1- # Switch Widget (Zabbix 7.0 )
1+ # Switch Widget (Zabbix 7.x )
22
33Uses native Zabbix selection fields.
44
@@ -15,17 +15,16 @@ Uses native Zabbix selection fields.
15155 . Optional: set ` Legend text ` (leave empty to hide).
16166 . Optional: set traffic patterns (` Traffic in item pattern ` , ` Traffic out item pattern ` ) using ` * ` as port placeholder (example: ` ifInOctets[*] ` ).
17177 . 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
3029Note: Trigger options are rendered server-side from selected host.
3130If 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