Repository navigation
v3.2.1
[3.2.1] — 2026-10-11
Schema: 42, unchanged.
Fixed
- Writing to a file again soon after a partial write could fail with an I/O error. When the
first write changed only part of a file this client had not read, a second write, or saving
over the file, failed until the first one reached Drive. It now fetches the rest of the file
and goes ahead. - A CAPTCHA could not be solved on hardened systems. When the verification page cannot open in
the app, as on secureblue, the app now offers it in your browser and continues the sign-in
once you are done.pdfs loginnow handles a CAPTCHA the same way instead of failing.
(#29) - The daemon kept several CPU cores busy while offline with changes queued. Its upload
workers checked the queue in a tight loop for as long as the outage lasted. They now sleep
until the connection comes back. (#35) - An expired sign-in was shown as "offline" for good. When Proton refuses the session, the
tray now says "Session expired — sign in again" with a Sign In Again… item, the app shows the
same with a button, andpdfs statusandpdfs diagnosetell you to runpdfs login. Cached
files stay readable and changes stay queued until you sign in.
(#35) - The sign-in could be lost after
pdfs login,pdfs unlockor a slow network. The old
daemon wrote its spent tokens over a new sign-in when it stopped, a timeout could drop a token
refresh halfway, and a refresh was retried with a token Proton had already used. Each process
now writes only into its own session, a refresh always finishes, and it is never repeated.
(#35) - A sign-in refreshed while the keyring was locked was lost on the next restart. The client
now keeps retrying, holds the new tokens in the kernel keyring meanwhile, and the tray says
"Sign-in not saved — unlock your keyring" until it is written.