KingDownloads

silverbullet version history

10 releases tracked, newest first.

2.9.0

Jun 11, 2026
- Added new features and improvements - Bug fixes and performance enhancements - Updated dependencies and security patches - See release announcement for details

12 downloads

2.8.1

May 20, 2026
* Fix: cursor and clicks no longer drift by a line or two when working below a tall widget (e.g. arrow-up from a list under a `${query[[…]]}` now advances exactly one line). Some other cursor preservation issues addressed as well. * Fix: arrow keys now reliably enter multi-line block widgets (queries, tables) line by line. * Fix: Some finetuning of the markdown renderer. * Fix: PWA boot no longer crashes silently when the server is unreachable and a boot-time file (e.g. `CONFIG.md`) was previously 404 — the 404 result is now cached so subsequent offline boots succeed instead of throwing a raw `TypeError: Failed to fetch` that the boot code swallowed. * New index.* query-collection helpers: `index.objects` (the new alias for `index.tag`), plus `index.pages`, `index.subPages`, `index.contentPages`, `index.metaPages`, `index.aspiringPages`, `index.tasks`, `index.headers`, `index.items`, `index.paragraphs`, `index.tables`, `index.documents`, `index.links`, and `index.tags`. Each type-specific helper takes an optional extra tag for filtering (except `index.subPages`, which takes the parent page name, and `index.documents`/`index.links`/`index.tags`, which take no arguments).

12 downloads

2.8.0

