Skip to content

v1.4.5.1

Choose a tag to compare

@jordibrouwer jordibrouwer released this 02 Sep 14:51
· 19 commits to main since this release

Pages & tags

  • fix — one row at a time carries the keyboard cursor. listRowKey() knew five row kinds — page, category, tag, finder, collection — but not the widget rows interleaveWidgetRows() splices into the categories list, which carry data-block-row. Those returned null, and applyListKeyboardSelection() compared with === against a stored key that is also null until an arrow key is pressed, so every widget row matched at once: thirteen of twenty-four rows wore the cursor accent the moment the tab opened. Widget rows have a key of their own now, and a row without a key is never the cursor regardless of what is stored. The same null guard was applied to the bookmarks list, which had the identical comparison.

Docs

  • Config list rows share the widget row's border, radius, padding and fill — the Pages & tags, stored-backup, attention and add-widget rows each sat a step off it.
  • Spacing, type size and radius across the dashboard read from three new token files (spacing-tokens.css, typography-tokens.css, radius-tokens.css) rather than from literals repeated per stylesheet.
  • Saving a category span sends the write token, so the call succeeds on installs that set NEXTDASH_WRITE_TOKEN.
  • The Docker build cross-compiles per target architecture instead of compiling under QEMU emulation, which shortens arm64 image builds.
  • The Unraid template carries a fuller overview, the donate links and four more screenshots.