Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package cosmic-notifications for
openSUSE:Factory checked in at 2026-03-10 17:49:06
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/cosmic-notifications (Old)
and /work/SRC/openSUSE:Factory/.cosmic-notifications.new.8177 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "cosmic-notifications"
Tue Mar 10 17:49:06 2026 rev:10 rq:1337732 version:1.0.8
Changes:
--------
---
/work/SRC/openSUSE:Factory/cosmic-notifications/cosmic-notifications.changes
2025-12-22 22:54:41.470505505 +0100
+++
/work/SRC/openSUSE:Factory/.cosmic-notifications.new.8177/cosmic-notifications.changes
2026-03-10 17:49:08.305207669 +0100
@@ -1,0 +2,41 @@
+Mon Mar 9 13:58:45 UTC 2026 - Richard Rahl <[email protected]>
+
+- Update to version 1.0.8:
+ * no changes since last release
+
+-------------------------------------------------------------------
+Mon Feb 23 17:51:47 UTC 2026 - Richard Rahl <[email protected]>
+
+- Update to version 1.0.7:
+ * i18n: translation updates from weblate
+ * Add pull request template
+
+-------------------------------------------------------------------
+Thu Feb 12 09:57:12 UTC 2026 - [email protected]
+
+- Update to version 1.0.6:
+ * Support file:// URLs in app_icon field
+
+-------------------------------------------------------------------
+Thu Feb 05 02:05:55 UTC 2026 - [email protected]
+
+- Update to version 1.0.5:
+ * i18n: translation updates from weblate
+ * Update com.system76.CosmicNotifications.metainfo.xml
+ * Update com.system76.CosmicNotifications.desktop
+ * i18n: translation updates from weblate
+ * i18n: translation updates from weblate
+ * cleanup: logs
+ * fix: typo
+ * fix: group and sort after expiring a notification
+ * fix: cleanup layer surface
+ * fix: better handling of expired notifications
+
+-------------------------------------------------------------------
+Wed Dec 31 01:02:34 UTC 2025 - Richard Rahl <[email protected]>
+
+- Update to version 1.0.1:
+ * i18n: removing translation for Frankish
+ * i18n: translation updates from weblate
+
+-------------------------------------------------------------------
Old:
----
cosmic-notifications-1.0.0+0.obscpio
New:
----
cosmic-notifications-1.0.8.obscpio
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ cosmic-notifications.spec ++++++
--- /var/tmp/diff_new_pack.ROW25k/_old 2026-03-10 17:49:09.429254069 +0100
+++ /var/tmp/diff_new_pack.ROW25k/_new 2026-03-10 17:49:09.433254234 +0100
@@ -1,7 +1,7 @@
#
# spec file for package cosmic-notifications
#
-# Copyright (c) 2025 SUSE LLC and contributors
+# Copyright (c) 2026 SUSE LLC and contributors
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -16,9 +16,9 @@
#
-%define appname com.system76.CosmicNotifications
+%define appid com.system76.CosmicNotifications
Name: cosmic-notifications
-Version: 1.0.0+0
+Version: 1.0.8
Release: 0
Summary: Layer for COSMIC Notifications
License: GPL-3.0-only
@@ -56,7 +56,7 @@
%license LICENSE.md
%doc README.md
%{_bindir}/%{name}
-%{_datadir}/applications/%{appname}.desktop
-%{_datadir}/icons/hicolor/scalable/apps/%{appname}.svg
-%{_datadir}/metainfo/%{appname}.metainfo.xml
+%{_datadir}/applications/%{appid}.desktop
+%{_datadir}/icons/hicolor/scalable/apps/%{appid}.svg
+%{_datadir}/metainfo/%{appid}.metainfo.xml
++++++ _service ++++++
--- /var/tmp/diff_new_pack.ROW25k/_old 2026-03-10 17:49:09.481256216 +0100
+++ /var/tmp/diff_new_pack.ROW25k/_new 2026-03-10 17:49:09.489256546 +0100
@@ -3,9 +3,9 @@
<service name="obs_scm" mode="manual">
<param
name="url">https://github.com/pop-os/cosmic-notifications.git</param>
<param name="scm">git</param>
- <param name="revision">master</param>
- <param name="versionrewrite-pattern">epoch-(.*)\+0</param>
- <param name="versionformat">1.0.0+@TAG_OFFSET@</param>
+ <param name="revision">refs/tags/epoch-1.0.8</param>
+ <param name="versionrewrite-pattern">epoch-(.*)</param>
+ <param name="versionformat">@PARENT_TAG@</param>
<param name="versionrewrite-replacement">\1</param>
<param name="package-meta">yes</param>
<param name="filename">cosmic-notifications</param>
++++++ _servicedata ++++++
--- /var/tmp/diff_new_pack.ROW25k/_old 2026-03-10 17:49:09.525258032 +0100
+++ /var/tmp/diff_new_pack.ROW25k/_new 2026-03-10 17:49:09.533258363 +0100
@@ -1,6 +1,6 @@
<servicedata>
<service name="tar_scm">
<param
name="url">https://github.com/pop-os/cosmic-notifications.git</param>
- <param
name="changesrevision">090841802c1f0b0c288dec4186e99bee1c2635da</param></service></servicedata>
+ <param
name="changesrevision">b58fb29bd7e5898e4252ecb45d5bebfdecdf7cca</param></service></servicedata>
(No newline at EOF)
++++++ cosmic-notifications-1.0.0+0.obscpio ->
cosmic-notifications-1.0.8.obscpio ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/cosmic-notifications-1.0.0+0/.git/FETCH_HEAD
new/cosmic-notifications-1.0.8/.git/FETCH_HEAD
--- old/cosmic-notifications-1.0.0+0/.git/FETCH_HEAD 1970-01-01
01:00:00.000000000 +0100
+++ new/cosmic-notifications-1.0.8/.git/FETCH_HEAD 2026-02-17
17:48:13.000000000 +0100
@@ -0,0 +1,8 @@
+baca8f649d06d137d0d4bc7be983274b423d31d5 not-for-merge branch
'expired-notifications' of https://github.com/pop-os/cosmic-notifications
+2e88d5590a56fecabe9413d3a072e4b99c375a80 not-for-merge branch
'fix-config-watch' of https://github.com/pop-os/cosmic-notifications
+4c761f5d1ce5d6e225d485b04207c18af9360f67 not-for-merge branch
'iced-rebase' of https://github.com/pop-os/cosmic-notifications
+3cac22e11168c38ccc9519e13fd08cc7c7f5b3c1 not-for-merge branch
'license' of https://github.com/pop-os/cosmic-notifications
+b58fb29bd7e5898e4252ecb45d5bebfdecdf7cca not-for-merge branch 'master'
of https://github.com/pop-os/cosmic-notifications
+109bb5feb7297b3bd14780eb2e0d8e7179d0ead1 not-for-merge branch
'testing-cosmic-notifications-pr115' of
https://github.com/pop-os/cosmic-notifications
+fc456131cf4327db01a16f486513f1613a6a3100 not-for-merge branch 'update'
of https://github.com/pop-os/cosmic-notifications
+a7446f2456ce0d6c21b1a00ac130714e5ba11ab6 not-for-merge branch
'update-cosmic-text' of https://github.com/pop-os/cosmic-notifications
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/cosmic-notifications-1.0.0+0/.git/HEAD
new/cosmic-notifications-1.0.8/.git/HEAD
--- old/cosmic-notifications-1.0.0+0/.git/HEAD 2025-12-09 22:21:48.000000000
+0100
+++ new/cosmic-notifications-1.0.8/.git/HEAD 2026-02-17 17:48:13.000000000
+0100
@@ -1 +1 @@
-ref: refs/heads/master
+b58fb29bd7e5898e4252ecb45d5bebfdecdf7cca
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/cosmic-notifications-1.0.0+0/.git/ORIG_HEAD
new/cosmic-notifications-1.0.8/.git/ORIG_HEAD
--- old/cosmic-notifications-1.0.0+0/.git/ORIG_HEAD 2025-12-09
22:21:48.000000000 +0100
+++ new/cosmic-notifications-1.0.8/.git/ORIG_HEAD 2026-02-17
17:48:13.000000000 +0100
@@ -1 +1 @@
-090841802c1f0b0c288dec4186e99bee1c2635da
+b58fb29bd7e5898e4252ecb45d5bebfdecdf7cca
Binary files old/cosmic-notifications-1.0.0+0/.git/index and
new/cosmic-notifications-1.0.8/.git/index differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/cosmic-notifications-1.0.0+0/.git/logs/HEAD
new/cosmic-notifications-1.0.8/.git/logs/HEAD
--- old/cosmic-notifications-1.0.0+0/.git/logs/HEAD 2025-12-09
22:21:48.000000000 +0100
+++ new/cosmic-notifications-1.0.8/.git/logs/HEAD 2026-02-17
17:48:13.000000000 +0100
@@ -1,3 +1,2 @@
-0000000000000000000000000000000000000000
090841802c1f0b0c288dec4186e99bee1c2635da user <[email protected]>
1765474126 +0000 clone: from
https://github.com/pop-os/cosmic-notifications.git
-090841802c1f0b0c288dec4186e99bee1c2635da
090841802c1f0b0c288dec4186e99bee1c2635da user <[email protected]>
1765474126 +0000 checkout: moving from master to master
-090841802c1f0b0c288dec4186e99bee1c2635da
090841802c1f0b0c288dec4186e99bee1c2635da user <[email protected]>
1765474126 +0000 reset: moving to master
+0000000000000000000000000000000000000000
b58fb29bd7e5898e4252ecb45d5bebfdecdf7cca Richard Rahl <[email protected]>
1771869107 +0100 clone: from
https://github.com/pop-os/cosmic-notifications.git
+b58fb29bd7e5898e4252ecb45d5bebfdecdf7cca
b58fb29bd7e5898e4252ecb45d5bebfdecdf7cca Richard Rahl <[email protected]>
1771869107 +0100 checkout: moving from master to refs/tags/epoch-1.0.7
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/cosmic-notifications-1.0.0+0/.git/logs/refs/heads/master
new/cosmic-notifications-1.0.8/.git/logs/refs/heads/master
--- old/cosmic-notifications-1.0.0+0/.git/logs/refs/heads/master
2025-12-09 22:21:48.000000000 +0100
+++ new/cosmic-notifications-1.0.8/.git/logs/refs/heads/master 2026-02-17
17:48:13.000000000 +0100
@@ -1 +1 @@
-0000000000000000000000000000000000000000
090841802c1f0b0c288dec4186e99bee1c2635da user <[email protected]>
1765474126 +0000 clone: from
https://github.com/pop-os/cosmic-notifications.git
+0000000000000000000000000000000000000000
b58fb29bd7e5898e4252ecb45d5bebfdecdf7cca Richard Rahl <[email protected]>
1771869107 +0100 clone: from
https://github.com/pop-os/cosmic-notifications.git
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/cosmic-notifications-1.0.0+0/.git/logs/refs/remotes/origin/HEAD
new/cosmic-notifications-1.0.8/.git/logs/refs/remotes/origin/HEAD
--- old/cosmic-notifications-1.0.0+0/.git/logs/refs/remotes/origin/HEAD
2025-12-09 22:21:48.000000000 +0100
+++ new/cosmic-notifications-1.0.8/.git/logs/refs/remotes/origin/HEAD
2026-02-17 17:48:13.000000000 +0100
@@ -1 +1 @@
-0000000000000000000000000000000000000000
090841802c1f0b0c288dec4186e99bee1c2635da user <[email protected]>
1765474126 +0000 clone: from
https://github.com/pop-os/cosmic-notifications.git
+0000000000000000000000000000000000000000
b58fb29bd7e5898e4252ecb45d5bebfdecdf7cca Richard Rahl <[email protected]>
1771869107 +0100 clone: from
https://github.com/pop-os/cosmic-notifications.git
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/cosmic-notifications-1.0.0+0/.git/logs/refs/remotes/origin/iced-rebase
new/cosmic-notifications-1.0.8/.git/logs/refs/remotes/origin/iced-rebase
--- old/cosmic-notifications-1.0.0+0/.git/logs/refs/remotes/origin/iced-rebase
1970-01-01 01:00:00.000000000 +0100
+++ new/cosmic-notifications-1.0.8/.git/logs/refs/remotes/origin/iced-rebase
2026-02-17 17:48:13.000000000 +0100
@@ -0,0 +1 @@
+0000000000000000000000000000000000000000
4c761f5d1ce5d6e225d485b04207c18af9360f67 Richard Rahl <[email protected]>
1771965047 +0100 fetch --tags: storing head
Binary files
old/cosmic-notifications-1.0.0+0/.git/objects/14/6b829314b31494a86558dc9ab5044cde1bd0c0
and
new/cosmic-notifications-1.0.8/.git/objects/14/6b829314b31494a86558dc9ab5044cde1bd0c0
differ
Binary files
old/cosmic-notifications-1.0.0+0/.git/objects/48/b095312031dcd45e79ec688f85b353d11f5f81
and
new/cosmic-notifications-1.0.8/.git/objects/48/b095312031dcd45e79ec688f85b353d11f5f81
differ
Binary files
old/cosmic-notifications-1.0.0+0/.git/objects/4b/e15ed63236b534df2b8e5c5130bde0f1f65070
and
new/cosmic-notifications-1.0.8/.git/objects/4b/e15ed63236b534df2b8e5c5130bde0f1f65070
differ
Binary files
old/cosmic-notifications-1.0.0+0/.git/objects/4c/761f5d1ce5d6e225d485b04207c18af9360f67
and
new/cosmic-notifications-1.0.8/.git/objects/4c/761f5d1ce5d6e225d485b04207c18af9360f67
differ
Binary files
old/cosmic-notifications-1.0.0+0/.git/objects/71/1b3a4883954fc7dfeaff152cd2a98faac7a515
and
new/cosmic-notifications-1.0.8/.git/objects/71/1b3a4883954fc7dfeaff152cd2a98faac7a515
differ
Binary files
old/cosmic-notifications-1.0.0+0/.git/objects/72/ea871db065c56f4a57da119571c469e04870ee
and
new/cosmic-notifications-1.0.8/.git/objects/72/ea871db065c56f4a57da119571c469e04870ee
differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/cosmic-notifications-1.0.0+0/.git/objects/79/19659f0299d6e2df5e576de1020d6493aa536e
new/cosmic-notifications-1.0.8/.git/objects/79/19659f0299d6e2df5e576de1020d6493aa536e
---
old/cosmic-notifications-1.0.0+0/.git/objects/79/19659f0299d6e2df5e576de1020d6493aa536e
1970-01-01 01:00:00.000000000 +0100
+++
new/cosmic-notifications-1.0.8/.git/objects/79/19659f0299d6e2df5e576de1020d6493aa536e
2026-02-17 17:48:13.000000000 +0100
@@ -0,0 +1 @@
+x%�A� @Ѯ9�\@� �4��n�� �a�Z İ���t��8���Vhn@�'%'�;�
L��䘣jG���T; ��?��uﯞe���x�m;�F���Ќs��֟��s&���@���J=/��P�/�
\ No newline at end of file
Binary files
old/cosmic-notifications-1.0.0+0/.git/objects/c0/766e0b3d407b90f6bb560691f4e673f039530f
and
new/cosmic-notifications-1.0.8/.git/objects/c0/766e0b3d407b90f6bb560691f4e673f039530f
differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/cosmic-notifications-1.0.0+0/.git/objects/c3/c48e62ffb87b790e326052ecfdac512f41b6ac
new/cosmic-notifications-1.0.8/.git/objects/c3/c48e62ffb87b790e326052ecfdac512f41b6ac
---
old/cosmic-notifications-1.0.0+0/.git/objects/c3/c48e62ffb87b790e326052ecfdac512f41b6ac
1970-01-01 01:00:00.000000000 +0100
+++
new/cosmic-notifications-1.0.8/.git/objects/c3/c48e62ffb87b790e326052ecfdac512f41b6ac
2026-02-17 17:48:13.000000000 +0100
@@ -0,0 +1,2 @@
+x���j�0D{�W,ʵ��4�P�W�r����Ė�J �����О{�ٙ�L7��������
8��f�+i��̾��p��N17>Ş���\��ך�i�B�ղ*�v��J.�4�|[sx�Jm� �9 ��L.*#X(��x�T��Xʒ_�
ɛkrq0I��
+z���]����̓Rǀ1�#�T��u��)��G���E������'�T���coс˺�S=�Kg|��&e;qwOUl'.�q�Gh��Е���+�
�H��
\ No newline at end of file
Binary files
old/cosmic-notifications-1.0.0+0/.git/objects/d3/2db73ee1463489e2b1823573a617f2cb9e6384
and
new/cosmic-notifications-1.0.8/.git/objects/d3/2db73ee1463489e2b1823573a617f2cb9e6384
differ
Binary files
old/cosmic-notifications-1.0.0+0/.git/objects/d5/032aa50292769d4a78470df07ff3d871ef06b4
and
new/cosmic-notifications-1.0.8/.git/objects/d5/032aa50292769d4a78470df07ff3d871ef06b4
differ
Binary files
old/cosmic-notifications-1.0.0+0/.git/objects/d5/f2004e4142e9e879001426fabce8c68f3c8786
and
new/cosmic-notifications-1.0.8/.git/objects/d5/f2004e4142e9e879001426fabce8c68f3c8786
differ
Binary files
old/cosmic-notifications-1.0.0+0/.git/objects/d8/6fbf126026264dfae3bcd290b485759674d170
and
new/cosmic-notifications-1.0.8/.git/objects/d8/6fbf126026264dfae3bcd290b485759674d170
differ
Binary files
old/cosmic-notifications-1.0.0+0/.git/objects/e1/bb54904be6e789d624d4b0d286edc9aaebd32f
and
new/cosmic-notifications-1.0.8/.git/objects/e1/bb54904be6e789d624d4b0d286edc9aaebd32f
differ
Binary files
old/cosmic-notifications-1.0.0+0/.git/objects/pack/pack-adb2fac8358e09b66154ca3c706024c60dbdbd52.idx
and
new/cosmic-notifications-1.0.8/.git/objects/pack/pack-adb2fac8358e09b66154ca3c706024c60dbdbd52.idx
differ
Binary files
old/cosmic-notifications-1.0.0+0/.git/objects/pack/pack-adb2fac8358e09b66154ca3c706024c60dbdbd52.pack
and
new/cosmic-notifications-1.0.8/.git/objects/pack/pack-adb2fac8358e09b66154ca3c706024c60dbdbd52.pack
differ
Binary files
old/cosmic-notifications-1.0.0+0/.git/objects/pack/pack-adb2fac8358e09b66154ca3c706024c60dbdbd52.rev
and
new/cosmic-notifications-1.0.8/.git/objects/pack/pack-adb2fac8358e09b66154ca3c706024c60dbdbd52.rev
differ
Binary files
old/cosmic-notifications-1.0.0+0/.git/objects/pack/pack-b92e92c43ede7ca9ab59364d7e18cafc93279da8.idx
and
new/cosmic-notifications-1.0.8/.git/objects/pack/pack-b92e92c43ede7ca9ab59364d7e18cafc93279da8.idx
differ
Binary files
old/cosmic-notifications-1.0.0+0/.git/objects/pack/pack-b92e92c43ede7ca9ab59364d7e18cafc93279da8.pack
and
new/cosmic-notifications-1.0.8/.git/objects/pack/pack-b92e92c43ede7ca9ab59364d7e18cafc93279da8.pack
differ
Binary files
old/cosmic-notifications-1.0.0+0/.git/objects/pack/pack-b92e92c43ede7ca9ab59364d7e18cafc93279da8.rev
and
new/cosmic-notifications-1.0.8/.git/objects/pack/pack-b92e92c43ede7ca9ab59364d7e18cafc93279da8.rev
differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/cosmic-notifications-1.0.0+0/.git/packed-refs
new/cosmic-notifications-1.0.8/.git/packed-refs
--- old/cosmic-notifications-1.0.0+0/.git/packed-refs 2025-12-09
22:21:48.000000000 +0100
+++ new/cosmic-notifications-1.0.8/.git/packed-refs 2026-02-17
17:48:13.000000000 +0100
@@ -1,7 +1,9 @@
# pack-refs with: peeled fully-peeled sorted
+baca8f649d06d137d0d4bc7be983274b423d31d5
refs/remotes/origin/expired-notifications
2e88d5590a56fecabe9413d3a072e4b99c375a80 refs/remotes/origin/fix-config-watch
3cac22e11168c38ccc9519e13fd08cc7c7f5b3c1 refs/remotes/origin/license
-090841802c1f0b0c288dec4186e99bee1c2635da refs/remotes/origin/master
+b58fb29bd7e5898e4252ecb45d5bebfdecdf7cca refs/remotes/origin/master
+109bb5feb7297b3bd14780eb2e0d8e7179d0ead1
refs/remotes/origin/testing-cosmic-notifications-pr115
fc456131cf4327db01a16f486513f1613a6a3100 refs/remotes/origin/update
a7446f2456ce0d6c21b1a00ac130714e5ba11ab6 refs/remotes/origin/update-cosmic-text
090841802c1f0b0c288dec4186e99bee1c2635da refs/tags/epoch-1.0.0
@@ -23,3 +25,14 @@
c5e561e26461ca95c95dd2e44e55c67d5d532a91 refs/tags/epoch-1.0.0-beta.7
592c6ace2a49857fa6610bd1a4ad4cfd899e6d68 refs/tags/epoch-1.0.0-beta.8
592c6ace2a49857fa6610bd1a4ad4cfd899e6d68 refs/tags/epoch-1.0.0-beta.9
+98bf8c59876b7865f4e1a95ae0d7025ecda4b020 refs/tags/epoch-1.0.1
+d4918c3aef0eced4238231d785cdaf0845fdd497 refs/tags/epoch-1.0.2
+23e39eca29cf7f7c59f8ec6b80e0f847e080c240 refs/tags/epoch-1.0.3
+8795c9f9046c1e0deb0f04ddf7977d064c45a219 refs/tags/epoch-1.0.4
+^970b7672cae313c1934edd922e3271e8ae651f9b
+bb6f4b2006274f1a7e3c5f650b80886ca2d26b1d refs/tags/epoch-1.0.5
+^2ba5e6e734f733933d1df1125f1ea03a4f39ec9b
+217fdc36d9ff0207c45c49cf2ef6ff7e00098cf7 refs/tags/epoch-1.0.6
+^998f173a180d71a45cb5702260c76078b675dada
+1da5cff79734fd69e00dcad549e5fe487fa33ecf refs/tags/epoch-1.0.7
+^b58fb29bd7e5898e4252ecb45d5bebfdecdf7cca
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/cosmic-notifications-1.0.0+0/.git/refs/heads/master
new/cosmic-notifications-1.0.8/.git/refs/heads/master
--- old/cosmic-notifications-1.0.0+0/.git/refs/heads/master 2025-12-09
22:21:48.000000000 +0100
+++ new/cosmic-notifications-1.0.8/.git/refs/heads/master 2026-02-17
17:48:13.000000000 +0100
@@ -1 +1 @@
-090841802c1f0b0c288dec4186e99bee1c2635da
+b58fb29bd7e5898e4252ecb45d5bebfdecdf7cca
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/cosmic-notifications-1.0.0+0/.git/refs/remotes/origin/iced-rebase
new/cosmic-notifications-1.0.8/.git/refs/remotes/origin/iced-rebase
--- old/cosmic-notifications-1.0.0+0/.git/refs/remotes/origin/iced-rebase
1970-01-01 01:00:00.000000000 +0100
+++ new/cosmic-notifications-1.0.8/.git/refs/remotes/origin/iced-rebase
2026-02-17 17:48:13.000000000 +0100
@@ -0,0 +1 @@
+4c761f5d1ce5d6e225d485b04207c18af9360f67
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/cosmic-notifications-1.0.0+0/.git/refs/tags/epoch-1.0.8
new/cosmic-notifications-1.0.8/.git/refs/tags/epoch-1.0.8
--- old/cosmic-notifications-1.0.0+0/.git/refs/tags/epoch-1.0.8 1970-01-01
01:00:00.000000000 +0100
+++ new/cosmic-notifications-1.0.8/.git/refs/tags/epoch-1.0.8 2026-02-17
17:48:13.000000000 +0100
@@ -0,0 +1 @@
+7919659f0299d6e2df5e576de1020d6493aa536e
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/cosmic-notifications-1.0.0+0/.github/PULL_REQUEST_TEMPLATE.md
new/cosmic-notifications-1.0.8/.github/PULL_REQUEST_TEMPLATE.md
--- old/cosmic-notifications-1.0.0+0/.github/PULL_REQUEST_TEMPLATE.md
1970-01-01 01:00:00.000000000 +0100
+++ new/cosmic-notifications-1.0.8/.github/PULL_REQUEST_TEMPLATE.md
2026-02-17 17:48:13.000000000 +0100
@@ -0,0 +1,8 @@
+- [ ] I have disclosed use of any AI generated code in my commit messages.
+ - If you are using an LLM, and do not fully understand the changes it is
making to the code base, do not create a PR.
+ - In our experience, AI generated code often results in overly complex code
that lacks enough context for a proper fix or feature inclusion. This results
in considerably longer code reviews. Due to this, AI authored or partially
authored PRs may be closed without comment.
+- [ ] I understand these changes in full and will be able to respond to review
comments.
+- [ ] My change is accurately described in the commit message.
+- [ ] My contribution is tested and working as described.
+- [ ] I have read the [Developer Certificate of
Origin](https://developercertificate.org/) and certify my contribution under
its conditions.
+
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/cosmic-notifications-1.0.0+0/cosmic-notifications-util/src/lib.rs
new/cosmic-notifications-1.0.8/cosmic-notifications-util/src/lib.rs
--- old/cosmic-notifications-1.0.0+0/cosmic-notifications-util/src/lib.rs
2025-12-09 22:21:48.000000000 +0100
+++ new/cosmic-notifications-1.0.8/cosmic-notifications-util/src/lib.rs
2026-02-17 17:48:13.000000000 +0100
@@ -149,7 +149,20 @@
data,
}) => Some(icon::from_raster_pixels(*width, *height,
data.clone()).icon()),
None => {
- (!self.app_icon.is_empty()).then(||
icon::from_name(self.app_icon.as_str()).icon())
+ if !self.app_icon.is_empty() {
+ // Handle file:// URLs in app_icon
+ if self.app_icon.starts_with("file://") {
+ if let Ok(url) = url::Url::parse(&self.app_icon) {
+ if let Ok(path) = url.to_file_path() {
+ return Some(icon::from_path(path).icon());
+ }
+ }
+ }
+ // Otherwise treat as icon name
+ Some(icon::from_name(self.app_icon.as_str()).icon())
+ } else {
+ None
+ }
}
}
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/cosmic-notifications-1.0.0+0/data/com.system76.CosmicNotifications.desktop
new/cosmic-notifications-1.0.8/data/com.system76.CosmicNotifications.desktop
---
old/cosmic-notifications-1.0.0+0/data/com.system76.CosmicNotifications.desktop
2025-12-09 22:21:48.000000000 +0100
+++
new/cosmic-notifications-1.0.8/data/com.system76.CosmicNotifications.desktop
2026-02-17 17:48:13.000000000 +0100
@@ -6,6 +6,7 @@
Name[pt]=Notificações
Name[zh_CN]=COSMIC 通知
Name[sv]=COSMIC Aviseringar
+Name[it]=Notifiche di COSMIC
Comment=COSMIC Notifications
Comment[ar]=إشعارات COSMIC
Comment[cs]=Oznámení pro COSMIC
@@ -13,6 +14,7 @@
Comment[pt]=Notificações do COSMIC
Comment[zh_CN]=COSMIC 通知
Comment[sv]=COSMIC Aviseringar
+Comment[it]=Notifiche di COSMIC
Type=Application
Exec=cosmic-notifications
Terminal=false
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/cosmic-notifications-1.0.0+0/data/com.system76.CosmicNotifications.metainfo.xml
new/cosmic-notifications-1.0.8/data/com.system76.CosmicNotifications.metainfo.xml
---
old/cosmic-notifications-1.0.0+0/data/com.system76.CosmicNotifications.metainfo.xml
2025-12-09 22:21:48.000000000 +0100
+++
new/cosmic-notifications-1.0.8/data/com.system76.CosmicNotifications.metainfo.xml
2026-02-17 17:48:13.000000000 +0100
@@ -11,12 +11,14 @@
<name xml:lang="pt_BR">Notificações</name>
<name xml:lang="pt">Notificações</name>
<name xml:lang="sv">COSMIC Aviseringar</name>
+ <name xml:lang="sv">Notifiche di COSMIC</name>
<summary>COSMIC Notifications Daemon</summary>
<summary xml:lang="ar">ناطر إشعارات COSMIC</summary>
<summary xml:lang="cs">Daemon pro oznámení COSMIC</summary>
<summary xml:lang="pl">Usługa powiadomień COSMIC</summary>
<summary xml:lang="pt_BR">Daemon de notificações do COSMIC</summary>
<summary xml:lang="sv">Bakgrundsprocess för COSMIC Aviseringar</summary>
+ <summary xml:lang="it">Processo in background per le notifiche di
COSMIC</summary>
<description>
<p>The COSMIC Notifications Daemon</p>
<p xml:lang="ar">ناطر إشعارات COSMIC</p>
@@ -25,6 +27,7 @@
<p xml:lang="pt_BR">O daemon de notificações do COSMIC</p>
<p xml:lang="pt">O daemon de notificações do COSMIC</p>
<p xml:lang="sv">Bakgrundsprocessen för COSMIC Aviseringar</p>
+ <p xml:lang="it">Processo in background per le notifiche di COSMIC</p>
</description>
<url type="homepage">https://github.com/pop-os/cosmic-notifications</url>
<url
type="bugtracker">https://github.com/pop-os/cosmic-notifications/issues</url>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/cosmic-notifications-1.0.0+0/i18n/id/cosmic_notifications.ftl
new/cosmic-notifications-1.0.8/i18n/id/cosmic_notifications.ftl
--- old/cosmic-notifications-1.0.0+0/i18n/id/cosmic_notifications.ftl
2025-12-09 22:21:48.000000000 +0100
+++ new/cosmic-notifications-1.0.8/i18n/id/cosmic_notifications.ftl
2026-02-17 17:48:13.000000000 +0100
@@ -0,0 +1 @@
+app-name = Notifikasi COSMIC
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/cosmic-notifications-1.0.0+0/i18n/kk/cosmic_notifications.ftl
new/cosmic-notifications-1.0.8/i18n/kk/cosmic_notifications.ftl
--- old/cosmic-notifications-1.0.0+0/i18n/kk/cosmic_notifications.ftl
1970-01-01 01:00:00.000000000 +0100
+++ new/cosmic-notifications-1.0.8/i18n/kk/cosmic_notifications.ftl
2026-02-17 17:48:13.000000000 +0100
@@ -0,0 +1 @@
+app-name = COSMIC хабарландырулары
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/cosmic-notifications-1.0.0+0/i18n/ko/cosmic_notifications.ftl
new/cosmic-notifications-1.0.8/i18n/ko/cosmic_notifications.ftl
--- old/cosmic-notifications-1.0.0+0/i18n/ko/cosmic_notifications.ftl
2025-12-09 22:21:48.000000000 +0100
+++ new/cosmic-notifications-1.0.8/i18n/ko/cosmic_notifications.ftl
2026-02-17 17:48:13.000000000 +0100
@@ -0,0 +1 @@
+app-name = COSMIC 알림
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/cosmic-notifications-1.0.0+0/i18n/lt/cosmic_notifications.ftl
new/cosmic-notifications-1.0.8/i18n/lt/cosmic_notifications.ftl
--- old/cosmic-notifications-1.0.0+0/i18n/lt/cosmic_notifications.ftl
2025-12-09 22:21:48.000000000 +0100
+++ new/cosmic-notifications-1.0.8/i18n/lt/cosmic_notifications.ftl
2026-02-17 17:48:13.000000000 +0100
@@ -0,0 +1 @@
+app-name = COSMIC Notifications
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/cosmic-notifications-1.0.0+0/src/app.rs
new/cosmic-notifications-1.0.8/src/app.rs
--- old/cosmic-notifications-1.0.0+0/src/app.rs 2025-12-09 22:21:48.000000000
+0100
+++ new/cosmic-notifications-1.0.8/src/app.rs 2026-02-17 17:48:13.000000000
+0100
@@ -20,6 +20,7 @@
use cosmic_time::{Instant, Timeline, anim, id};
use iced::Alignment;
use std::borrow::Cow;
+use std::collections::VecDeque;
use std::time::Duration;
use tokio::sync::mpsc;
@@ -46,6 +47,7 @@
autosize_id: iced::id::Id,
window_id: SurfaceId,
cards: Vec<Notification>,
+ hidden: VecDeque<Notification>,
notifications_id: id::Cards,
notifications_tx: Option<mpsc::Sender<notifications::Input>>,
config: NotificationsConfig,
@@ -71,10 +73,26 @@
}
impl CosmicNotifications {
- fn close(&mut self, i: u32, reason: CloseReason) -> Option<Task<Message>> {
- let (c_pos, _) = self.cards.iter().enumerate().find(|(_, n)| n.id ==
i)?;
+ fn expire(&mut self, i: u32) {
+ let Some((c_pos, _)) = self.cards.iter().enumerate().find(|(_, n)|
n.id == i) else {
+ return;
+ };
let notification = self.cards.remove(c_pos);
+ self.sort_notifications();
+ self.group_notifications();
+ self.hidden.push_front(notification);
+ self.hidden.truncate(200);
+ }
+
+ fn close(&mut self, i: u32, reason: CloseReason) -> Option<Task<Message>> {
+ let c_pos = self.cards.iter().position(|n| n.id == i);
+ let notification = c_pos.map(|c_pos|
self.cards.remove(c_pos)).or_else(|| {
+ self.hidden
+ .iter()
+ .position(|n| n.id == i)
+ .and_then(|pos| self.hidden.remove(pos))
+ })?;
if self.cards.is_empty() {
self.cards.shrink_to(50);
@@ -83,21 +101,17 @@
self.sort_notifications();
self.group_notifications();
if let Some(sender) = &self.notifications_tx {
- if !matches!(reason, CloseReason::Expired) {
- let id = notification.id;
- let sender = sender.clone();
- tokio::spawn(async move {
- _ = sender.send(notifications::Input::Closed(id, reason));
- });
- }
+ let id = notification.id;
+ let sender = sender.clone();
+ tokio::spawn(async move {
+ _ = sender.send(notifications::Input::Closed(id, reason));
+ });
}
if let Some(sender) = &self.notifications_tx {
- if !matches!(reason, CloseReason::Expired) {
- let sender = sender.clone();
- let id = notification.id;
- tokio::spawn(async move {
sender.send(notifications::Input::Dismissed(id)).await });
- }
+ let sender = sender.clone();
+ let id = notification.id;
+ tokio::spawn(async move {
sender.send(notifications::Input::Dismissed(id)).await });
}
if self.cards.is_empty() && self.active_surface {
@@ -384,9 +398,13 @@
action: Option<ActionId>,
) -> Option<Task<Message>> {
if let Some(tx) = self.notifications_tx.as_ref() {
- let (c_pos, _) = self.cards.iter().enumerate().find(|(_, n)| n.id
== id)?;
-
- let notification = self.cards.get(c_pos).unwrap();
+ let c_pos = self.cards.iter().position(|n| n.id == id);
+ let notification = c_pos.map(|c_pos|
&self.cards[c_pos]).or_else(|| {
+ self.hidden
+ .iter()
+ .position(|n| n.id == id)
+ .map(|pos| &self.hidden[pos])
+ })?;
let maybe_action = if action
.as_ref()
@@ -407,14 +425,14 @@
return self.close(id, CloseReason::Dismissed);
};
let tx = tx.clone();
- tracing::trace!("action for {id} {action}");
- tokio::spawn(async move {
+ tracing::info!("action for {id} {action}");
+ return Some(Task::future(async move {
_ = tx
.send(notifications::Input::Activated { token, id, action
})
.await;
tracing::trace!("sent action to sub");
- });
- self.close(id, CloseReason::Dismissed)
+ cosmic::Action::App(Message::Dismissed(id))
+ }));
} else {
tracing::error!("Failed to activate notification. No channel.");
None
@@ -462,6 +480,7 @@
notifications_tx: None,
timeline: Timeline::new(),
cards: Vec::with_capacity(50),
+ hidden: VecDeque::new(),
},
Task::none(),
)
@@ -522,8 +541,10 @@
}
}
Message::Timeout(id) => {
- if let Some(c) = self.close(id, CloseReason::Expired) {
- return c;
+ self.expire(id);
+ if self.cards.is_empty() && self.active_surface {
+ self.active_surface = false;
+ return destroy_layer_surface(self.window_id);
}
}
Message::Config(config) => {
++++++ cosmic-notifications.obsinfo ++++++
--- /var/tmp/diff_new_pack.ROW25k/_old 2026-03-10 17:49:10.069280489 +0100
+++ /var/tmp/diff_new_pack.ROW25k/_new 2026-03-10 17:49:10.081280985 +0100
@@ -1,5 +1,5 @@
name: cosmic-notifications
-version: 1.0.0+0
-mtime: 1765315308
-commit: 090841802c1f0b0c288dec4186e99bee1c2635da
+version: 1.0.8
+mtime: 1771346893
+commit: b58fb29bd7e5898e4252ecb45d5bebfdecdf7cca