-
-
Notifications
You must be signed in to change notification settings - Fork 194
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Implement v2 notification spec #1298
Implement v2 notification spec #1298
Commits on Oct 16, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 9aa3737 - Browse repository at this point
Copy the full SHA 9aa3737View commit details -
notification: Accept icons as file descriptor
Icons could potentially be really big in size. Instead of passing the data via GBytesIcon (as part of the D-Bus message) allow passing a sealed fd created with `memfd_create()`
Configuration menu - View commit details
-
Copy full SHA for a43693a - Browse repository at this point
Copy the full SHA a43693aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 40770d2 - Browse repository at this point
Copy the full SHA 40770d2View commit details -
notification: Add new sound property
This property allows applications to specify a sound to be played whenever the notification is displayed. The format used is inspired by the serialized from of GIcons.
Configuration menu - View commit details
-
Copy full SHA for eafe091 - Browse repository at this point
Copy the full SHA eafe091View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0932ee7 - Browse repository at this point
Copy the full SHA 0932ee7View commit details -
notification: Add new property markup-body to support markup
The `markup-body` property allows applications to set markup on the body. The used markup is a subset of html limted to <b>, <i> and <a>.
Configuration menu - View commit details
-
Copy full SHA for 19774be - Browse repository at this point
Copy the full SHA 19774beView commit details -
Configuration menu - View commit details
-
Copy full SHA for 297b5a8 - Browse repository at this point
Copy the full SHA 297b5a8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 20a2e63 - Browse repository at this point
Copy the full SHA 20a2e63View commit details -
notification: Add display-hint property
This property allows apps to specify how the notification is displayed.
Configuration menu - View commit details
-
Copy full SHA for 9c617f1 - Browse repository at this point
Copy the full SHA 9c617f1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6a4b280 - Browse repository at this point
Copy the full SHA 6a4b280View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6e895bc - Browse repository at this point
Copy the full SHA 6e895bcView commit details -
notification: Add platform-data to ActionInvoked signal
We need to hand out the activation token for XDG Activation in some way. I think it's pretty nice that we can just add the same platform data as used for DBus Activation to the ActionInvoked signal.
Configuration menu - View commit details
-
Copy full SHA for 077ff6e - Browse repository at this point
Copy the full SHA 077ff6eView commit details -
notification: Add category property
The category allows the notification server to handle specific notification different. E.g. calls notifications.
Configuration menu - View commit details
-
Copy full SHA for eb8c1f4 - Browse repository at this point
Copy the full SHA eb8c1f4View commit details -
notification: Add purpose property for buttons
The purpose for a button allows the notification server to style the button specially and know the purpose of the button.
Configuration menu - View commit details
-
Copy full SHA for a5fac9b - Browse repository at this point
Copy the full SHA a5fac9bView commit details -
Configuration menu - View commit details
-
Copy full SHA for c2ae443 - Browse repository at this point
Copy the full SHA c2ae443View commit details -
notification: Add supported-options property
Let applications query supported options for category and button purpose.
Configuration menu - View commit details
-
Copy full SHA for 2baa5b8 - Browse repository at this point
Copy the full SHA 2baa5b8View commit details -
Configuration menu - View commit details
-
Copy full SHA for cb08bd3 - Browse repository at this point
Copy the full SHA cb08bd3View commit details -
notification: Introduce version property for backend impl interface
We need to make sure that the backend supports new features introduced to the frontend. This ensure backwards compatibility with older backend versions.
Configuration menu - View commit details
-
Copy full SHA for 4b1a2e3 - Browse repository at this point
Copy the full SHA 4b1a2e3View commit details -
notification: Ensure backwards compatibility with old backends
We want to support old backends ensure we filter out properties that were introduced in never versions. In the case of the file-descriptor icon we can translate it to a bytes icon to increase compatibility.
Configuration menu - View commit details
-
Copy full SHA for 2e8860a - Browse repository at this point
Copy the full SHA 2e8860aView commit details
Commits on Oct 17, 2024
-
notification: Deprecate bytes option for icons
Since we now have the option to give a file-descriptor there is no need for moving binary data across D-Bus. This also ensures backwards compatibility by converting the icon property's `bytes` option to the `file-descriptor` option.
Configuration menu - View commit details
-
Copy full SHA for 1e65575 - Browse repository at this point
Copy the full SHA 1e65575View commit details