Skip to main content

Release v0.3.0

· 3 min read
Kostromin Danil
Bublik UI Maintainer

We are happy to announce Bublik v0.3.0.

In this relaese we've added a new page featuring charts and tables to visualize and analyze run reports. Introduced a button that allows users to easily copy a short URL of the current page for sharing. Added navigation shortcuts for quick access to pages, enhancing user experience.

Highlights

Run Reports

Now you can use Bublik for run reports building. To build a run report, an appropriate configuration is required. Information about the run report configuration format and its location can be found in doc/wiki/reports.md. An example of the run report configuration can be found in doc/wiki/report_config.json.

You can find available reports on run page

Report Button

Report Page

You can shortcut button to copy short link of the current page on right top corner

Copy Link Button Run Page

Copy Link Button Runs Page

Command Menu

We've added command menu with some shortcuts to common actions, pages

Command

Also you can copy short link to current page from command menu

Command Copy

Changelog

Frontend

🐛 Bug Fix

  • reports: added missing dependency to useMemo hook for args calculation (b67f56b)
  • reports: added missing dependency to useMemo hook for chart series calculation (38b7682)
  • reports: added rel="noreferrer" to external links (8670993)
  • reports: fixed build issues with tests (d965e1b)
  • reports: fixed scroll to element id containing only numbers (960d826)
  • reports: prevent conditional calling of API query hook (976998b)

💅 Polish

  • reports: added underline on hover for revision link (9dc8ab3)
  • reports: fixed styles for dropdown menu item (89a7921)

📦 Chores

  • copy-short-url: upgraded cmdk package to latest version (196d26b)
  • icons: added upload icon to icon library (9ea35bb)
  • reports: extracted run-report test block (17ac977)
  • reports: generated library for run report (c8fdf56)

🚀 New Feature

  • copy-short-url: added "copy short url" button to dashboard page (5794f1b)
  • copy-short-url: added "copy short url" button to history page (4f5aa78)
  • copy-short-url: added "copy short url" button to run page (a661fed)
  • copy-short-url: added "copy short url" to runs page (6afdd3a)
  • copy-short-url: added "copy-short-url" button to log page (19b6ce1)
  • copy-short-url: added "copy-short-url" button to measurements page (3aa5b5e)
  • copy-short-url: added "copy-short-url" button to run page (ba2ff97)
  • copy-short-url: added button for copying short url to current page (02af6f8)
  • copy-short-url: added command component (8c416c1)
  • copy-short-url: added component for command to copy short url (a5459d3)
  • copy-short-url: added endpoint for creating short url (2fd89dd)
  • copy-short-url: generated library for "copy short url button" (04a0931)
  • reports: added dropdown for run configs links (c5fb281)
  • reports: added initial report header (dc1195c)
  • reports: added run report container component (48591fc)
  • reports: added sidebar link for run report (bdc2f1c)
  • reports: added table and chart components (4e4d3a7)
  • reports: added warnings popover (46d983d)
  • reports: made revision links clickable (41d50d8)

Backend

🔨 Issue Fix

  • Support Debian 12 #17
  • Add URL shortner #26
  • Add run reports support #32

📦 Chores

  • cleanup: remove unnecessary logging (32dadc6)
  • cleanup: remove unnecessary manage.py call (4faeba9)