Release v0.4.3
· 3 min read
We are happy to announce Bublik v0.4.3.
In this we release we've added config management UI and added table of contents for reports
Key Features
- Config Management UI:
- Introduced UI page for managing configurations, providing more flexibility in managing settings.
- Report Enhancements:
- Added a Table of Contents to the report view for easier navigation.
Improvements and Fixes
-
UI Polish:
- Improved readability of alert dialogs.
- Fixed double borders in report labels, enhancing visual clarity.
Code Refactoring and Chores
We hope these changes improve your experience, and we look forward to your feedback!
Highlights
info
Configuration management is available only to administrators.
Config manager
Inactive Configs
New Config Dropdown Menu
New Config Modal
Update Config
Versions Modal
Report Table Of Contents
Admin Section
Update Steps
Deployment: ./scripts/deploy --steps pip_requirements django_settings migrate_db run_services
danger
When upgrading to this version, you need to migrate the main configuration of the Bublik instance to the database:
If you don't have a Bublik account, create one by the following steps:
- Activate the virtual environment:
source .env/bin/activate
- Initiate the creation of a superuser:
python manage.py createsuperuser
Important Info
warning
Django's configurable settings still use per_conf.py. This will be fixed soon.
Changelog
Frontend
🚀 New Feature
- configs: added API endpoints for config management (1aa6673)
- configs: added config management page (613ce46)
- report: added table of contents to report (7667a0e)
💅 Polish
- report: fixed double borders for report labels (d4fd924)
- ui: [alert-dialog] improve readability for dialog (ce9f12f)
🐛 Bug Fix
- build: correct proxying to derive API path from URL_PREFIX (1f62c82)
- build: skip package scripts to optimize dev build (0f12745)
- report: fixed incorrect scrolling on mount (f4b284b)
♻ Code Refactoring
- run: [reports] adjusted types and components for config changes (b3eb33a)
- ui: [card-header] allow passing react node as label (5aac339)
📦 Chores
- added react-monaco-editor dependency (b5e858a)
- report: updated components for new type changes (f05977c)
- types: updated report types to API changes (34ed7e9)
Backend
🐛 Bug Fix
- history: fix filtering by expressions (649bca0)
- config: fix the main configuration JSON schema (38ef39e)
- config: fix the main config migration (d60bc81)
- report: fix unprocessed iters handling (45ebf10)
💾 DB Changes
- models: add model to store configurations (74f56d2)
🚀 New Feature
- config: add data validation and preprocessing (b178cd1)
- config: add API for management (77da58c)
- per_conf: change the source of attributes getting (2556ec0)
- report: change the source of config getting (d714815)
📦 Chores
- report: update report content structure (4abe460)
- report: make reports more flexible (51a5a48)
- report: make record title more informative (1ed43e4)
- cleanup: fix report function documentation (a8b80d2)
- config: refactor JSON schema getting (9e04f2a)