Skip to main content

Release v0.3.9

· 3 min read
Kostromin Danil
Bublik UI Maintainer

We are happy to announce Bublik v0.3.9.

In this release we've added UI for creating and editing notes for tests on the run page. We've also fixed some small styling issues on the run page and also fixed errors and improved the information content of the reports page.

Key Features:

  1. UI for Creating and Editing Test Notes:
    Adds an interface for creating and editing test run notes, improving documentation and tracking.
  2. Borders for Notes and Objectives:
    Enhances the visual clarity of the Notes and Objective columns by adding borders.
  3. More Informative Report Page:
    Increasing the information content of record headers and table headers.
  4. More Flexible Report Configuration Structure:
    Allows partial filtering of records by arguments.

Fixes and Minor Enhancements:

  1. Sorting UI Adjustments:
    Resolves an issue where sorting controls appeared on non-sortable columns.
  2. Number Alignment Fix:
    Corrects the alignment of "0" in table columns.
  3. Some Report Fixes:
    Fix filtering by measurements and not processed points handling.

Highlights

Table with notes

Table

Editing Note

Edit

tip

By default, comment management is available only to administrators. To remove this restriction, you need to add NOT_PERMISSION_REQUIRED_ACTIONS = ['manage_test_comments'] to your project configuration (per_conf.py).

All Notes Popover

all

Editing Note Inside Popover

edit-all

More Informative Report Records Headers

Report

Changelog

Frontend

📦 Chores

  • runs: [table] removed unnecessary import (c3dc7ca)

🐛 Bug Fix

  • run: [table] display sorting ui only for sortable columns (97827d0)

🚀 New Feature

  • run: [table] added UI for creating/editing test notes (6e3b470)
  • run: added endpoints to handle note CRUD for test (6e34438)
  • ui: [button] added variant for destruction-secondary styles (8c75174)
  • ui: added file plus icon (1e5eae0)

💅 Polish

  • run: [table] added borders for and columns (f5d94ee)
  • run: [table] fixed number alignment for 0 (23023e6), closes #130
  • run: [table] lower opacity to indicate pending state (dfa74f9)
  • ui: [alert] added dialog overlay by default to alert dialog (e7e860e)

Backend

🐛 Bug Fix

  • report: fix filtering by measurements (4bde173)
  • report: fix format of filtering result by measurement (202e6c8)
  • report: fix display of sequence group arg of not processed points (098d7b8)
  • report: fix not processed points handling (a52d376)

🚀 New Feature

  • auth: add action permission сheck function (f564599)
  • test comments: add data validation and preprocessing (19ef66e)
  • test comments: add API for management (8aeea91)
  • run stats: make detailed stats more informative (9e7d7fb)

💾 DB Changes

  • test comments: add tests and metas relationship model (e9bc750)
  • models: fix help text of Meta model type field (cabbf1b)

💅 Polish

  • report: make displayed error message more informative (a8c40a0)
  • report: make y-axis label more informative (7043caa)
  • report: make table header more informative (2a5b623)
  • report: change missing results corresponding to the config handling (c4803aa)
  • report: make not processed points data more informative (bd6bc4d)

📦 Chores

  • cleanup: apply linter to report services (925f1f1)
  • report: make report config more flexible (84d0636)
  • cleanup: format code using linter (a5df1a7)
  • cleanup: fix reprs of models objects using f-strings (6ddf4d8)
  • cleanup: add typing of class variables (7ddbcb3)
  • report: fix f-string quotes error (0c20433)