From 9577387c2f53b0641649fafd4f82b3c3fb189be5 Mon Sep 17 00:00:00 2001 From: Nils Pukropp Date: Mon, 28 Sep 2026 22:57:28 +0200 Subject: [PATCH] chore(release): 2.6.0 --- Cargo.lock | 8 ++++---- Cargo.toml | 2 +- docs/CHANGELOG.md | 45 ++++++++++++++++++++++++++++++++++++++++++--- packaging/PKGBUILD | 2 +- 4 files changed, 48 insertions(+), 9 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 7c2bee5..9c14f10 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -3474,7 +3474,7 @@ checksum = "2ee67f1008b1ba2321834326597b8e186293b049a023cdef258527550b9935b4" [[package]] name = "pdfs-cli" -version = "2.5.0" +version = "2.6.0" dependencies = [ "anyhow", "clap", @@ -3489,7 +3489,7 @@ dependencies = [ [[package]] name = "pdfs-core" -version = "2.5.0" +version = "2.6.0" dependencies = [ "async-trait", "dbus-secret-service-keyring-store", @@ -3513,7 +3513,7 @@ dependencies = [ [[package]] name = "pdfs-fuse" -version = "2.5.0" +version = "2.6.0" dependencies = [ "base64 0.23.1", "fuser", @@ -3533,7 +3533,7 @@ dependencies = [ [[package]] name = "pdfs-gui" -version = "2.5.0" +version = "2.6.0" dependencies = [ "anyhow", "async-channel", diff --git a/Cargo.toml b/Cargo.toml index 0ace982..e7e0591 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.5.0" +version = "2.6.0" edition = "2024" license = "MIT" authors = ["Nils Pukropp "] diff --git a/docs/CHANGELOG.md b/docs/CHANGELOG.md index fd5bf03..4c5144c 100644 --- a/docs/CHANGELOG.md +++ b/docs/CHANGELOG.md @@ -11,6 +11,44 @@ scratch (user data in `staging/` and `recovery/` is never touched by this). ## [Unreleased] +## [2.6.0] — 2026-09-28 + +The search launcher (`pdfs-prompt`) is rebuilt around a preview pane, and it now looks like the +app it belongs to. + +Schema: **35** (unchanged). + +### Added +- **Launcher preview pane.** The selected result shows a large thumbnail, its type, size, + modified date, location and whether it is on this computer, with Open (Enter), Show in Folder + (Ctrl+Enter) and Copy Path (Ctrl+C, or Ctrl+Shift+C while text is selected in the search box). + Show in Folder selects the file in the file manager through `org.freedesktop.FileManager1` + and falls back to opening the folder. +- **Recent files.** With an empty search box, the launcher lists the last files opened from it + above the pinned ones. Files opened often and lately also rank higher in search results. The + history lives in `prompt-history.json` in the state directory and forgets local files that + no longer exist. +- **Thumbnails in the launcher.** Images show a thumbnail in the result list and the preview, + from the desktop's thumbnail cache, decoded locally (and written back to that cache), or + fetched by the daemon for Drive files. +- **Drag and drop from the launcher.** A result can be dragged into a file manager or another + application as a file. + +### Changed +- **The launcher follows the app's theme.** It uses the system accent colour, light and dark + style, and the opt-in Proton theme, instead of always pinning Proton purple. Changes to the + theme or to `open_with` apply the next time the launcher opens. +- **Launcher layout.** Results are grouped into Recent, Pinned in Proton Drive and Best matches; + matched characters are bold, and each row shows its sync state, size and age. A click selects + a row and a double-click opens it; the search box keeps the keyboard focus throughout. +- **Faster search as you type.** The launcher searches 80 ms after the last keystroke instead + of 120 ms. + +### Fixed +- **The launcher no longer freezes on a stuck mount.** Checking whether a Drive file is in the + mount runs off the main thread and gives up after 2 seconds, falling back to the daemon. + Escape cancels a Drive file that is still opening. + ### Documentation - **Rewritten user documentation.** New pages for installation, the user guide, the command-line reference, configuration and troubleshooting, and a documentation index in `docs/README.md`. @@ -331,7 +369,7 @@ Schema: **31** (unchanged). opened in between. - **Photo viewer rewrite.** The lightbox's controls fade out after two seconds without pointer movement. Photos zoom with Ctrl+scroll, a pinch, `+`/`-`, `1` for 100 % and double-click, and - pan by dragging; `0` fits them again. The details panel docks beside the photo instead of + pan by dragging; `0` fits them again. The details panel docks beside the photo instead of 120 ms covering it. Stepping past the last loaded photo loads the next page, and the counter shows the library's total rather than the loaded count. A video plays inline. Save a Copy uses the photo's real name and reports failures, and Open With… offers the app chooser. @@ -669,7 +707,7 @@ thumbnail. slider for the icon grid, and account storage usage. Zoom resizes the realised grid cells rather than rebuilding the model, so dragging the slider does not tear down the selection; the default size reproduces the previous fixed 72 px tiles. Capacity stays out of the bar until a real - reading lands, and the quota fetch (60 s TTL) now also runs while Files is on screen instead of + reading lands, and the quota fetch (60 s TTL) now also runs while Files is on screen instead of 120 ms only in Settings. - Repository housekeeping: `CONTRIBUTING.md`, `CODE_OF_CONDUCT.md`, `SECURITY.md`, issue and pull request templates, a project logo, and workspace crate metadata (`repository`, `homepage`, @@ -1188,8 +1226,9 @@ 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.6.0]: https://github.com/narrrl/proton-drive-linux/releases/tag/v2.6.0 +[2.5.0]: https://github.com/narrrl/proton-drive-linux/releases/tag/v2.5.0 [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 c4952ce..7b15754 100644 --- a/packaging/PKGBUILD +++ b/packaging/PKGBUILD @@ -9,7 +9,7 @@ # Build + install: cd packaging && makepkg -fi pkgname=proton-drive-linux -pkgver=2.5.0 +pkgver=2.6.0 pkgrel=1 pkgdesc="Unofficial Proton Drive client for Linux: files-on-demand FUSE mount, CLI, GTK4 app + tray" arch=('x86_64')