Releases
0.18.0
Compare
Sorry, something went wrong.
No results found
0.18.0 (2026-10-09)
⚠ BREAKING CHANGES
errors: one toast per failure, and an app adds its own error types (#1334 )
errors: error toasts say what happened, and each failure answers with its own type (#1331 )
🎉 New features
bench: each scenario checks what the stack did with its load (#1337 ) (31a8ff7 )
errors: error toasts say what happened, and each failure answers with its own type (#1331 ) (08bd6e2 )
skills: the marketing screenshots are lossless WebP, re-shot from a clean database (#1341 ) (44a508a )
sync: one failure path for the CDC worker, and books it verifies and rebuilds by itself (#1342 ) (5856fd6 )
🐞 Bug fixes
auth: the points ceiling holds, a guard cache stores no stale row, last-seen is bounded (#1340 ) (077220f )
backend: requests under /api and /mcp are answered on Node 26.11 (#1343 ) (b6c52f4 )
bench: a run fails when the stack rejects its requests (#1336 ) (8956e28 )
cdc: a flush is recorded in one transaction, in commit order, once per event (#1339 ) (b758e72 )
cdc: a verify or rebuild starts while changes keep arriving, plus two release-test fixes (#1352 ) (fa2f678 )
errors: one toast per failure, and an app adds its own error types (#1334 ) (78c56c6 )
otel: logs link to their trace, export goes to any OTLP endpoint, names follow the conventions (#1344 ) (567f42f )
rate-limit: a limit holds its window, with no block that ends inside it (#1345 ) (58c07c5 )
sync: counts hold on a deep hierarchy, and clients fall back while no worker reads (#1351 ) (0e48208 )
sync: overlapping edits keep their timestamps, list reads stop writing to the database (#1338 ) (385b7a7 )
sync: recovery holds across a crash, a restore and a second tab; channel_counters is logged (#1347 ) (27f8cb2 )
ui: only a user's avatar shows two initials (#1348 ) (8012501 )
🔧 Small improvements
sync: the CDC worker does each job one way, plus the fixes the runs found (#1349 ) (56bac60 )
📖 Documentation
agents: a PR that grows the codebase says where its lines went (#1332 ) (29bd2ce )
🧹 Chores
a deps update, and a tuning pass over closed sign-up and the sync diagram (#1335 ) (2a9c354 )
a tuning pass over auth, API keys, member tables and page chrome (#1333 ) (73ed131 )
a tuning pass over the morph entrance, feature tiles and the passkey button (#1330 ) (6e9da11 )
docs: a README explains concepts and behaviour, mechanism stays at its declaration (#1350 ) (0e0e1f1 )
remove code nothing runs, and gate the export surface (#1328 ) (1c21d65 )
You can’t perform that action at this time.