Skip to content

v1.11.1

Choose a tag to compare

@github-actions github-actions released this 19 Sep 18:51
· 444 commits to main since this release

[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 .tmp uploads normally. .tmp and .temp were treated as
    writer temp-file suffixes, so ordinary files — a Google Photos Takeout index.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 diagnostics also 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).