Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
33 commits
Select commit Hold shift + click to select a range
f23aeb4
Update meson.build
teamcons Dec 11, 2025
77ddee8
Link to ducktoy
teamcons Dec 11, 2025
5d57ffc
add new lang
teamcons Dec 14, 2025
00a9dcb
use fixed version
teamcons Dec 14, 2025
8fc4334
fix
teamcons Dec 14, 2025
847781b
draft windows build
teamcons Dec 14, 2025
879cf20
initial prep to choosable quack
teamcons Dec 14, 2025
73fb127
Make the DE detection more compact
teamcons Dec 14, 2025
5b05b03
Start moving stuff to prepare for specialized widgets
teamcons Dec 15, 2025
de367b5
Introduce proper RepeatBox
teamcons Dec 18, 2025
361b024
save up a new quack
teamcons Dec 18, 2025
64f85a2
fix toggle not being restored properly + style improv
teamcons Dec 18, 2025
1db57aa
Wording
teamcons Dec 18, 2025
a5671f0
Fix #55 with a every_x amount of time
teamcons Dec 20, 2025
5df1eba
clamp depending on type
teamcons Dec 20, 2025
c0e6470
update metainfo
teamcons Dec 20, 2025
a4b3ad7
Smarter adjuster for "every x minutes" 1 to 31 case
teamcons Dec 20, 2025
e2e0ad3
5min step for minutes
teamcons Dec 20, 2025
bee454b
add hours and update database to avoid issues
teamcons Dec 20, 2025
39e107e
add a bit of space for save button and update metainfo
teamcons Dec 20, 2025
f7b8641
codestyle
teamcons Dec 20, 2025
b6e324f
fix minor bug
teamcons Dec 20, 2025
cdcead8
metainfo
teamcons Dec 20, 2025
1d9f4df
remove old appstream strings
teamcons Dec 20, 2025
99f4fa3
wording
teamcons Dec 20, 2025
ab59ab3
update PO
teamcons Dec 20, 2025
ef896e2
Initial machinery to have friendly strings respecting plurals
teamcons Dec 26, 2025
e93952d
Update PO and use plural by default
teamcons Dec 26, 2025
995284e
Update plurals
teamcons Dec 26, 2025
493dfcc
Switch between singular and plural forms
teamcons Dec 26, 2025
d0bbba3
change upper bounds for recurrencies
teamcons Dec 26, 2025
e09bbb0
improve code legibility
teamcons Dec 26, 2025
934ea58
Update translations
teamcons Dec 26, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 2 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
builddir
.flatpak-builder
repo
_build
_build
settings.json
2 changes: 2 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -57,3 +57,5 @@ flatpak run org.flatpak.Builder --force-clean --sandbox --user --install --insta
Quack sound: https://pixabay.com/sound-effects/075176-duck-quack-40345/

Sound Effect by <a href="https://pixabay.com/users/freesound_community-46691455/?utm_source=link-attribution&utm_medium=referral&utm_campaign=music&utm_content=40345">freesound_community</a> from <a href="https://pixabay.com//?utm_source=link-attribution&utm_medium=referral&utm_campaign=music&utm_content=40345">Pixabay</a>

