Releases: ErikReider/SwayNotificationCenter
v0.12.4 - Bug and performance fixes
Includes a major internal refactor, so notification visibility is a lot more reliable :)
What's Changed
- Improve large notification groups performance by @ErikReider in #669
- docs: fixed typo 'acton' to 'action' by @0rteip in #674
- README: added Void installation guide by @NewbieSaibot in #678
- Major notification logic refactor + made some DBus methods private by @ErikReider in #688
- Don't focus incoming notifications in the Control Center. Fixes #671
- Fixed not being able to use inline replies in the Control Center
- Fixed swaync-client not working on some systems. Fixes: #414
- Fixed keyboard shortcuts sometimes not working
New Contributors
- @0rteip made their first contribution in #674
- @NewbieSaibot made their first contribution in #678
Full Changelog: v0.12.3...v0.12.4
v0.12.3 - Some more bug hunting
New features
- Added Notification action filtering by @ErikReider in #654
- Add config option to auto expand the per volume controls by @ErikReider in #657
- MPRIS: Support base64 album art by @ErikReider in #658
Bug fixes
- Update waybar docs to deal with edge case by @samyak-jain in #635
- update the config.json to be in sync with latest swaync(5) page by @LEMMIIX in #642
- Queue close from windows animation callback instead of calling it directly by @xzn in #649
- Fixed Notification widgets not being disposed of properly by @ErikReider in #653
- Always run the notification window show method by @ErikReider in #652
- Fix floating notifications input region not always being set by @ErikReider in #665
- Added missing control-center-positionX and Y to man 5 page
New Contributors
- @samyak-jain made their first contribution in #635
- @LEMMIIX made their first contribution in #642
- @xzn made their first contribution in #649
Full Changelog: v0.12.2...v0.12.3
v0.12.2 - Further bug hunting
What's Changed
Bug fixes:
- Add missing text color on the notification action button by @bchmnn in #594
- Fixed reloading the config sometimes segfauling in 8b6af61
- Fix client printing help when running with --skip-wait by @ErikReider in #605
- Redefine CSS colors in the GTK 3. Improves compatibility with older themes by @ErikReider in #604
- fix: Add json schema for "autohide" and "blacklist" in "mpris" by @VAWVAW in #601
- Make the notification actions stretch to fill the whole space like before by @ErikReider in #613
- Fix
transitiontypo by @MariaSolOs in #620 - Changed the CSS name of the transparent windows fixing GTK CSS overrides by @ErikReider in #624
- fix: Search icon by process name if icon is missing by @themkoi in #611
- Use GTK focus mechanics for keyboard navigation in the Control Center by @ErikReider in #626
Enhancements
- Replaced most SCSS variables with CSS variables in a00a16a
- Hide MPRIS Carousel dots when one or less player is visible in 7e34c75
- Moved control center notifications into its own widget + vexpand config option by @ErikReider in #597
- control-center-height is now able to be -1 to fit all widgets in 18bc457
- feat: Choose outputs by name by @VAWVAW in #602
New Contributors
- @bchmnn made their first contribution in #594
- @VAWVAW made their first contribution in #602
- @MariaSolOs made their first contribution in #620
- @themkoi made their first contribution in #611
Full Changelog: v0.12.1...v0.12.2
v0.12.1 - GTK 4 bug fixes
Here's a quick release fixing some bugs affecting the GTK 4 themers out there. The main issue was that some users used custom GTK 4 themes which overrode the swaync CSS which made the background solid. Changing the default value of the config option cssPriority to "user" fixes this on configs which haven't overridden the value, but might still be an issue for others.
There were also a few issues opened regarding high CPU usage, which ultimately came down to scripts that were broken, and GTK 4 for some reason selecting the NVIDIA Prime GPU instead of the main iGPU. If this happens, make sure that your correct GPU is being used by reading the logs. 😃
What's Changed
- Fixed the missing "," mistake on line 367 by @AlieeLinux in #583
- Add
ignore-gtk-themeconfig option by @ErikReider in #587 - Fixed notification group app label not being ellipsized when long by @ErikReider in #588
- Fixed single notification close button not being clickable by @ErikReider in #590
New Contributors
- @AlieeLinux made their first contribution in #583
Full Changelog: v0.12.0...v0.12.1
v0.12.0 - GTK 4 + some goodies
A lot of large changes have been made in this release like the incoming notification list animations, being able to select the preferred output, faster rendering thanks to GTK 4, etc. 🥳
What's Changed
- feat(mpris): autohide by @ArneshRC in #533
- Ported to GTK 4 by @ErikReider in #539
- Animate floating notifications + configurable max height by @ErikReider in #561
- Moved all hardcoded icon sizes to CSS by @ErikReider in #565
- Add option to hide the MPRIS album art by @ErikReider in #566
- Add loop-carousel option to mpris. by @aereaux in #570
- feat: new buttons-per-row property for buttons-grid widget by @GabMus in #576
- feat: add slider widget by @rtgiskard in #435
- hints: parse sound-name and sound-file by @earboxer in #477
- Make notification grouping optional (#376) by @ArijanJ in #575
- Add config option and swaync-client command to pick monitor by @ErikReider in #579
- Add --hide-all option by @floflo0 in #529
- Client can now parse multiple commands by @ErikReider in #580
Breaking Changes
- Due to the GTK 4 port, sadly some custom CSS themes might have to be updated.
- All the icon/image size JSON config properties have been deprecated (not removed yet), and moved to the CSS config instead
New Contributors
- @ArneshRC made their first contribution in #533
- @GabMus made their first contribution in #576
- @earboxer made their first contribution in #477
- @ArijanJ made their first contribution in #575
- @floflo0 made their first contribution in #529
Full Changelog: v0.11.0...v0.12.0
v0.11.0 - Bug hunting
What's Changed
- Updated meson build instructions by @Boh132Boh in #402
- Changed gentoo emaint flag by @o0nd7ots in #403
- Fixed sources annotation by @o0nd7ots in #407
- block signal handlers in toggle button when updating state by @theRealCarneiro in #406
- Fix invalid data types in
configSchema.jsonby @apostroll in #420 - Add MPRIS background blur for app icons by @abmantis in #369
- Update README.md with the swaync Arch package by @Antiz96 in #423
- Add Alpine Linux package to readme by @jirutka in #421
- Close notification with middle mouse button by @Feqzz in #413
- Mpris blacklist support by @abmantis in #390
- Removed regular PKGBUILD by @ErikReider in #457
- Add a way to change No Notifications text by @S0nter in #485
- Implemented xdg-activation logic by @ErikReider in #493
- Fix json parsing error in config.json by @zjeffer in #494
- Add a SwayNotificationCenter-git COPR package by @ErikReider in #498
- Fixed image-path not being considered as theme icon by @ErikReider in #515
- Fixed swaync-client --close-all not closing the actual noti layer window by @ErikReider in #516
- Vertically center the summary/title when the notification body is empty by @ErikReider in #517
- Always unescape image and app icon paths by @ErikReider in #518
- Run script commands with "/bin/sh -c ..." by @ErikReider in #519
- Added layer-shell-cover-screen option to fix animations in Hyprland by @ErikReider in #520
- Pass hints as environment to scripts by @SuperDuperDeou in #440
- Invoke action from swaync-client (implements #437) by @SuperDuperDeou in #443
- fix: no convert upper case for the first character by @rtgiskard in #512
- Removed MPRIS widget side fade by @ErikReider in #527
- Body img markup: fixed img URIs and single quotes not supported by @ErikReider in #532
New Contributors
- @Boh132Boh made their first contribution in #402
- @o0nd7ots made their first contribution in #403
- @theRealCarneiro made their first contribution in #406
- @apostroll made their first contribution in #420
- @Antiz96 made their first contribution in #423
- @jirutka made their first contribution in #421
- @Feqzz made their first contribution in #413
- @S0nter made their first contribution in #485
- @zjeffer made their first contribution in #494
- @SuperDuperDeou made their first contribution in #440
- @rtgiskard made their first contribution in #512
Full Changelog: v0.10.1...v0.11.0
V0.10.1 - Bug fixes
What's Changed
- Fix brightness slider choppiness by @AmirDahan in #372
- Fixed BOTTOM aligned notifications in CC not compensating for fade properly by @ErikReider in #398
- Fix default mpris icon size by @abmantis in #370
New Contributors
Full Changelog: v0.10.0...v0.10.1
v0.10.0
What's Changed
- Allow empty name for actions by @slikie in #272
- Nicer spec file by @t0fik in #270
- update debian/ubuntu instructions by @werdahias in #281
- Update i3status-rs Example format syntax for 0.31.0 by @wseaton in #283
- corrected misspellings of the word "notification" by @dev-dev-dev-dev-dev-dev-dev-dev in #287
- Fixed Debian packaged configs being checked before user configs by @ErikReider in #296
- Added "relative-timestamps" config to switch between "25 minutes ago" and "2023-06-25T20:05:27-07" by @dev-dev-dev-dev-dev-dev-dev-dev in #286
- Add meson_option to build without PulseAudio Widget by @ErikReider in #297
- Add show-per-app-label for volume by @JannisPetschenka in #301
- Add Guix and rde installation instructions by @abcdw in #303
- Fixed CC list navigation skipping a notification by @ErikReider in #305
- Simplified script and base_widget command execution by @ErikReider in #318
- Test parsing markup without any hacks before using said hacks by @ErikReider in #319
- Remove notification replace flicker by @ErikReider in #320
- Added config option to set cc exclusive zone by @ErikReider in #321
- allow 8 digits in 2fa code regex by @scarwire in #332
- flush stdout after subscription events by @capezotte in #329
- Add toggle button by @JannisPetschenka in #304
- Update README.md (very small typo) by @kurtnettle in #343
- Fix togglebutton in menu dropdown by @JannisPetschenka in #339
- Add notification hint to bypass dnd/inhibition by @notpeelz in #334
- Grouped notifications by @ErikReider in #345
- [New Dependency: sassc] Move to SCSS from regular CSS by @ErikReider in #352
- Add border-radius property to notification images by @ErikReider in #353
- Add MPRIS player background blur by @ErikReider in #355
- Bumped version requirements for libhandy and gtk-layer-shell by @ErikReider in #357
- Fix text color on light theme by @1over137 in #362
- Add control center visibility class by @AmirDahan in #371
- Added demo video by @ErikReider in #382
Style changes
A few style changes were made that might break some existing configs. I also moved the project to use SCSS. My apologies but it should make styling a bit easier 😆
New dependencies
gvfsgranitesassc
New Contributors
- @slikie made their first contribution in #272
- @t0fik made their first contribution in #270
- @werdahias made their first contribution in #281
- @wseaton made their first contribution in #283
- @dev-dev-dev-dev-dev-dev-dev-dev made their first contribution in #287
- @abcdw made their first contribution in #303
- @scarwire made their first contribution in #332
- @capezotte made their first contribution in #329
- @kurtnettle made their first contribution in #343
- @notpeelz made their first contribution in #334
- @1over137 made their first contribution in #362
- @AmirDahan made their first contribution in #371
Full Changelog: v0.9.0...v0.10.0
v0.9.0
What's Changed
- Fix copr Github Action by @ErikReider in #224
- Menu animation by @JannisPetschenka in #230
- Hide visible notifications when activating dnd by @ErikReider in #233
- Use rounding to prevent incorrect backlight percentage calculation by @Mirei124 in #236
- Per app volume control by @JannisPetschenka in #235
- Little rework of the Fedora Silverblue installation instructions by @foopsss in #246
- Fix issue #245 by @JannisPetschenka in #248
- Add a tip with gtk_debug env var in README.md by @Seme4eg in #254
- Fixed mpDris2 mpris issues by @ErikReider in #253
- Preserve config object item order by @ErikReider in #258
- Add positonY center for notifications and CC by @ErikReider in #259
- Added ability to toggle parsing of notification 2fa codes by @ErikReider in #260
- Added ability to choose wether layer-shell should be used or not by @ErikReider in #261
- Added control-center layer config option by @ErikReider in #263
- Update swaync.5.scd #249 by @Seme4eg in #264
- Add inline replies to notifications by @ErikReider in #221
New Contributors
Full Changelog: v0.8.0...v0.9.0
v0.8.0
Huge release with a bunch of new features, widgets and fixes! Thanks to all of the new contributors! ❤️
What's Changed
- a bunch of typo fixes by @kilobyte in #187
- Update README with correct config man page by @nichobi in #190
- Update documentation to mention the environment variables that scripts can use. by @aereaux in #191
- Action scripts by @auctumnus in #194
- Add COPYING and README to pkgbuild install by @bd-g in #200
- Add Override urgency to config by @mildred in #199
- Add example i3status-rs config to README.md by @bim9262 in #202
- Bump minimal meson version to 0.59.0, replace 'get_pkgconfig_variable' by @freijon in #206
- Add ControllsWidget by @JannisPetschenka in #203
- Remove DockerFiles and move package installation into each action by @ErikReider in #210
- Audio slider by @JannisPetschenka in #207
- Add Notification placeholder in Control Center by @ErikReider in #212
- Add ControlCenter positioning config option by @ErikReider in #213
- Add Notification Action to copy body security codes to clipboard by @ErikReider in #217
- Add "desktop-entry" as option to scripts by @ErikReider in #219
- Add Brightness slider widget by @JannisPetschenka in #211
- [Feature] Add ability to inhibit notifications through DBus by @ErikReider in #223
New Contributors
- @kilobyte made their first contribution in #187
- @nichobi made their first contribution in #190
- @aereaux made their first contribution in #191
- @auctumnus made their first contribution in #194
- @bd-g made their first contribution in #200
- @mildred made their first contribution in #199
- @bim9262 made their first contribution in #202
- @JannisPetschenka made their first contribution in #203
Full Changelog: v0.7.3...v0.8.0