Skip to content

GitNotēs 1.5.0(unstable)

Choose a tag to compare

@vidwadeseram vidwadeseram released this 19 Aug 05:24
b21d5ef

Description

GitNotēs 1.5.0 is our biggest update yet — 288 commits since v1.1.2. This release introduces GitNotēs Pro, a RevenueCat-powered paywall (existing users are automatically grandfathered as Pro), plus a wave of AI-powered features: PenEcho-style AI handwriting transcription on Canvas, voice thought dumps, AI memory with local vector search, and AI-powered 3-way Git conflict resolution. We also added multi-host Git support (GitLab, Gitea, Forgejo), a stage-then-push workflow with progress rings and notifications, daily philosopher quotes, reminders, and dozens of stability and UX fixes.


What's New in This Version

GitNotēs Pro (In-App Subscriptions)

  • New RevenueCat-powered paywall with 30-day free trial, Monthly ($2.99), Yearly, and Lifetime ($40) plans
  • Existing users are grandfathered as Pro automatically — no action needed
  • Free users now see the features they're missing (AI tools, Fancy UI, 2nd repo) with a clear upgrade path
  • Pro Settings section with subscription status and trial-expiry interstitial
  • Paywall fully localized across all languages

AI Upgrades

  • Anthropic API support with auto-discovery of API keys, plus an explicit API-type selector in Add Provider
  • GitHub Agent Tools: 8 new chat capabilities + 5 note-focused hint chips (Settings toggle + Onboarding step)
  • AI 3-way merge for Git conflicts — propose a resolution and accept-then-push in one flow
  • PenEcho AI handwriting transcription on Canvas (Waves 1–7) with a full vision pipeline
  • Liquid "gooey" Skia floating AI hub — tap for new chat, long-press for the hub menu
  • Affordance animations on the floating AI button

AI Memory

  • Local vector index service with provider-chain embeddings and lexical fallback
  • Thought dumps are indexed on save/delete and reconciled after sync
  • Past thought-dump recall is injected into chat context
  • Reset AI memory with a confirmation dialog in Settings

Thought Dumps

  • Voice thought dumps + floating hub voice button
  • Swipe-to-select multi-delete, redesigned home card
  • Repo-synced storage so your dumps live in your Git history

Git Sync & Staging

  • Stage-then-push is now the default workflow
  • Floating stage button with determinate progress ring and body-text push notifications (with deep links)
  • Staged Changes screen grouped by repo and branch
  • Upgraded grouped conflicts management page
  • Resume interrupted pushes on app foreground; idle-timeout push scheduler with FIFO queue
  • Stages deletes, AI saves, conflict merges, editor saves, todos, canvases, templates, and thought dumps
  • Git-core hardening: binary decode integrity, case-collision guards, queue dedup, batch upserts, and pull/reconcile data-loss fixes (#876–#892)

Multi-Host & Accounts

  • GitHub, GitLab, Gitea, and Forgejo host support with per-host connection UI
  • Multi-host, multi-account connection flow with inline connected-hosts UI and native disconnect
  • Remember last repo/branch/folder across note and todo creation
  • Removing a token cascades removal of its repos (with warning); 403s now surface the required token scopes

Reminders & Learning

  • Scheduled learning replaced with Reminders: generate the note on save and schedule a reminder
  • Multi-select prompts + folder picker, daily repeat, questioner notes and grading

Daily Philosopher Quote

  • New daily quote feature with i18n support and contextual fallbacks

UI/UX Polish

  • Button label centering with trailing icons; CSS-aware safe-area adapter
  • Floating-button collision avoidance (no more overlapping buttons)
  • Layout fixes across Explore, Notes, Todo, and Settings headers
  • Theme token parity between ThemeContext and NativeWind; templates card layout with proper margins

Notable Fixes

  • Data-loss fix: notes survive push + restart (default notes/ path preserved); pull reconcile no longer drops local data
  • Paywall UX: hide tab bar/floating buttons on paywall screen, unified subscribe button styles
  • Editor: inline Save indicator replaces full-screen overlay; hard-wrap toggle wired into save
  • Chat: crash fix for thread-card timestamps, inset empty-state layout
  • Daily quote: stable hook, no more infinite re-render loop

Full Changelog: v1.1.2...v1.5.0