github refactoringhq/tolaria alpha-v2026.10.20-alpha.0006
Tolaria Alpha 2026.10.20.6

pre-release2 hours ago

What's Changed (Alpha)

  • 57166cb test: keep analyzer approval regression entirely in memory (TOL-96)
  • 2266ba4 fix: honor exact expiring analyzer approvals without skipping hooks (TOL-96)
  • 9177895 refactor: share visible note order across list consumers (TOL-106)
  • 12f9b69 test: make save-switch clock timing deterministic (TOL-105)
  • 6e064aa test: await deletion focus handoff before quick open (TOL-107)
  • bdf98af chore: apply temporary approved CodeScene floor (TOL-96)
  • 0500664 refactor: harden extracted UI test fixtures (TOL-105)
  • b0c7649 fix: inherit valued Type status defaults on creation (TOL-105)
  • c7bb298 refactor: split oversized UI test hotspots (TOL-105)
  • 817863b fix: keep compatible Alpha and Stable OTA runtimes aligned (TOL-96)
  • 1009e0a fix: configure GitHub login in clean mobile releases (TOL-60)
  • e31df7a refactor: simplify mobile filter and panel assertions (TOL-60)
  • 1417632 fix: block executable mobile Markdown link schemes (TOL-60)
  • 5e8f5a6 fix: render mobile math through safe DOM nodes (TOL-60)
  • 9152a8d fix: reject prototype keys in relationship kinds (TOL-60)
  • ffbdc79 refactor: align release analyzers and mobile ADR numbering (TOL-60)
  • 3e2024a refactor: simplify prepared edit guard and recovery fixture (TOL-60)
  • 7755042 refactor: strengthen mobile creation and export contracts (TOL-60)
  • 8374138 refactor: check mobile command and file fixtures (TOL-60)
  • 65ab246 refactor: clear mobile action and history analysis findings (TOL-60)
  • 4ad1be4 fix: align OTA configuration with native fingerprints (TOL-96)
  • 7653d38 refactor: enforce checked mobile test fixtures (TOL-60)
  • 86814b9 refactor: clarify code selector DOM references (TOL-103)
  • e143208 fix: anchor code language selectors to their blocks (TOL-103)
  • aaf0622 feat: automate alpha OTA and manually promote stable (TOL-96)
  • 9f651ca fix: avoid effect-driven mobile editor error resets (TOL-100)
  • caece79 refactor: satisfy mobile release lifecycle checks (TOL-100)
  • 169b481 fix: align mobile SDK 57 lifecycle and OTA publishing (TOL-100)
  • 9a18f4c fix: preserve rename selection during deletion reconciliation (TOL-102)
  • 1bf66a3 fix: focus adjacent visible note after deletion (TOL-102)
  • e340ae4 fix: restore authored test and script analysis (TOL-99)
  • efe2068 feat: organize release notes with frontmatter
  • 0049a56 test: exercise native phone worklet captures (TOL-76)
  • 0d54581 test: load escaped-pipe Markdown regression fixture (TOL-98)
  • 3bfeb88 refactor: share Markdown table and fence boundaries (TOL-98)
  • 64df20e fix: skip idle mobile type-source scans (TOL-75)
  • 2a3db13 test: capture intermittent native gesture failures (TOL-76)
  • bf9e736 fix: bound mobile neighborhood lookup work (TOL-75)
  • 077f4d7 fix: avoid redundant mobile inspector scans (TOL-75)
  • 91ac85c fix: retain breadcrumb controls across note selection (TOL-76)
  • 005e873 fix: stage native simulator captures locally (TOL-64)
  • 25a9f78 fix: preserve Git read failures during sync (TOL-82)
  • 219cf26 fix: dismiss Android overlays with system Back (TOL-74)
  • eaec4cf test: cover real large-vault navigation natively (TOL-75)
  • abc8b5c test: align native swipes with continuous phone navigation (TOL-92 TOL-93)
  • c1cf4e8 test: protect installed editor mark compatibility (TOL-97)
  • 4ed2752 fix: retain desktop selection crash guard in mobile editor (TOL-97)
  • 8c27ff4 fix: verify native sidebar parent coordinates at fixed density (TOL-67)
  • dc64d07 refactor: separate native layout verification by surface (TOL-80)
  • 57c27a0 test: activate the note-list pane for persistence QA (TOL-80)
  • ec5781c test: check the persistence list independently of sidebar state (TOL-80)
  • 509f493 test: require a readable tablet persistence viewport (TOL-80)
  • 9c038ab test: start persistence QA with deterministic tablet panels (TOL-80)
  • 4684d5a fix: isolate native persistence QA and verify saved-view readback (TOL-80)
  • 9197294 refactor: isolate mobile reducer scenarios and deduplicate editor tests (TOL-80)
  • ebc9b89 refactor: simplify native editor models without weakening proof checks (TOL-80)
  • 6f8e6d3 fix: share desktop type labels and simplify mobile validation (TOL-80)
  • 7ba6a68 feat: gate mobile-only OTA publishing in CircleCI (TOL-96)
  • 3793c79 feat: validate native OTA delivery and reduce dependency risk (TOL-96, TOL-97, TOL-94)
  • 9426b5b fix: retain native phone panels through swipes (TOL-94)
  • 2fcdb2c refactor: simplify note sorting comparisons (TOL-97)
  • 29df1e3 test: restore desktop validation baselines (TOL-97)
  • 01e6552 feat(mobile): make sidebar groups collapsible and float controls (TOL-90, TOL-93)
  • e6a9a01 feat(mobile): expose sync status and refine native interactions (TOL-89, TOL-92, TOL-91, TOL-67)
  • d592ffc feat(mobile): present validated startup navigation before indexing (TOL-72, TOL-76)
  • 53ed6be refactor(mobile): isolate workspace source request mapping (TOL-72)
  • 1e42246 feat(mobile): add source-free snapshot preview cache (TOL-72)
  • a6797bc fix(mobile): reuse bounded Git filesystem sessions (TOL-75)
  • 135ec04 refactor: bound mobile checkout tree preparation (TOL-75)
  • 14cad21 fix: avoid redundant mobile vault fetches (TOL-75)
  • 79e9323 test: TOL-75 attribute native Git scheduling delays by phase
  • e5793ef fix: TOL-75 bound Git status scans on mobile
  • a6862cf perf: TOL-75 reuse verified-clean checkpoint scans
  • eb68583 fix: give inspector relationships native touch targets (TOL-76)
  • 9f69157 test: use shared fixture directory for table breaks (TOL-88)
  • d0d27af fix: persist table cell line breaks across reloads (TOL-88)
  • c1f1383 test: cold-launch native background sync checks (TOL-75)
  • f429886 perf: cache fresh-input mobile snapshots (TOL-72)
  • 9b289a0 fix(mobile): retain only safe completed conflict backups (TOL-75)
  • 0112a86 perf(mobile): prepare fresh vault snapshots cooperatively (TOL-72)
  • 21735dd fix(mobile): acknowledge editor readiness before new-note focus (TOL-67)
  • b31b5aa fix(mobile): bound native editor document read lifetimes (TOL-67)
  • 2809370 test(mobile): measure startup on disposable native vaults (TOL-72)
  • e11e139 perf(mobile): verify Git changes in one serial tree walk (TOL-75)
  • da8b0a3 perf(mobile): avoid recompressing unchanged Git files (TOL-75)
  • 8f0bd09 fix(mobile): keep property and relationship forms usable with keyboards (TOL-67)
  • 34ef468 fix(mobile): identify the selected file in phone properties (TOL-67)
  • 55d4825 fix(mobile): show populated phone properties before empty suggestions (TOL-67)
  • 77edb51 test(mobile): assert panel bounds inside native safe areas (TOL-67)
  • 42bb86d fix(mobile): keep phone view forms usable with the keyboard (TOL-67)
  • c76e0cc fix(mobile): keep modal actions clear of system UI (TOL-67)
  • 77953bc feat(mobile): render offline Mermaid previews without changing source (TOL-85)
  • a076f74 feat(mobile): render native images and PDFs with safe sheet fallback (TOL-85)
  • 4d58477 feat(mobile): rename note filenames inline (TOL-67)
  • 56c6d83 fix(mobile): enforce scaled create button and parity checks (TOL-82)
  • 361dfad fix(mobile): use gestures for panel navigation (TOL-82)
  • 36fa626 fix: constrain phone properties to the available viewport (TOL-67)
  • 08241c3 fix: show literal mobile filenames and align regression coverage (TOL-67)
  • db5581a fix: render offline editor images in scoped previews (TOL-85)
  • d5c4169 fix: simplify mobile sidebar controls (TOL-76)
  • ae7984b fix: remove orphan mobile bottom safe-area band (TOL-76)
  • f9f4085 fix: preserve phone navigation edges and scroll state (TOL-67)
  • c588417 test: isolate tablet settings orientation from previous app launches (TOL-67)
  • de7b202 fix: keep mobile sidebar headings readable with large text (TOL-67)
  • 2f70ba2 fix: let mobile sidebar rows grow with system text (TOL-67)
  • dc77c59 fix: keep mobile properties readable with larger text (TOL-67)
  • 95d4d45 refactor: clarify native editor action props (TOL-67)
  • 1cec44b fix: contain native table scrolling and preserve panel gestures (TOL-67)
  • 18627e5 fix: register modal Escape dismissal (TOL-67, TOL-82)
  • 6f957c3 docs: consolidate mobile tracking in Linear (TOL-78)
  • b5191ec feat: open bundled local starter vault on first launch (TOL-71)
  • 6a709a7 fix: preserve source editor focus during automatic sync (TOL-67)
  • 13f8cb1 feat: verify staged starter vault copies (TOL-71)
  • f6e9d03 fix: recover interrupted first vault catalog saves (TOL-82)
  • e16b8c7 feat: bundle the offline getting started template (TOL-71)
  • 7633761 feat: prepare mobile starter vaults without overwriting data (TOL-71)
  • b6e9fcb feat: move mobile note creation to a bottom action (TOL-67)
  • 6b9953a fix: defer mobile vault actions until interaction (TOL-82)
  • 8fd4bf5 fix: preserve editing and recovery during mobile sync failures (TOL-82)
  • 40e1875 fix: create the default mobile Note type with new notes (TOL-67)
  • f7e0f8f fix: focus newly created mobile notes once (TOL-82)
  • f1d3519 refactor: keep PDF integration clear of security lint findings (TOL-84)
  • fa362e6 fix: resolve saved PDF attachments against the active vault (TOL-84)
  • 65e6e5f refactor: isolate relationship value labels (TOL-82)
  • 2a8a43e fix: render imported inline PDFs with PDF.js (TOL-84)
  • dee1a04 fix: stabilize swipe actions and simplify empty properties (TOL-67 TOL-82)
  • 2982f28 fix: move mobile settings into sidebar and preserve trackpad scrolling (TOL-67 TOL-82)
  • 17bc10f fix: preserve phone drag state through native completion (TOL-67)
  • 85d80de fix: bound initial mobile Git history downloads (TOL-75 TOL-82)
  • 83551e3 test: isolate large Git fixture maintenance (TOL-75)
  • 35cf769 feat: show cancellable native clone progress (TOL-75 TOL-82)
  • 6d16163 fix: preserve editor focus during automatic sync (TOL-82)
  • 57879ff fix: keep tooltip arrows anchored at every zoom level (TOL-83)
  • 5c2b0a2 fix: avoid duplicate Git pack buffers on native devices (TOL-75)
  • 04427cd fix: use compiler-safe phone animation updates (TOL-67)
  • 4a0750b fix: settle phone panel gestures once without retained offsets (TOL-67)
  • 2b44838 feat: make mobile interface 120 percent by default (TOL-77)
  • c13248f fix: preserve real Git branches and retry vault recovery (TOL-82)
  • f7ae8f5 feat: isolate iOS TestFlight identity (TOL-60 TOL-62)
  • 812e225 test: preserve Markdown source across note switches (TOL-55)
  • 122815f fix: avoid UTF-8 slicing in attachment renames (TOL-53)
  • 4778062 fix: hide whiteboard debug tools and recover editor errors (TOL-52)
  • e047322 fix: honor system appearance in the native app
  • 773984d fix: preserve landscape when opening mobile settings
  • cd73d47 docs: record TestFlight release gate blockers
  • bfbd447 feat: add consent-bound iOS native crash reporting
  • 361b3cd fix: guard Tab/Shift+Tab during IME composition in nested lists (#909)
  • 3744a25 fix: open folder context menu for mounted vault folders (#1256)
  • d269901 docs: Linear is the only live Tolaria queue (Todoist cutover)
  • 177a37e test: cover folder rename tab and selection sync (6hmFpF4VPPJxFmfM)
  • 20e8253 refactor: consolidate blocking command boundary (6hmCxXVg5w4gw42M)
  • cd0af0e fix: stabilize React 19 note editing (6hmC8qFxpX9xrPJM)
  • 8e65f4a feat: add consent-bound mobile analytics and error reporting
  • 48f2a70 test: isolate wikilink keyboard creation smoke flow (6hm7qFJXCJg59HCv)
  • d90c168 test: use a literal stylesheet path for PDF regression checks (6hm7qFJXCJg59HCv)
  • a2b598f fix: keep note PDF exports print-friendly after dialog delays (6hm7qFJXCJg59HCv)
  • 4e34410 docs: record native fixes and TestFlight prerequisites
  • 36539b3 fix: avoid repeated mobile vault scans and relationship lookups
  • 46acbdc fix: recover GitHub sign-in after network interruptions
  • 212a106 fix: use desktop Tolaria branding for mobile installs
  • 17922e4 fix: restore native iPad keyboard navigation
  • 1296251 test: ratchet frontend coverage gate to 72 percent (6hm4GVQx943JJVHv)
  • a82e5ff refactor: extract dev vault API with clean analyzer gates (6hm4GVQx943JJVHv)
  • b8407a0 fix: allow Claude Skills in both agent modes (6hhVP2Cf6fqhM7rv)
  • 0156e01 fix: preserve phone editor state and keyboard-safe forms
  • 29c229d test: compare canonical git roots in desktop git metadata test
  • a45e256 refactor: restore quality gates for responsive note commands
  • 5d01ecf perf: keep note open, create and edit responsive on Windows/OneDrive (#1269)
  • 5408043 fix: import each dropped image once (6hjxfqqvR24M43Hv)
  • b4ca48e test: isolate autosave timing budgets from coverage instrumentation (6hm3mJqR95McM4WM)
  • fd8255e refactor: keep source patching clear of security lint findings (6hm3mJqR95McM4WM)
  • dc58e11 fix: cache source alignment for rich editor autosave (6hm3mJqR95McM4WM)
  • b9f8d59 feat: resolve mobile Git and linked-folder conflicts safely
  • 95c03a2 feat: persist truthful per-vault mobile sync history
  • 4180e61 fix: retry mobile sync without holding editor network barriers
  • ac7a35a fix: validate synthesized mobile merge metadata
  • ab0e96d test: stabilize palette and autosave smoke (6hjxRvv9w4cmWwrM)
  • 94f86ad test: ratchet frontend coverage gate to 71% (6hjpmq7g9FhVhg2M)
  • d87e2da docs: add release notes for v2026-10-13
  • d875fe5 fix: retain Markdown source across property updates (6hjjMgQf32f7Vf7v)
  • 457d198 fix: preserve Markdown source through rich and raw saves (6hjjMgQf32f7Vf7v)
  • 63efb7f docs(agents): standing analyzer-coverage exception for unsupported/excluded files; require a comment whenever a task is blocked
  • ea368bb feat: flush vault sync when mobile leaves the foreground
  • 884f68d feat: merge conflict-free mobile Git histories safely
  • 50f9b1b docs: record linked-folder native checks and iCloud test steps
  • 867009e fix: defer linked folder writes until cloud versions are current
  • 7e8fc97 fix: preserve cached notes when cloud files are not downloaded
  • 755d93b feat: reconcile linked iOS folders with managed vaults
  • 08ae57c test(web): compare schema shapes without dynamic property writes (TOL-8)
  • 9a89ed9 docs(web): S4 spike report, protocol 1.1 collaboration channel, ADR 0187 (TOL-8)
  • 7f0bce5 feat(server): check collab changes against the editor vocabulary (TOL-8)
  • f30c92d fix(server): keep the collab meta map server-owned (TOL-8)
  • a9e3ebd feat(web): collaborative note page with presence, cursors and sync status (TOL-8)
  • 8880a6e feat(server): serve the Yjs collaboration channel (TOL-8)
  • 071abcc feat(web): add markdown-yjs, headless markdown to Y.Doc round-trip (TOL-8)
  • 081c4d6 docs(web): remote protocol, S3 spike report, licensing boundary draft (TOL-5)
  • c5173c5 feat(server): add git-backed vault file service (TOL-5)
  • 37f8c21 feat(web): add versioned Tolaria remote protocol types (TOL-5)
  • 0c9117a docs: use the Tolaria name in the ADR guide (TOL-4)
  • cfa4e76 feat: add VaultBackend seam and Tauri command inventory (TOL-4)
  • 2db48df feat(web): add static Tolaria Web build target under apps/web (TOL-3)
  • e85cb37 test: require explicit opt-in for native vault integration checks
  • db7d1e9 feat: remember mobile vaults and refine phone chrome
  • c52e423 refactor: split alpha release date helpers out of computeAlphaRelease (TOL-3)
  • fb58068 ci: skip desktop alpha builds for web-only pushes (TOL-3)
  • e3cde4d fix: restore editor panel swipes and compact mobile navigation
  • 063149c fix: keep standalone HTML previews readable in dark mode (#1265)
  • 7388692 fix(editor): drop deferred tab swaps after unmount (#1266)
  • 65ebf6b fix: allow large mobile Git clones to keep streaming
  • b4ae186 feat: restore native editor slash commands and inline find
  • b0f345e docs: verify native source hardware keyboard and persistence
  • 88c488e fix: open newly created phone notes in the editor
  • 7e51e85 feat: group mobile note actions and expose tablet outline
  • e1b90a6 fix: synchronize source editor scrolling and keyboard layout
  • 39bd56b feat: add desktop-derived tablet interface density
  • 3452107 feat: add consent-bound mobile usage analytics and privacy settings
  • 3937332 feat: derive native light and dark appearance from desktop tokens
  • 7e29bd7 feat: expose manual commits and foreground mobile AutoGit
  • cb5aba2 perf: bound note flag edits and defer closed-dialog work
  • 0871420 feat: add native note swipes and shared tablet formatting
  • 3e114ab fix: restore native iPad control layouts and safe areas
  • 694a3e1 fix: restore mobile saved view and sidebar type parity
  • b0db387 fix: resume mobile editor after cancelling folder selection
  • cae3f25 fix: bound GitHub requests and recover mobile sync failures
  • e9d02ef fix: prepare unloaded mobile notes before applying actions
  • 9147917 fix: preserve readable iPad editor during sidebar navigation
  • 7cd2956 fix: recover safely from failed mobile note reads
  • 762aafa fix: keep command palette results above the tablet keyboard
  • c98da99 fix: keep tablet forms and formatting above the keyboard
  • fb143f8 fix: use official pi agent logo from pi.dev (#916)
  • be38fe8 fix: parameterize settings shortcut in footer for cross-platform display (#976)
  • b9c5a8b fix(ai): show trailing composer line break immediately (#1050)
  • b808df3 fix(ui): make dark mode scrollbars more discreet (#1052)
  • 9e22ceb feat: add Pascal syntax highlighting for code blocks (#1121)
  • b1f968c fix: keep pending sheet HTML previews inert (6hjGGHWhVJJV9RVv)
  • ad123a6 fix: await spreadsheet engine for HTML cell references (6hjGGHWhVJJV9RVv)
  • 8e91003 docs(agents): record approved Biome analyzer-parity exception
  • 43c99da docs: record native tablet checkpoint and remaining blockers
  • 2bbb64a test: collect fresh native persistence proofs from Metro
  • ab73492 fix: preserve every tag through mobile property edits
  • a19bded refactor: isolate persisted mobile note metadata
  • 3f6e5a4 test: prevent overlapping native storage probes
  • 6ca8f95 perf: keep native Git scans responsive
  • e03870e test: verify storage recovery in optimized iOS builds
  • c5c330a fix: defer note reads until active vault mutations settle
  • 6b38bf0 feat: persist native multi-note edits as recoverable batches
  • 138f2ff feat: journal complete native text batches
  • 5add385 fix: validate native workspace paths without normalization
  • 12e1818 fix: preserve later edits when native mutations retry
  • 2320d01 perf: read native Git metadata in one call
  • 60f92a0 fix: recover native folder moves and deletions
  • f6f5f8c fix: recover interrupted standalone iOS text saves
  • 7e5294a fix: keep tablet editor readable after window rotation
  • 2a61535 feat: add contextual native editor formatting menus
  • 548f593 perf: reduce native Git filesystem object allocation
  • abf53f2 fix: recover interrupted mobile Git checkouts before editing
  • 66c5206 docs: record mobile checkpoint and outstanding launch gates
  • b608180 fix: verify native Git digests and preserve rapid edits
  • da51d60 test: exercise tablet panel gestures with native touch events
  • 21cf6af fix: preserve vaults when native reads and imports fail
  • 2b5f9e7 fix: never substitute fixtures for an unknown native vault launch
  • d91c352 fix: distinguish copied vaults from original folder access
  • 2ca9470 feat: verify coordinated native files in the standalone iPad app
  • 1842756 fix: reject unsafe and incomplete native workspace writes
  • 6e34bb8 feat: connect native vault management to safe Git sync
  • e50df93 fix: add an awaitable editor and disk save boundary for sync
  • efaa2d1 fix: verify Git round trips on the native Expo filesystem
  • 36ce2ed feat: move tablet panel gestures onto the native UI thread
  • ccb2b8a feat: establish tested mobile git sync foundation
  • ec8a3c2 docs: align callout examples with supported syntax (#1259)
  • 4f30a1d refactor: consolidate frontmatter body parsing
  • 3de9084 fix: keep AppImage library checks free of dynamic fs paths
  • 8c4381d fix: enforce AppImage host-library boundary in release builds
  • f66b728 fix: keep AppImages on host system libraries
  • ec69e9a ci: refuse stale Playwright smoke servers and stop the whole server group
  • 75a2f61 fix: guard whiteboard text measurement before canvas render
  • 2a0aeb8 refactor: decompose sheet formula resolver
  • 37f43c5 refactor: isolate vault cache responsibilities
  • 4f60a95 refactor: restore CodeScene health
  • 7a4cd4b test: cover safe user regex compilation
  • a1b1c8f ci: split Playwright smoke over two containers again
  • 2f1a906 fix: keep the caret in a new note's title after Cmd+N
  • 1856ad4 ci: only record validation passes from single-container jobs
  • 73ee792 ci: run Playwright smoke in one container again and keep per-shard results
  • d654e8f ci: warm the Playwright smoke server and read only main pass markers
  • 8159d12 ci: split CircleCI validation into parallel jobs and skip unchanged lanes
  • 9150179 ci: install Node without nvm on CircleCI machine images
  • c83901b ci: make the CircleCI performance gate opt-in
  • 4da4bcc chore: add Verity standard and agent instructions
  • d5d9dba chore(codacy): commit generated CLI tool configs
  • 0549ced ci: fit CircleCI validation to the Free plan
  • dcabb0a ci: upload CircleCI coverage with the Codecov CLI
  • caa0bc9 ci: run CircleCI validation in shadow mode
  • 5edd609 docs: add Linux agent box rules and Linear task-tracking plan to AGENTS.md
  • 6d55b91 refactor: keep security analysis deterministic
  • c0d3022 refactor: centralize unknown error messages
  • 4f01253 fix: prevent display math tags from overlapping
  • 52d16a6 fix: satisfy security lint for queued fixes
  • b06108a fix: promote linked nested list children safely
  • 42735bb fix: guard invalid sheet cell selections
  • 3ec62c1 test: stabilize whiteboard browser QA
  • 874a584 fix: recover from incompatible whiteboard paste
  • 047b254 fix: guard unmounted link toolbar lookups
  • 96f99ed fix: prefer structured Markdown clipboard source
  • 1ce1c8a fix: tolerate stale ProseMirror selection nodes
  • 443fc8b fix: preserve type array property cardinality
  • 04030c3 fix: bypass looping editor during recovery
  • d9e02a1 refactor: split file preview presentation
  • 44740e4 fix: render PDF previews with PDF.js
  • 7435ef8 refactor: parallelize Rust CI gates
  • d0e41fe refactor: consolidate frontmatter title extraction
  • 83e0c2b docs: add release notes for v2026-09-24
  • f27bd5a revert: restore standard nested-list backspace behavior
  • 0987b82 fix: support CRLF frontmatter titles during rename (#1001)
  • 9c1bd1e Update sidebar group views translation to 'ANSICHTEN' (#1219)
  • ebbcef5 fix: prevent event-loop exit panic
  • 7da2f99 fix: keep Shift+Tab in raw editor
  • f7d86c9 fix: prioritize raw wikilink keyboard navigation
  • a9dc811 fix: guard sheet boundary navigation
  • 5a56604 refactor: simplify collapsed section state
  • 5b08e1f test: avoid dynamic metadata request indexing
  • 625c3f8 fix: localize legacy Claude auth errors
  • 2471080 fix: offer archived saved view filters
  • c323a3c refactor: clarify sheet wikilink target domain
  • 1bfde90 test: stabilize long-note wikilink flow
  • 1ae4aef fix: ignore clicks before editor view mounts
  • 7cf80d6 perf: move editor metadata off main thread
  • c392f38 fix: localize Claude authentication errors
  • 07630e1 test: share archived view filter contract
  • 266ab4f fix: preserve nested list hierarchy on backspace
  • 9349aaf fix: exclude attachment markdown from inbox
  • 34774d8 fix: preserve settings panel scroll position
  • 1a5b982 fix: honor archived saved view filters
  • 16d066c fix: index scalar custom tag values
  • 1dfbd34 fix: flush type templates before note creation
  • c516ca3 fix: preserve edited type body templates
  • b6d35b0 fix: expose rich editor as multiline
  • 2614a8a fix: improve editor search contrast
  • a25b555 fix: surface Claude authentication retries
  • b4f83b2 refactor: resolve code language portals by id
  • 9712e75 fix: keep code language control aligned on scroll
  • adcc1b8 refactor: stream inline markdown markers
  • bf0aa0f fix: avoid webkit regex lookbehind crash
  • 4e76a27 fix: tolerate mocked code block options
  • 2cfccc8 fix: build bash language map immutably
  • 019cdab test: verify bash highlighting with tokens
  • ed0dadc fix: add bash code highlighting
  • a00c8c3 fix: recover malformed nested list containers
  • 8e7b518 fix: preserve first property during note rename
  • 026b2d2 refactor: simplify breadcrumb props typing
  • 481bebd fix: fall back from persistent editor loops
  • f691700 fix: align Linux bundle category test
  • ac12922 fix: change Linux desktop category from Productivity to Utility (#1238)
  • a223e93 fix: preserve sheet cell content on blur (#1237)
  • 234c40e test: satisfy release config security scan
  • 1e06d7e fix: disable devtools in release builds
  • 4a068c7 test: stabilize editor caret smoke setup
  • 571e66c fix: contain invalid editor array renders
  • ee768ac fix: preserve title focus through auto-rename
  • 6035113 refactor: share TOC markdown scanners
  • de50cad docs: document inline markdown stripping contract
  • b7c3c67 docs: add release notes for v2026-09-08
  • 33898e9 refactor: share renderer markdown stripping
  • 67bdec6 fix: avoid unsafe markdown regex
  • f1a5bcf refactor: share inline markdown stripping contract
  • e501eac fix: preserve Safari IME nested-list commits
  • e5ae423 fix: restore AI launcher corner position
  • ff0da15 fix: preserve underscores in note headings
  • 265db76 fix: make packaged MCP policy loading portable
  • 7f9c52e fix: keep editor find selection stable
  • 1e26f6d fix: contain stale sheet runtime errors
  • 9c1313e fix: restore filesystem image drops
  • 0fcaa5c fix: support simplified editor transactions
  • bfdf540 fix: preserve editor transaction typing
  • 7dd9c4d test: avoid unsafe HTML assertions
  • b7bcec0 test: satisfy editor history security gate
  • 3acb2d6 fix: exclude note swaps from editor history
  • 59ad343 fix: preserve editor context during refresh
  • 1a24a4b fix: narrow guarded table content
  • f3df06b refactor: use safe table comparisons
  • ce3be14 fix: guard malformed table serialization
  • c0305b1 fix: stabilize aliased table wikilinks
  • 6a57151 fix: return mutation flush promise explicitly
  • de624bf fix: preserve first property change on new notes
  • a669f2d fix: keep shared word pattern linear
  • cd6bb21 fix: refresh inspector metadata from vault entries
  • 2091445 refactor: share multilingual word count contract
  • 3627df8 fix: fold headings through dividers
  • 7f3eb5f fix: count CJK words and clear inspector
  • 9f9a225 fix: stop background git auth prompts
  • 9d6d0a6 fix: stabilize colored text highlights
  • c4e5e96 fix: use IPv4 loopback for local Ollama
  • 69eaf17 refactor: split AI model tests
  • ceb979c fix: pipe codex and antigravity prompts via stdin
  • 2ce2c34 fix: contain persistent editor update loops
  • 0cc28f7 fix: keep image-heavy notes responsive
  • c97be73 test: align tablet gesture regression coverage
  • 03f0a99 feat: add direct tablet panel gestures
  • a6a3b40 fix: preserve tablet panel widths
  • 4ae025c fix: preserve iPad panel reveal rails
  • 6b420d4 fix: replace iPad chrome with properties
  • 7396f64 fix: isolate native layout probes
  • 6186590 fix: refresh lockfile after mobile rebase
  • e0a9d9a fix: stabilize native iPad panel swipes
  • e93478e fix: guide first launch to vault selection
  • f9af02b fix: present the native iPad vault picker
  • 66e56ee test: expose native property form actions
  • b24e6f0 feat: add native note list filter pills
  • c3eb610 fix: preserve unresolved relationship labels
  • 7ec352d fix: isolate native persistence probes from restored vaults
  • 2909afc fix: route iPad hardware shortcuts through UIKit
  • c846cbc perf: accelerate native iOS vault startup
  • 520f8aa feat: import iOS vaults into managed storage
  • 45b3625 feat: persist explicit iOS vault access
  • 164e8d4 fix: require explicit native vault access
  • 79cb087 test: follow mobile property deletion flow
  • 7e0f061 fix: isolate native vault defaults from web QA
  • ae8fcb8 fix: keep native vault navigation responsive
  • 059bb89 fix: stabilize native editor injections
  • 480c3fc fix: keep mobile form actions visible
  • 3933afc fix: verify native tablet panel gestures
  • 0c3111f fix: clarify native property editing
  • c3aeb5f test: restore native wysiwyg persistence probe
  • 1c4cd04 fix: isolate native note hydration
  • 6de3299 fix: keep editor hydration read only
  • fc74967 test: harden native simulator clicks
  • 76ebe43 fix: hydrate native editor on cold start
  • 4815e14 test: click native simulator controls
  • 83daf06 fix: reveal newly created notes
  • 5270fef fix: restore native modal actions
  • 9ef2a98 fix: claim tablet edge gestures
  • adbe4ab feat: guide native vault selection
  • e46419b fix: open native workspace by default
  • 3cc467a Revert "feat: import native editor attachments"
  • 4beb6f5 feat: import native editor attachments
  • 4d847a6 perf: hydrate dev vault notes on demand
  • 3a28ba6 feat: navigate live editor outline
  • ac6978a fix: isolate native editor QA
  • a67dec9 feat: adapt tablet panel layout
  • 4d3d59a fix: harden native properties layout
  • 7a50ddc feat: rebase mobile UI foundation

Alpha build — updated on every push to main

Includes macOS (Apple Silicon and Intel), Linux x64, and Windows x64 bundles

Built from 57166cba on 2026-10-20

Don't miss a new tolaria release

NewReleases is sending notifications on new releases.