Repository navigation
v1.11.1
[1.11.1] — 2026-09-19
Schema: 31 (unchanged).
Fixed
- Double-click opens folders reliably. Selecting a file no longer slides the details pane in
by itself: the pane moved the files under the pointer between the two clicks of a double-click,
so the folder did not open. The pane now shows on request, from the header's Details toggle,
Alt+Enter or the item menu's Details, and then follows the selection. Closing it keeps the
selection. - The details pane opens only when asked. On a wide window it used to show at start, empty,
and close again whenever you entered a folder. It now follows the header toggle alone. With
nothing selected it says so instead of closing, so opening a folder no longer moves the files. - Context menus no longer have wide margins under some themes. A menu opened on a file tile
was placed inside the tile, so a theme's rules for tile contents (Catppuccin's
gridview > child box { margin: 12px }) spaced out every section. - My Files behaves more like a file manager. A click on empty space between the files clears
the selection; Ctrl or Shift held keeps it. Backspace goes back while the focus is on the files. - An upload parked behind a temp-file rename no longer stays parked forever. A create for a
name that looks like a writer's temporary file waits for the rename to the final name. If that
rename never came — the writer crashed, the file was deleted, or the name was never temporary —
the upload sat in the queue permanently, holding its staged bytes. The queue now sweeps parked
creates while it is idle: one whose file is gone is dropped, and one that has been parked for
over an hour with nobody holding it open is uploaded under the name it has. An open file is
left alone however old it is (B94). - A file whose real name ends in
.tmpuploads normally..tmpand.tempwere treated as
writer temp-file suffixes, so ordinary files — a Google Photos Takeoutindex.tmp, for
instance — were parked waiting for a rename that was never going to happen (B95). - Staged bytes that belong to nothing are cleaned up. A staged blob that matches no queued
upload and names no node used to be kept forever and warned about once per blob on every mount.
Blobs older than 30 days are now retired with their size logged; younger ones are kept, but
reported as a single line instead of one per blob (B96). - Refreshing the gallery repeatedly no longer wedges the control socket. Each refresh scope
now runs one at a time; asking again while one is running is answered immediately rather than
repeating work that contends with it for the database.pdfs diagnosticsalso names the scope
of a running refresh (B97). - Shutting down during a photo refresh no longer logs a wall of "undecryptable photo"
warnings. The metadata pass stops when teardown begins instead of running into the cancelled
runtime. Nothing was wrong with those photos; the next refresh reads them again (B97).