grub-basket_SP/release-notes/0.122.9.md

4.3 KiB

0.122.9

A consistency fix for mobile settings, followed by a UI/UX polish pass focused on window width and the Obsidian window frame, the note context menu, the details panel, and the View menu — plus two bug hunts (sticky stale renders and sync-driven re-render storms).

0.121.14 — mobile settings gutter

  • Settings now match Obsidian's own 20px left/right gutter on mobile, so the Stashpad settings page lines up with the rest of the app instead of sitting at a different inset.

0.122.0 — rebootstrap legibility + icon browse cap

  • The "Rebootstrapping…" progress notice's sub-text inherits the notice color so it's legible instead of rendering low-contrast grey.
  • The icon picker browses up to 300 icons with an empty query (was ~50, which stopped at the "A…" names); typed search is unaffected.

0.122.1 — declutter the View menu

  • The View menu's inline one-line descriptions are hidden to keep the menu compact (they were clipping when the header collapses into the combined overflow menu at narrow widths).
  • The full descriptions are preserved in a new guide, docs/view-menu-guide.md, which documents every mode and filter and archives the exact in-menu strings verbatim.

0.122.2 — richer note context menu

  • The note context menu gains Copy text, and headers (the focused-note and home rows) now get the same context menu as any other note.
  • Non-task notes can be marked complete from the menu.
  • (A "Cut note" item was added here and later removed in 0.122.7 — see below.)

0.122.3 — popout-window popovers

  • The due-date time picker and the search time/calendar popovers now build into the anchor element's own document, so they appear in the correct secondary window instead of the main one when Stashpad is open in a popout.

0.122.4 — narrow settings + frameless tiny header

  • First pass at keeping a settings row's controls from collapsing to ~1 character wide at narrow window widths (reworked in 0.122.7).
  • In frameless windows, the tiny-mode header reserves space so its controls don't sit under the OS window buttons — top-right on Windows/Linux, top-left on macOS.

0.122.5 — details panel fixes

  • Fixed multiple composer input boxes stacking on top of each other in the details panel, caused by async render re-entrancy (guarded with a render token).
  • When viewing a note level with no child selected, the details panel now falls back to previewing the current parent note.

0.122.6 — sticky stale render fix

  • On a file modify, the note's render-cache entry is evicted so the row recomputes from fresh content. This fixes a previously-open note occasionally rendering an earlier version (truncated text, missing attachments) until a manual reload — seen on network drives and with external/synced edits.

0.122.7 — View menu icons, context-menu trim, time entry, nav

  • Cut note removed from the context menu: cut/paste has known bugs and cutting a home/parent note is a footgun. It remains available via the cut-notes hotkey.
  • View menu gains leading icons (Nested, Flat, Everything, By author) and dividers between every mode and above By author; By author is no longer indented like a toggle.
  • Time picker keeps exactly what was typed, including leading zeros like 00 and 09, and only rewrites the value when it's out of range — so a zeroed hour or minute renders correctly.
  • Details panel re-resolves on navigate-up and on back/forward, so exiting a parent note updates the panel instead of leaving it pinned to the child you were on.
  • Re-attempt at the narrow-settings wrap: a control now wraps onto its own full-width line instead of squeezing its description down to a sliver.

0.122.8 — defer list rendering during sync

  • Obsidian Sync and other bulk writes fire a stream of file events that would each repaint the list, making the view (especially on mobile) unusable for the duration of a sync. Stashpad now detects a burst of file events, pauses list re-rendering, shows a "syncing — list updates paused" notice, and repaints once when activity settles.

0.122.9 — drag frameless tiny windows

  • Restored the ability to move a frameless window while in tiny mode: the tiny-mode header is now a draggable region, with its buttons, inputs, and toggles exempted so they stay clickable. Native-frame windows are unaffected.