7.2.0 (2026-05-23)
7.1.0 (2026-05-14)
- add option to blacklist spacers and enable it by default (f59df10)
- add Spanish translation (32fd909)
- disable most modifications when the widget about to be removed (8a975d6)
- hide panel when no widgets are visible (89ca32e)
- notify of required Plasmashell restart after widget is removed (a35b9fa)
- slightly faster system tray icon replacement (6932e32)
- update Catalan translation (8edefa1)
- background image not updating after changing images (0e2a684)
- crashes and slowness in appearance/override configuration tabs (46db0fe)
- restore panel/widgets visibility when panel colorizer is disabled (1ce6de5)
- small gap in widget border when using widget islands (e43d1d3)
7.0.1 (2026-04-12)
- blacklisted hidden widget should not split islands (ac28d67)
- disable widget islands by default (499229d)
- don't blacklist separator when widget islands is disabled (38d349d)
- hidden widgets should not split islands (c79410f)
7.0.0 (2026-04-12)
- Islands configuration has been reworked, islands are now created by specifying a widget that will act as the separator and adding/positioning them around other widgets. Previously configured islands need to be recreated using the new method.
- add Russian translation (#498) (281f6a6)
- create widget islands using another widget as the separator (b2d6e94)
- system tray icons custom cell width/height (cd693a8)
6.10.0 (2026-04-01)
- dbus signal monitor not returning due to old tail version (22073fa)
- vertical floating panel width when anchor to edges (17017b6)
6.9.1 (2026-03-27)
- broken DoubleSpinBox after Qt 6.11 update (bf1d624)
6.9.0 (2026-03-26)
- add Traditional Chinese translation (e68b766)
- allow to blacklist widgets like before (without overrides) (b4ab25c)
- use correct file in hidden widgets config import (5173203)
6.8.1 (2026-02-14)
- limit corner radius to background size (7a64b3b)
- run click action on keyboard shortcut activation (54f408b)
- widget background clipping not working with foreground shadow (4e693de)
6.8.0 (2026-02-11)
- add Hungarian translation (#463) (3335f59)
- update Catalan translation (29924bf)
- update Polish translation (72893de)
6.7.0 (2026-02-05)
- update Catalan translation (b1349a4)
- plasmashell crash when monitors are disconnected (06e0362)
6.6.0 (2026-01-30)
- clip widgets to their custom background (463b3be)
- update Catalan translation (6bd4f86)
- update Chinese translation (#446) (8839452)
- broken island shadow after component split (3a4ae54)
- islands not being recreated when hidden widgets reappear (6268e4d)
- only force even widget spacing if islands feature is used (79b6ed8)
6.5.0 (2026-01-20)
- Appearance/Override tabs not loading with Qt older than 6.10 (c7b7c42)
6.4.0 (2026-01-17)
6.3.0 (2026-01-10)
- replace system tray icon by matching the item title or name (953b309)
- update Polish translation (89701a4)
- prevent some property type errors (f8be624)
6.2.0 (2026-01-03)
- update Catalan translation (54dd177)
- update Polish translation (ed23b3d)
- update Polish translation (9bc04ce)
- systemTrayIconUserReplacements JSON.parse: Parse error (cfb2942)
6.1.0 (2025-12-29)
- add Finnish translation (fc31140)
- system tray application status (StatusNotifier) icons replacement (0445228)
6.0.0 (2025-12-18)
- Fix or overrides for individual system tray widgets will need to be reconfigured again after this update. App tray icons, (e.g Spotify) and widgets outside the system tray are not affected by this change.
- system tray wiget matching not working with regular plasma widgets (3a63635)
5.7.0 (2025-12-06)
- make wide system tray expand button/arrow opt-in (0a959b6)
5.6.0 (2025-11-26)
- update Catalan translation (8acae8c)
- update Dutch translation (#394) (2a451b6)
- update Polish translation (1bec4c4)
5.5.0 (2025-11-24)
- allow to hide any widget from the panel (0b81c91)
- configure from any widget is enabled by default (7d797f9)
- option to remove 'Configure Panel Colorizer' option from other widget's context menu (b81b371)
- update Catalan translation (#383) (cbabeb8)
- configureAction missing when a widget is added to panel (181bba5)
- configureAction reference error (e18ea57)
5.4.0 (2025-11-13)
5.3.0 (2025-11-12)
- add note about needed plasma restart to restore widget margins (5e3a7cf)
- allow localization of more strings (d0c0198)
- remove panel radius/border on screen edges when panel defloats (9b2e352)
5.2.1 (2025-10-27)
- undefined property log spam (908c802)
5.2.0 (2025-10-25)
- custom background not filling de-floated floating panel (#349) (3fbdf74)
- improve rendering between widgets in islands (#64) (cc72c19)
5.1.0 (2025-10-16)
- add note about padding not working depending on panel orientation (751a54d)
- add visual hints to some settings and improve descriptions (dc197fd)
- empty widgets list (563fb96)
5.0.1 (2025-09-16)
- Fix some log spam (132e655)
- remove widget status label (testing leftover) (4a8d489)
- widget right margin not working in vertical panels (33c60a0)
5.0.0 (2025-08-30)
- If you are forcing floating dialogs (applets) you will need to update your settings/presets to allow floating applets changes in plasma 6.4.0 and later Appearance > Floating applets > enable (check) allow changes
- broken panel auto hide and window sizes not updating with panel (1247164)
- preset settings not saving sometimes (af283ff)
- require allowing floating applets changes 6.4.0 and later (58b2196)
- stockPanelSettings.visible.value not applying on Plasma start (0c097bc)
4.3.2 (2025-06-20)
4.3.1 (2025-06-07)
- remove version check logging (c29295d)
4.3.0 (2025-06-05)
- improve Presets & Appearance tab loading speed and misc UI/UX tweaks (9dfa8b5)
- warn about running old version after widget update (5153555)
- color set option not changing colors (b4fec65)
- system tray expanded state detection on Plasma 6.4 (6338acf)
4.2.0 (2025-05-24)
- add restore default button to most tabs (8ef35f8)
- default configuration not loading on fresh installs (9662dfb)
- default text color not updating when color scheme changes (504fd24)
- global overrides bad format update (c335264)
4.1.0 (2025-05-24)
- preset without overrides not loading (4a2953c)
4.0.0 (2025-05-22)
- the configuration and presets made or updated using this version will be no longer compatible with older versions, create a backup of
$HOME/.config/panel-colorizer/directory just in case you want to downgrade later - group native background, opacity, shadow and floatingDialogs configuration
- hover, expanded, needsAttention and busy customization
- group native background, opacity, shadow and floatingDialogs configuration (c4e6f78)
- hover, expanded, needsAttention and busy customization (4011ae2)
- update existing configuration to new format (5d2b281)
- save presets without formatting to avoid mysterious echo command bug (ef6d875)
- tray icons sometimes using wrong color (aa53388)
3.0.1 (2025-05-14)
- unified widgets right edge and system tray gaps (eb9ec0d)
3.0.0 (2025-05-09)
- If you have "Active only" enabled in auto-loading tab you will need to enable it again.
- add option to filter windows per screen and KWin's top window fallback (f633405)
- current activity preset auto-loading condition (21ed66a)
- remove native shadow from built-in presets that don't need it (e4ec4ae)
- set screen of panel (9950a51)
- update unfied background areas on widgets HiddenStatus (753fb9f)
2.6.1 (2025-05-02)
- creating a new preset may create an empty directory (9cc5c4c)
- creation of more than one panel background (d005284)
- set AnimatedImage layer.live on onPlayingChanged (9dc76be)
- set AnimatedImage layer.live on onPlayingChanged (a4ffc64)
2.6.0 (2025-04-23)
- add option to use a gradient as background (b93e0ec)
- add option to use an image as background (749ca04)
- config arrays malformed as objects (7665734)
- oops Qt.size not Qt.rect smh (8940d4c)
- override configs being converted to array (f3e72e4)
- images: async load, sourceSize & remove source on disabled (e29b4a9)
2.5.0 (2025-04-19)
- allow floating point values in custom borders (cb54e0e)
- add lib64 to QML_IMPORT_PATH for distributions that split lib/lib64 (0cc3157)
- secondary custom border offset and radius (2fe96a5)
- unified widgets not saving sometimes (1f8ebf5)
2.4.3 (2025-04-15)
- stuck custom blur/contrast region after removing widget (48c69d7)
2.4.2 (2025-04-06)
- broken coloring in Plasma 6.3.4 (73f69b3)
2.4.1 (2025-03-16)
- revert problematic content clipping to background (74dedae)
2.4.0 (2025-03-16)
- add option to disable native panel background shadow (444311f)
- flash small rectangle for foreground color update in debug mode (216fd13)
- make custom background clip widget content (7debc85)
- blur mask sometimes not updating due to very frequent events (b4ab72d)
- borders not merging for unified widgets (6ca187b)
- missing gdbus_get_signal.sh executable permission for manual install.sh (97259be)
- radious gap between primary and secondary border (9ef81be)
- widget click popup not loading presets properly (08134a8)
- "build: change plugin install from system-wide to widget directory" (6bd8c23)
2.3.1 (2025-03-07)
- don't leak dbus replies (f8cb1c1)
- release 2.3.1 (4ef9ea2)
2.3.0 (2025-02-08)
- secondary border (27eecdf)
- update workaround for upstream panel length bug (84bcb0b)
2.2.0 (2025-02-01)
- option to show a grid behind the panel while configuring (fedefd9)
- show spinning indicator on the panel being configured (b4b8ca4)
- downgrade a bunch error messages (e8c526a)
- fallback to gdbus for plasma 6.1 (c699660)
- floating panel auto-loading condition not working after closing a window (83b2e58)
- mask off by a couple of pixels when panel de-floats (f266ab2)
- re-apply customization after changing order of widgets (b61d14e)
- target current panel by id when changing stock panel settings (7cf87cb)
- updatePanelMask QPainter warnings log spam caused by hidden widgets (fbd55a3)
- use old mask offset for plasma 6.1.x or lower (495578c)
- widget not hiding (main) (adb3219)
- widget not hiding once again (main) (19639a3)
- X11 screen flicker and window resizing with panel (56c2a4a)
2.1.0 (2025-01-26)
- change default spacing to 4 (03090e8)
- option to animate propery changes (7497524)
- option to force always floating dialogs (6f435ae)
- update and add new presets (b52b82e)
2.0.0 (2025-01-20)
- Force text/icons, Unified background, Preset/global overrides now use id to address multiple instances of the same widget separately and should be reconfigured. Also widget ids are unique per panel so the setting needs to be recreated and mantained per panel
- "At least one window is shown" preset auto-loading condition (d930925)
- "Fullscreen window" preset auto-loading condition (eba4a14)
- configure action on Panel Colorizer widget click (b2c4418)
- D-Bus method & signal to edit configuration properties (6bf4814)
- D-Bus signal to apply preset to all Panel Colorizer instances (be3aba4)
- don't store text and icons in presets (69827e7)
- enable the D-Bus service by default (7b3c502)
- log errors when loading preset fails (d97158d)
- register a D-Bus service per widget to apply presets (b549534)
- show/hide panel "AKA toggle panel" (3f70386)
- support per widget instance customization (fc94f22)
- always apply alpha to avoid inheriting it from parent (4151f6e)
- color set option not changing colors (7a527ff)
- disable click to edit built-in preset preview (94a709c)
- don't change the default text/icon color if disabled (ec3bd10)
- foreground color set option not changing colors (2aee2d2)
- keep original color binding if fg color was never changed (9cca3c7)
- new global override format not saving (cc80c59)
- overrides not working for plasmoids in system tray (371eaf4)
- update windows geometry on config changes (342fa50)
- use even spacing to avoid gaps if unified widgets feature is used (10c3aa4)
1.2.0 (2024-11-10)
- reword some settings messages (57b61ba)
- override changes not saving (7accd75)
1.1.0 (2024-11-03)
- add current version and project urls to header (ab7fa2c)
- add filter by active windows for maximized preset auto-loading (c6dfe49)
- allow configuring stock panel settings (6de0278)
- allow disabling preset auto-loading (20a77d0)
- open widget configuration from right click menu on any widget (e4c88d3)
- prompt to take preview screenshot after saving preset (2bfe9c2)
- reword some settings and update icons (d5b4057)
- show when the C++ plugin is not installed from widget settings (9a1f7ea)
- update wording and use more information messages (7104389)
- allow editing float spinbox manually (3882199)
- allow overriding custom background blur (04c1bc8)
- disable regular border if custom border is enabled (21ed741)
- native background toggle (9054b7a)
- Non-built-in presets incorrectly marked as built-in (11f8e91)
- remove unused panel foreground color (ec2c56d)
- use correct type for default panel opacity (1aa9029)
1.0.1 (2024-10-22)
- list presets from separate bash script to avoid default shell limitation (244ec16)
- temporary enable panel mask on geometry change to fix broken clickable area (5b20412)
- update panel length on startup to fix shrank fit content panel (91f3fa3)
1.0.0 (2024-10-17)
- add a way to detect existing custom background (330edb1)
- add option to toggle debug mode (5fa12b2)
- Add some more built-in presets (0dff660), closes #54
- Allow applying multiple overrides to the same widget (9e4c466)
- allow disabling all or specific parts of panel/widget/tray options (95bba20)
- allow updating forced icon color (e755a72)
- automatically unify widgets between start and end (be7ce3a), closes #39
- bring back force icon color with support for non-symbolic icons (10af807)
- bring back foreground shadow (3fd7fce), closes #69
- bring back global disable (ef0095f)
- bring back preset autoloading (383e8fa)
- bring back widget icon and hide options (34f8828)
- bring back widget/panel custom background blur (4a5adac), closes #72
- Built-in presets support (63a08d3)
- color refresh & expanded representation text color fix (b11b66c)
- custom widget/panel/tray item margin (7b2d316)
- expose the control of native panel visibility/opacity (2ba52bd)
- Fallback to global configuration for disabled override options (6a2ede1), closes #70
- find custom panel background and proper panel fixed side margins (663dcea)
- follow the background color of parent elements (cf38921)
- hide color animation controls for now (7306d3a)
- improve settings UI/UX (a2f3e49)
- keep track of widgets in panel and system tray (a6d444f)
- make widget visible by default (b1df52b)
- panel transparency and opacity (32ac70b)
- per corner radius for background blur mask (589629c)
- per widget blur override (fc9e2a2)
- per widget configuration override (8d582c1)
- prepare for per-widget configuration (6b9b554)
- presets revamp (afd4ca8)
- restore appearance when disabling panel/widget/tray tabs (4a4c298)
- spacing between widgets and padding around them (433ae8d)
- split overrides and force icon/text color from presets (c2fe8f8)
- take colors from custom color list (8a0a4c3)
- unified background areas (ba5ed59)
- Update unified background settings labels (d5ddbce)
- use common components for background (a3a8ab4)
- User and per preset overrides (a4ea938)
- wire colors from system color scheme logic & other stuff (1f74dd6)
- actually restore tray color and panel margin on disable (801ec94)
- address multiple colorization issues (55ae582), closes #55
- align blur for top/left of screen, handle widget visibility changes (22c18cb)
- allow configuration override for tray elements (858af9c)
- allow fallback to global settings for shadows (431b3ac)
- color scope switching and stuck panel padding (c92df5a)
- compensate weird margin of tray expand button (620024f)
- correct widget margin for vertical panels (eafb4ec)
- enable/disable by clicking on widget (c26d797)
- fix broken unified background areas and update on visible (36c4ea3)
- Floating input fields not updating correctly (171f025)
- forgot to push this for preset autoloading (69275b3)
- keep original size of unified backgrounds to avoid offset in centered widgets (9c0013d)
- list of custom colors not loading (ec7f68c)
- properly update override configuration key name (dcfed1c)
- reload settings and selected tab when switching target element (4b97002)
- restore default spacing in edit mode to stop plasma from freezing (c25c6c4), closes #79
- restore default widget margin if zero (5bacb91)
- settings crash due to binding on buttons with custom colors (3aa8c07)
- take screenshot and reload preview after saving preset (27da6f7)
- update mask offset for Plasma 6.2 (8a30292)
- use negative border width when disabled to avoid rendering issue (911eff7), closes #64
- workaround korners bug on custom blur mask (a0986ba)
- release 1.0.0 (cc10ec0)
- Fix transparent outline ugliness by drawing it inside background area
- Restore now removes all customization #36
- Fix panel background color set not saving #42
- Fix broken system colors when switching color schemes #41
- Fix blacklisted color
- Fix default appearance restore
- Ignore global enable from presets
- Fix restoring hidden panel after global disable
- Fix blacklisted color
- Remove outline if background is disabled
- Disable/hide controls based on category/global disabled status
- Disable blacklist on global disable
- Fix per widget margins layout & visibility
- Improve preset auto-loading - Allow loading a preset when a window is touching the panel #44
- Split margin from background and move to separate Layout tab
- Don't apply any customization by default #36
- Switch to RGBA for background opacity
-
Added button to restore default block/margin/force recolor rules to fix rules not being deleted even after removing the matched widgets.
Only required if you updated or have presets from version 0.4.0 or older
Instructions to fix all broken presets have been provided here
-
Fixed missing color options for panel background
- Added click support to increase/decrease value in floating text fields
- Configurable icons/text shadow
- Added option to fix custom badges text
- Allow picking any System (Kirigami.Theme) color
- Fixed contrast correction for some color modes
- Fixed original panel opacity requiring custom background to work
- Don't remove widget rules when they are not in the panel being configured
- Only show a single instance of each widget when configuring
- Now available in AUR plasma6-applets-panel-colorizer
- Margins control to unify heights & extra margins for widgets
- Contrast correction for all color modes
- New widget background line mode
- Include tray widgets in force icon color
- Preset management
- Support for app tray icon colorization
- Preset auto-loading on floating panel / Maximized window
- System color option for custom color modes
- Spacing control
- Widget background margin
- Allow blacklisting the System Tray widget
- Fix unreadable BadgeOverlay
- Fix colors not updating for window buttons widget
- Fix color animation not working sometimes
- Don't rotate colors in static mode
- Only reload window buttons widget when fg colors change
- Use list of current widgets for blacklist/force/margins
- Show last preset loaded
- Foreground (text & icons) customization
- Apply fg color to Window Buttons widget
- option to use a fixed custom panel side padding
- Custom panel background color
- Control real panel background opacity
- Option to fully remove panel background
- Add outline and shadow control
- Force Kirigami.Icon color to specific plasmoids using isMask
- Listen for widgets added/removed from the panel
- Don't change fg color in tray expanded representation
- Reduce CPU usage only changing fg color for PlasmoidItem children
- Fix notification applet appearing artifact
- Don't change opacity when disabled
- Continue after error caused by panel being edited
- Split configuration sections into tabs
- Use color picker for color fields
- Add mouse wheel area to floating text fields
- Added option to show the widget only when panel is in panel editing mode.
- System tray position was removed since it wasn't working.
First usable release all features should work but expect some bugs here and there.
Plasma 6 only but may be ported to plasma 5 if there's interest (PRs welcome)