github marco308/mdone v1.3.1
mDone 1.3.1

latest releases: v1.22.0, v1.21.0, v1.20.0...
one month ago

Added

  • Settings → Calendar → "Calendars in mDone" lets you choose which device calendars contribute events to mDone's Calendar and Today views. Turn off shared family or work calendars you don't want cluttering your task context; new calendars show by default until you hide them (#69).
  • Settings → Tasks: "Default due time" picks the time of day applied to tasks you add to Today without typing a time (9 AM / noon / 5 PM / 6 PM / 9 PM / End of day). Defaults to 6 PM, matching Vikunja's web client (#81).

Fixed

  • Quick-adding a task on the Today list no longer makes it instantly overdue. Tasks added without an explicit time now use the configured default due time (6 PM by default) instead of midnight (#81).
  • Date-only tasks (existing ones synced from Vikunja's web client at 00:00, or any task where the time wasn't specified) no longer render with the red overdue style on the day they're due. They count as overdue only after the end of that day, matching how a paper diary works (#81).
  • Logging in with a Vikunja username and password no longer kicks you out after ~10 minutes. mDone now uses Vikunja 2.0's refresh-token cookie to renew your session in the background and only sends you back to the login screen if the refresh itself fails (#80). When that does happen, your server URL stays prefilled so you only have to re-enter your password.

Fixed

  • Edits to a task's description (and other fields) now appear immediately. Previously the task detail sheet would still show the old value until the app was force-quit and reopened, because VTask equality only compared by ID — SwiftUI saw "no change" and skipped re-rendering. The local SwiftData cache is also now written on every task mutation, so cold launches see the latest data even before the first refresh completes (#84).

Full changelog: CHANGELOG.md

Don't miss a new mdone release

NewReleases is sending notifications on new releases.