Skip to content

Bopa 0.3.1

Choose a tag to compare

@ivanlee1999 ivanlee1999 released this 11 Sep 02:27
a1cbc88

Reliability and interface improvements for handwriting on iPad and viewing on Mac.

  • Keep unsaved ink on screen when a local save fails; Retry must succeed before page navigation or returning to the Library.
  • Recover unsaved handwriting into a separate notebook if another device deletes its page or notebook, including during an active stroke or save.
  • Flush before opening the page overview so Duplicate includes the latest handwriting.
  • Refit whole pages after height-only window resizing while preserving deliberate zoom.
  • Keep compact Undo/Redo reachable, enlarge top-bar controls, expose page navigation in Options, and improve selected-tool accessibility.
  • Preserve upload failures through successful downloads and fix debounce/retry task lifecycle.
  • Defer WebDAV deletion of an open notebook until the editor closes.

Compatible with Notable 0.49.0; no sync-format change. This is a GitHub source release, matching prior Bopa releases, not a TestFlight or App Store upload.

Recovered notebooks contain handwriting, page size, and native paper; already-deleted PDF/image attachments are not recovered. Failed-save navigation guards do not veto system window closure or forced app termination. WebDAV deletion still wins after the notebook closes. Physical stylus latency, palm rejection, and two-device offline/reconnect validation remain hardware follow-ups.

Changes: #68

Validation: full CI passed the Mac build, shared merge-vector check, 340 package tests (12 server-dependent skips), 420 app tests (9 server-dependent skips), and all 8 iPad UI tests. Local quick and UI tiers also passed.