Skip to content

Commit e038623

Browse files
committed
release: 1.1.0 performance and compatibility updates
1 parent d77f9bc commit e038623

3 files changed

Lines changed: 210 additions & 297 deletions

File tree

README.md

Lines changed: 23 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# Switch Widget (Zabbix 7.0)
1+
# Switch Widget (Zabbix 7.x)
22

33
Uses native Zabbix selection fields.
44

@@ -15,17 +15,16 @@ Uses native Zabbix selection fields.
1515
5. Optional: set `Legend text` (leave empty to hide).
1616
6. Optional: set traffic patterns (`Traffic in item pattern`, `Traffic out item pattern`) using `*` as port placeholder (example: `ifInOctets[*]`).
1717
7. Optional: set `Speed item pattern` (example: `ifHighSpeed[*]`) for utilization calculations.
18-
8. Optional: set `Port color mode` to `Utilization heatmap`.
19-
9. Optional: set `Show utilization overlay` to enable/disable heatmap strip + grid.
20-
10. Optional: tune utilization thresholds (`Low`, `Warn`, `High`) and colors (`Low`, `Warn`, `High`, `n/a`).
21-
11. Optional: select `Profile` to auto-fill layout (`Rows`, `Ports per row`, `SFP ports`, `Size (%)`, `Brand`, `Model`).
22-
12. Optional: rename profile directly next to `Profile`.
23-
13. Optional: use `Save current to selected profile` to overwrite selected profile (1-7).
24-
14. Set optional `Size (%)` (40-100) to make switch compact.
25-
15. Set optional `SFP ports` (0 = none, 2 = two extra SFP ports).
26-
16. Select per-port `Trigger` from dropdown (for selected host).
27-
17. Set per-port `Default color`, `Trigger OK color` and `Trigger NOK color`.
28-
18. Optional: use `Bulk actions` to apply one color to all ports for each state.
18+
8. Optional: set `Show utilization overlay` to enable/disable heatmap strip + grid.
19+
9. Optional: tune utilization thresholds (`Low`, `Warn`, `High`) and colors (`Low`, `Warn`, `High`, `n/a`).
20+
10. Optional: select `Profile` to auto-fill layout (`Rows`, `Ports per row`, `SFP ports`, `Size (%)`, `Brand`, `Model`).
21+
11. Optional: rename profile directly next to `Profile`.
22+
12. Optional: use `Save current to selected profile` to overwrite selected profile (1-7).
23+
13. Set optional `Size (%)` (40-100) to make switch compact.
24+
14. Set optional `SFP ports` (0 = none, 2 = two extra SFP ports).
25+
15. Select per-port `Trigger` from dropdown (for selected host).
26+
16. Set per-port `Default color`, `Trigger OK color` and `Trigger NOK color`.
27+
17. Optional: use `Bulk actions` to apply one color to all ports for each state.
2928

3029
Note: Trigger options are rendered server-side from selected host.
3130
If you change host, reopen widget edit to refresh trigger lists.
@@ -42,13 +41,19 @@ If you change host, reopen widget edit to refresh trigger lists.
4241
- state/type/trigger text
4342
- IN/OUT sparkline + latest value (when user has item read permission)
4443

45-
## Release Notes 1.0.10
44+
## Release Notes 1.1.0
4645

47-
- Added configurable 24h tooltip bars for `Errors` and `Discards` (in/out totals + trend).
48-
- Added compact, grouped edit UI sections (`Traffic Patterns`, `Error and Discard Patterns`, `Utilization Settings`, `Device Layout`).
49-
- Added/updated utilization controls with overlay toggle, thresholds and custom colors.
50-
- Improved edit-form sizing consistency (pattern fields, numeric fields, brand/model).
51-
- Updated picker styling in edit UI for cleaner, borderless color swatches.
46+
- Improved Zabbix 7.4 compatibility in edit dialog initialization (custom bulk container no longer initialized as core collapsible).
47+
- Improved profile save responsiveness by reducing unnecessary UI refresh/event storms after save.
48+
- Fixed save button state race (`Saving...` stuck/duplicate trigger path).
49+
- Unified modern color picker behavior and optimized picker rendering performance.
50+
- Cleaned up duplicate field sizing/maxlength enforcement paths in edit UI.
51+
52+
## Compatibility Note
53+
54+
- Primary target: Zabbix `7.0`.
55+
- Should also work on Zabbix `7.2` and `7.4`.
56+
- `7.2` and `7.4` are currently **not actively tested or maintained**.
5257

5358
## Profile Storage Permissions
5459

0 commit comments

Comments
 (0)