Releases: ErikReider/SwayNotificationCenter
v0.12.6
What's Changed
- Fixed floating notification keyboard mode being set too early by @ErikReider in #716
This should finally fix the deaded input-stealing issues on compositors other than Sway. Please leave a comment in the #455 if you're still experiencing this issue.
Full Changelog: v0.12.5...v0.12.6
v0.12.5
Bugs squashed
- Fixed segfault when displaying notification + new monitor is mapped in 2083415
- Added --custom-system-css arg to swaync MAN 1 page by @ErikReider in 0e5c6e8
- Added --replace arg to replace the currently running swaync instance in e38e474
- Set floating notification layer keyboard mode to ON_DEMAND after map. Fixes #455 in 5fa4ce8
Full Changelog: v0.12.4...v0.12.5
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