Skip to content

PDrive 0.9.0: tray toggle and Proton Drive v2 routes - #73

Merged
ClaudiuSchuster merged 5 commits into
mainfrom
oss-oo/tray-toggle-proton-api-16trayproton
Sep 17, 2026
Merged

ClaudiuSchuster merged 5 commits into
mainfrom
oss-oo/tray-toggle-proton-api-16trayproton

Conversation

@ClaudiuSchuster

Copy link
Copy Markdown
Member

Summary

  • A left click on the X11 tray icon now toggles the Control Center window between visible and hidden, matching the desktop update-manager convention; the tray menu Open item keeps show-only semantics and the Ayatana fallback uses the same toggle.
  • Pin the rclone dependency build to pdrive-v1.76.0-beta.10204.3, which moves every Proton Drive navigation, metadata, upload, move and trash call onto Proton's volume-scoped v2 routes ahead of the announced removal of the deprecated share-scoped routes. Children listings use the ID-based generation listing with batched metadata (100 IDs per batch), matching the official Proton Drive SDK guidance.
  • Add docs/PROTON_API_V2_MIGRATION.md as the complete engineering reference for the migration (route map, wire-format differences, SDK semantics, verification status), encode the deprecation deadline and v2 semantics as repository invariants, and warn against automating the guarded metadata refresh (Proton has announced harder throttling for aggressive rescan traffic).
  • Version bump to 0.9.0.

Verification

  • make check fully green (shell, ShellCheck, Python, help, fixtures, setup, version consistency, desktop validation, GTK widget checks including new tray-toggle regression assertions for the X11 and Broadway paths).
  • The pinned rclone build was published as pdrive-v1.76.0-beta.10204.3 (reproducible static build, two byte-identical clean builds) and validated live against a real Proton account: mount start, folder navigation, uploads, revisions, move, trash and Proton web interop.
  • Tray toggle exercised on the real desktop in both directions.

A left click on the X11 tray icon now hides a visible window instead of
only focusing it; the next click reveals it again, matching the desktop
update-manager convention. The tray menu Open item keeps show-only
semantics and the Ayatana fallback uses the same toggle.
Add docs/PROTON_API_V2_MIGRATION.md as the engineering reference for the
deprecated share-scoped to volume-scoped v2 migration of the pinned
rclone stack: full route mapping, wire-format differences, SDK batching
and events-polling semantics, per-repository implementation notes,
verification status and the operator live-test checklist. Encode the
deprecation deadline and the v2 semantics as repository invariants and
warn against automating the guarded metadata refresh.
Point the prerequisite installer at pdrive-v1.76.0-beta.10204.3, which
carries the volume-scoped v2 Proton Drive routes, and update the
pinned SHA-256 accordingly.
@ClaudiuSchuster
ClaudiuSchuster merged commit 94d3f9c into main Sep 17, 2026
6 checks passed
@ClaudiuSchuster
ClaudiuSchuster deleted the oss-oo/tray-toggle-proton-api-16trayproton branch September 17, 2026 21:54
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant