• Agent released this 2026-09-05 14:22:38 -06:00 | 0 commits to main since this release

    Bug Fixes:

    • Retired the dead native-Android-app detection branch in the security headers middleware (the app has been retired in favor of the PWA); X-Frame-Options/CSP headers now apply unconditionally with the same protection for real users

    Documentation:

    • Backfilled the README changelog with the 2026.9.5, 2026.8.31.1, 2026.8.31, and v1.2.0 releases that were missing
    • Corrected the stale "Mobile App" sections to reflect that the sync protocol now powers the offline PWA rather than a native app
    • Removed Firebug IT branding and contact info from README.md, API.md, and the site footer
    • Dropped a stale development-only fallback domain from settings
    Downloads
  • Agent released this 2026-09-05 13:57:58 -06:00 | 1 commits to main since this release

    New 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
  • Agent released this 2026-08-31 21:21:54 -06:00 | 19 commits to main since this release

    New Features:

    • Custom recurrence patterns: recurring tasks can now repeat on specific days of the week, an interval of weeks (e.g. every other Wednesday), a specific day of the month (e.g. every 15th), or the Nth weekday of the month (e.g. every second Tuesday, last Friday)
    • New "Custom" recurrence builder in the task create/edit UI generates the underlying RRULE pattern automatically

    Documentation:

    • API.md documents the supported custom RRULE patterns with examples
    • CLAUDE.md's Task model field reference corrected (removed references to recurrence_type/recurrence_interval fields that never existed)
    Downloads
  • Agent released this 2026-08-31 17:16:30 -06:00 | 21 commits to main since this release

    New Features:

    • Notification system simplified to a single daily task-due email, sent within each user's local morning window
    • Self-registration can now be disabled/enabled via configuration (disabled by default)

    Bug Fixes:

    • Task sort now defaults to due date instead of falling back to raw/unsorted ordering
    • Priority sort now orders correctly (high to low / low to high)
    • Recurring tasks no longer create duplicate instances on completion
    • Daily email timing now correctly accounts for all user timezones
    • Overdue calculation now uses the user's local timezone
    • Fixed Celery worker/beat health check issues
    • Sidebar scrollbar styling now matches dark theme

    Infrastructure:

    • Docker Compose now builds from the git repository
    • Added SITE_DOMAIN environment variable across services
    • Replaced pytz with zoneinfo for timezone handling
    • Added stack.env.example for Portainer git deployments
    • Migrated deployment configs (docker-compose build contexts, Portainer guide) to the current git host
    • Removed production secret values that were committed in plaintext in the Portainer deployment guide

    Documentation:

    • Added CLAUDE.md and comprehensive API documentation
    Downloads
  • v1.2.0 1d6b07bfed

    ksmith released this 2026-01-04 10:09:58 -07:00 | 42 commits to main since this release

    New Features:

    • Fully functional recurring tasks (daily, weekly, biweekly, monthly, yearly)
    • Automatic creation of next task instance on completion
    • Recurrence end date support
    • Hourly background job to ensure no missed recurrences

    Bug Fixes:

    • Recurring tasks now properly create next instances when completed
    Downloads