Internal
Public Access
-
Release 2026.9.5 Stable
released this
2026-09-05 13:57:58 -06:00 | 1 commits to main since this releaseNew Features:
- Installable Progressive Web App (PWA): app manifest, service worker, and offline fallback pages
- Web Push notifications
- Full offline task management: create, edit, complete tasks, manage subtasks and tags, and track time while offline, with automatic sync once back online
- Per-task reminder notifications - "before due", "due now", and "overdue" - delivered by email and/or push, timed per task and configurable via the profile's Default Reminder setting
Bug Fixes:
- Overdue status now accounts for due time, not just due date - a task due earlier today stayed "not overdue" until midnight regardless of the time
- Background sync now runs on every page load instead of being throttled every 2 minutes, so the offline cache can no longer serve stale data (e.g. a tag deleted online reappearing offline)
- Offline mode now matches the online dashboard: subtasks nest correctly instead of showing as top-level tasks, the tag sidebar and overdue styling are present, and full task editing/tags/time tracking work offline
- Fixed a crash when editing a task's due date/time caused by unparsed date/time strings from forms and sync payloads
- Service worker precache now forces a fresh fetch so a version bump reliably picks up updated files instead of a stale cached copy
- "Overdue" and "due now" notifications no longer arrive at the same instant - overdue now waits an hour
- Changing the reminder-timing setting now retroactively updates reminders already scheduled on existing tasks
Documentation:
- Documented the reminder/notification scheduling behavior in API.md
- Added Offline Support (PWA) and Notifications & Reminders to the README feature list
- Fixed the manual deployment guide, which was missing the Celery Beat service - without it, the daily digest, recurring-task safety net, and reminders never fire
- Corrected stale field names in the model reference documentation
Downloads