Skip to main content

Release v2.16.0-rc.0

· 3 min read
Kostromin Danil
Bublik UI Maintainer
Rybchenko Natalia
Bublik Backend Maintainer

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.

Release v2.15.1

· 3 min read
Kostromin Danil
Bublik UI Maintainer
Rybchenko Natalia
Bublik Backend Maintainer

We're excited to announce Bublik v2.15.1!
This release introduces a new Runs Progress mode that adds a dedicated table view, navigation entry, and mode picker option for tracking how runs progress over time, backed by new runs-progress API endpoints. We've also made the config editor more reliable, false MODIFIED badges are gone, and stale drafts no longer shadow the server config after edits.

What's New

Runs Progress Mode
A new progress mode is available from the runs navigation and mode picker, with a dedicated table view for tracking run progress, backed by new runs-progress endpoints.

Config Editor Reliability Fixes
Global configs now remain visible when a project filter is active, the false MODIFIED badge no longer appears, and stale drafts no longer shadow the server config after edits.

Release v2.14.0

· 5 min read
Kostromin Danil
Bublik UI Maintainer
Rybchenko Natalia
Bublik Backend Maintainer

We're excited to announce Bublik v2.14.0!
In this release the run statistics table can now be configured to show a custom set of default columns straight from the project config, with the frontend honoring those defaults automatically. We've also added a button to copy a config's JSON schema, refactored the runs charts page to use a new, more efficient API endpoint, and fixed the import form so the "Force Import" flag and selected project are no longer reset when adding a new URL. On the backend, the run and result API modules were separated for clearer contracts, and the MCP server gained compact run and result navigation.

What's New

Configurable Default Columns for Run Stats Table
The default columns displayed in the run stats table can now be configured via the main project config, and the frontend applies them automatically instead of relying on hardcoded defaults.

Copy Config Schema Button
The config editor now has a button to copy a config's JSON schema to the clipboard.

Faster Runs Charts Page
The runs charts page now uses a new, more efficient API endpoint.

Import Form Fix
The "Force Import" flag and selected project are no longer reset when adding a new URL field in the import form.

Release v2.13.1

· 5 min read
Kostromin Danil
Bublik UI Maintainer
Rybchenko Natalia
Bublik Backend Maintainer

We're excited to announce Bublik v2.13.1!
In this release we've added a button to navigate to the latest run report from history page. We also fixed timestamp corruption in imported test iteration results, including timezone offset issues and midnight-crossing errors, and added automatic repair during imports to prevent future inconsistencies. Expected result generation was fixed to preserve keys and notes from obtained data, while avoiding duplicate expectations on force imports.

What's New

History Button To Latest Run Report
We've added a button to navigate to the latest run report from history page

Release v2.12.4

· 11 min read
Kostromin Danil
Bublik UI Maintainer
Rybchenko Natalia
Bublik Backend Maintainer

We're excited to announce Bublik v2.12.4!
This release brings live project status badges you can embed in READMEs and dashboards, autocomplete for the "Test Path" field in the history search form, and an improved dashboard column configuration structure in the per-project config. The import workflow has been significantly reworked: runs imports are now tracked as structured jobs with run-specific tasks, making it possible to monitor execution status per job. We also fixed a bug where filtering by test name could return mixed results from different test groups and normalized stacked chart y-axes for multi-axis plots.

What's New

Project Status Badges
Projects now expose an SVG badge endpoint showing the latest run status. Use GET /api/v2/projects/{id}/badge/ with an optional metric parameter to embed live badges in READMEs or dashboards.

Autocomplete for Test Path Search
The global search form now provides autocomplete for the "Test Path" field, making it faster to find and filter relevant test results.

Unified Dashboard Column Configuration
The per-project configuration structure has changed: DASHBOARD_HEADER and DASHBOARD_PAYLOAD keys are merged into a single DASHBOARD_COLUMNS array. Each column's key, label, payload, and formatting are now defined in one place.

Improved Run and Import API Support
The run and import pages have been updated to work with the latest backend API changes.

Chart and Table Improvements
Stacked chart y-axes are now normalized for multi-axis plots, and the "Objective" column is visible by default on the run page.

Release v2.11.0

· 6 min read
Kostromin Danil
Bublik UI Maintainer
Rybchenko Natalia
Bublik Backend Maintainer

