Releases
v1.0.7
Compare
Sorry, something went wrong.
No results found
Highlights
Conflict resolution UI + service — handle divergent local/remote edits without losing work. (#604 , Part 2 of #563 )
Neorg syntax extensions — @code / @end blocks, syntax highlighting, spoilers, details, math wiring. (#605 )
Git LFS pointer download — large binaries downloaded properly + made readable. (#570 , #574 )
Foreground + online auto-pull — repos refresh automatically when the app comes back. (#563 , #573 )
Auto-rebase on divergent push — clone-mode pushes recover when local diverged from origin. (#630 )
Push coalescing — N pushes per drain → 1 commit in clone mode. (#565 , #578 )
AI provider eligibility gating + UI . (#577 )
4 new locales — Japanese, German, Korean, French + dropdown selector. (#559 )
Math rendering fix — replaced KaTeX stub with real CDN rendering. (#600 )
Bulk select + swipe-to-delete on Notes & Todos. (#603 )
Sync & data
Reconcile remote deletions for canvases and todos. (#581 , #586 )
Prevent resurrection of remote-deleted notes; stop silent overwrite on 409. (#589 , #588 , #597 )
5 MB size guard on sync to prevent data corruption. (#618 )
SHA conflict guard + preserve filePath on save. (#617 )
Optimistic removal of deleted items from explore tree. (#619 )
Cloud-icon now pulls and surfaces auto-pull results.
saveAllNotes guarded against empty array.
Sync error sanitizer + delete reliability. (#572 )
Purge orphan repo data + friendlier push errors.
iPad / layout
Horizontal tab bar instead of vertical column.
Tab bar bg extends into bottom safe area.
Screen header spans full width, not constrained column.
Drop max content width on Home, Notes, Todos, Settings — no more empty side gutters.
React Navigation theme bg aligned with app palette.
Editor & UI
No more autofocus on note/todo editors — keyboard stays closed until tap.
Canvas picker modal uses page-sheet presentation; Cancel no longer under status bar.
Canvas: 2-finger crash fix, dark-mode icons, checklist render + keyboard, AI gating, template padding.
Markdown tables wrap+scroll; columns aligned per-column.
Hardcoded emojis replaced with Ionicons in render output. (#631 )
Hop title→body via Return; slug cap; divergent-clone fallback.
Canvases search bar gets breathing room above.
Notes list excludes .json files (canvas/config artifacts).
Crash guards around preview pipeline. (#580 , #587 )
Editor warns when opening folder picker with no repo selected. (#591 )
Break infinite re-render loop in raw mode. (#601 )
LogBox suppressed in non-dev builds. (#616 )
Lists
Pure pan gesture for selection — no overlay; merged blue block for adjacent selected rows.
Red trash hint on slide-left, blue Select on slide-right.
Toggle selection on release, not after spring settles.
Separate FlashList recycler pools for pinned/unpinned. (#599 )
Home
Defer journal-entry creation until user saves.
Drop tag chips from Recent feed tiles (only large keeps them).
Promote journal entry to hero tile below create-note.
Drop large hero tile from Recent feed. (#590 )
10 recents on phone (was 7).
Settings
Floating header gets 16px breathing room below.
Sync-frequently label breaks onto two lines.
Auth & security
Biometric auth required on toggle; Face/Touch ID detection. (#557 )
Dark-mode textSecondary bumped to meet WCAG AA. (#554 )
CI / tests
iOS Maestro suite expanded; canvas, bulk-select, nav, providers, repo-prefill flows added.
e2e runbook + evidence process docs.
Jest, maestro, coverage validation gates required in CI.
Android emulator on Ubuntu KVM with pixel_6 profile.
You can’t perform that action at this time.