May 15, 2026
SilverBullet 2.8.0 is here. The headliners this release are [X-Ray](https://silverbullet.md/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](https://silverbullet.md/Journal) library for journaling workflows. As usual, there's also a healthy pile of fixes as well. # Changes * [X-Ray](https://silverbullet.md/X-Ray): an editor lens (run `Editor: Toggle X-Ray`) to inspect indexed objects inline. * New built-in [Journal](https://silverbullet.md/Journal) library. * Runtime API: Expose objects (with filter) `/.runtime/objects/*` for external integrations and the [CLI](https://silverbullet.md/CLI), see [Runtime API](https://silverbullet.md/Runtime%20API). * 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 `range` for `data` blocks (and `#tag`

12 downloads

2.7.0

May 6, 2026
Another month, another new SilverBullet release. This one lands with a brand-new [Configuration Manager](https://silverbullet.md/Configuration%20Manager): a proper UI for editing common configuration options, managing key bindings, and installing libraries (`Ctrl/Cmd-,` to open). The [CLI](https://silverbullet.md/Runtime%20API) has been renamed from `silverbullet-cli` to `sb` with reworked commands. There's a new (experimental) [Markdown/Anchor](https://silverbullet.md/Markdown/Anchor) syntax (`$name`) for stable, space-globally unique names on (almost) any [Object](https://silverbullet.md/Object). And... “Lua Integrated Query” (LIQ) has been rebranded to [Space Lua Integrated Query](https://silverbullet.md/Space%20Lua/Integrated%20Query) — _SLIQ!_ # Changes * [Configuration Manager](https://silverbullet.md/Configuration%20Manager): new UI for editing configuration, accessed via the `Configuration: Open` command (`Ctrl/Cmd-,`) and `Configuration: Key Bindings` commands. This is a work in progress, but should already be a big improvement over the old ways. It currently supports: * Changing (common) configuration options * Key binding management (oh my!) * A Library mana

12 downloads

2.6.1

Apr 11, 2026
SilverBullet 2.6 is a big one. Under the hood, the entire TypeScript/client codebase has migrated from Deno to Node.js (now using vitest for tests), with bundle size optimizations via chunked ESBuild builds and JIT loading of larger modules. On top of that, there's a brand new (experimental) [Runtime API](https://silverbullet.md/Runtime%20API) and accompanying [CLI](https://silverbullet.md/CLI) that let you programmatically drive a remote SilverBullet server, evaluating Lua expressions, running scripts, and fetching console logs against a full client running in headless Chrome. The [Outlines](https://silverbullet.md/Outlines) commands have been thoroughly reworked to be more robust and now handle numbered items, headers, and paragraphs. And [Space Lua](https://silverbullet.md/Space%20Lua) gets meaningful performance improvements through interpreter hot-path optimizations. # Changes * **Technical: Deno → Node.js migration**: The TypeScript/client codebase has been migrated from Deno to Node.js, now using vitest for tests. * Bundle size optimization: chunked builds with ESBuild, JIT loading of larger modules (vim, syntax modes). * **[Runtime API](https://silverbullet.md/Runti

12 downloads

2.5.2

Mar 6, 2026

5 downloads

2.5.1

Mar 5, 2026
Quick patch release with 2.5.1: there was a latent caching bug in some environments, that resulted in built-in plugs and libraries not being updated (somehow they were stuck with an old timestamp). Should be fixed after updating to 2.5.1.

5 downloads

2.5.0

Mar 5, 2026
SilverBullet 2.5.0 brings a number of keyboard binding changes (due to CodeMirror dropping support for `Alt-<letter>` shortcuts, sorry about this...), significant sync reliability improvements ensuring your local state stays in sync with the server, and powerful new Lua Integrated Query features including group by and aggregator support. The Space Lua engine also saw significant improvements with a port of Lua's native pattern matching library, `<close>` attribute support, and various performance and compatibility improvements. # Changes * Changed keyboard bindings (sorry!). CodeMirror no longer directly allows `Alt-<letter>` and `Alt-<special-character>` [Keyboard Shortcuts](https://silverbullet.md/Keyboard%20Shortcuts), meaning I had to **remap a few key bindings**. It's basically a mission impossible to pick great ones, but here are the new defaults: * `Quick note` is now bound to both `Ctrl-q q` (type `Ctrl-q` first, then hit `q` again) and `Ctrl-q Ctrl-q` (hit `Ctrl-q` twice) * `Navigate: Home` is now bound to `Ctrl-g h` * `Text: Marker` is now bound to `Ctrl-Alt-m` * [Outlines](https://silverbullet.md/Outlines) commands generally now use a `Mod-.` (`Cmd-.` on

5 downloads

2.4.1

Jan 16, 2026
For 2026 I decided to go back to the basics, and revisit some of the foundational stuff that makes SilverBullet work. Making it more robust and performant. For 2.4 this is primarily about the indexer (on top of which queries are built, among other things). I've run various experiments trying to speed this up, and for my own space (which is now approximating about 2k pages) I managed to roughly speed this up a clean index by 200%. As I did this work, I also added tests to allow to make more improvements here down the line. As usual I encountered some things along the way, and fixed those too. I also upgraded the fuse.js library, which is used for e.g. the page picker, command picker etc. and tweaked some parameters too. These are hard to test very well, because they're more about "vibes". Let me know if the results work for you. ## What's changed * Indexer rework (note: upgrading will start a full space reindex automatically): * Performance: up to 2x faster * Internal refactor, actually adding at least (rudimentary) unit tests now (imagine!) * `item` and `task` now also index (wiki) links and inherited (wiki) links (links appearing in parent nodes), as [request

5 downloads

2.3.0

Nov 24, 2025
This release (re)introduces [Share](https://silverbullet.md/Share), formalizes [Libraries](https://silverbullet.md/Library), and introduces in initial version of the [Library Manager](https://silverbullet.md/Library%20Manager), a type of package manager for SilverBullet. It also progresses on Lua 5.4 compatibility. Here’s what’s new: * [Share](https://silverbullet.md/Share): a new mechanism to push content to external places and pull external content in (also used as the foundation of [Library](https://silverbullet.md/Library)). This partially replaces many Export use cases. Export will be more for one-off use cases. * [Library](https://silverbullet.md/Library): is now a more “real” thing, and can be distributed via the [Library Manager](https://silverbullet.md/Library%20Manager) and curated with [Repositories](https://silverbullet.md/Repository). For instructions on how to build your own libraries, see [Development](https://silverbullet.md/Library/Development). Eventually, this mechanism will succeed the `plugs` configuration and `Plugs: Update` mechanism. Plug authors can already start to update their plugs to get ready, usually all that needs to be done is to add a `PLUG.

5 downloads