We're excited to announce Bublik v2.11.0!
This release adds optional analytics for admins, along with a smoother run filtering workflow and clearer UI feedback. You can now enable auto-apply for click search, see when run filters have pending changes, work with improved grouped badge inputs on the run page, and view a proper empty state on dashboards with no data. We also polished chart legends, sort indicators, and button transitions across the interface.

What's New

New Analytics
We've added optional analytics so admins can see which pages users visit and which actions they take most often.

Click Search Auto-Apply Setting
You can now enable automatic click search application from settings, reducing manual steps when refining results on the run page.

Clear Feedback for Unapplied Filters
The run page now highlights the submit button when filters have changed but have not yet been applied, making pending updates immediately visible.

Improved Badge Input for Run Filters
Run filters now use an updated badge input component with grouping labels, making complex filter sets easier to scan and manage.

UI Polish Across Charts and Controls
This release also improves sort arrow visibility, formats stacked chart legends with line breaks, and removes button flicker when switching variants.

Release v2.10.5

· 11 min read
Kostromin Danil
Bublik UI Maintainer
Rybchenko Natalia
Bublik Backend Maintainer

We're excited to announce Bublik v2.10.5!
This release introduces powerful new AI integration features and an enhanced global search form in History. We also fixed full test path search in History, made VCS tags visible in the revisions list in run details, and improved dashboard navigation.

What's New

MCP Server
In this release, we've added an MCP (Model Context Protocol) server, enabling seamless integration with AI agents and assistants.

Run Filters for Obtained Results
We've enhanced the run page with powerful new filtering capabilities in the results table.

History Global Search Form Improved
The history global search form has been completely revamped for better usability. Filters are now organized into clear sections (TEST, RUN, RESULT, VERDICT), with frequently used fields prominently displayed and advanced options collapsed by default.

Release v2.9.1

· 9 min read
Kostromin Danil
Bublik UI Maintainer
Rybchenko Natalia
Bublik Backend Maintainer

We're excited to announce Bublik v2.9.1! This release focuses on frontend usability and clarity, with faster run navigation, better chart readability, and clearer time context in the UI. We also unified error handling across the backend to ensure consistent response formats, enabling a uniform error experience in the UI, enhanced the security of user-facing error data, and improved initial load performance.

What's New

Clickable Run ID Copy
Run IDs can now be copied directly from a clickable value, making it faster to grab the ID you need.

Clearer Chart Colors
Improved color contrast makes charts easier to read at a glance.

Release v2.8.0

· 7 min read
Kostromin Danil
Bublik UI Maintainer
Rybchenko Natalia
Bublik Backend Maintainer

We're excited to announce Bublik v2.8.0! This release brings powerful new features for analyzing test results, including a dim mode for parameter comparison, Expected/Unexpected total columns, improved timezone handling, and support for interrupted run status. We also fixed issues in the metadata-based project assignment logic and the live import process.

What's New

Dim Mode for Parameter Comparison
Added a new "dim" mode alongside the existing "diff" mode that visually dims parameters common across all rows, making it easier to spot differences between test configurations.

Expected/Unexpected Total Columns
New aggregate columns display total counts for expected and unexpected test results, providing a quick overview of test run outcomes.

Interrupted Run Status
Added support for displaying runs that were interrupted or crashed during live import, clearly distinguishing them from failed runs.

Timezone-Aware Date Display
Dates throughout the application now display in the user's local timezone instead of UTC, improving readability across different regions.

Release v2.7.1

· 4 min read
Kostromin Danil
Bublik UI Maintainer
Rybchenko Natalia
Bublik Backend Maintainer

We’re excited to announce Bublik v2.7.1! In this release, we’ve fixed incorrect tag display, added filtering to history measurement series charts, and introduced quick access to reports directly from the dashboard.

What's New

Parameters Filter for Measurement Series Charts
Added a new filter to measurement series charts that allows you to filter data by specific series chart name and parameters, making it easier to analyze and compare results across different test configurations.

Quick Navigation from Dashboard to the Most Recent Report
Added a new handler go_report. When set in DASHBOARD_PAYLOAD in the main project configuration as the value for a dashboard header key, it allows navigating to the most recent report by clicking the corresponding column value.