Changelog

Every release,
in order.

Lark ships fast. Here is everything built from the first note to now, seven chapters deep.

01Tools & Polish
v0.5 - v0.9 / May 19, 2026

Practice became measurable and the app got its first real polish pass.

  • Session history: accuracy, streak, and tab count synced to Supabase per user account
  • Web Audio metronome with lookahead scheduler, tap tempo, and beat accent support
  • 120+ chord diagrams with SVG fingering charts, searchable by name and category
  • Avatar upload: canvas-resized 200x200 JPEG stored in user_metadata, shown in nav everywhere
  • Spotlight onboarding tour on first sign-in, smart edge detection, replayable from the menu
  • Security hardened: rate limits on all API routes, delete account via service role key

Stats · Metronome · Chords · Security

02Intelligence
v1.0 part 1 / May 20, 2026

Lark learned to hear chords, suggest a learning path, and track you in time.

  • Chord detection in song mode: chromagram identifies strummed chords alongside single notes
  • Four chord-strum songs added: Knockin' on Heaven's Door, Stand By Me, Let It Be, Three Little Birds
  • Six-stage learning curriculum: stages unlock at 70% accuracy, progress tied to session history
  • Beat-aware scoring: timeout scales with BPM, end-of-session shows on-beat/late/slow breakdown
  • Procedural cover art: each song gets a unique vinyl or cassette SVG seeded by title and difficulty
  • Count-in clicks before the first note, beginner string labels, and stop button during play

Chords · Curriculum · Scoring · Art

03Tab Experience
v1.0 part 2 / May 20, 2026

The tab view became a proper instrument with real MIDI data and a live playhead.

  • Songsterr-style scrolling tab: 6-string staff with a fixed green playhead, notes flow left
  • Three-tier tab generation: real MIDI from bitmidi, Songsterr metadata, then Claude fallback
  • All 73 note songs rebuilt with a note-names-first pipeline for improved tab accuracy
  • Timing pill: ON BEAT / LATE / SLOW flashes after each hit to help you lock to the tempo
  • LarkChat Safari fix: clip-path circle instead of overflow:hidden, stays visible during songs
  • 29 lint errors cleared, metronome extracted to a reusable module, hero layout corrected

Tab View · MIDI · Songs · Polish

04Quality
v1.1 - v1.3 / May 28, 2026

A full hardening pass followed by practice upgrades, tighter and deeper in one sprint.

  • App-wide audit: unified CSS variable system and consistent spacing across fifty-plus files
  • Accessibility pass: dialog roles, keyboard Escape, and screen-reader labels throughout
  • Practice Mode: speed control at 0.5x, 0.75x, and 1x to slow down difficult sections
  • Section looping: mark any note range and repeat it on a loop until muscle memory locks in
  • 83 verified songs after a full accuracy audit, wrong strings corrected across multiple songs
  • Branded sign-in emails, friendly error pages, and nightly database cleanup via pg_cron

Audit · Practice Mode · Songs · Polish

05Growth
v1.4 - v1.5 / May 29, 2026

Lark got shareable, installable, and self-aware.

  • Daily Missions: 3 new challenges per day, earn XP, and climb through 10 levels
  • Next-note hints: opt-in system shows the upcoming note when you are stuck
  • PWA support: install Lark to your home screen, opens full-screen and feels native
  • Shareable score cards: generate a result card with your score and lark.coach after every song
  • Progress page: accuracy trend chart, sessions-per-day bars, top songs, and session history
  • AI coach rewritten: detects pitch bias, identifies where in songs you miss, uses artist context

PWA · Missions · Progress · Coach

06UI & Clarity
v1.6 / June 1, 2026

A full UI pass, cleaner defaults, a smarter sidebar, and better in-place tools.

  • Light mode is now the default; dark mode persists per-user via localStorage
  • Settings rebuilt as a sidebar with Profile, Appearance, Detection, and Account tabs
  • Metronome moved from sidebar to a floating overlay widget on the Songs page
  • Settings and Metronome removed from the nav, both accessible contextually
  • AI chat limits split: public pages get 5 per day, in-app gets 15 per day independently
  • Landing hero demo updated: multi-string tab, hit/miss coloring, G4 label, timing badge

UI · Settings · Chat · Light Mode

07Editorial
v1.7 / June 14, 2026

The whole marketing site moved to a new visual language: left-aligned, numbered, typographic.

  • Liner-notes landing: oversized LISTEN-FIRST GUITAR COACHING headline, numbered chapters on hairline rules
  • The toolkit is now a numbered tracklist index with hover arrows instead of a card grid
  • Pricing, FAQ, changelog, privacy, and terms all rebuilt on one shared editorial system
  • Nav became a left-wordmark masthead with underline links and an arrow CTA, no pills
  • Ask Lark and Feedback moved to a left-edge vertical rail, off the bottom corner
  • Sharp flat buttons replace the rounded pills site-wide

Landing · Nav · Pages · Editorial