New Features
- new premium docs link (ad30a88)
- autofix corrupted loose objects (47c8060)
- use cached commits for faster loading (d033fab)
- crash detection dialog with sync queue reset (8afeafc)
- handle network stalls with auto-retry in sync service (e13f56c)
- network stall detection and timeouts in git operations (d42dd3f)
- ios/small screen ui updates (e7303d3)
- small screen/ios updates (4eee6bb)
- add legacy settings deletion to accessibility helper (1f3352d)
- add restorable route navigation for onboarding (c7f1bd1)
- move unlock premium from dialog to page (f47e0a7)
- add page-based onboarding setup (366f276)
- extract auth forms into dedicated components (9b3cfda)
- add premium and onboarding localization strings (1aca89c)
- extend colour palette for onboarding (6aead98)
- add LFS filter detection banner (06725d4)
- refresh recent commits after sync (ffe60b1)
- priority parameter for git operations (7e135cc)
- devtools queue (6af5010)
Bug Fixes
- check for upload changes after download in sync (159ddea)
- ess docs link (fc467d2)
- handle write_tree failure gracefully (ae737dc)
- dismiss error only if sync without error (2871623)
- update recommended action faster (787b3a5)
- override recommended action when committed only (fd08bc1)
- untrack all (ebb00d2)
- replace unwrap calls with error propagation in run_with_lock (0b1ee2c)
- return upload result from _runWithLock (93a19d0)
- populate FETCH_HEAD after clone (0cd9ce2)
- check uncommitted files with submodule awareness in recommended action (81bd4b3)
- early return on empty unstage paths (4ca35be)
- capitalisation (5804265)
- clone repo page (dde0491)
- remove store ui (fab75b4)
- cancel auto-refresh timer on app inactive state (78cded0)
- detect server-side push rejections via push_update_reference (44f68ec)
- wrap blocking libgit2 calls with block_in_place (d3b7777)
- clone dialog setState on unmounted widget (f72b7db)
- queue cleanup guard (780bc11)
- queue timeout for run_with_lock (df7f88f)
- run with lock deduping (77fedb2)
- gha release artifacts (2a601c6)
Chores
- remove orphaned locale keys from arb and localization files (b7da750)
- remove dead legacy_app_user import from main (a8e1f5f)
- remove legacy onboarding controller and dialog (136a768)
- update constants, helpers, and dependencies (24af901)
- add AtkinsonHyperlegible font and onboarding assets (5b1f2e8)
- remove LFS files UI and gitLfsExpanded state (0af7db9)
Other Changes
- learn more button styling (65e26b3)
- clone overwrite dialog UX (e9b938f)
- clearLocks empties queue files instead of deleting directory (70990c7)
- shortcut/widget icons (4fa8f2a)
- onboarding portrait lock and notification hint (0450d3b)
- item_setting optional title support (0f4e6e5)
- clone repo page focus handling and keyboard UX (7797c75)
- auth dialog button styling (258486e)
- recommended action caching and optimistic updates (7d7d9b8)
- premiumServerTriggered (bda86de)
- legacy app user dialog (99cdaab)
- onboarding controller and showcase (1646d10)
- sync settings components for onboarding (45499a0)
- clone repo page for onboarding support (c08ad4d)
- devtools queue (d225a56)