Punchlist v1.5.60
Mobile work stays under your fingers
This release rolls up the accepted mobile stability work since v1.5.35.
- Completing tasks no longer moves the next checkbox away from the place you were tapping.
- Mobile task rows keep a direct + action without sacrificing nested text width. Delete appears only on the selected row, at its top-right edge.
- Nested deletion confirmations sit directly above the exact branch being deleted, follow its indentation, and retain full-size Delete and Cancel touch targets.
- Focus mode now contains long text, metadata, images, captions, and nested outlines within narrow phone screens.
- On small screens, Back and Fold all sit in a bottom-left safe-area-aware dock.
- The hamburger pins to the top-right after its normal position scrolls away, then returns when you reach the top.
- Completed and Trash have enough bottom space to remain visible above iPhone Safari controls.
Offline, downloaded, and hosted copies
- Hosted navigation checks the network for a fresh shell before falling back to the service-worker cache, while offline reopening still works.
- Direct
file://use, JSON import/export, local persistence, history, images, and sync settings remain supported. - The localStorage key and board schema did not change.
- Downloaded copies now check
latest.jsonfor updates instead of depending on the GitHub Releases poll.
Verification
- 178 static tests passed.
- 40 Chromium browser tests passed, including real-touch paths, IndexedDB images, shared-origin warnings, offline reopening, and the mobile 320/360/390px matrix.
- Physical-phone acceptance passed on the private HTTPS candidate.
- Old published artifact → v1.5.60 → old artifact rollback was rehearsed on one origin without clearing browser storage. The board remained readable and editable in every version.
- Candidate SHA-256:
de7273a996d1061a5adf36348e758201c0d7085ec6daf31165f000ce413b6d45 - Previous rollback asset: Punchlist v1.5.35 HTML