Skip to content

GitNotēs 1.0.7(unstable)

Choose a tag to compare

@vidwadeseram vidwadeseram released this 09 May 08:32
· 1861 commits to main since this release

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.