# Download KopiaUI

> Cross-platform backup tool for Windows, macOS & Linux with fast, incremental backups, client-side end-to-end encryption, compression and data deduplication. CLI and GUI included.

- Canonical page: https://everyversion.net/kopiaui/
- Publisher: Kopia Authors
- Latest: Windows 0.23.1, macOS 0.23.1 (Windows build released 2026-06-16)
- Platforms: Windows, macOS
- License: Apache-2.0 (https://github.com/kopia/kopia/blob/HEAD/LICENSE)
- Price: Free and open source
- Website: https://github.com/kopia/kopia
- Support: https://github.com/kopia/kopia/issues
- Bug tracker: https://github.com/kopia/kopia/issues
- winget ID: Kopia.KopiaUI
- Homebrew cask: kopiaui
- Verification: level 1 — Hashes re-computed from the publisher’s download: 3 of 3 installers match the upstream manifest. Checked by Cristian Gonzalez Guasch.
- Source (Windows): winget-pkgs @ 7ba156ba3b98370906bafbaa35808b8d6cfe55f1 — https://github.com/microsoft/winget-pkgs/tree/7ba156ba3b98370906bafbaa35808b8d6cfe55f1/manifests/k/Kopia/KopiaUI
- Source (macOS): Homebrew cask @ 4075b2218ff4073f481d7a9299faa66ea2435943 — https://github.com/Homebrew/homebrew-cask/blob/4075b2218ff4073f481d7a9299faa66ea2435943/Casks/k/kopiaui.rb

## Overview

Kopia is a fast and secure open-source backup/restore tool that allows you to create encrypted snapshots of your data and save the snapshots to remote or cloud storage of your choice, to network-attached storage or server, or locally on your machine.
Kopia does not 'image' your whole machine.
Rather, Kopia allows you to backup/restore any and all files/directories that you deem are important or critical.

## Windows

### What the installer does
- Delivered as an NSIS (Nullsoft) setup program (.exe) for x64.
- Offers both a per-user and an all-users installer.
- No custom silent switch is declared; winget falls back to its default for this installer type (`/S`).
- Declared install modes: interactive and silent.
- Shows up in Windows “Installed apps” as “KopiaUI 0.23.1”.
- Upgrades install over the existing version.

### Versions (newest first)

#### 0.23.1 — 2026-06-16

- x64 nullsoft (machine): KopiaUI-Setup-0.23.1.exe
  - url: https://github.com/kopia/kopia/releases/download/v0.23.1/KopiaUI-Setup-0.23.1.exe
  - sha256: a945db629e4456d6616595a9b9fda4bc0407fc02a8d18fbce8f7f89390307c13
- x64 nullsoft (user): KopiaUI-Setup-0.23.1.exe
  - url: https://github.com/kopia/kopia/releases/download/v0.23.1/KopiaUI-Setup-0.23.1.exe
  - sha256: a945db629e4456d6616595a9b9fda4bc0407fc02a8d18fbce8f7f89390307c13
Release notes: Repository - Basic tests for getting epoch manager blob set (#5418) by Julio López - selection of next epoch to compact (#5373) by Julio López Storage Providers - no_extra_providers build tag (#5375) by Julio López Linter - annotations for other platforms (#5413) by Julio López Graphical User Interface

Pin: `winget install --id Kopia.KopiaUI --version 0.23.1 --exact`

#### 0.23.0 — 2026-05-12

- x64 nullsoft (machine): KopiaUI-Setup-0.23.0.exe
  - url: https://github.com/kopia/kopia/releases/download/v0.23.0/KopiaUI-Setup-0.23.0.exe
  - sha256: 16bc2896ef21a2c3a9b607fd08e130f42d87c890aea57f697bdd8b2105fa83cc
- x64 nullsoft (user): KopiaUI-Setup-0.23.0.exe
  - url: https://github.com/kopia/kopia/releases/download/v0.23.0/KopiaUI-Setup-0.23.0.exe
  - sha256: 16bc2896ef21a2c3a9b607fd08e130f42d87c890aea57f697bdd8b2105fa83cc
Release notes: Command-Line Interface - New Feature restrict insecure unauthenticated server to loopback binds (#5354) by Jarek Kowalski - registration mechanism for storage providers (#5350) by Julio López - hash benchmarking count (#5312) by Julio López - leverage x/term.IsTerminal (#5308) by Julio López - handle potential conversion overflow when setting progress default (#5271) by Julio López KopiaUI App - skip htmlui tests that are timing out (#5257) by Julio López General Improvements - bigmapbench profiling (#5321) by Julio López - clean nits (#5313) by Julio López - remove support for LZ4 (#5296) by Julio López - retained log size double counting (#5302) by Julio López - make counters and size stats uint64 for consistency (#5262) by Julio López - address potential conversion overflows (#5266) by Julio López - string nits (#5265) by Julio López - cleanup nits (#5236) by Julio López - do not included concatenated entries in log (#5231) by lif - move SafeLongFilename to ospath (#5227) by Julio López - add byte units to maintenance stat summaries (#5178) by Julio López Repository - sync index blob file before closing (#5292) by Julio López - failures when exceeding Windows MAX_PATH (#5226) by Julio López Snapshots - ErrorEntry policy resolution to use child policy (#5234) by Baixiaochun - inaccessible entry causes parent directory to be skipped (#5217) by Julio López Storage Providers - warn messages for extra storage providers (#5324) by Julio López - perform maximum of 2 attempt in PutBlobInPath (#5168) by Julio López - require.NoError (#5166) by Julio López - update injected error message (#5165) by Julio López - make tests with injected errors more robust (#5164) by Julio López - cleanup temporary file on put blob failure (#5157) by Julio López - notify after releasing the lock (#5154) by Julio López - sync file in FS provider to ensure data is persisted (#5150) by Julio López Testing - prefer assert.NoError (#5299) by Julio López - nits in TestSnapFail tests (#5228) by Julio López - TestSnapshotFail* (#5225) by Julio López Infrastructure - tweak copilot instructions (#5278) by Julio López - update agent instructions (#5153) by Julio López CI/CD - split out linux-based lint targets (#5349) by ashmrtn - license-check-go make target (#5347) by Julio López - skip setup step on PRs on MacOS (#5344) by Julio López - generate govulncheck SARIF report (#5300) by Julio López - avoid duplicate test failure output (#5222) by Julio López - add install-checklocks convenience target (#5152) by Julio López Graphical User Interface

Pin: `winget install --id Kopia.KopiaUI --version 0.23.0 --exact`

#### 0.22.3 — 2025-12-02

- x64 nullsoft (machine): KopiaUI-Setup-0.22.3.exe
  - url: https://github.com/kopia/kopia/releases/download/v0.22.3/KopiaUI-Setup-0.22.3.exe
  - sha256: b0acc7374da7c3378d4dcc013aea9c2153f04a4fca1f14ecc3845a6dd35f848a
- x64 nullsoft (user): KopiaUI-Setup-0.22.3.exe
  - url: https://github.com/kopia/kopia/releases/download/v0.22.3/KopiaUI-Setup-0.22.3.exe
  - sha256: b0acc7374da7c3378d4dcc013aea9c2153f04a4fca1f14ecc3845a6dd35f848a
Release notes: Defect Fixes - Fixes regression in dependency used for compression (#5049) Snapshots - New Feature localfs support for passing options (#5044) by Jarek Kowalski CI/CD - Remove ineffective omitempty tags (#5037) by Julio López

Pin: `winget install --id Kopia.KopiaUI --version 0.22.3 --exact`

#### 0.22.2 — 2025-11-26

- x64 nullsoft (machine): KopiaUI-Setup-0.22.2.exe
  - url: https://github.com/kopia/kopia/releases/download/v0.22.2/KopiaUI-Setup-0.22.2.exe
  - sha256: dfc148d529021282e295f1a9627f8e389faa293f72a99b22504ac3f7fa0c0396
- x64 nullsoft (user): KopiaUI-Setup-0.22.2.exe
  - url: https://github.com/kopia/kopia/releases/download/v0.22.2/KopiaUI-Setup-0.22.2.exe
  - sha256: dfc148d529021282e295f1a9627f8e389faa293f72a99b22504ac3f7fa0c0396
Release notes: Storage Providers - execute rclone with non-cancelling context (#5040) by Julio López - allow S3 versioned tests cleanup to succeed (#5038) by Julio López CI/CD - make PR title options consistent with chlog (#5036) by Julio López

Pin: `winget install --id Kopia.KopiaUI --version 0.22.2 --exact`

#### 0.22.1 — 2025-11-25

- x64 nullsoft (machine): KopiaUI-Setup-0.22.1.exe
  - url: https://github.com/kopia/kopia/releases/download/v0.22.1/KopiaUI-Setup-0.22.1.exe
  - sha256: 85a51aa08fbcf7167745fc1071f5aaea1365f3b547dc3f2e900cabc3e82379c5
- x64 nullsoft (user): KopiaUI-Setup-0.22.1.exe
  - url: https://github.com/kopia/kopia/releases/download/v0.22.1/KopiaUI-Setup-0.22.1.exe
  - sha256: 85a51aa08fbcf7167745fc1071f5aaea1365f3b547dc3f2e900cabc3e82379c5
Release notes: General Improvements - make purpose a string parameter (#5015) by Julio Lopez - use contexts in tests (#5009) by Julio Lopez - leverage testing.T.Context in testlogging (#5008) by Julio Lopez - prevent writing outside of installation target directory (#5003) by Julio Lopez CI/CD - enable noctx linter (#4972) by Nathan Baulch - pass context in helpers for running docker (#5012) by Julio Lopez - cleanup TestKopiaRunner (#5010) by Julio Lopez Graphical User Interface

Pin: `winget install --id Kopia.KopiaUI --version 0.22.1 --exact`

#### 0.22.0 — 2025-11-18

- x64 nullsoft (machine): KopiaUI-Setup-0.22.0.exe
  - url: https://github.com/kopia/kopia/releases/download/v0.22.0/KopiaUI-Setup-0.22.0.exe
  - sha256: 60ddfc209789cdbc6a583b8736b1f52fc2087cbc897d8bfa01717d5bb8ab8808
- x64 nullsoft (user): KopiaUI-Setup-0.22.0.exe
  - url: https://github.com/kopia/kopia/releases/download/v0.22.0/KopiaUI-Setup-0.22.0.exe
  - sha256: 60ddfc209789cdbc6a583b8736b1f52fc2087cbc897d8bfa01717d5bb8ab8808
Release notes: Command-Line Interface - potential overflow in integer conversion (#4993) by Julio Lopez - make --progress flag visible and use it in sync-to command (#3542) (#4877) by yinheli - ensure auto-maintenance errors are propagated (#4851) by Julio Lopez - enable quick maintenance by default on repo creation (#4840) by Julio Lopez - New Feature extend stats for content verification (#4830) by Julio Lopez - additional safeguard dangerous commands (#4767) by Julio Lopez - deprecate dangerous repo repair sub-command (#4766) by Julio Lopez - reword message for dangerous commands (#4765) by Julio Lopez - remove deprecated no-op flags (#4764) by Julio Lopez General Improvements - handle errors closing writable descriptors (#4998) by Julio Lopez - avoid wrapping always-nil error (#4997) by Julio Lopez - check for nil before de-refencing field (#4996) by Julio Lopez - check bounds for memory allocation (#4995) by Julio Lopez - fix typos (#4986) by Julio Lopez - New Feature fix display errors for maintenance stats (#4984) by lyndon-li - omitzero JSON tag in policy structs (#4910) by Julio Lopez - New Feature add stats to maintenance run - SnapshotGC (#4964) by lyndon-li - leverage stats.CountSum in maintenance stats (#4963) by Julio Lopez - remove dry run option for blob retention ext (#4962) by Julio Lopez - maintenance stats for rewrite contents phase (#4961) by lyndon-li - extendBlobRetentionTime (#4960) by Julio Lopez - New Feature maintenance stats for clean up logs phase (#4959) by lyndon-li - consistent use "pack" where possible (#4952) by Julio Lopez - fix field names in ExtendBlobRetentionStats (#4958) by Julio Lopez - New Feature maintenance stats for delete unreferenced packs phase (#4955) by lyndon-li - New Feature maintenance stats for drop deleted contents and compact indexes (#4948) by lyndon-li - fix field names in CompactSingleEpochStats (#4947) by Julio Lopez - use explicit return values (#4940) by Julio Lopez - New Feature add stats to maintenance run - AdvanceEpoch (#4937) by lyndon-li - diskCommitedContentIndexCache (#4939) by Julio Lopez - buildinfo helpers (#4936) by Julio Lopez - improve randRead helper (#4934) by Julio Lopez - index.maxContentLengths (#4932) by Julio Lopez - simplify function and generics signatures (#4930) by Julio Lopez - lastSettledEpochNumber() helper (#4927) by Julio Lopez - fix return value order to match return names (#4926) by Julio Lopez - rename GenerateRangeCheckpointStats fields (#4925) by Julio Lopez - New Feature add maintenance phase stats - CleanupSupersededIndexes (#4916) by lyndon-li - field and variable names (#4911) by Julio Lopez - New Feature add stats to maintenance run - CleanupMarkers (#4900) by lyndon-li - simplify construction of error messages (#4913) by Julio Lopez - omitzero JSON tag (#4907) by Julio Lopez - leverage maps.Clone (#4905) by Julio Lopez - modernize bloop (#4904) by Julio Lopez - modernize (#4903) by Julio Lopez - modernize min/max (#4898) by Julio Lopez - New Feature reduce number of open file descriptors for indexes on Unix (#4866) by Samuel Maynard - address linter warnings (#4897) by Julio Lopez - New Feature interfaces and structures for maintenance stats (#4890) by lyndon-li - expand triggers for endurance tests (#4860) by Julio Lopez - fix endurance test failures (#4859) by Julio Lopez - remove unused pproflogging package (#4850) by Julio Lopez - cleanup observabilityFlags (#4852) by Julio Lopez - New Feature rewrote content logs to always be JSON-based and reorganized log structure (#4822) by Jarek Kowalski - increase number of retained maintenance run info (#4846) by Julio Lopez - set packID when creating the map entry (#4843) by Julio Lopez - minor cleanups (#4842) by Julio Lopez - stop background workers when test fails (#4841) by Julio Lopez - New Feature content-to-pack consistency checks in maintenance (#4832) by Julio Lopez - move content verify functionality to the content package (#4827) by Julio Lopez - use testify in content_formatter_test.go (#4775) by Julio Lopez - cleanup VSS trailer handling (#4776) by Julio Lopez - miscellaneous cleanups (#4774) by Julio Lopez Snapshots - New Feature Flush after restoring each file (#4825) by lyndon-li - Append path separator to Shadow Copy root directory on Windows (#3891) by Hakkin Lain Storage Providers - make azure.TestUserAgent more robust (#4781) by Julio Lopez - fix azure.TestUserAgent (#4780) by Julio Lopez CI/CD - remove GOEXPERIMENT=coverageredesign (#4988) by Julio Lopez - make socket activation test more robust (#4985) by Julio Lopez - build kopia with -trimpath (#4983) by Julio Lopez - enable wsl_v5:{assign,expr} linter settings (#4982) by Julio Lopez - enable wsl_v5:err linter (#4928) by Julio Lopez - enable modernize:omitzero linter setting (#4981) by Julio Lopez - require Go 1.24 to build site (#4980) by Julio Lopez - upgrade to golangci-lint 2.6.1 (#4973) by Nathan Baulch - enable wsl_v5:return linter (#4975) by Julio Lopez - upgrade to golangci-lint v2.5.0 (#4931) by Nathan Baulch - update copilot instructions for reviews (#4935) by Julio Lopez - add copilot instructions (#4933) by Julio Lopez - add linter config for gofumpt (#4929) by Julio Lopez - run endurance test every 6 hours (#4861) by Julio Lopez - cleanup parameters for actions/setup-go (#4813) by Julio Lopez - upgrade Go toolchain to 1.24.7 (#4807) by Julio Lopez Graphical User Interface - fix failing test (#384) by Jarek Kowalski

Pin: `winget install --id Kopia.KopiaUI --version 0.22.0 --exact`

#### 0.21.1 — 2025-07-22

- x64 nullsoft (machine): KopiaUI-Setup-0.21.1.exe
  - url: https://github.com/kopia/kopia/releases/download/v0.21.1/KopiaUI-Setup-0.21.1.exe
  - sha256: ee67481765e164f7311df3b047deb5d6741d99113c19f90183b29d05c656c351
- x64 nullsoft (user): KopiaUI-Setup-0.21.1.exe
  - url: https://github.com/kopia/kopia/releases/download/v0.21.1/KopiaUI-Setup-0.21.1.exe
  - sha256: ee67481765e164f7311df3b047deb5d6741d99113c19f90183b29d05c656c351
Release notes: Server - fixed scheduling bug (#4732) by Jarek Kowalski Storage Providers - New Feature Azure Federated Identity support (#4728) by Julio Lopez

Pin: `winget install --id Kopia.KopiaUI --version 0.21.1 --exact`

#### 0.20.1 — 2025-05-26

- x64 nullsoft (machine): KopiaUI-Setup-0.20.1.exe
  - url: https://github.com/kopia/kopia/releases/download/v0.20.1/KopiaUI-Setup-0.20.1.exe
  - sha256: 714b549c8953f0972086d8541addac27f34ff338068c66ba14fbf9586f0cd98b
- x64 nullsoft (user): KopiaUI-Setup-0.20.1.exe
  - url: https://github.com/kopia/kopia/releases/download/v0.20.1/KopiaUI-Setup-0.20.1.exe
  - sha256: 714b549c8953f0972086d8541addac27f34ff338068c66ba14fbf9586f0cd98b
Release notes: Command-Line Interface - minor cleanups in diff tests (#4594) by Julio Lopez Server - fixed server-based notifications (#4598) by Jarek Kowalski Snapshots - fixed snapshotting of \server\share (#4603) by Jarek Kowalski - Remove checkpoints after a complete snapshot (#4439) by shniubobo Notifications - fixed notification severities on snapshot creation (#4604) by Jarek Kowalski CI/CD - enforce consistent formatting of KopiaUI code (#4586) by Jarek Kowalski Graphical User Interface - reformat code to 120 characters per line (#338) by Jarek Kowalski - fixed 'Set Policy' button (#337) by Jarek Kowalski - SMTP credentials should not be required (#336) by Jarek Kowalski - ignore exceptions when making incremental changes to the policy (#335) by Jarek Kowalski - report code coverage (#334) by Jarek Kowalski - globally apply prettier formatting (#333) by Jarek Kowalski

Pin: `winget install --id Kopia.KopiaUI --version 0.20.1 --exact`

#### 0.20.0 — 2025-05-20

- x64 nullsoft (machine): KopiaUI-Setup-0.20.0.exe
  - url: https://github.com/kopia/kopia/releases/download/v0.20.0/KopiaUI-Setup-0.20.0.exe
  - sha256: b2f76741cb47f74a4d803bd693aa88c32e1589b4dd7aad2693f05dfeed04c35f
- x64 nullsoft (user): KopiaUI-Setup-0.20.0.exe
  - url: https://github.com/kopia/kopia/releases/download/v0.20.0/KopiaUI-Setup-0.20.0.exe
  - sha256: b2f76741cb47f74a4d803bd693aa88c32e1589b4dd7aad2693f05dfeed04c35f
Release notes: Command-Line Interface - New Feature helper functions to get preceding snapshots for diff (#4559) by Rohit-BM18 - Fix crash when doing kopia policy show <path> (#4560) by Donatas Abraitis - rename function to setListBlobsParallelismFromFlags (#4564) by Julio Lopez - New Feature --stats-only flag for the diff command (#4557) by Rohit-BM18 - add flag for rclone's startup timeout (#4543) by Julio Lopez - cleanup cli.repositoryAccessMode (#4541) by Julio Lopez - clarify documentation regarding per-user and per-host (#4512) by blenderfreaky - create cache marker in log directories (#4517) by Julio López - set build info version and info when not set (#4498) by Julio López - misc cleanups in internal/diff (#4484) by Julio López - add details to persistent password error message (#4480) by Julio López - add newline after policy export output (#4476) by Julio López - New Feature compute snapshot diff stats (#4444) by Rohit-BM18 - diff test (#4422) by Julio López KopiaUI App - adjust handling of default repository (#4561) by remigius42 General Improvements - cleanup forbidigo linter config (#4540) by Julio Lopez - cleanup linter config (#4538) by Julio Lopez - avoid removing error cause (#4536) by Julio Lopez - enable wsl for all go files (#4524) by Matthieu MOREL - cleanup a few tests (#4519) by Julio Lopez - leverage os.CreateTemp (#4513) by Julio López - minor cleanups and other nits (#4507) by Julio López - tempfile.Create on Linux (x64/arm64) (#4504) by Julio López - use correct error in call to errors.Wrap (#4477) by alingse - prevent infinite loop while resolving ignore file symlinks (#4413) by Julio López Repository - New Feature role assumption for S3 storage (#4182) by ashmrtn Server - add empty line between headers and body in email payload (#4545) by Julio Lopez - prevent maintenance task on read-only repos (#4408) by Julio López Snapshots - extracted snapshot.FindPreviousManifests() (#4453) by Jarek Kowalski - refactored uploader into separate package (#4450) by Jarek Kowalski Storage Providers - human-friendly persistence of role durantion (#4546) by Julio Lopez - New Feature Azure Blob client certificate authentication (#4535) by Julio Lopez CI/CD - fix HTMLUI changelog (#4579) by Jarek Kowalski - auto-generate clean htmlui changelog (#4578) by Jarek Kowalski - upgrade Go toolchain to 1.23.9 (#4568) by Julio Lopez - remove exclusion for unused ctx parameters (#4530) by Julio Lopez - replace multierr with errors.Join (#4529) by Julio Lopez - remove gocritic unnecessaryDefer exclusion (#4525) by Matthieu MOREL - enable exptostd linter (#4509) by Julio López - utc commit date (#4506) by Julio López - bump golangci-lint to v2.1.2 (#4500) by Matthieu MOREL - use GH Linux ARM runners (#4367) by Julio López - upgrade Go to 1.23 (#4248) by Jarek Kowalski Graphical User Interface - New Feature add max file size field to policy editor (#321) by blenderfreaky - New Feature allow creating per-host, per-user and foreign policies (#320) by blenderfreaky - Remove misleading asterisk from extension placeholders (#327) by Kian Kasad - don't require login and password to allow using SMTP instead of upgrading to SMTPs (#313) by anaxita - reformatted all code using prettier (#330) by Jarek Kowalski - added eslint (#329) by Jarek Kowalski - migrate htmlui framework to vite, because CRA is deprecated (#316) by Jarek Kowalski

Pin: `winget install --id Kopia.KopiaUI --version 0.20.0 --exact`

#### 0.19.0 — 2025-01-24

- x64 nullsoft (machine): KopiaUI-Setup-0.19.0.exe
  - url: https://github.com/kopia/kopia/releases/download/v0.19.0/KopiaUI-Setup-0.19.0.exe
  - sha256: 6dd51d77f4dc958fd3e12073df7306f4558be63a74e5c156135c612002fbbc33
- x64 nullsoft (user): KopiaUI-Setup-0.19.0.exe
  - url: https://github.com/kopia/kopia/releases/download/v0.19.0/KopiaUI-Setup-0.19.0.exe
  - sha256: 6dd51d77f4dc958fd3e12073df7306f4558be63a74e5c156135c612002fbbc33
Release notes: Kopia v0.19 improves support for notifications, including: - ability to define notification profiles in the web UI/desktop app (in the Preferences tab) - notification format tweaks and improvements - sending snapshot report notifications from servers Full change log follows:Graphical User Interface - New Feature upgraded htmlui to the latest version (#4317) by Kopia Builder [bot] - New Feature upgraded htmlui to the latest version (#4301) by Kopia Builder [bot] - New Feature upgraded htmlui to the latest version (#4300) by Kopia Builder [bot] KopiaUI App - New Feature support for desktop notifications (#4352) by Jarek Kowalski - New Feature support for AppArmor on Ubuntu 24.04 (#4318) by Jarek Kowalski General Improvements - reduce verbosity for noisy log message (#4357) by Julio López - cleanup symlink tests (#4347) by Julio López - New Feature misc notifications improvements (#4319) by Jarek Kowalski Server - ensure server uploads "repodiag" blobs (#4358) by Julio López - New Feature emit notifications as JSON to stderr when running under KopiaUI (#4322) by Jarek Kowalski - New Feature only log successful authentication events when --log-server-requests is enabled (#4296) by Jarek Kowalski Notifications - New Feature tweak snapshot report template (#4338) by Jarek Kowalski - New Feature emit snapshot report notifications in the UI/server (#4323) by Jarek Kowalski - New Feature improved notification templates (#4321) by Jarek Kowalski Dependencies - bump codecov/codecov-action to 5.2.0 (#4362) by Julio López - bump docker/setup-qemu-action (#4361) by Julio López - github.com/Azure/azure-sdk-for-go/sdk/storage/azblob (#4360) by Julio López - bump google.golang.org/api (#4356) by dependabot[bot] - drop Go patch version to 1.22.0 (#4353) by Julio López - upgrade grpc and opentelemetry dependencies (#4354) by Julio López - bump the telemetry-dependencies group with 4 updates (#4350) by dependabot[bot] - bump the common-golang-dependencies group with 3 updates (#4349) by dependabot[bot] - bump github.com/sanity-io/litter from 1.5.5 to 1.5.6 (#4344) by dependabot[bot] - bump github.com/mattn/go-colorable from 0.1.13 to 0.1.14 (#4343) by dependabot[bot] - bump cloud.google.com/go/storage (#4342) by dependabot[bot] - bump github.com/minio/minio-go/v7 from 7.0.82 to 7.0.83 in the common-golang-dependencies group (#4337) by dependabot[bot] - bump the kopia-ui-npm-dependencies group (#4327) by dependabot[bot] - bump codecov/codecov-action from 5.0.7 to 5.1.2 (#4330) by dependabot[bot] - bump docker/setup-buildx-action in the docker group (#4329) by dependabot[bot] - bump the github-actions group with 3 updates (#4328) by dependabot[bot] - bump github.com/studio-b12/gowebdav from 0.9.0 to 0.10.0 (#4315) by dependabot[bot] - bump the common-golang-dependencies group across 1 directory with 8 updates (#4336) by dependabot[bot] - bump the common-golang-dependencies group with 4 updates (#4314) by dependabot[bot] - bump the telemetry-dependencies group with 4 updates (#4312) by dependabot[bot] - bump the common-golang-dependencies group with 4 updates (#4311) by dependabot[bot] - bump the common-golang-dependencies group across 1 directory with 3 updates (#4299) by dependabot[bot] - bump github.com/prometheus/common (#4298) by dependabot[bot] - bump github/codeql-action in the github-actions group (#4286) by dependabot[bot] - bump github.com/mocktools/go-smtp-mock/v2 (#4277) by dependabot[bot] - bump codecov/codecov-action from 4.6.0 to 5.0.7 (#4287) by dependabot[bot] - bump the kopia-ui-npm-dependencies group (#4288) by dependabot[bot] - bump github.com/hanwen/go-fuse/v2 from 2.6.4 to 2.7.2 (#4291) by dependabot[bot] - bump github.com/minio/minio-go/v7 (#4290) by dependabot[bot] - bump github.com/stretchr/testify from 1.9.0 to 1.10.0 (#4275) by dependabot[bot] - bump google.golang.org/api (#4274) by dependabot[bot]

Pin: `winget install --id Kopia.KopiaUI --version 0.19.0 --exact`

#### 0.18.2 — 2024-11-21

- x64 nullsoft (machine): KopiaUI-Setup-0.18.2.exe
  - url: https://github.com/kopia/kopia/releases/download/v0.18.2/KopiaUI-Setup-0.18.2.exe
  - sha256: 14b1385760336aa5d46edabddbd97d3f8e2aa72de67078cb2752fc260cd9b11c
- x64 nullsoft (user): KopiaUI-Setup-0.18.2.exe
  - url: https://github.com/kopia/kopia/releases/download/v0.18.2/KopiaUI-Setup-0.18.2.exe
  - sha256: 14b1385760336aa5d46edabddbd97d3f8e2aa72de67078cb2752fc260cd9b11c
Release notes: Kopia v0.18.2 Kopia v0.18.2 is a hot fix release which fixes compatibility with repository server clients which were connected using previous versions.General Improvements - New Feature JSON marshaler helper for time.Duration (#4194) by Julio López Server - handle unset password hash version in user profile (#4259) by Julio López Snapshots - New Feature Fix for #2037 Add symlink support for .kopiaignore (#4190) by Mario Camou Notifications - fixed headers for email notifications (#4258) by Jarek Kowalski Release notes for v0.18: There are over 240 changes in this release. Huge thanks to all contributors, testers, doc writers and everybody else who helped make this happen.Full list of changes can be found in: https://github.com/kopia/kopia/compare/v0.17.0...v0.18.0Release highlights Notifications You can now define notification profiles to be notified whenever errors occur. - support for defining notification profiles and templates via CLI (#4034) by Jarek Kowalski - send error notifications and snapshot reports (#4233) by Jarek Kowalski - improved snapshot reports (#4244) by Jarek Kowalski - added API to manipulate notification profiles in the UI - not used yet (#4171) by Jarek Kowalski Maintenance Maintenance and manifest management improvements should make working with larger repositories somewhat easier. - run epoch maintenance for quick maintenance (#4185) by Julio López - allow running quick maintenance with epoch manager (#4198) by Julio López - do not run auto-maintenance after a command fails (#4168) by Julio López - Reduce memory usage for epoch index compaction (#4139) by lyndon-li - Reduce memory allocations during manifest compaction (#4084) by ashmrtn - remove ability to enable compaction on index load (#3834) by Julio López - Allow extending blob retentions (#4151) by Mike McKay-Dirden Snapshot/Restore Improvements for snapshot/restore progress reporting. - introduce adaptive estimation mechanism (#4218) by Eugene Sumin - Increase restore progress granularity (#3655) by Eugene Sumin Policies - add policy import/export commands to im-/export policies from/to json ([#4020]) by blenderfreaky - added support for per-directory splitter overrides (#3887) by Jarek Kowalski - Metadata compression config support for directory and indirect content (#4080) by Prasad Ghangal Server - BREAKING CHANGE remove support for HTTP-based repository API (#3745) by Jarek Kowalski - add server user set-password-hash command (#3974) by Julio López - user add set user-password-hashing-algorithm cli option (#3815) by Sirish Bathina - Fix client IPv6 URI generation for gRPC connections (#3830) by Nick Providers - GCS immutability (#4134) by Mike McKay-Dirden - info about the B2 S3-compatible endpoint (#3860) by Wyatt Childers - upgraded rclone to 1.68.2, fixed Google Drive rclone compatibility (#4249) by Jarek Kowalski Other Notable Changes - cache hard limits flags (#3846) by Wyatt Childers - avoid memory bloat in benchmark encryption command (#4213) by Julio López - include clock skew in error message (#4186) by Julio López - avoid using empty master keys (#3835) by Mark Severson - key derivation algorithm for cache encryption (#3799) by Sirish Bathina - allow setting key derivation algorithm for format blob (#3779) by Sirish Bathina - include parameters in pbkdf2 instantiation (#3811) by Julio López - change default number of iterations for PBKDF2 (#3810) by Julio López

Pin: `winget install --id Kopia.KopiaUI --version 0.18.2 --exact`

#### 0.18.1 — 2024-11-17

- x64 nullsoft (machine): KopiaUI-Setup-0.18.1.exe
  - url: https://github.com/kopia/kopia/releases/download/v0.18.1/KopiaUI-Setup-0.18.1.exe
  - sha256: 56a31f6aaed0189eac6edcf99a8a615222bef2921cb3bbf7f87679475e2c3248
- x64 nullsoft (user): KopiaUI-Setup-0.18.1.exe
  - url: https://github.com/kopia/kopia/releases/download/v0.18.1/KopiaUI-Setup-0.18.1.exe
  - sha256: 56a31f6aaed0189eac6edcf99a8a615222bef2921cb3bbf7f87679475e2c3248
Release notes: Kopia v0.18.1 Kopia v0.18.1 is a hot fix release which fixes compatibility with repository server clients which were connected using previous versions.See #4255Release notes for v0.18: There are over 240 changes in this release. Huge thanks to all contributors, testers, doc writers and everybody else who helped make this happen.Full list of changes can be found in: https://github.com/kopia/kopia/compare/v0.17.0...v0.18.0Release highlights Notifications You can now define notification profiles to be notified whenever errors occur. - support for defining notification profiles and templates via CLI (#4034) by Jarek Kowalski - send error notifications and snapshot reports (#4233) by Jarek Kowalski - improved snapshot reports (#4244) by Jarek Kowalski - added API to manipulate notification profiles in the UI - not used yet (#4171) by Jarek Kowalski Maintenance Maintenance and manifest management improvements should make working with larger repositories somewhat easier. - run epoch maintenance for quick maintenance (#4185) by Julio López - allow running quick maintenance with epoch manager (#4198) by Julio López - do not run auto-maintenance after a command fails (#4168) by Julio López - Reduce memory usage for epoch index compaction (#4139) by lyndon-li - Reduce memory allocations during manifest compaction (#4084) by ashmrtn - remove ability to enable compaction on index load (#3834) by Julio López - Allow extending blob retentions (#4151) by Mike McKay-Dirden Snapshot/Restore Improvements for snapshot/restore progress reporting. - introduce adaptive estimation mechanism (#4218) by Eugene Sumin - Increase restore progress granularity (#3655) by Eugene Sumin Policies - add policy import/export commands to im-/export policies from/to json ([#4020]) by blenderfreaky - added support for per-directory splitter overrides (#3887) by Jarek Kowalski - Metadata compression config support for directory and indirect content (#4080) by Prasad Ghangal Server - BREAKING CHANGE remove support for HTTP-based repository API (#3745) by Jarek Kowalski - add server user set-password-hash command (#3974) by Julio López - user add set user-password-hashing-algorithm cli option (#3815) by Sirish Bathina - Fix client IPv6 URI generation for gRPC connections (#3830) by Nick Providers - GCS immutability (#4134) by Mike McKay-Dirden - info about the B2 S3-compatible endpoint (#3860) by Wyatt Childers - upgraded rclone to 1.68.2, fixed Google Drive rclone compatibility (#4249) by Jarek Kowalski Other Notable Changes - cache hard limits flags (#3846) by Wyatt Childers - avoid memory bloat in benchmark encryption command (#4213) by Julio López - include clock skew in error message (#4186) by Julio López - avoid using empty master keys (#3835) by Mark Severson - key derivation algorithm for cache encryption (#3799) by Sirish Bathina - allow setting key derivation algorithm for format blob (#3779) by Sirish Bathina - include parameters in pbkdf2 instantiation (#3811) by Julio López - change default number of iterations for PBKDF2 (#3810) by Julio López

Pin: `winget install --id Kopia.KopiaUI --version 0.18.1 --exact`

#### 0.18.0 — 2024-11-16

- x64 nullsoft (machine): KopiaUI-Setup-0.18.0.exe
  - url: https://github.com/kopia/kopia/releases/download/v0.18.0/KopiaUI-Setup-0.18.0.exe
  - sha256: f8de20fd2e35e928cadff6c7c03a4940d125098693f2bbb7bfec75de2a6fe472
- x64 nullsoft (user): KopiaUI-Setup-0.18.0.exe
  - url: https://github.com/kopia/kopia/releases/download/v0.18.0/KopiaUI-Setup-0.18.0.exe
  - sha256: f8de20fd2e35e928cadff6c7c03a4940d125098693f2bbb7bfec75de2a6fe472
Release notes: Kopia v0.18.0 There are over 240 changes in this release. Huge thanks to all contributors, testers, doc writers and everybody else who helped make this happen.Full list of changes can be found in: https://github.com/kopia/kopia/compare/v0.17.0...v0.18.0Release highlights Notifications You can now define notification profiles to be notified whenever errors occur. - support for defining notification profiles and templates via CLI (#4034) by Jarek Kowalski - send error notifications and snapshot reports (#4233) by Jarek Kowalski - improved snapshot reports (#4244) by Jarek Kowalski - added API to manipulate notification profiles in the UI - not used yet (#4171) by Jarek Kowalski Maintenance Maintenance and manifest management improvements should make working with larger repositories somewhat easier. - run epoch maintenance for quick maintenance (#4185) by Julio López - allow running quick maintenance with epoch manager (#4198) by Julio López - do not run auto-maintenance after a command fails (#4168) by Julio López - Reduce memory usage for epoch index compaction (#4139) by lyndon-li - Reduce memory allocations during manifest compaction (#4084) by ashmrtn - remove ability to enable compaction on index load (#3834) by Julio López - Allow extending blob retentions (#4151) by Mike McKay-Dirden Snapshot/Restore Improvements for snapshot/restore progress reporting. - introduce adaptive estimation mechanism (#4218) by Eugene Sumin - Increase restore progress granularity (#3655) by Eugene Sumin Policies - add policy import/export commands to im-/export policies from/to json ([#4020]) - added support for per-directory splitter overrides (#3887) by Jarek Kowalski kopia/kopia/issues/4020)) by blenderfreaky - Metadata compression config support for directory and indirect content (#4080) by Prasad Ghangal Server - BREAKING CHANGE remove support for HTTP-based repository API (#3745) by Jarek Kowalski - add server user set-password-hash command (#3974) by Julio López - user add set user-password-hashing-algorithm cli option (#3815) by Sirish Bathina - Fix client IPv6 URI generation for gRPC connections (#3830) by Nick Providers - GCS immutability (#4134) by Mike McKay-Dirden - info about the B2 S3-compatible endpoint (#3860) by Wyatt Childers - upgraded rclone to 1.68.2, fixed Google Drive rclone compatibility (#4249) by Jarek Kowalski Other Notable Changes - cache hard limits flags (#3846) by Wyatt Childers - avoid memory bloat in benchmark encryption command (#4213) by Julio López - include clock skew in error message (#4186) by Julio López - avoid using empty master keys (#3835) by Mark Severson - key derivation algorithm for cache encryption (#3799) by Sirish Bathina - allow setting key derivation algorithm for format blob (#3779) by Sirish Bathina - include parameters in pbkdf2 instantiation (#3811) by Julio López - change default number of iterations for PBKDF2 (#3810) by Julio López

Pin: `winget install --id Kopia.KopiaUI --version 0.18.0 --exact`

#### 0.17.0

- x64 nullsoft (machine): KopiaUI-Setup-0.17.0.exe
  - url: https://github.com/kopia/kopia/releases/download/v0.17.0/KopiaUI-Setup-0.17.0.exe
  - sha256: 6d592de6be4a9c887a26477ccfbfe34c8633edc28d28fa16f9834f6d2219d10f
- x64 nullsoft (user): KopiaUI-Setup-0.17.0.exe
  - url: https://github.com/kopia/kopia/releases/download/v0.17.0/KopiaUI-Setup-0.17.0.exe
  - sha256: 6d592de6be4a9c887a26477ccfbfe34c8633edc28d28fa16f9834f6d2219d10f

Pin: `winget install --id Kopia.KopiaUI --version 0.17.0 --exact`

#### 0.16.1

- x64 nullsoft (machine): KopiaUI-Setup-0.16.1.exe
  - url: https://github.com/kopia/kopia/releases/download/v0.16.1/KopiaUI-Setup-0.16.1.exe
  - sha256: 77477e138b50714aee1c9457d9aba3f47cbb51bbef0b082f7a7af98826d601c0
- x64 nullsoft (user): KopiaUI-Setup-0.16.1.exe
  - url: https://github.com/kopia/kopia/releases/download/v0.16.1/KopiaUI-Setup-0.16.1.exe
  - sha256: 77477e138b50714aee1c9457d9aba3f47cbb51bbef0b082f7a7af98826d601c0

Pin: `winget install --id Kopia.KopiaUI --version 0.16.1 --exact`

#### 0.16.0

- x64 nullsoft (machine): KopiaUI-Setup-0.16.0.exe
  - url: https://github.com/kopia/kopia/releases/download/v0.16.0/KopiaUI-Setup-0.16.0.exe
  - sha256: e98a3e812d77bfe2eb8fad4c0b374f9e2cc8875ddb22177455733cc7264099cd
- x64 nullsoft (user): KopiaUI-Setup-0.16.0.exe
  - url: https://github.com/kopia/kopia/releases/download/v0.16.0/KopiaUI-Setup-0.16.0.exe
  - sha256: e98a3e812d77bfe2eb8fad4c0b374f9e2cc8875ddb22177455733cc7264099cd

Pin: `winget install --id Kopia.KopiaUI --version 0.16.0 --exact`

#### 0.15.0

- x64 nullsoft (machine): KopiaUI-Setup-0.15.0.exe
  - url: https://github.com/kopia/kopia/releases/download/v0.15.0/KopiaUI-Setup-0.15.0.exe
  - sha256: da9f431f15aaed6a680cdfb19cf8055cf901ee2be528e69dd1d4d58346fb461a
- x64 nullsoft (user): KopiaUI-Setup-0.15.0.exe
  - url: https://github.com/kopia/kopia/releases/download/v0.15.0/KopiaUI-Setup-0.15.0.exe
  - sha256: da9f431f15aaed6a680cdfb19cf8055cf901ee2be528e69dd1d4d58346fb461a

Pin: `winget install --id Kopia.KopiaUI --version 0.15.0 --exact`

#### 0.14.1 — 2023-09-18

- x64 nullsoft (machine): KopiaUI-Setup-0.14.1.exe
  - url: https://github.com/kopia/kopia/releases/download/v0.14.1/KopiaUI-Setup-0.14.1.exe
  - sha256: 71fffb5c01f39f160c727d2beea0b875fd88f504427a41331761aa2e4fdda938
- x64 nullsoft (user): KopiaUI-Setup-0.14.1.exe
  - url: https://github.com/kopia/kopia/releases/download/v0.14.1/KopiaUI-Setup-0.14.1.exe
  - sha256: 71fffb5c01f39f160c727d2beea0b875fd88f504427a41331761aa2e4fdda938
Release notes: Command-Line Interface - New Feature Added option to allow running missed snapshots on Kopia start (#3311) by PhracturedBlue Graphical User Interface - fixed dark mode via kopia/htmlui#191 (#3314) by Jarek Kowalski KopiaUI App - Workaround for wrong window bounds in multi display environments (#3315) by Christoph Anderson CI/CD - auto-delete old RPM and DEB packages (#3310) by Jarek Kowalski

Pin: `winget install --id Kopia.KopiaUI --version 0.14.1 --exact`

#### 0.14.0 — 2023-09-16

- x64 nullsoft (machine): KopiaUI-Setup-0.14.0.exe
  - url: https://github.com/kopia/kopia/releases/download/v0.14.0/KopiaUI-Setup-0.14.0.exe
  - sha256: 0121ec578e30aa1beb5cf00a860635dff8f535fb32be86f27f182fe96479a55c
- x64 nullsoft (user): KopiaUI-Setup-0.14.0.exe
  - url: https://github.com/kopia/kopia/releases/download/v0.14.0/KopiaUI-Setup-0.14.0.exe
  - sha256: 0121ec578e30aa1beb5cf00a860635dff8f535fb32be86f27f182fe96479a55c
Release notes: Graphical User Interface - changed default tab to Snapshots (#3308) by Jarek Kowalski - New Feature Allow specifying whether local or all snapshots are shown by default in the UI (#3289) by PhracturedBlue - New Feature imported latest UI changes (#3272) by Jarek Kowalski - fixed error counter reported on task level (#3190) by Christoph Anderson - New Feature UI updates (Theming support, action fix) (#3145) by Jarek Kowalski Command-Line Interface - added output to indicate completion of snapshot verification (#3275) by Jarek Kowalski - New Feature added '--otlp-trace' flag that replaces Jaeger tracing with OTLP over gRPC (#3264) by Jarek Kowalski - minor nits for observability flags (#3209) by Julio Lopez - New Feature save observability metric before exiting the process (#3201) by Julio Lopez - break down observability.startMetrics() (#3196) by Julio Lopez - correct typo in blob stats command (#3194) by Julio Lopez - prevent duplicate snapshots when --all and a source path are given (#3067) by NickIAm - log cache full when on debug level (#3085) by Aurélien Rouëné - New Feature new storage config input from file when creating a repo (#2756) by Shikhar Mall - preserve error exit code when '--json' output is specified (#3163) by Julio Lopez - New Feature add --override-source parameter to allow overriding source when snapshotting (#3041) by Maxim Schuwalow KopiaUI App - fixed opening file browser for mounted directories (#3307) by Jarek Kowalski - New Feature Retain window size and location after close (#3302) by Christoph Anderson General Improvements - fixed TestOnNthCompletion test flake, which was 1-5/10000 runs (#3263) by Jarek Kowalski - remove unnecessary //nolint directives (#3256) by Julio Lopez - add checklocks annotation (#3247) by Julio Lopez - rename cache variable in test (#3211) by Julio Lopez - change cache full logging frequency & message (#3193) by Julio Lopez - add crash consistency test to validate repository consistency when kopia stops abruptly (#3142) by Minyi Zou - Cleaner error checking in retention tests (#3164) by ashmrtn - minor followups to #3041 (#3141) by Julio Lopez - cleanup "stale" error naming (#3129) by Julio Lopez - output content rewritten bytes to INFO (#3061) by NickIAm - Handle no space left errors in robustness tests (#3043) by chaitalisg Repository - removed useless log (#3299) by Jarek Kowalski - New Feature apply retention policies server-side (#3249) by Jarek Kowalski - New Feature added hard size limit to the on-disk cache (#3238) by Jarek Kowalski - New Feature allow configuring auto compaction count (#3240) by Vaibhav Kamra - Disable manifest manager compaction when in read-only mode (#3226) by ashmrtn - skip epoch compaction and advancement on read-only storage (#3225) by ashmrtn - More precise check for retention in tests (#3220) by ashmrtn - Storage config blob caching (#3192) by ashmrtn - fix s3 list bucket permission error (#3072) by lyndon - New Feature Implement retention time extension on S3 buckets using Object Locks (#2179) by PhracturedBlue Server - New Feature reduce server refreshes of the repository (#3265) by Jarek Kowalski - New Feature introduced generic scheduler (#3293) by Jarek Kowalski - New Feature Add socket-activation support (#3283) by PhracturedBlue - New Feature fixed server logging file & console (#3262) by Jarek Kowalski - New Feature add server support for unix domain sockets (#3216) by PhracturedBlue Snapshots - New Feature added ability to use cron expressions to schedule snapshots (#3149) by Jarek Kowalski Storage Providers - fixed list/get caching with rclone providers (#3284) by Jarek Kowalski - New Feature allow other GCS OAuth2.0 credential types (#3064) by Le Tran - Create default provider that has common functions (#3241) by ashmrtn - New Feature Create IsReadOnly API for blob storage (#3230) by ashmrtn - New Feature improve performance of SFTP uploads (#3235) by Jarek Kowalski - New Feature support for auth with Azure AD (#3131) by Wenkai Yin(尹文开) - use target ref in repo checkout (#3159) by Julio Lopez - split providers test workflow (#3158) by Julio Lopez - use minio SDK credentials package in S3 STS test (#3148) by Julio Lopez Dependencies - use commit id for GH action versions (#3298) by Julio Lopez - bump ossf/scorecard-action from 2.1.2 to 2.2.0 (#3291) by dependabot[bot] - bump github/codeql-action from 2.2.4 to 2.21.5 (#3292) by dependabot[bot] - bump actions/checkout from 3.1.0 to 4.0.0 (#3290) by dependabot[bot] - bump actions/checkout from 3 to 4 (#3271) by dependabot[bot] - bump github.com/google/fswalker from 0.3.0 to 0.3.2 (#3268) by dependabot[bot] - bump the common-golang-dependencies group with 4 updates (#3273) by dependabot[bot] - bump github.com/hanwen/go-fuse/v2 from 2.3.0 to 2.4.0 (#3270) by dependabot[bot] - bump the common-golang-dependencies group with 4 updates (#3242) by dependabot[bot] - bump github.com/google/uuid from 1.3.0 to 1.3.1 (#3243) by dependabot[bot] - bump github.com/pkg/sftp from 1.13.5 to 1.13.6 (#3222) by dependabot[bot] - bump the common-golang-dependencies group with 2 updates (#3221) by dependabot[bot] - bump the common-golang-dependencies group with 4 updates (#3198) by dependabot[bot] - bump go.uber.org/zap from 1.24.0 to 1.25.0 (#3199) by dependabot[bot] - bump github.com/chromedp/chromedp from 0.9.1 to 0.9.2 (#3200) by dependabot[bot] - bump the kopia-ui-npm-dependencies group (#3188) by dependabot[bot] - bump the common-golang-dependencies group with 2 updates (#3186) by dependabot[bot] - bump the common-golang-dependencies group with 1 update (#3173) by dependabot[bot] - have dependabot ignore kopia/htmluibuild updates (#3166) by Julio Lopez - bump the common-golang-dependencies group with 1 update (#3160) by dependabot[bot] - add Azure to common-golang dependabot group (#3155) by Julio Lopez - bump the kopia-ui-npm-dependencies group (#3156) by dependabot[bot] - bump github.com/Azure/azure-sdk-for-go/sdk/azcore (#3152) by dependabot[bot] - bump github.com/Azure/azure-sdk-for-go/sdk/storage/azblob (#3153) by dependabot[bot] - bump the common-golang-dependencies group with 2 updates (#3151) by dependabot[bot] - bump the common-golang-dependencies group with 6 updates (#3137) by dependabot[bot] - bump github.com/aws/aws-sdk-go from 1.44.256 to 1.44.298 (#3138) by dependabot[bot] - bump the kopia-ui-npm-dependencies group in /app with 8 updates (#3120) by dependabot[bot] - bump the common-golang-dependencies group with 9 updates (#3115) by dependabot[bot] - bump github.com/studio-b12/gowebdav (#3116) by dependabot[bot] - bump github.com/klauspost/reedsolomon from 1.11.7 to 1.11.8 (#3117) by dependabot[bot] - bump github.com/stretchr/testify from 1.8.3 to 1.8.4 (#3119) by dependabot[bot] - switch to ubuntu:kinetic in tools/docker/Dockerfile to reduce vulnerabilities (#3076) by Kopia Builder [bot] - app/package.json & app/package-lock.json to reduce vulnerabilities (#3075) by Kopia Builder [bot] - update all golang dependencies (#3066) by Jarek Kowalski - upgrade Azure blob module to latest (#3056) by Vaibhav Kamra - bump github.com/aws/aws-sdk-go from 1.44.254 to 1.44.256 (#3009) by dependabot[bot] - bump github.com/prometheus/client_golang (#3007) by dependabot[bot] - bump google.golang.org/api from 0.120.0 to 0.121.0 (#3008) by dependabot[bot] - bump go.opentelemetry.io/otel from 1.14.0 to 1.15.1 (#3001) by dependabot[bot] - bump github.com/aws/aws-sdk-go from 1.44.253 to 1.44.254 (#2996) by dependabot[bot] Development Dependencies - bump the kopia-ui-npm-dependencies group (#3261) by dependabot[bot] - bump the kopia-ui-npm-dependencies group (#3167) by dependabot[bot] - bump playwright-core from 1.33.0 to 1.35.1 in /app (#3104) by dependabot[bot] - bump playwright-core from 1.32.3 to 1.33.0 in /app (#2995) by dependabot[bot] - bump @playwright/test from 1.32.3 to 1.33.0 in /app (#2994) by dependabot[bot] Infrastructure - add timeout for make.yml build.Build step (#3202) by Julio Lopez - run golangci_lint in Go version from go.mod (#3154) by Julio Lopez - use correct parameter for message in stale action (#3126) by Julio Lopez - update stale workflow settings (#3124) by Julio Lopez CI/CD - upgraded UI (#3305) by Jarek Kowalski - switched back to LTS version of Ubuntu for Docker image (#3295) by Jarek Kowalski - use 'with.go-version-file' in actions/setup-go (#3282) by Julio Lopez - always use latest patch version of Go (#3280) by Jarek Kowalski - upgrade golang to 1.21 (#3277) by Jarek Kowalski - upgrade rclone to 1.63.1 (#3278) by Jarek Kowalski - add OSSF Scorecard workflow (#3260) by Julio Lopez - added exponential back-off to gettool (#3267) by Jarek Kowalski - add govulncheck step to lint workflow (#3252) by Julio Lopez - add page with workflow status badges for quick reference (#3248) by Julio Lopez - reenable check-locks after the fix was merged upstream (#3245) by Jarek Kowalski - upgraded linter to 1.54.0 (#3239) by Jarek Kowalski - notarization fix (#3237) by Jarek Kowalski - fixed notarization, switched to using API keys (#3236) by Jarek Kowalski - switched to @electron/notarize (#3175) by Jarek Kowalski - fixes for ARM64 runner on AWS (#3179) by Jarek Kowalski - avoid hung CI jobs while notarizing the kopia app on MacOS (#3168) by Julio Lopez - add test for theme selection (#3157) by Christoph Anderson - skip license check for non-dev dependencies since we don't ship those (#3121) by Jarek Kowalski - typo fix (#3118) by Jarek Kowalski - group dependabot upgrades and switch to weekly (#3103) by Jarek Kowalski - restore dependabot removed in PR3017 (#3102) by Jarek Kowalski - fix npm audit failure by removing electron-first-run and upgrading electron and semver (#3101) by Jarek Kowalski - bump gotestsum to v1.10.0 (#3083) by Jarek Kowalski - upgraded linter to 1.53.3 (#3079) by Jarek Kowalski - exclude docsy theme from snyk (#3065) by Jarek Kowalski - disable dependabot and replace with Snyk (#3017) by Jarek Kowalski

Pin: `winget install --id Kopia.KopiaUI --version 0.14.0 --exact`

#### 0.13.0

- x64 nullsoft (machine): KopiaUI-Setup-0.13.0.exe
  - url: https://github.com/kopia/kopia/releases/download/v0.13.0/KopiaUI-Setup-0.13.0.exe
  - sha256: dbb8423e62a4d1a9a729c9f274a268a74b48cae14f3142054193edf491f616b9
- x64 nullsoft (user): KopiaUI-Setup-0.13.0.exe
  - url: https://github.com/kopia/kopia/releases/download/v0.13.0/KopiaUI-Setup-0.13.0.exe
  - sha256: dbb8423e62a4d1a9a729c9f274a268a74b48cae14f3142054193edf491f616b9
Release notes: https://github.com/kopia/kopia/releases/tag/v0.13.0

Pin: `winget install --id Kopia.KopiaUI --version 0.13.0 --exact`

#### 0.12.1 — 2022-10-01

- x64 nullsoft (machine): KopiaUI-Setup-0.12.1.exe
  - url: https://github.com/kopia/kopia/releases/download/v0.12.1/KopiaUI-Setup-0.12.1.exe
  - sha256: 5461e737bc4c130508d1b252549fb0c03c3099e8096b0dc25e8a79f24d2675aa
- x64 nullsoft (user): KopiaUI-Setup-0.12.1.exe
  - url: https://github.com/kopia/kopia/releases/download/v0.12.1/KopiaUI-Setup-0.12.1.exe
  - sha256: 5461e737bc4c130508d1b252549fb0c03c3099e8096b0dc25e8a79f24d2675aa
Release notes: https://github.com/kopia/kopia/releases/tag/v0.12.1

Pin: `winget install --id Kopia.KopiaUI --version 0.12.1 --exact`

#### 0.12.0 — 2022-09-28

- x64 nullsoft (machine): KopiaUI-Setup-0.12.0.exe
  - url: https://github.com/kopia/kopia/releases/download/v0.12.0/KopiaUI-Setup-0.12.0.exe
  - sha256: af7634f931efd2391d697c8d8cf18fe71eccd912a2d8b4880c09001fb4aba9ed
- x64 nullsoft (user): KopiaUI-Setup-0.12.0.exe
  - url: https://github.com/kopia/kopia/releases/download/v0.12.0/KopiaUI-Setup-0.12.0.exe
  - sha256: af7634f931efd2391d697c8d8cf18fe71eccd912a2d8b4880c09001fb4aba9ed
Release notes: https://github.com/kopia/kopia/releases/tag/v0.12.0

Pin: `winget install --id Kopia.KopiaUI --version 0.12.0 --exact`

#### 0.11.3

- x64 nullsoft (machine): KopiaUI-Setup-0.11.3.exe
  - url: https://github.com/kopia/kopia/releases/download/v0.11.3/KopiaUI-Setup-0.11.3.exe
  - sha256: 7235168ff48a409a5922f3a4be4a9e81bec540bfd91fb66dff8cbdf6b53b1d9b
- x64 nullsoft (user): KopiaUI-Setup-0.11.3.exe
  - url: https://github.com/kopia/kopia/releases/download/v0.11.3/KopiaUI-Setup-0.11.3.exe
  - sha256: 7235168ff48a409a5922f3a4be4a9e81bec540bfd91fb66dff8cbdf6b53b1d9b

Pin: `winget install --id Kopia.KopiaUI --version 0.11.3 --exact`

#### 0.11.2

- x64 nullsoft (machine): KopiaUI-Setup-0.11.2.exe
  - url: https://github.com/kopia/kopia/releases/download/v0.11.2/KopiaUI-Setup-0.11.2.exe
  - sha256: 1765c6777fb39ad51cadb0b54065f35c91f2ca20cfb92fde6fbba23be8b0ebff
- x64 nullsoft (user): KopiaUI-Setup-0.11.2.exe
  - url: https://github.com/kopia/kopia/releases/download/v0.11.2/KopiaUI-Setup-0.11.2.exe
  - sha256: 1765c6777fb39ad51cadb0b54065f35c91f2ca20cfb92fde6fbba23be8b0ebff

Pin: `winget install --id Kopia.KopiaUI --version 0.11.2 --exact`

#### 0.11.1

- x64 nullsoft (machine): KopiaUI-Setup-0.11.1.exe
  - url: https://github.com/kopia/kopia/releases/download/v0.11.1/KopiaUI-Setup-0.11.1.exe
  - sha256: 945f499f9b685d3b5eeaa23715bc67b3bf4a0e36ea36a5c00a37bea19c2c9d0a
- x64 nullsoft (user): KopiaUI-Setup-0.11.1.exe
  - url: https://github.com/kopia/kopia/releases/download/v0.11.1/KopiaUI-Setup-0.11.1.exe
  - sha256: 945f499f9b685d3b5eeaa23715bc67b3bf4a0e36ea36a5c00a37bea19c2c9d0a

Pin: `winget install --id Kopia.KopiaUI --version 0.11.1 --exact`

#### 0.11.0

- x64 nullsoft (machine): KopiaUI-Setup-0.11.0.exe
  - url: https://github.com/kopia/kopia/releases/download/v0.11.0/KopiaUI-Setup-0.11.0.exe
  - sha256: 781dc3fd0465eb0f44f8c1b059372f096996aaeba03e050c6bc2e08849201567
- x64 nullsoft (user): KopiaUI-Setup-0.11.0.exe
  - url: https://github.com/kopia/kopia/releases/download/v0.11.0/KopiaUI-Setup-0.11.0.exe
  - sha256: 781dc3fd0465eb0f44f8c1b059372f096996aaeba03e050c6bc2e08849201567

Pin: `winget install --id Kopia.KopiaUI --version 0.11.0 --exact`

#### 0.10.7 — 2022-04-07

- x64 nullsoft (machine): KopiaUI-Setup-0.10.7.exe
  - url: https://github.com/kopia/kopia/releases/download/v0.10.7/KopiaUI-Setup-0.10.7.exe
  - sha256: e83fc7189f5dfe395fa540b7f3f9caabe76bee272c2f88949323e0e807db1dd2
- x64 nullsoft (user): KopiaUI-Setup-0.10.7.exe
  - url: https://github.com/kopia/kopia/releases/download/v0.10.7/KopiaUI-Setup-0.10.7.exe
  - sha256: e83fc7189f5dfe395fa540b7f3f9caabe76bee272c2f88949323e0e807db1dd2
Release notes: Important Notes • This release reorganizes local content cache to fix an important bug (see #1844), which causes old cache contents to be ignored.. Metadata cache content is not affected, so impact should be minimal. Command-Line Interface • New Feature show storage capacity in repo status (#1867) by Ali Dowair • New Feature improved kopia benchmark commands (#1849) by Jarek Kowalski • New Feature add --json output to 'repo status' command (#1834) by Julio Lopez • fixing ignoring lines starting with '#' in 'policy edit' (#1830) by Jarek Kowalski • fixed and unified help text for policy commands (#1829) by Jarek Kowalski General Improvements • Add a test method to perform repository format version upgrade (#1832) by chaitalisg Repository • extracted content index building and parsing into repo/content/index (#1881) by Jarek Kowalski • New Feature automatically compress all kopia internal metadata using zstd-fastest (#1880) by Jarek Kowalski • fixed accidental cache directory location change during refactoring (#1866) by Jarek Kowalski • unified data and metadata cache implementations (#1864) by Jarek Kowalski • fixed 'unable to get content data and info' (#1844) by Jarek Kowalski • major server code refactoring (#1837) by Jarek Kowalski • New Feature ensure we don't run parallel fetches for the same blob IDs (#1835) by Jarek Kowalski • switched from opencensus to directly exporting prometheus metrics (#1831) by Jarek Kowalski • minor refactor for common code path in helper (#1833) by Julio Lopez • streamlined internal content cache API (#1828) by Jarek Kowalski • moved index blob cache to separate directory (#1827) by Jarek Kowalski • New Feature added 'hint' to Prefetch methods. (#1825) by Jarek Kowalski • fix deduplication when snapshotting identical files in parallel (#1815) by Jarek Kowalski Server • fixed server startup race condition (#1842) by Jarek Kowalski Snapshots • New Feature support for controlling upload parallelism via policies (#1850) by Jarek Kowalski • New Feature support restoring sparse files (#1823) by Ali Dowair • fixed snapshotting of mounted VSS snapshot roots (#1816) by Jarek Kowalski Storage Providers • New Feature Implement API to get Storage free space (#1753) by Ali Dowair Dependencies • bump google.golang.org/api from 0.73.0 to 0.74.0 (#1872) by dependabot[bot] • bump github.com/aws/aws-sdk-go from 1.43.26 to 1.43.31 (#1873) by dependabot[bot] • bump github.com/zalando/go-keyring from 0.1.1 to 0.2.1 (#1857) by dependabot[bot] • bump github.com/sanity-io/litter from 1.5.2 to 1.5.4 (#1861) by dependabot[bot] • bump github.com/zeebo/blake3 from 0.2.2 to 0.2.3 (#1862) by dependabot[bot] • bump google.golang.org/protobuf from 1.27.1 to 1.28.0 (#1863) by dependabot[bot] • bump github.com/chromedp/chromedp from 0.7.8 to 0.8.0 (#1854) by dependabot[bot] • bump github.com/aws/aws-sdk-go from 1.43.9 to 1.43.26 (#1860) by dependabot[bot] • bump github.com/stretchr/testify from 1.7.0 to 1.7.1 (#1859) by dependabot[bot] • bump github.com/golang-jwt/jwt/v4 from 4.3.0 to 4.4.1 (#1855) by dependabot[bot] • bump github.com/klauspost/compress from 1.14.4 to 1.15.1 (#1853) by dependabot[bot] • bump google.golang.org/api from 0.70.0 to 0.73.0 (#1852) by dependabot[bot] • bump plist from 3.0.4 to 3.0.5 in /app (#1851) by dependabot[bot] • upgrade minimist to 1.2.6 (#1845) by Jarek Kowalski Development Dependencies • bump electron from 17.2.0 to 18.0.1 in /app (#1871) by dependabot[bot] • bump electron-notarize from 1.1.1 to 1.2.1 in /app (#1858) by dependabot[bot] • bump electron from 17.1.0 to 17.2.0 in /app (#1856) by dependabot[bot] CI/CD • fixed TestThrottler flake (#1841) by Jarek Kowalski • fixed flaky TestServerControl (#1840) by Jarek Kowalski • added checklocks static analyzer (#1838) by Jarek Kowalski • upgraded linter to 1.45 (#1836) by Jarek Kowalski • skip non-deterministic tests when computing code coverage (#1817) by Jarek Kowalski

Pin: `winget install --id Kopia.KopiaUI --version 0.10.7 --exact`

#### 0.10.6 — 2022-03-07

- x64 nullsoft (machine): KopiaUI-Setup-0.10.6.exe
  - url: https://github.com/kopia/kopia/releases/download/v0.10.6/KopiaUI-Setup-0.10.6.exe
  - sha256: 5bbc065b916d517eee3c53ad29a3094077889591e141120b2cd4ef8296ff4af2
- x64 nullsoft (user): KopiaUI-Setup-0.10.6.exe
  - url: https://github.com/kopia/kopia/releases/download/v0.10.6/KopiaUI-Setup-0.10.6.exe
  - sha256: 5bbc065b916d517eee3c53ad29a3094077889591e141120b2cd4ef8296ff4af2
Release notes: Graphical User Interface • New Feature display snapshot description in snapshot list (#1806) by Jarek Kowalski Command-Line Interface • New Feature improved formatting of 'policy show' outputs (#1767) by Jarek Kowalski • New Feature added snapshot list flags: --storage-stats and --reverse (#1766) by Jarek Kowalski KopiaUI App • New Feature support both left and right click to open tray menu (#1805) by Jarek Kowalski • New Feature provide feedback for 'Check For Updates Now' (#1804) by Jarek Kowalski General Improvements • New Feature Upgrade lock retries & monitoring during open & write sessions (#1758) by Shikhar Mall Repository • New Feature removed noisy log output (#1803) by Jarek Kowalski • better context cancelation handling (#1802) by Jarek Kowalski • New Feature added PrefetchObjects() API (#1779) by Jarek Kowalski • added context to beforeop callbacks (#1800) by Jarek Kowalski • fixed 'context canceled' regression (#1799) by Jarek Kowalski • expose ContentInfo() on repo.Repository (#1765) by Jarek Kowalski • New Feature repository writer upgrade lock apis (#1742) by Shikhar Mall Snapshots • refactored TreeWalker to use workshare (#1762) by Jarek Kowalski • New Feature big upload performance improvements by parallelizing directory traversal (#1752) by Jarek Kowalski Storage Providers • Instructions for how to use the Google Drive backend. (#1760) by xkxx • New Feature add Google Drive support (#1731) by xkxx Dependencies • bump go.uber.org/zap from 1.20.0 to 1.21.0 (#1795) by dependabot[bot] • bump github.com/aws/aws-sdk-go from 1.42.44 to 1.43.9 (#1785) by dependabot[bot] • bump google.golang.org/api from 0.69.0 to 0.70.0 (#1791) by dependabot[bot] • bump github.com/minio/minio-go/v7 from 7.0.21 to 7.0.23 (#1794) by dependabot[bot] • bump github.com/chromedp/chromedp from 0.7.6 to 0.7.8 (#1793) by dependabot[bot] • bump github.com/klauspost/compress from 1.14.2 to 1.14.4 (#1792) by dependabot[bot] • bump nanoid from 3.1.30 to 3.3.1 in /app (#1790) by dependabot[bot] • bump electron-updater from 4.6.1 to 4.6.5 in /app (#1781) by dependabot[bot] • bump go.uber.org/multierr from 1.7.0 to 1.8.0 (#1783) by dependabot[bot] • bump actions/checkout from 2 to 3 (#1782) by dependabot[bot] • bump github.com/golang-jwt/jwt/v4 from 4.2.0 to 4.3.0 (#1787) by dependabot[bot] • bump electron-log from 4.4.5 to 4.4.6 in /app (#1788) by dependabot[bot] • bump cloud.google.com/go/storage from 1.19.0 to 1.21.0 (#1789) by dependabot[bot] Development Dependencies • bump electron from 17.0.0 to 17.1.0 in /app (#1784) by dependabot[bot] Infrastructure • upgraded linter to 1.44.2 (#1768) by Jarek Kowalski CI/CD • New Feature automatically bump homebrew version on tag (#1807) by Jarek Kowalski • remove changelog type filter (#1761) by Jarek Kowalski

Pin: `winget install --id Kopia.KopiaUI --version 0.10.6 --exact`

#### 0.10.5 — 2022-02-12

- x64 nullsoft (machine): KopiaUI-Setup-0.10.5.exe
  - url: https://github.com/kopia/kopia/releases/download/v0.10.5/KopiaUI-Setup-0.10.5.exe
  - sha256: bfd96caee8fdf7f4147094828f2cdbfe8d22ac1fa449ec71aa7f4c8ca3998b50
- x64 nullsoft (user): KopiaUI-Setup-0.10.5.exe
  - url: https://github.com/kopia/kopia/releases/download/v0.10.5/KopiaUI-Setup-0.10.5.exe
  - sha256: bfd96caee8fdf7f4147094828f2cdbfe8d22ac1fa449ec71aa7f4c8ca3998b50
Release notes: Graphical User Interface • New Feature support for editing pins and description (#1748) by Jarek Kowalski • New Feature support for defining snapshot and folder actions (#1746) by Jarek Kowalski • fix parsing of times of day between 00:00 and 00:59 (#1736) by Jarek Kowalski • New Feature support for snapshot and source deletion (#1730) by Jarek Kowalski General Improvements • New Feature Upgrade Lock intent definitions (#1727) by Shikhar Mall • misc nits (#1729) by Julio Lopez Snapshots • treat empty retention policy as retaining ALL, not NONE (#1733) by Jarek Kowalski Dependencies • bump follow-redirects from 1.14.6 to 1.14.8 in /app (#1745) by dependabot[bot] • update storage/azblob to v0.3.0 (#1743) by Jarek Kowalski CI/CD • auto-cancel previous workflows on the same branch (#1747) by Jarek Kowalski

Pin: `winget install --id Kopia.KopiaUI --version 0.10.5 --exact`

#### 0.10.4 — 2022-02-03

- x64 nullsoft (machine): KopiaUI-Setup-0.10.4.exe
  - url: https://github.com/kopia/kopia/releases/download/v0.10.4/KopiaUI-Setup-0.10.4.exe
  - sha256: 53b969d0f83de0179375a566d621c267ce958deb431c96672ce518212ba2cccf
- x64 nullsoft (user): KopiaUI-Setup-0.10.4.exe
  - url: https://github.com/kopia/kopia/releases/download/v0.10.4/KopiaUI-Setup-0.10.4.exe
  - sha256: 53b969d0f83de0179375a566d621c267ce958deb431c96672ce518212ba2cccf
Release notes: Command-Line Interface • New Feature allow changing retention parameters from CLI (#1680) by Shikhar Mall • An in-memory storage mock setup for CLI tests (#1697) by Shikhar Mall Storage Providers • New Feature treat token expiration errors as non-retryable (#1675) by Onkar Bhat • fixed rclone connection in KopiaUI (#1712) (#1713) by Jarek Kowalski Dependencies • bump github.com/minio/minio-go/v7 from 7.0.20 to 7.0.21 (#1715) by dependabot[bot] • bump github.com/prometheus/client_golang (#1716) by dependabot[bot] • bump cloud.google.com/go/storage from 1.18.2 to 1.19.0 (#1714) by dependabot[bot] • bump github.com/google/go-cmp from 0.5.6 to 0.5.7 (#1708) by dependabot[bot] • bump github.com/klauspost/compress from 1.13.6 to 1.14.2 (#1704) by dependabot[bot] • bump github.com/sanity-io/litter from 1.5.1 to 1.5.2 (#1709) by dependabot[bot] • bump electron-log from 4.4.4 to 4.4.5 in /app (#1700) by dependabot[bot] • bump github.com/zeebo/blake3 from 0.2.1 to 0.2.2 (#1703) by dependabot[bot] • bump google.golang.org/grpc from 1.43.0 to 1.44.0 (#1710) by dependabot[bot] • bump google.golang.org/api from 0.63.0 to 0.66.0 (#1702) by dependabot[bot] • bump github.com/aws/aws-sdk-go from 1.42.25 to 1.42.44 (#1706) by dependabot[bot] • bump go.uber.org/zap from 1.19.1 to 1.20.0 (#1707) by dependabot[bot] Development Dependencies • bump electron from 16.0.5 to 17.0.0 in /app (#1705) by dependabot[bot] • bump electron-builder from 22.14.11 to 22.14.13 in /app (#1699) by dependabot[bot] • bump concurrently from 6.5.1 to 7.0.0 in /app (#1701) by dependabot[bot] CI/CD • add rclone binaries to the list of artifacts (#1719) by Jarek Kowalski • added rclone 1.57.0 to Docker container images (#1718) by Jarek Kowalski

Pin: `winget install --id Kopia.KopiaUI --version 0.10.4 --exact`

#### 0.10.3 — 2022-01-30

- x64 nullsoft (machine): KopiaUI-Setup-0.10.3.exe
  - url: https://github.com/kopia/kopia/releases/download/v0.10.3/KopiaUI-Setup-0.10.3.exe
  - sha256: 844c9fd0217c5466f24823659ee24c9f3a9eb8d4bfd2af9bceec6f4098d9cf1b
- x64 nullsoft (user): KopiaUI-Setup-0.10.3.exe
  - url: https://github.com/kopia/kopia/releases/download/v0.10.3/KopiaUI-Setup-0.10.3.exe
  - sha256: 844c9fd0217c5466f24823659ee24c9f3a9eb8d4bfd2af9bceec6f4098d9cf1b

Pin: `winget install --id Kopia.KopiaUI --version 0.10.3 --exact`

#### 0.10.2 — 2022-01-30

- x64 nullsoft (machine): KopiaUI-Setup-0.10.2.exe
  - url: https://github.com/kopia/kopia/releases/download/v0.10.2/KopiaUI-Setup-0.10.2.exe
  - sha256: 2ac903fc2ca50d94ab47e1e30c04b52918260cf15a027efbfe6b8f157b9e2a87
- x64 nullsoft (user): KopiaUI-Setup-0.10.2.exe
  - url: https://github.com/kopia/kopia/releases/download/v0.10.2/KopiaUI-Setup-0.10.2.exe
  - sha256: 2ac903fc2ca50d94ab47e1e30c04b52918260cf15a027efbfe6b8f157b9e2a87

Pin: `winget install --id Kopia.KopiaUI --version 0.10.2 --exact`

#### 0.10.1

- x64 nullsoft (machine): KopiaUI-Setup-0.10.1.exe
  - url: https://github.com/kopia/kopia/releases/download/v0.10.1/KopiaUI-Setup-0.10.1.exe
  - sha256: 1be0a6500238d4ae7bd11693644262d567159ed04bde051063531f97c282adba
- x64 nullsoft (user): KopiaUI-Setup-0.10.1.exe
  - url: https://github.com/kopia/kopia/releases/download/v0.10.1/KopiaUI-Setup-0.10.1.exe
  - sha256: 1be0a6500238d4ae7bd11693644262d567159ed04bde051063531f97c282adba

Pin: `winget install --id Kopia.KopiaUI --version 0.10.1 --exact`

#### 0.10.0

- x64 nullsoft (machine): KopiaUI-Setup-0.10.0.exe
  - url: https://github.com/kopia/kopia/releases/download/v0.10.0/KopiaUI-Setup-0.10.0.exe
  - sha256: f038a3744a08a446ecfc31d277057fb71a2b3d2b6e32f0462286f10b5ae1ab44
- x64 nullsoft (user): KopiaUI-Setup-0.10.0.exe
  - url: https://github.com/kopia/kopia/releases/download/v0.10.0/KopiaUI-Setup-0.10.0.exe
  - sha256: f038a3744a08a446ecfc31d277057fb71a2b3d2b6e32f0462286f10b5ae1ab44

Pin: `winget install --id Kopia.KopiaUI --version 0.10.0 --exact`

#### 0.9.8

- x64 nullsoft (machine): KopiaUI-Setup-0.9.8.exe
  - url: https://github.com/kopia/kopia/releases/download/v0.9.8/KopiaUI-Setup-0.9.8.exe
  - sha256: 3b26a464d22bbd793eb1f075ecc1e0ee289ba2bf51df7baa98e5dd5136463397
- x64 nullsoft (user): KopiaUI-Setup-0.9.8.exe
  - url: https://github.com/kopia/kopia/releases/download/v0.9.8/KopiaUI-Setup-0.9.8.exe
  - sha256: 3b26a464d22bbd793eb1f075ecc1e0ee289ba2bf51df7baa98e5dd5136463397

Pin: `winget install --id Kopia.KopiaUI --version 0.9.8 --exact`

#### 0.9.7

- x64 nullsoft (machine): KopiaUI-Setup-0.9.7.exe
  - url: https://github.com/kopia/kopia/releases/download/v0.9.7/KopiaUI-Setup-0.9.7.exe
  - sha256: a0f658b5ef03cc62981a926a67ee933c7c55592c2cf3d74077d68cbbe37c7159
- x64 nullsoft (user): KopiaUI-Setup-0.9.7.exe
  - url: https://github.com/kopia/kopia/releases/download/v0.9.7/KopiaUI-Setup-0.9.7.exe
  - sha256: a0f658b5ef03cc62981a926a67ee933c7c55592c2cf3d74077d68cbbe37c7159

Pin: `winget install --id Kopia.KopiaUI --version 0.9.7 --exact`

#### 0.9.4

- x64 nullsoft: KopiaUI-Setup-0.9.4.exe
  - url: https://github.com/kopia/kopia/releases/download/v0.9.4/KopiaUI-Setup-0.9.4.exe
  - sha256: 579663bd310d31a04e90fbd6af40cc333b00f0713d622fc1b5206859819eab57

Pin: `winget install --id Kopia.KopiaUI --version 0.9.4 --exact`

#### 0.9.3

- x64 nullsoft: KopiaUI-Setup-0.9.3.exe
  - url: https://github.com/kopia/kopia/releases/download/v0.9.3/KopiaUI-Setup-0.9.3.exe
  - sha256: bf0dca1b71d9eb7031b94a048194005ba40ad79b5d689f62dc2c69ec6eacbe8e

Pin: `winget install --id Kopia.KopiaUI --version 0.9.3 --exact`

## macOS

### What the installer does
- Delivered as a disk image (.dmg) for Intel (x64) and Apple silicon (ARM64).
- Installs the app `KopiaUI.app` into the Applications folder.
- Requires macOS 12 or later.
- The app updates itself, so it may be newer than the version Homebrew lists.
- A full “zap” removal also deletes up to 6 support, cache and preference locations in your home folder.

### Versions (newest first) — Homebrew lists only the current release

#### 0.23.1

- x64 dmg: KopiaUI-0.23.1.dmg
  - url: https://github.com/kopia/kopia/releases/download/v0.23.1/KopiaUI-0.23.1.dmg
  - sha256: 518c6ff1ed4c992085f1c2ce3eeec0d8616562d855c12b82d7da02eb2103b7a5
- arm64 dmg: KopiaUI-0.23.1-arm64.dmg
  - url: https://github.com/kopia/kopia/releases/download/v0.23.1/KopiaUI-0.23.1-arm64.dmg
  - sha256: f2adb1869c603c66aaeabd846affd21df426c614cc8285230f5465f9389a003c

Install: `brew install --cask kopiaui`
