diff --git a/Cargo.lock b/Cargo.lock index 70329a1..f5caa23 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -3474,7 +3474,7 @@ checksum = "2ee67f1008b1ba2321834326597b8e186293b049a023cdef258527550b9935b4" [[package]] name = "pdfs-cli" -version = "2.3.0" +version = "2.4.0" dependencies = [ "anyhow", "clap", @@ -3489,7 +3489,7 @@ dependencies = [ [[package]] name = "pdfs-core" -version = "2.3.0" +version = "2.4.0" dependencies = [ "async-trait", "dbus-secret-service-keyring-store", @@ -3513,7 +3513,7 @@ dependencies = [ [[package]] name = "pdfs-fuse" -version = "2.3.0" +version = "2.4.0" dependencies = [ "base64 0.23.1", "fuser", @@ -3533,7 +3533,7 @@ dependencies = [ [[package]] name = "pdfs-gui" -version = "2.3.0" +version = "2.4.0" dependencies = [ "anyhow", "async-channel", diff --git a/Cargo.toml b/Cargo.toml index ccd4d9d..1c9a3d9 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -3,7 +3,7 @@ resolver = "2" members = ["crates/pdfs-core", "crates/pdfs-fuse", "crates/pdfs-cli", "crates/pdfs-gui"] [workspace.package] -version = "2.3.0" +version = "2.4.0" edition = "2024" license = "MIT" authors = ["Nils Pukropp "] diff --git a/docs/CHANGELOG.md b/docs/CHANGELOG.md index e23cb5a..43cf17a 100644 --- a/docs/CHANGELOG.md +++ b/docs/CHANGELOG.md @@ -11,6 +11,8 @@ scratch (user data in `staging/` and `recovery/` is never touched by this). ## [Unreleased] +## [2.4.0] — 2026-09-28 + Schema: **34**. Photos gain a `similar_hash` column for the similar-photo finder. It stays empty until the finder is first opened, so updating reads and downloads nothing. @@ -21,19 +23,6 @@ empty until the finder is first opened, so updating reads and downloads nothing. downloaded and are counted as not compared. Every photo in a set starts ticked Keep, since photos that look alike can be different shots, and a photo not kept goes to Trash with the rest of its shot. - -## [2.3.0] — 2026-09-28 - -Schema: **33**. Photos gain their location; the first timeline refresh after updating reads -the metadata of the whole library once (nothing is downloaded), and the Places view shows how -far it has got. - -### Added -- **Places.** A third Photos view groups photos by the town they were taken in, as cards or on a - world map. Towns are looked up offline in bundled GeoNames data (CC BY 4.0), and the map is - drawn offline from Natural Earth land outlines and country borders (public domain), with - sea and land in their own colours. Install `iso-codes`, a new optional dependency, for - country names in your language. - **Photos on the map.** Every town is marked with one of its photos and a count, and nearby towns merge into one marker until you zoom in. Zoomed in on a town, each photo gets its own marker where it was taken; clicking one opens it in the viewer, and clicking photos taken @@ -49,6 +38,20 @@ far it has got. imports another GTK theme (Catppuccin, Fluent, ...), whose own colours used to show through almost everywhere. Folders get Proton's purple folder icon rather than the icon theme's. Anyone who had the accent turned on gets the theme. +- **Country borders on the Places map.** The offline map draws country borders, with sea and + land in their own colours. + +## [2.3.0] — 2026-09-28 + +Schema: **33**. Photos gain their location; the first timeline refresh after updating reads +the metadata of the whole library once (nothing is downloaded), and the Places view shows how +far it has got. + +### Added +- **Places.** A third Photos view groups photos by the town they were taken in, as cards or on a + world map. Towns are looked up offline in bundled GeoNames data (CC BY 4.0), and the map is + drawn offline from Natural Earth land outlines (public domain), so no map tiles are fetched. + Install `iso-codes`, a new optional dependency, for country names in your language. - **On this day.** A strip at the top of the timeline shows a card for every earlier year with photos taken on today's date. - **Find duplicates.** Photos can list every set of byte-identical copies and move the copies @@ -1107,6 +1110,8 @@ First stable release: FUSE files-on-demand mount, sync daemon under `proton-driv - The outstanding FUSE defects tracked in `docs/BUGS.md`, plus a truncate defect, validated by a new POSIX compliance suite for the filesystem. +[2.4.0]: https://github.com/narrrl/proton-drive-linux/releases/tag/v2.4.0 + [2.3.0]: https://github.com/narrrl/proton-drive-linux/releases/tag/v2.3.0 [2.2.2]: https://github.com/narrrl/proton-drive-linux/releases/tag/v2.2.2 [2.2.1]: https://github.com/narrrl/proton-drive-linux/releases/tag/v2.2.1 diff --git a/packaging/PKGBUILD b/packaging/PKGBUILD index 07ba41d..db392e9 100644 --- a/packaging/PKGBUILD +++ b/packaging/PKGBUILD @@ -9,7 +9,7 @@ # Build + install: cd packaging && makepkg -fi pkgname=proton-drive-linux -pkgver=2.3.0 +pkgver=2.4.0 pkgrel=1 pkgdesc="Unofficial Proton Drive client for Linux: files-on-demand FUSE mount, CLI, GTK4 app + tray" arch=('x86_64')