The phone gets its own way around nextDash.
Mobile
- new — A tab bar on the phone. In the phone layout the footer with search and add is replaced by a bar with Home, Search, Inbox, Status and More. Inbox and Status carry a counter (unread items; services down or failing their check). A round + button on the grid keeps the old add-bookmark route. Tablets and desktops are unchanged (
static/js/mobile-tabbar.js). - new — Status and More screens. Status lists every monitored bookmark with a colour (green, amber for a certificate within 14 days, red when down) and pauses notifications for 1 hour or until 07:00 tomorrow: the server holds alerts like quiet hours and sums them up afterwards, except what Always let through allows, and skips feed news pushes (
POST /api/notify/pause, one-offnotifyPausedUntil). Config → Notifications shows a running pause with a Resume now button. More has dark mode, compact rows (off goes back to the row height you had), the pause, the start screen choice and a "send me the link" card for what is desktop-only. - new — Two start screens, per device. Home opens with search first (a big search field and one status line) or status first (an "is everything fine?" card, search below). Choose in More; the setting is
mobileHome, default search, and follows device-specific settings. - new — A compact search sheet on the phone. The Search tab opens a full-screen sheet with a real field (it takes the keyboard and its Search key), the modes as a row of chips and bigger result rows, plus a close button, since a phone has no Escape. Typing letters that match a bookmark shortcut no longer opens that bookmark on the way to a longer word; open it with a tap or the Search key. Typing in it searches bookmark names (the desktop default only matches shortcuts and answers "press / to search names", a key a phone does not have; a shortcut needs the / in front there). The assistant is not offered on a phone, and the pinned page filter is gone there (Shift+F stays on desktop).
- new — The quick start waits for a desktop. On a phone the quick start no longer opens; Home says to go through it once on a computer first.
- fix — The bookmark edit form is made for a thumb on the phone. Fields are 48px high with 16px text (anything smaller makes iOS zoom the page when a field takes focus), the close, Delete, Cancel and Save buttons are 48px, the small info and link buttons have a bigger press area, and the form is a full screen of its own: the header stays on top and Delete, Cancel and Save sit in a bar fixed to the bottom while the fields between them scroll.
- fix — The new-bookmark form on the phone. The bar has Cancel and Create only: no Create + New, no key hint, and no "New page…" or "New category…" entries in the selects (pages and categories are made on a desktop). The form no longer pans or rubber-bands under a finger; only the fields scroll, up and down, between the fixed header and the fixed bottom bar.
- new — A new feed shows its latest posts at once. Adding a feed with Watch this feed… now fetches the ten newest posts as unread news and opens the popover on the bookmark's row with them, on desktop and on the phone (when the bookmark is not on the page in view, nothing opens). The popover springs in, the bookmark's row wears a ring in the accent colour while it is open (pulsing twice when the feed was just added), a pointer in the same colour runs from the popover to the row and nods three times, and the head carries the feed mark and the site's name with a line saying why it opened. Closing plays the same motion backwards: the popover folds back into the bookmark and the pointer fades. Any popover now has the ring and the pointer, not only the first. The save request takes
seed; a script or the MCP tools that leave it out get the plain baseline as before, and a feed edited or retried stays silent about what is old. - new — Show on, in two more places. The category, widget and collection menus (the ⋯ on a header, also on the phone) have a Show on entry, and Config → Structure has a Show on column in the Categories list and in the Collection sizes list, so you can see and change what shows where without edit mode.
- fix — The Inbox on the phone is made for a thumb. The header buttons, the filters, the site and sort selects and the search field are 44px (the fields with 16px text, so iOS does not zoom on focus), the tick box has a 44px target, titles read at body size, and the small things in a row (the site, tags, the tag suggestion buttons) have a press area around them. Phone layout only: the desktop Inbox is as it was.
- new — A press and hold opens a short bookmark menu on the phone. On the grid, in the Inbox and on the Status screen. It holds what a thumb does: open in a new tab, copy, share, edit, pin, tags, move, watch the feed and delete (on Status only the first four and watch, there being no grid row to edit). No QR code, no checking or network entries, no selecting and no key chips. Before, a long press opened the inline editor, and iOS never sent the contextmenu event, so the menu could not be reached at all.
- new — The news of watched feeds on the phone. The News button is a desktop control, so the Status screen now has a card with the number unread and a button that opens the news.
- new — A phone guide in More. It is also what the cheat sheet opens on a phone (the :cheat command, Config → Help). One screen lists what works on the phone and what needs a desktop.
- new — A hint about swiping pages. With more than one page, a popover under the page name says once that a swipe changes page.
- new — Show a block on desktop only or on the phone only. Categories, widgets and collections get a Show on choice in the edit panel: everywhere, desktop only or phone only. A tablet counts as a desktop. In edit mode a block hidden on this screen stays on the grid, dimmed and labelled, so nothing gets lost (
visibleOn,collectionVisibleOnfor built-in and per-tag collections).
List views
- new — Drag column borders to resize list view columns. The headings of Bookmarks, Tags, Inbox and Containers have a handle on the left edge of each resizable column. Drag it left to widen the column; the name column gives way, so a row never outgrows its box. Tag chips refit as the width changes (more chips when wider, folded into +n when narrower). Double-click a handle, or press Delete on it, to put the column back; the arrow keys move a focused handle. Widths are kept per view on the device, not on the server, and a click on a handle never sorts (
static/js/shared/column-resize.js,tests/column-resize.spec.js).
Docs
- docs — Translations. The phone's strings were only English fallbacks in the code (
t('mobile.tabs.home', 'Home')), in no locale file. 96 keys are now in all six languages: a newmobilegroup (tab bar, Status, More, start screens, the phone guide, the search placeholder),config.*(Show on column, start screen choice and its info text, the pause line and Resume now, resize column),editMode.*(Show on) anddashboard.feedWatchOffer. - docs — Help and tips. Paragraphs in
helpBehaviorBody(the phone),helpMonitoringConfigBody(pausing),helpEditModeBody(Show on),helpFreshBody(a new feed shows its posts) andhelpBmViewSettingsBody(column widths), in six languages, and five tips inTIP_GROUPS:tipPhoneTabs,tipPhoneLongPress,tipWatchFirstPosts,tipEditShowOn,tipListResizeColumns. - docs — Manual and README. §23 is rewritten around the tab bar (start screens, search sheet, Status and pause, More, Inbox, short menu, forms, Show on) with eight phone pictures, and
22-phone.jpgand22-phone-bookmarks.jpgare retaken; short additions in §4, §5, §11, §12.5 and §14.2 and a bullet in the README. The pictures come fromtests/manual-screenshots-v1-29.spec.js, whichscripts/run-manual-shots.shnow runs; the shot kit marks the swipe hint as seen. - docs — What's new and News & features. The window leads with three highlights (the tab bar and Status, Show on, the resizable columns) and carries the start screens, the short menu, the search sheet, the new-feed popover and the pause under them. Config → Overview and About → News & features get three entries dated v1.29.0 (the phone layout, resizable columns, a new feed's posts), in six languages. The release token and data token moved, and
tests/whats-new-hidden-release.spec.jsnames v1.29.0 as the release that leads (static/data/whats-new/v1.29.0.json,overview-features.json,whats-new-stub.js,tests/fixtures/whats-new-media/v1.29.0.js).