Skip to content

Commit 2177599

Browse files
author
rb
committed
version: bump to 0.3.0
1 parent 44b9bb5 commit 2177599

6 files changed

Lines changed: 48 additions & 6 deletions

File tree

CHANGELOG.md

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,48 @@ All notable changes to OrbVis are documented here.
44
Format follows [Keep a Changelog](https://keepachangelog.com/en/1.1.0/).
55
Versioning follows [Semantic Versioning](https://semver.org/).
66

7+
## [0.3.0] - 2026-05-18
8+
9+
Iterative release on top of 0.2.0. Settings, connections and dialogs now follow Checkmk's look and feel, and OrbVis can run standalone outside Checkmk.
10+
11+
### Features
12+
13+
- Settings redesigned in Checkmk's WATO style with a master/detail layout, sticky save bar, per-group "modified" badges and a one-click reset to factory defaults on every field
14+
- Connection editor reworked: pick between Unix socket and TCP, with the OMD socket prefilled and clearer credential grouping
15+
- Board editor: dedicated "+" button to add objects, action bar follows the selected object, properties popup can be moved around, fewer accidental selects and double-clicks
16+
- Board canvas: zoom now scales the background and objects together, text-mode objects render as state-colored text, custom icons get a soft highlight
17+
- Image library: separate tabs for built-in and uploaded images, search, drag-and-drop upload for board backgrounds, clearer "image in use" warning with quick links
18+
- Detail drawer is now a slimmer non-modal slide-in with a state-colored edge — easier to keep open while you work
19+
- BI aggregations: bulk-acknowledge contributing leaves, summary/details toggle, respect for the configured expand depth
20+
- Board filter accepts the same prefixes as Checkmk's quicksearch (`h:`, `s:`, `hg:`, `sg:`, `id:`)
21+
- Refreshed dialogs across the app (comments, acknowledge, downtime, board create, change password, user settings, admin pages)
22+
- Light theme polished: sidebar visibility, checkbox marks, board cards and form contrast
23+
- User data moved out of `local/share/orbvis/` to `$OMD_ROOT/var/orbvis/` (boards, SQLite DB, venv, htdocs) and `$OMD_ROOT/etc/orbvis/` (`.env`). Avoids replicating OrbVis data across remote sites on *Activate Changes*. Existing installs are migrated automatically by `orbvis-setup`
24+
- MKP updates now self-heal — when the bundled version differs from what's installed, OrbVis runs the setup step on its own
25+
26+
### Security
27+
28+
- Textbox content is no longer rendered as HTML (XSS hardening)
29+
- Host and service actions are restricted to admins
30+
- Connection paths and IDs are validated against path traversal
31+
- Board line colors are validated and legacy invalid values are sanitized on load
32+
- Dependency bumps for known CVEs in `python-multipart`, `mako` (via Alembic) and `sanitize-html`
33+
34+
### Bug Fixes
35+
36+
- BI aggregation state now stays correct even when batched state calls return empty
37+
- Settings save bar no longer bleeds through scrolled content
38+
- Settings "modified" indicator no longer flags untouched optional fields
39+
- Number inputs keep your typed digits instead of clamping mid-typing
40+
- Adding a background image no longer shifts existing objects on the board
41+
- Save becomes active again after replacing a background image with the same filename
42+
- Worldmap marker labels are centered under the icon and respect the configured size
43+
- Hover tooltips and edit modal headers show the raw object identifier instead of the label override
44+
- Compatibility with Checkmk 2.5 for service-collection queries
45+
- The backend service starts reliably under OMD with proper liveness checks
46+
- Help tooltips and dropdown arrows render correctly across themes
47+
- Dropdowns stay clickable inside dialogs
48+
749
## [0.2.0] - 2026-05-10
850

951
Iterative release on top of 0.1.0 with no public-API changes.

VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
0.2.0
1+
0.3.0

backend/pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[project]
22
name = "orbvis-backend"
3-
version = "0.2.0"
3+
version = "0.3.0"
44
description = "OrbVis Backend - FastAPI based monitoring visualization"
55
license = { text = "GPL-2.0-only" }
66
requires-python = ">=3.12"

cmk_plugins/pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[project]
22
name = "orbvis-cmk"
3-
version = "0.1.0"
3+
version = "0.3.0"
44
description = "OrbVis GUI extensions for Checkmk (sidebar snapin + main menu entry)"
55
requires-python = ">=3.10"
66

frontend/package-lock.json

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

frontend/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "orbvis-frontend",
3-
"version": "0.2.0",
3+
"version": "0.3.0",
44
"private": true,
55
"license": "GPL-2.0-only",
66
"type": "module",

0 commit comments

Comments
 (0)