Release v2.16.0-rc.0
We're excited to announce Bublik v2.16.0-rc.0!
This release brings an improved sidebar built on a new sidebar-nav library, with per-feature navigation items, guides and dialogs, and sidebar URL state that persists per feature. We've also changed the default key-value delimiter to ": " instead of "=", and wired the configured delimiter consistently into global search and run queries.
What's New
Improved Sidebar
The app sidebar is now built from per-feature navigation items on top of a new sidebar-nav library and primitives. It gains guides and remembers its URL state per feature.
":" as Default Delimiter
The default key-value delimiter is now ": " instead of "=". The configured delimiter is applied consistently across global search badge fields and run data queries.
Highlights
Improved Sidebar
The app sidebar has been rebuilt on a new sidebar-nav library and primitives. Each feature now contributes its own navigation items, the sidebar hosts guides and dialogs, and its URL state is persisted per feature — so returning to a section brings you back to where you left off.

Admin Section
Backend Update
cd bublikgit remote updategit checkout v2.15.1./scripts/deploy --steps run_services
Frontend Update
- Trigger the workflow in your frontend repository
- Synchronize the mirrors
cd bublik-uigit remote updategit checkout v2.16.0-rc.0
Documentation Update
- Trigger the workflow in your frontend repository
- Synchronize the mirrors
cd bublik-docsgit remote updategit checkout v2.16.0-rc.0
Docker Instance Update
# 1. Backup the current db
task backup:create
# 2. Update the image tag in the .env file
sed -i "s/^IMAGE_TAG=.*/IMAGE_TAG=2.16.0-rc.0/" .env
# 3. Pull the latest docker image
task pull
# 4. Start the docker container
task up
Changelog
Frontend
🚀 New Feature
- sidebar: add sidebar-nav library and primitives (d3af38e)
- sidebar: persist per-feature sidebar URL state (210feea)
- sidebar: sidebar guides and dialogs (c2682d6)
- ui: shared selection popover (f13b0b3)
💅 Polish
- change default delimeter to be ": " instead of "=" (90f54f6)
🐛 Bug Fix
- history: wire key-value delimiters into global search BadgeFields (9a7cbb6)
- runs: use config.queryDelimiter for runData query split/join (893daa4)
♻ Code Refactoring
- sidebar: build app sidebar from per-feature nav items (2f278f5)

