Commit Graph

  • f46b7e1e37 fix(worldclock): keep the local row's day label and legacy city names makiolaj 2026-10-21 20:24:24 +02:00
  • af12b7bb34 fix(alarms): keep a ringing card out of the swipe, and Undo off the ViewModel scope makiolaj 2026-10-21 20:22:25 +02:00
  • 1333001aa9 fix(worldclock): name an offset-set local row by its real offset makiolaj 2026-10-21 20:18:10 +02:00
  • dedcbd5dfd fix(alarms): a consumed skip stays handled, and only a swipe hides a notice makiolaj 2026-10-21 20:18:05 +02:00
  • b1a45db54a feat(alarms): schedule an alarm on a date, pause a repeating one makiolaj 2026-10-21 20:16:34 +02:00
  • ef26d433e1 fix(alarms): let an unanswered Undo lapse, and make delete and restore atomic makiolaj 2026-10-21 20:13:09 +02:00
  • 755150881b refactor(worldclock): share the row text between saved and local rows makiolaj 2026-10-21 20:11:46 +02:00
  • 5b35ef65d4 fix(alarms): keep the upcoming Dismiss away from the fire makiolaj 2026-10-21 20:09:47 +02:00
  • f5388042c6 feat(worldclock): show local time automatically while travelling makiolaj 2026-10-21 20:06:13 +02:00
  • 2feed2ee35 feat(alarms): swipe to delete, with Undo makiolaj 2026-10-21 20:02:00 +02:00
  • e43339c386 feat(alarms): notify before an alarm rings, with Dismiss makiolaj 2026-10-21 20:01:21 +02:00
  • d70d0c78da test(worldclock): make the seconds tests mean what they say makiolaj 2026-10-21 19:57:19 +02:00
  • 706a384704 fix(alarms): word the alarm-set snackbar once per announcement makiolaj 2026-10-21 19:51:47 +02:00
  • 78da94d775 fix(worldclock): leave a fitting margin and drop the zone-cache reset makiolaj 2026-10-21 19:48:30 +02:00
  • 6239ca0477 refactor(settings): read a silence-after of an hour or more as Never makiolaj 2026-10-21 19:45:44 +02:00
  • d2e73901c1 fix(alarms): let a silent alarm-set announcement go for good makiolaj 2026-10-21 19:43:35 +02:00
  • 17a44369b6 refactor(timers): settle timer vibration by copying the alarm default makiolaj 2026-10-21 19:41:46 +02:00
  • 6d235e0974 fix(worldclock): fit the seconds time through px, and leave the default wrapping makiolaj 2026-10-21 19:40:22 +02:00
  • 1689794da6 fix(alarms): re-anchor a ring behind a moved clock, own the timer write makiolaj 2026-10-21 19:38:37 +02:00
  • 9516dc1198 refactor(alarms): derive the alarm-set notice from the engine alone makiolaj 2026-10-21 19:35:29 +02:00
  • 058fc27749 fix(timers): apply a timer setting changed mid-ring makiolaj 2026-10-21 19:33:26 +02:00
  • 71875e95e4 fix(worldclock): fit the seconds readouts without touching the default makiolaj 2026-10-21 19:32:44 +02:00
  • 0b7af0d57b fix(alarms): let the backstop always close the ring it was armed for makiolaj 2026-10-21 19:28:09 +02:00
  • ff49667d39 fix(alarms): keep the alarm-set notice live and editor writes in order makiolaj 2026-10-21 19:26:24 +02:00
  • 820317f9d9 fix(timers): tell a fresh install by its boot id and repair a garbled timer vibration makiolaj 2026-10-21 19:24:52 +02:00
  • 7a86e5488e fix(worldclock): refresh on resume and size the row's time once makiolaj 2026-10-21 19:22:47 +02:00
  • 4cb4b6b6eb fix(alarms): keep clock changes and setting writes inside one window makiolaj 2026-10-21 19:20:25 +02:00
  • d2bf4349c5 fix(alarms): never announce an alarm that has since stopped ringing makiolaj 2026-10-21 19:18:19 +02:00
  • cc2099c40a fix(timers): settle timer vibration in one transaction and announce its row as a switch makiolaj 2026-10-21 19:15:39 +02:00
  • adc5a3bdd6 fix(worldclock): read the whole home readout and catch up after sleep makiolaj 2026-10-21 19:14:08 +02:00
  • fb875ca71c fix(alarms): measure every ring against one window rule makiolaj 2026-10-21 19:12:18 +02:00
  • fa5ce55503 fix(alarms): settle and show the alarm-set notice where it can't be lost makiolaj 2026-10-21 19:10:42 +02:00
  • 65c86af313 fix(worldclock): keep seconds quiet for TalkBack and apart from the defaults makiolaj 2026-10-21 19:07:19 +02:00
  • 84d31fe7f8 fix(timers): settle timer vibration outside the store's init and resume a ramp makiolaj 2026-10-21 19:06:50 +02:00
  • 1c323d5b4c fix(alarms): apply silence-after mid-ring and close missed one-shots makiolaj 2026-10-21 19:04:08 +02:00
  • 207475ef37 fix(alarms): keep the alarm-set notice until a screen has shown it makiolaj 2026-10-21 19:00:56 +02:00
  • a4cec23e5c fix(worldclock): keep the seconds option from costing reorder and catch-up makiolaj 2026-10-21 18:57:10 +02:00
  • 8910ab7fbf fix(timers): keep a ramp from restarting mid-ring and a migration from guessing makiolaj 2026-10-21 18:56:07 +02:00
  • 412e54db09 feat(settings): let alarms and timers choose when they silence themselves makiolaj 2026-10-21 18:52:25 +02:00
  • 58c9bfebb1 feat(alarms): say how long until an alarm rings when you set it makiolaj 2026-10-21 18:51:49 +02:00
  • fbc3a192bf feat(timers): give timers their own vibration and gradual volume makiolaj 2026-10-21 18:49:45 +02:00
  • 785adf715b feat(worldclock): add an option to display time with seconds makiolaj 2026-10-21 18:48:15 +02:00
  • 3f431a7f32 fix: keep pending crash reports out of Auto Backup makiolaj 2026-10-21 17:40:29 +02:00
  • cac58a98db fix: say why a restore failed in words that can be translated makiolaj 2026-10-21 17:39:38 +02:00
  • 3003f75333 fix: keep the built-in timer presets when a backup has none makiolaj 2026-10-21 17:37:11 +02:00
  • 805da39074 fix: hold a timer's heads-up while an alarm is ringing makiolaj 2026-10-21 17:36:28 +02:00
  • 85c12811b0 fix: redraw the next-alarm widget at midnight makiolaj 2026-10-21 17:35:39 +02:00
  • 9af3d2b515 fix: label the ringtone preview button as a preview makiolaj 2026-10-21 17:34:13 +02:00
  • 1823e885a1 chore: move floret-kit to the selected-row semantics fix makiolaj 2026-10-21 17:34:13 +02:00
  • 3a9b7e16ea fix: refresh the Settings problem count on return makiolaj 2026-10-21 17:32:37 +02:00
  • f9f2bdc9a8 fix: survive a refused background service start makiolaj 2026-10-21 17:31:26 +02:00
  • 7ca8d54b4a fix: reschedule when exact alarms are allowed again makiolaj 2026-10-21 17:31:26 +02:00
  • d7d958971f fix: fall back when a ring's player fails mid-ring makiolaj 2026-10-21 17:28:34 +02:00
  • c99106321a fix: bring back a swiped-away ring notification makiolaj 2026-10-21 17:28:08 +02:00
  • 9cd40d6813 fix: don't flag another app's earlier alarm in the self-check makiolaj 2026-10-21 17:26:50 +02:00
  • 99b357f4fb fix: clamp an alarm's own snooze and ramp values when they are read makiolaj 2026-10-21 17:25:55 +02:00
  • 96fc9c19cf fix: keep the device awake until an alarm or timer starts ringing makiolaj 2026-10-21 17:23:50 +02:00
  • b883554dc4 fix: keep the dismiss challenge behind the notification's Dismiss makiolaj 2026-10-21 17:23:17 +02:00
  • 4d29669222 fix: ring a snooze that is delivered late makiolaj 2026-10-21 17:22:33 +02:00
  • d48c2e68fa chore: 1.0.0-beta.3 v1.0.0-beta.3 makiolaj 2026-10-21 15:31:38 +02:00
  • ec391e8675 docs: tidy the changelog and provenance wording makiolaj 2026-10-21 15:31:38 +02:00
  • d5016183ad fix: fall back at once when a music app refuses the alarm makiolaj 2026-10-21 15:31:38 +02:00
  • 6637554c9d ci: fail the Codeberg publish when an upload fails makiolaj 2026-10-21 14:16:59 +02:00
  • 67010a632c refactor: restore settings through their typed prefs makiolaj 2026-10-21 14:16:58 +02:00
  • 405374de7e fix: close the alarm screen when a restore replaces the ringing alarm makiolaj 2026-10-21 14:16:58 +02:00
  • c83c12cf64 feat: offer the "Timer expired" sound makiolaj 2026-10-21 14:16:58 +02:00
  • badd7aaa54 fix: turn the screen on when an alarm or timer goes off makiolaj 2026-10-21 14:16:47 +02:00
  • 2f39b00398 feat: link translators to Weblate from the README and settings makiolaj 2026-10-10 14:30:03 +02:00
  • 27df918da0 ci: move release and beta jobs to the light and gradle runners makiolaj 2026-10-10 14:30:03 +02:00
  • 25f08d2a69 ci: route jobs to the gradle and light runners ci/runner-labels makiolaj 2026-10-10 11:52:16 +02:00
  • 11ea9be468 fix: harden backup restore and alarm playback makiolaj 2026-10-08 16:47:45 +02:00
  • 61eff32f5f chore: 1.0.0-beta.2 v1.0.0-beta.2 makiolaj 2026-10-08 09:25:43 +02:00
  • 276c88942e Merge branch 'main' into release/v1.0.0 makiolaj 2026-10-08 09:24:01 +02:00
  • e49afb182c fix: compile against the material3 that ships, ending the tab crash (#10) makiolaj 2026-10-08 09:23:46 +02:00
  • c0e0d6269d Merge pull request 'Move to floret-kit 0.7.0' (#9) from chore/floret-kit-0.7.0 into main main v0.1.0 Jean-Luc Makiola 2026-10-07 10:17:01 +02:00
  • 4290892cb2 chore: move to floret-kit 0.7.0 and its toolchain makiolaj 2026-10-07 09:54:01 +02:00
  • 24098e8845 docs(readme): restructure along Calendula and Agendula's READMEs makiolaj 2026-10-06 22:53:28 +02:00
  • f5052f3fa9 chore: 1.0.0-beta.1 v1.0.0-beta.1 makiolaj 2026-10-06 19:14:11 +02:00
  • e870918a03 docs: plain-language pass over every doc makiolaj 2026-10-06 19:14:11 +02:00
  • 881f6b1286 ci(release): port Agendula's 1.1.0 release pipeline, with betas makiolaj 2026-10-06 19:14:11 +02:00
  • b5680bdc9e docs(changelog): note the fixes for #2 through #8 makiolaj 2026-10-05 19:49:14 +02:00
  • 19ee678a1b feat(widgets): let each widget pick its theme and wallpaper colours makiolaj 2026-10-05 19:44:57 +02:00
  • 8cbb8b311c feat(widgets): let the quick timer start a custom duration makiolaj 2026-10-05 19:31:10 +02:00
  • 462f9f8c9f feat(widgets): open Alarms from the clock widgets, or a tab of your choice makiolaj 2026-10-05 19:41:30 +02:00
  • be526711d7 feat(shell): swipe between tabs makiolaj 2026-10-05 19:34:24 +02:00
  • 45e5a51c98 feat(worldclock): show home time as text under the analog face makiolaj 2026-10-05 19:36:31 +02:00
  • eb63f02d38 fix(timers): fit the add-timer keypad on one screen makiolaj 2026-10-05 19:33:49 +02:00
  • cac5b2dfca refactor(settings): remove the unused default timer duration makiolaj 2026-10-05 19:28:16 +02:00
  • face2edb8d fix(ringtones): let a sound preview be stopped makiolaj 2026-10-02 22:33:20 +02:00
  • fe64521707 fix(widgets): keep GlanceAppWidget classes distinct under R8 makiolaj 2026-10-02 22:33:20 +02:00
  • a1337e7d9a fix(widgets): keep WorkManager's InputMerger constructor under R8 makiolaj 2026-10-02 22:15:05 +02:00
  • a8bc652b22 feat(settings): call the app "Clock" and add an app icon picker makiolaj 2026-10-02 20:55:09 +02:00
  • f37c5f2f84 feat(ringtones): let a music app play the alarm makiolaj 2026-10-02 20:44:58 +02:00
  • 767b9ed72d chore(fastlane): add store listing icon makiolaj 2026-10-02 20:18:24 +02:00
  • acd99964ae fix(widgets): keep android:tint in picker previews, suppress UseAppTint makiolaj 2026-10-02 19:18:14 +02:00
  • bad996d946 feat(widgets): stopwatch style picker and widget-picker previews makiolaj 2026-10-02 19:16:36 +02:00
  • 7f2b047182 feat(settings): category hub with sub-screens, matching Agendula and Calendula makiolaj 2026-10-02 19:16:32 +02:00
  • 520bf379b4 docs: add privacy policy makiolaj 2026-10-02 19:11:18 +02:00
  • 0f5cf4f1eb fix(widgets): config saves, live world clocks, quick-timer guards makiolaj 2026-10-02 18:18:04 +02:00
  • 82fff19d3d feat(widgets): M3 Expressive widget lineup — analog, digital, stopwatch, quick timer makiolaj 2026-10-02 18:01:11 +02:00