Repository navigation
v0.1.2
Pre-release
Pre-release
Fixed
- Infinite reminder loop — Completely rewrote the scheduler state machine. Now uses
HashSet-based phase tracking (fired_reminders,fired_prayers) instead of a singlelast_reminderslot. State resets at midnight so next-day reminders always work correctly. - Autostart not working (portable & installed) — On every app launch, the current exe path is now re-registered with the Windows Registry via
tauri-plugin-autostart. Moving the portable.exeto a new folder no longer leaves a broken/stale registry entry. - Alert window ACL error — Fixed
Command plugin:event|listen not allowed by ACLby correctly applyingcore:event:allow-listenandcore:event:allow-unlistenpermissions incapabilities/default.jsonfor bothmainandalertWindows.
Added
- GitHub Actions CI/CD release workflow (
.github/workflows/release.yml) — automatically builds Windows NSIS installer + portable.exeand publishes them as a pre-release when av*tag is pushed. @tauri-apps/plugin-autostartfrontend integration — the "Start on System Startup" toggle in Settings now directly callsenable()/disable()on the OS.- Unified alert lifecycle across both UIs — alert window and in-app toast now share the same dismiss event flow (
dismiss_alert), so one dismiss stops audio and clears both. - Prayer completion logging from alerts — both UIs now include an I Prayed action that records completion to persistent prayer logs and feeds Statistics.
Updated
- Reminder edit behavior for same prayer/day — changing before/after reminder settings now resets that prayer’s fired before/after state so new edited reminder timing can trigger correctly.
- On-time alert behavior for focused/fullscreen apps — alert window shows without forcing focus, reducing app-switch interruptions while still surfacing reminders.
- Statistics backend wiring — implemented
get_statisticsand persistent prayer log load/save, so the Statistics page now reflects real tracked data. - Reminder controls for before/after windows — added dedicated toggles (
before_enabled,after_enabled) and enforced zero-minute behavior as disabled for before/after reminders. - System tray next-prayer tooltip formatting — now displays clear
Xh Ym till Prayertext instead of only raw total minutes. - WebView2 idle memory optimization — alert window is no longer created at startup and is now lazily created only when an alert is fired.