This release includes 1 breaking change for platform teams planning a safe upgrade.
✓ No known CVEs patched in this version
Topics
Affected surfaces
ReleasePort's take
Moderate signalReleasePort Layer 1 v2.8.0 adds the X‑Ray editor lens for inline object inspection and introduces a built‑in Journal library to streamline workflow logging.
Why it matters: The new X‑Ray lens lets developers instantly view indexed objects without leaving the editor, while the Journal library provides ready‑made journaling APIs—both improve productivity in version 2.8.0.
Summary
AI summaryNew X-Ray editor lens and built-in Journal library add major capabilities.
Changes in this release
| Type | Severity | Summary | CVE |
|---|---|---|---|
| Breaking | Medium |
New SB_DISABLE_SERVICE_WORKER flag disables service worker and sync. New SB_DISABLE_SERVICE_WORKER flag disables service worker and sync. Source: llm_adapter@2026-05-21 Confidence: low |
— |
| Feature | Medium |
Introduces X-Ray editor lens to inspect indexed objects inline. Introduces X-Ray editor lens to inspect indexed objects inline. Source: llm_adapter@2026-05-21 Confidence: high |
— |
| Feature | Medium |
Adds built-in Journal library for journaling workflows. Adds built-in Journal library for journaling workflows. Source: llm_adapter@2026-05-21 Confidence: high |
— |
| Feature | Medium |
Exposes runtime objects via /.runtime/objects/* endpoint. Exposes runtime objects via /.runtime/objects/* endpoint. Source: llm_adapter@2026-05-21 Confidence: high |
— |
| Feature | Medium |
[Page Template] now supports objects as frontmatter. [Page Template] now supports objects as frontmatter. Source: llm_adapter@2026-05-21 Confidence: high |
— |
| Deprecation | Medium |
Tapping top bar no longer scrolls editor to the top. Tapping top bar no longer scrolls editor to the top. Source: llm_adapter@2026-05-21 Confidence: low |
— |
| Bugfix | Medium |
Indexed range for data blocks now points to YAML content. Indexed range for data blocks now points to YAML content. Source: llm_adapter@2026-05-21 Confidence: high |
— |
| Bugfix | Medium |
Indexed range for space-lua and space-style blocks now targets inner code. Indexed range for space-lua and space-style blocks now targets inner code. Source: llm_adapter@2026-05-21 Confidence: high |
— |
| Bugfix | Medium |
Page decoration prefixes now appear consistently in query-driven lists. Page decoration prefixes now appear consistently in query-driven lists. Source: llm_adapter@2026-05-21 Confidence: low |
— |
| Bugfix | Medium |
Safari/WebKit fixes block lua widget border rendering on first paint. Safari/WebKit fixes block lua widget border rendering on first paint. Source: llm_adapter@2026-05-21 Confidence: low |
— |
| Bugfix | Medium |
Reduces page navigation glitches. Reduces page navigation glitches. Source: llm_adapter@2026-05-21 Confidence: low |
— |
| Bugfix | Medium |
Restores scroll position on browser back/forward actions. Restores scroll position on browser back/forward actions. Source: llm_adapter@2026-05-21 Confidence: low |
— |
Full changelog
SilverBullet 2.8.0 is here. The headliners this release are X-Ray, a new editor lens that lets you inspect indexed objects inline as you write (just run Editor: Toggle X-Ray), and a brand new built-in Journal library for journaling workflows. As usual, there's also a healthy pile of fixes as well.
Changes
- X-Ray: an editor lens (run
Editor: Toggle X-Ray) to inspect indexed objects inline. - New built-in Journal library.
- Runtime API: Expose objects (with filter)
/.runtime/objects/*for external integrations and the CLI, see Runtime API. - New
SB_DISABLE_SERVICE_WORKER: server-side switch to disable the client service worker for all clients, this will disable sync (all loads and saves will go directly to the server) and disable any offline support. - UX: now showing spinners instead of underlying (Lua) code in states where widgets aren't ready to render yet (e.g. before an initial index hasn't completed)
- Fix: indexed
rangefordatablocks (and#tagdata blocks) now points at the YAML content instead of the surrounding fence markers; multi-document blocks now compute per-doc ranges correctly. sbCLI changed how it encrypts secrets, so if you used token or password-based auth you need to re-add your space.- Fix: indexed
rangeforspace-luaandspace-styleblocks now points at the inner code, not the```fences. - Fix: Page Templates are now fixed (required specifying of
suggestedNamebefore), now also supports objects as frontmatter - Removed: tapping the top bar (page name / action buttons area) no longer scrolls the editor to the top.
- Fix: page decoration prefixes now consistently appear in query-driven lists
- Fix: Safari/WebKit no longer renders block lua widget (queries, etc.) borders at the wrong position on first paint (previously required hovering or resizing the window to clean up).
- Fix: page navigation should now glitch less.
- Fix: browser back/forward now restores the scroll position you last had on each page.
Upgrading
- For docker-based install, pull the new image, stop the container and start a new one. For binary-based installs run
silverbullet --upgradeand restart. - After upgrading the server, make sure you reload all your SilverBullet tabs a few times, just to make sure the cache is flushed.
SilverBullet+
This release also coincides with the first "stable" release of SilverBullet+, which will follow the same release schedule.
Breaking Changes
- Removed top‑bar tap behavior that previously scrolled editor to the top.
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
Share this release
About silverbullet
An open source personal productivity platform built on Markdown, turbo charged with the scripting power of Lua
Related context
Related tools
Beta — feedback welcome: [email protected]