| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 2025-10-10 | daemon: Fix use-after-free crash in idle reposition timeout | Victor Kareh | 1 | -3/+8 | |
| Add destroy notify callback to prevent use-after-free crashes when notifications are closed before their reposition timeout fires. Fixes #236 | |||||
| 2025-10-10 | daemon: Fix crash when monitor is disconnected | Victor Kareh | 1 | -2/+12 | |
| Add checks for monitor_id to prevent crash during monitor change events. Instead it falls back to last available monitor and allows notification processing to continue without a monitor. Fixes: #200 | |||||
| 2025-10-10 | history: Add enable/disable toggle | Victor Kareh | 1 | -1/+16 | |
| This helps a bit with privacy. By disabling history, it wipes all notifications in the D-Bus buffer and prevents further storage. The history popup is also disabled. Notification storage resumes when history is enabled. Note that this just prevents the mate-notifications-daemon from storing notifications, but it doesn't prevent other processes from capturing them elsewhere. | |||||
| 2025-10-10 | daemon: Add notification history tracking API | Victor Kareh | 3 | -14/+282 | |
| Added a circular buffer for tracking notifications in dbus, and methods for accessing those notifications. The idea is to implement a proper notifications system. | |||||
| 2025-09-04 | daemon: Bump libwnck to 43.0 | Victor Kareh | 1 | -6/+16 | |
| Recent versions of libwnck introduced a WnckHandler object to be used as the main entry point into the library. | |||||
| 2025-08-25 | daemon: implement Desktop Notifications Specification 1.3 | Victor Kareh | 2 | -18/+75 | |
| Add persistence support with resident/transient hints, fix icon precedence order (according to spec), and implement desktop-entry icons. Also added new 'default-timeout' and 'enable-persistence' gsettings to allow users to control timeout and persistence behavior. Spec is on https://specifications.freedesktop.org/notification-spec/1.3/ Fixes https://github.com/mate-desktop/mate-notification-daemon/issues/132 Fixes https://github.com/mate-desktop/mate-notification-daemon/issues/137 Fixes https://github.com/mate-desktop/mate-notification-daemon/issues/138 Fixes https://github.com/mate-desktop/mate-notification-daemon/issues/149 | |||||
| 2025-07-10 | daemon: report dbus method invocation as handled on error | promarbler14 | 1 | -2/+2 | |
| Returning an error for a dbus method is counted as handling a method invocation. Return true in the handler to avoid a use-after-free. | |||||
| 2024-11-26 | Update daemon.c | sundtek | 1 | -1/+1 | |
| remove exit / replace with gtk_main_quit [ 7590.265881] mate-notificati[76519]: segfault at 55ac5111c67a ip 00007d1d4fc09d61 sp 00007ffd0bf06698 error 4 in libgobject-2.0.so.0.8000.0[7d1d4fbdc000+37000] likely on CPU 0 (core 0, socket 0) [ 7590.265910] Code: 01 00 00 00 4c 89 ce 48 89 e5 e8 da e6 ff ff 5d 85 c0 0f 95 c0 0f b6 c0 c3 f3 0f 1e fa 48 85 ff 74 47 48 8b 07 48 85 c0 74 3f <48> 8b 00 48 3d fc 03 00 00 77 2c 48 8d 15 cd 53 02 00 48 c1 e8 02 | |||||
| 2024-09-22 | daemon: Properly update the set of monitors when it changes | Colomban Wendling | 3 | -28/+48 | |
| Fixes #218. | |||||
| 2024-01-05 | Fix positioning on Wayland when output is not at position 0, 0 | Sophie Winter | 1 | -4/+4 | |
| 2023-08-22 | wayland: do not attempt to connect to x11 screensaver | lukefromdc | 1 | -0/+3 | |
| 2023-08-10 | Only exit on idle when explicitly requested | Colomban Wendling | 3 | -4/+29 | |
| This allows to run as a regular session service that does not exit, but also as a well-behaved D-Bus-activated service. Make the default behavior not to exit, but when activated through D-Bus. | |||||
| 2023-08-10 | Fix potential crash if org.mate.ScreenSaver doesn't respond | Colomban Wendling | 1 | -0/+1 | |
| 2022-12-13 | Fix build warnings about missing field initializer | rbuj | 1 | -1/+1 | |
| 2022-12-13 | mnd-daemon: fix memory leak | rbuj | 1 | -0/+3 | |
| 2022-12-13 | daemon: fix memory leak | rbuj | 1 | -4/+4 | |
| 2021-12-11 | Use a blank line at most | rbuj | 2 | -5/+0 | |
| 2021-06-22 | Update copyright to 2021 | raveit65 | 11 | -0/+11 | |
| 2021-04-03 | daemon: g_memdup is dreprecated from glib 2.68 | rbuj | 1 | -1/+8 | |
| 2021-03-29 | engines.c: fix memory leak | mbkma | 1 | -3/+3 | |
| 2021-03-15 | Remove shadow warnings [-Wshadow] | rbuj | 1 | -8/+14 | |
| 2021-02-10 | Use notify_stack_destroy() instead of g_clear_object() for stacks (which are ↵ | William Wold | 1 | -1/+1 | |
| not GObjects)] | |||||
| 2020-11-26 | Group common constants in a single file | rbuj | 3 | -10/+4 | |
| 2020-11-18 | build: Fix make distcheck | rbuj | 1 | -0/+1 | |
| 2020-10-24 | Formatting | William Wold | 1 | -3/+3 | |
| 2020-10-24 | Use C-style comments | William Wold | 4 | -23/+23 | |
| 2020-10-24 | Set layer and notificaiton | William Wold | 1 | -0/+2 | |
| 2020-10-24 | Implement placement on Wayland | William Wold | 4 | -13/+60 | |
| 2020-10-24 | Add initial Wayland backend | William Wold | 4 | -0/+91 | |
| 2020-10-24 | Hide X11-specific code behind ifdefs and checks | William Wold | 2 | -23/+92 | |
| 2020-10-24 | Use gdk_set_allowed_backends () | William Wold | 1 | -0/+8 | |
| 2020-06-17 | daemon: Use monotonic time instead of real time | rbuj | 1 | -36/+11 | |
| 2020-06-12 | Remove conversion warnings | rbuj | 3 | -31/+32 | |
| 2020-04-08 | daemon: Remove warning about GTimeVal deprecation | rbuj | 1 | -38/+34 | |
| 2019-10-11 | Use WARN_CFLAGS which are only set with --enable-compiler-warnings | rbuj | 1 | -0/+2 | |
| It removes --enable-more-warnings, since it is recommended to use --enable-compile-warnings=maximum It updates configure summary. It removes c++ checks as there is no c++ code. | |||||
| 2019-09-17 | Fix decoding the hints dictionary. | Kyle Brenneman | 1 | -37/+26 | |
| g_variant_lookup works like g_variant_get, so using a format string of "v" only works if the type is actually a GVariant. Since none of the hints have GVariant values, that means every g_variant_get with a "v" format will fail. Fix all of the g_variant_lookup calls so that they either unpack a value directly, or use a "@" prefix when it's more convenient to fetch the value as a GVariant pointer. In addition, in cases where we do fetch a GVariant, make sure that we unreference it afterward. | |||||
| 2019-09-02 | mate-notification-properties: Add do-not-disturb checkbox | Jason Conti | 1 | -1/+0 | |
| 2019-09-02 | src/daemon/daemon.c: check for do-not-disturb and skip notification | Jason Conti | 1 | -7/+25 | |
| 2019-09-02 | * Add do-not-disturb setting | Jason Conti | 1 | -0/+1 | |
| 2019-07-04 | Remove trailing whitespaces | Laurent Napias | 1 | -3/+3 | |
| 2018-12-02 | Avoid compile warning for g_type_class_add_private | Wu Xiaotian | 2 | -118/+87 | |
| - src/daemon/daemon.c - src/daemon/daemon.h | |||||
| 2018-06-06 | Use GVariant | yetist | 2 | -3/+3 | |
| 2018-06-06 | Migrate from dbus-glib to GDBus | yetist | 2 | -333/+267 | |
| 2018-06-06 | Add signals, remove annotation from xml file | yetist | 1 | -6/+9 | |
| 2018-06-06 | Use gdbus generate files | yetist | 1 | -6/+14 | |
| 2018-06-06 | Add new file | yetist | 1 | -0/+93 | |
| 2018-05-13 | Fix some gdk deprecations | yetist | 1 | -15/+15 | |
| 2018-04-24 | src/daemon/daemon.c: Replace deprecated gvfs-open call by "gio open" from ↵ | Mike Gabriel | 1 | -2/+2 | |
| libglib2.0-bin. | |||||
| 2018-01-30 | require GTK+ 3.22 and GLib 2.50 | monsta | 3 | -87/+1 | |
| and drop additional checks for min/max GLib versions, it's not needed | |||||
| 2017-12-12 | WidthOfScreen and HeightOfScreen implementation | Pablo Barciela | 1 | -3/+2 | |
| This commit reverts: https://github.com/mate-desktop/mate-notification-daemon/commit/52b7c3807e71278f2d902a79cf6c08c839a1b0ad And it applies an alternative to fix the deprecated functions: gdk_screen_get_width gdk_screen_get_height | |||||
