github jordibrouwer/nextdash v1.29.1

one hour ago

Search, the Inbox and the RSS widget on a touch screen — held back from the What's new window (hideFromModal) like v1.28.3, so v1.29.0 keeps leading it.

Mobile

  • fix — Search on the phone opens at once and keeps the tab bar. The search code now loads with the bar instead of on the first tap of Search, and the search layer sits above the page and under the bar, so Home, Search, Inbox, Status and More stay in sight (Search is the highlighted tab; another tab leaves search). When the keyboard opens, the bar and the layer lift above it instead of staying behind it (static/js/mobile-tabbar.js, static/css/mobile-experience.css).
  • fix — The Inbox selects are 44px on an iPhone. WebKit ignores min-height on a native select, so the site and sort selects stayed at 23px there; they now have a height of their own (static/css/mobile-experience.css).
  • new — The phone specs run on an Android and an iPhone engine. npm run test:mobile runs the phone specs in Chromium with a Pixel 7 and in WebKit with an iPhone 15; without it nothing changes (playwright.config.js).

RSS

  • fix — RSS headlines have a preview on a touch screen. The preview of an RSS widget row (the feed's summary, source and age) only showed on hover, so a phone never got it: a tap opened the article, and a press and hold selected a word and opened the row menu. On touch a tap or a press and hold now opens a sheet at the bottom with the preview and three buttons: Open article, Open in a new tab and Close. A tap away or Escape also closes it, the headlines no longer select text, and the desktop hover is as it was (static/js/dashboard/dashboard-widget-rss.js, issue 22).

Docs

  • docs — Manual and tip. Manual §23 says the search sheet keeps the tab bar and lifts above the keyboard, and the RSS line says what a touch screen does with a headline; the RSS tip in Config → Help → Tips names the tap and the press and hold, in six languages. The phone search picture in the manual is taken again with the tab bar under it.
  • docs — static/data/whats-new/v1.29.1.json and its index entry; whats-new-stub.js's NEXTDASH_WHATS_NEW_DATA_VERSION moved to whats-new-v377. go generate refreshed asset_hashes_gen.go.

Don't miss a new nextdash release

NewReleases is sending notifications on new releases.