Ducktoy https://quicksounds.com/sound/22456/duck-toy-sound
3 changes: 2 additions & 1 deletion data/reminduck.gresource.xml
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
<gresources>
<gresource prefix="/io/github/ellie_commons/reminduck">
<file alias="Application.css">Application.css</file>
<file alias="quack.ogg">quack.ogg</file>
<file alias="default_quack.ogg">sounds/default_quack.ogg</file>
<file alias="plastic_quack.ogg">sounds/plastic_quack.ogg</file>
</gresource>
</gresources>
5 changes: 5 additions & 0 deletions data/reminduck.gschema.xml
Original file line number Diff line number Diff line change
Expand Up @@ -29,5 +29,10 @@
<summary>Whether to keep notifications persistent</summary>
<description>If on, the duck will keep its notification</description>
</key>
<key name="bumped" type="b">
<default>false</default>
<summary>Whether recurrencyType has been bumped to fit for Hours</summary>
<description>Make space for hours</description>
</key>
</schema>
</schemalist>
104 changes: 20 additions & 84 deletions data/reminduck.metainfo.xml.in
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,21 @@
<p>And it quacks.</p>
</description>
<releases>
<release version="2.3.0" date="2025-07-12">
<description>
<p>✨Pond Info News✨</p>
<ul>
<li>Cleaner code and user interface</li>
<li>Added repeat x every hours</li>
<li>Added more control for when repeating quacks</li>
<li>Added vietnamese translations thanks to @hthienloc!</li>
</ul>
</description>
<issues>
<issue url="https://github.com/ellie-commons/reminduck/issues/55">Reminder every x amount of time</issue>
<issue url="https://github.com/ellie-commons/reminduck/issues/60">Year Reminder option</issue>
</issues>
</release>
<release version="2.2.1" date="2025-07-12">
<description>
<ul>
Expand Down Expand Up @@ -60,85 +75,6 @@
</ul>
</description>
</release>
<release version="1.6.2" date="2021-11-16">
<description>
<p>Add "Office" category to launcher</p>
</description>
</release>
<release version="1.6.1" date="2021-08-18">
<description>
<ul>
<li>- Support for elementary OS 6.0 Odin!</li>
<li>- 🇮🇹 Updated italian translation (@albanobattistella)</li>
</ul>
</description>
</release>
<release version="1.5.6" date="2020-01-31">
<description>
<ul>
<li>- 🇩🇪 German translation (@Technipion)</li>
<li>- 🇮🇹 Updated italian translation (@albanobattistella)</li>
</ul>
</description>
</release>
<release version="1.5.5" date="2020-01-18">
<description>
<ul>
<li>🐞 Enable translations on Flatpak</li>
</ul>
</description>
</release>
<release version="1.5.0" date="2020-01-10">
<description>
<ul>
<li>🗃️ Flatpak Support!</li>
</ul>
</description>
</release>
<release version="1.4.0" date="2019-11-28">
<description>
<ul>
<li>🌑 Dark-mode toggle on the header bar</li>
<li>🔔 Notifications now stick around until you close them, to make sure you don't miss your quacks</li>
<li>🌟 Support for additional GTK themes, making Reminduck distro-agnostic</li>
<li>🇪🇸 Spanish Translation (Alejandro Elí | @onerbs)</li>
<li>🇮🇹 Italian Translation (Mirko Brombin | @mirkobrombin)</li>
</ul>
</description>
</release>
<release version="1.3.0" date="2019-11-06">
<description>
<ul>
<li>🐥️ New Icon! - hopefully this one looks better than the previous one. With great help from Nararyans R.I. (@Fatih20)</li>
<li>💁‍ Increased compatibility with translations (Corentin Noël | @tintou)</li>
<li>🇨🇵️ French Translation (Nathan Bonnemains | @NathanBnm)</li>
</ul>
</description>
</release>
<release version="1.2.0" date="2019-10-16">
<description>
<ul>
<li>🔁️ Recurrent reminders - you can now have reminders that show up in set periods of time: every day, week, month, or a set interval</li>
<li>🌟️ General UI improvements to make settings up quacks more pleasant</li>
<li>🌃️ Dark Mode is now prettier</li>
<li>🇹🇷 Turkish translation (libreajans)</li>
<li>🇳🇱 Dutch translation (Vistaus)</li>
</ul>
</description>
</release>
<release version="1.1.0" date="2019-10-11">
<description>
<ul>
<li>Support the unofficial "Prefer Dark Theme" setting 🌝️</li>
<li>This should also make it work with other dark GTK themes</li>
</ul>
</description>
</release>
<release version="1.0.0" date="2019-10-09">
<description>
<p>Initial Release 🦆</p>
</description>
</release>
</releases>
<provides>
<binary>io.github.ellie_commons.reminduck</binary>
Expand Down Expand Up @@ -182,23 +118,23 @@
<screenshots>
<screenshot type="default">
<caption>The welcome view</caption>
<image>https://raw.githubusercontent.com/ellie-commons/reminduck/master/data/screenshots/Welcome.png</image>
<image>https://raw.githubusercontent.com/ellie-commons/reminduck/@version@/data/screenshots/Welcome.png</image>
</screenshot>
<screenshot environment="pantheon">
<caption>Add new reminders</caption>
<image>https://raw.githubusercontent.com/ellie-commons/reminduck/master/data/screenshots/Editor.png</image>
<image>https://raw.githubusercontent.com/ellie-commons/reminduck/@version@/data/screenshots/Editor.png</image>
</screenshot>
<screenshot environment="pantheon:dark">
<caption>Add new reminders but in dark</caption>
<image>https://raw.githubusercontent.com/ellie-commons/reminduck/master/data/screenshots/Editor-dark.png</image>
<image>https://raw.githubusercontent.com/ellie-commons/reminduck/@version@/data/screenshots/Editor-dark.png</image>
</screenshot>
<screenshot environment="pantheon">
<caption>See current reminders</caption>
<image>https://raw.githubusercontent.com/ellie-commons/reminduck/master/data/screenshots/List.png</image>
<image>https://raw.githubusercontent.com/ellie-commons/reminduck/@version@/data/screenshots/List.png</image>
</screenshot>
<screenshot environment="pantheon:dark">
<caption>See current reminders but in dark</caption>
<image>https://raw.githubusercontent.com/ellie-commons/reminduck/master/data/screenshots/List-dark.png</image>
<image>https://raw.githubusercontent.com/ellie-commons/reminduck/@version@/data/screenshots/List-dark.png</image>
</screenshot>
</screenshots>
</component>
File renamed without changes.
Binary file added data/sounds/plastic_quack.ogg
Binary file not shown.
3 changes: 2 additions & 1 deletion meson.build
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
project('io.github.ellie_commons.reminduck',
'vala', 'c',
version: '2.2.0')
version: '2.3.0')

gnome = import('gnome')
i18n = import('i18n')
Expand All @@ -9,6 +9,7 @@ i18n = import('i18n')
add_global_arguments('-DGETTEXT_PACKAGE="@0@"'.format (meson.project_name()), language:'c')

config_data = configuration_data()
config_data.set('version', meson.project_version())
config_data.set_quoted('LOCALEDIR', get_option('prefix') / get_option('localedir'))
config_data.set_quoted('GETTEXT_PACKAGE', meson.project_name())
config_file = configure_file(
Expand Down
3 changes: 3 additions & 0 deletions po/POTFILES
Original file line number Diff line number Diff line change
@@ -1,6 +1,9 @@
src/Application.vala
src/MainWindow.vala
src/Objects/Quack.vala
src/Objects/Reminder.vala
src/Widgets/QuackBox.vala
src/Widgets/RepeatBox.vala
src/Views/ReminderEditor.vala
src/Views/RemindersView.vala
src/Views/WelcomeView.vala
Expand Down
Loading