Releases: eliotlim/OpenBook
Releases · eliotlim/OpenBook
Release list
v3.0.0
3.0.0 (2026-07-14)
🚀 Features
- backups: scheduled backups on by default (opt-out) with opt-out-preserving migration (B3) (#156)
⚠️ server: remote MCP origin — conjunctive forwarded-guard + remote_ok tokens + R2/R4/R5/R6 (AGENT-10) (#157)- ui: dual-read/write
libraries↔workspacesaccount-sync key (LIB-6) (#158) - ui: Library-folder relabel + Export to folder/backup actions with in-place feedback (B1/B2) (#159)
⚠️ Breaking Changes
- server: remote MCP origin — conjunctive forwarded-guard + remote_ok tokens + R2/R4/R5/R6 (AGENT-10) (#157)
❤️ Thank You
- Claude Fable 5
- Eliot Lim @eliotlim
v2.2.0
2.2.0 (2026-07-13)
🚀 Features
- ui: dashboard cross-filter for DB-source charts (DASH-7) (#153)
🩹 Fixes
- release: build @book.dev/mcp before the desktop sidecar so bun can resolve it (#152)
- ui: curve dependency arrows + paint desktop cover tint behind the titlebar glass (#154)
❤️ Thank You
- Claude Fable 5
- Eliot Lim @eliotlim
v2.1.0
2.1.0 (2026-07-13)
🚀 Features
- ai: model + thinking currency — Opus 4.8 default, adaptive thinking (AGENT-1) (#140)
- ai: harden agent tool schemas + error feedback, raise maxSteps (#144)
- ai: MCP client — in-app agent consumes external MCP servers (AGENT-3) (#145)
- mcp: route writes through the suggestion-review layer (#142)
- server: agent PAT credential — dark/default-off (AGENT-6) (#148)
- server: remote HTTP MCP transport — dark/default-off (AGENT-5) (#150)
- ui: database data source for kit charts (DASH-3) (#143)
- ui: interactive kit charts — hover, highlight, context menu (DASH-2) (#146)
- ui: KPI, heatmap, combo chart kinds (DASH-5) (#149, #233246)
- ui: dashboard template + build-flow + chart-view polish (DASH-6) (#151)
❤️ Thank You
- Claude Fable 5
- Claude Opus 4.8
- Eliot Lim @eliotlim
v2.0.0
2.0.0 (2026-07-13)
🚀 Features
- app: migrate localStorage openbook.workspaces -> openbook.libraries (LIB-3) (#136)
⚠️ app: LIB-5 wire rename — roster v2 signer + dual-read consumer (workspaceId→libraryId) (#138)- sdk: export-format openbook.space.json → openbook.library.json + dual-read (LIB-4) (#137)
- settings: merge Members into the Sharing tab (#127)
- share: honest + simplified Share dialog (#125)
- templates: showcase content — Pitch deck, calendar view, sample doc (#126)
- templates: Team status dashboard + Product HQ showcase templates (#128)
- templates: seed valid reading-list gallery covers (#129)
- templates: guidance callouts + cross-DB rollup residuals (#132)
🩹 Fixes
- sharing: honest published-address visibility bridge (SHR-8/SHR-10) (#131)
⚠️ Breaking Changes
- app: LIB-5 wire rename — roster v2 signer + dual-read consumer (workspaceId→libraryId) (#138)
❤️ Thank You
- Claude Opus 4.8
- Eliot Lim @eliotlim
v1.76.2
1.76.2 (2026-07-12)
🚀 Features
- database: actionable view setup cards + new-property sentinels (#121)
- database: view creation & customisation polish (#123)
- settings: command-palette deep links + scope chips + cleanup (#122)
- templates: gallery badges + section grouping (#124)
❤️ Thank You
- Eliot Lim @eliotlim
v1.76.1
v1.76.0
1.76.0 (2026-07-10)
🚀 Features
- ai: usage + cost attribution to an admin-only, tamper-locked database (#113)
- db: generalisable database auto-expiry (TTL) (#112)
- ui: admin-only AI usage viewer + pricing/retention editor (#115)
🩹 Fixes
- ai: server-only provider API key + write-only settings entry (#111)
- ai: lazily seed the usage DB on first AI use (no phantom page in fresh workspaces) (#114)
- e2e: green main — retarget stale specs + fix update-preferences flake (#116, #111)
- ui: titlebar tabs connect into the page + unify desk tint (#117)
❤️ Thank You
- Claude Fable 5
- Claude Opus 4.8 (1M context)
- Eliot Lim @eliotlim
v1.75.0
v1.74.0
1.74.0 (2026-07-06)
🚀 Features
- ui,sdk: colour epic — full-accent sidebar option + soft-pastel data colours (integration) (#107, #104, #105)
- ui,sdk: Data colours scheme control — Pastel/Vivid/Muted (OB-379) (#109, #70)
🩹 Fixes
- ui: buttons no longer shift or resize on click (colour-only press) (#103)
❤️ Thank You
- Claude Fable 5
- Eliot Lim @eliotlim