Skip to content

Releases

v2.8.0

Choose a tag to compare

@github-actions github-actions released this 10 Nov 21:54

Added

  • Calendars and task lists have an "Allow Editing" switch in their Edit dialog, on Linux and
    Android: turned off, the calendar or list is only shown and its events and tasks cannot be
    changed here, to keep a calendar from being changed by accident. It is on for every calendar
    or list its account lets you change, and off and disabled, with a note, for a read-only one.
    The switch is kept on this device only.

  • Android: events of System Calendars (Google, DAVx⁵…) can be added, edited, moved and deleted in
    Todav when the account lets you change that calendar. The change is made in Android's calendar
    store, and the account's own sync (DAVx⁵, Google) uploads it, so no second sign-in is needed.
    Events that repeat, and invitations from somebody else, are still only shown there. Todav asks for the permission to change
    calendars along with the one to read them; Preferences → System Calendars asks again if you
    allowed reading only.

v2.7.2

Choose a tag to compare

@github-actions github-actions released this 07 Nov 08:20

Added

  • Android: tapping the agenda widget's title opens the calendar on today, as the month widget's
    title opens the month.
  • Android: About offers a newer stable release, as the Linux app's does: a first row, "Version X
    Available", links to its page on GitHub.

v2.7.1

Choose a tag to compare

@github-actions github-actions released this 07 Nov 07:59

Added

  • A failed sync's message can be read in full and copied: "Details" on the message opens it in a
    dialog with a Copy button, on Linux (also by clicking the failed Sync row of an account's
    Server Status) and Android.

Fixed

  • CalDAV servers without sync-collection (Posteo's) no longer fail with "HTTP 403": Todav reads
    such a calendar in full whenever its change marker (ctag) differs, so its tasks and events
    show up.

v2.7.0

Choose a tag to compare

@github-actions github-actions released this 06 Nov 22:04

Added

  • CalDAV servers other than Nextcloud (mailbox.org, Radicale, Fastmail…): "CalDAV Server" next
    to "Nextcloud Server" when adding an account, on Linux and Android, with a login name and
    password (Todav finds the calendars from the address, /.well-known/caldav too). Their task
    lists and calendars sync; changes made elsewhere are fetched every minute while the app is in
    front and in the background as often as the account says, and settings and the order of
    categories stay on the device. Popular services are picked by name (iCloud, Fastmail, Yahoo, mailbox.org, Posteo),
    so no address is typed; only "Other" asks for one. What is Nextcloud's alone stays out of the
    way for them: the Push and Sync settings (DAV Push, ntfy, synced settings) show only with a
    Nextcloud account, Android asks for no UnifiedPush distributor for them, and Nextcloud's own
    request headers are not sent.
  • iCloud works as a CalDAV server (caldav.icloud.com, with an app-specific password): its
    calendars are on a host of their own, which Todav now follows.
  • With no task list in any account (a server with calendars only, or an account with nothing
    yet) the task page says so, with a way to the calendar, instead of staying blank (Android
    showed "All Done"); on Linux the add field is off then. A CalDAV server that does not allow
    making lists or calendars from an app says so.
  • Linux: GNOME Online Accounts' other accounts with calendars (a WebDAV account, for one) can be
    chosen too, next to Nextcloud and Google.

Changed

  • The README, the features list, the Flatpak's and Android's store texts and the app's summary
    now say that other CalDAV servers work too, next to Nextcloud, which stays the main target.
  • How often an account's server is checked for changes in the background is a setting of each
    account (Preferences → Accounts → the account → "Background Check" on Linux, its page in
    Settings on Android): every 15 minutes at first, up to every 4 hours, or Disabled, instead of
    every 30 minutes for all. It stays on this device. While Todav is in front it is still every
    minute, and pushes and edits still sync at once.
    Android's background check now runs every 15 minutes and syncs the accounts whose turn it is.

Fixed

  • Deleting a list or calendar on a server other than Nextcloud no longer says it can be restored
    from Nextcloud's trash bin; it says it is deleted on the server too.
  • A task list or calendar that comes from the server with nothing in it (a new account's, one
    made on the web) now shows in the sidebar after the sync, not only after the next change.

v2.6.0

Choose a tag to compare

@github-actions github-actions released this 06 Nov 11:06

Added

  • Categories can be put in order, and deleted. Dragging a category in the Linux sidebar, or by
    its handle in Android's "Edit Categories…" (in the category filter's menu, where a category is
    also added, renamed or deleted), saves the order in the account's todav/config.json, so every
    device follows it. Deleting one (Delete in its menu on Linux) keeps its tasks: a task with
    other categories takes the next as its own. Adding, renaming, reordering and deleting can be
    undone.
  • Android: the category filter's menu has "Other", and the add sheet's category chip always
    shows, with "New Category…".

Removed

  • Android: the sync button in the task list's top bar; pull to refresh does it.

Fixed

  • Android: the month planner widget left a gap to its right (the Pixel Launcher reports it 16 dp
    narrower than it is); its days now fill the width.
  • Android: the month planner widget's weekday names lined up with its days only at the width the
    launcher reported; they now share the days' column width.
  • Android: a list's category headings, filter and pickers showed only the categories saved in
    the account's config, so a list whose tasks had other categories (typed on a task, from
    another app, or on this device) looked ungrouped. They now include the categories its tasks
    have, as on Linux.
  • A category added in the sidebar or made on a task is kept and shown last, instead of among the
    others by name until a task was dropped on it; renaming one keeps its place in the order,
    and a task's other categories are renamed with it.

v2.5.2

Choose a tag to compare

@github-actions github-actions released this 05 Nov 09:56

Fixed

  • GNOME extension: its D-Bus proxy is created when the extension is enabled and its pending
    request is cancelled when it is disabled (extensions.gnome.org review).

v2.5.1

Choose a tag to compare

@github-actions github-actions released this 05 Nov 01:59

Added

  • Linux: a "+" beside Categories in the Tasks sidebar adds a category (it shows even for a list
    without any), and a right-click or long press on a category offers Edit… to rename it on all
    the list's tasks, as one undo step.

Fixed

  • Linux: dropping a task in a long list with manual sorting no longer freezes the window for
    seconds; the page is rebuilt once after a burst of changes instead of once per renumbered task.

v2.5.0

Choose a tag to compare

@github-actions github-actions released this 04 Nov 00:16

Added

  • Notes of tasks and events in light Markdown: bold, italic, headings, lists and code show
    formatted; links, bare web addresses, e-mail addresses and todav:// links open with a click
    (Ctrl+click while editing on Linux); checkboxes (- [ ]) tick with a click, also in an
    item's details. Notes stay plain text, so other apps show them as written.
  • Join Call for an event's video call (Google Meet, Zoom, Teams, Jitsi, Webex, Nextcloud Talk
    and others), found in its link, place or notes: in its details, its reminder and the GNOME
    extension's agenda.
  • Linux: Snooze on task and event reminders, back in ten minutes, as on Android.
  • Week numbers in the calendar (the months and the week views) and, by a setting of their own,
    in the GNOME extension's month and the month widget; both off by default.
  • Cancelled events and invitations you declined (found by your addresses on the server) show
    as usual, crossed out (the default) or not at all, by a setting; declined ones remind no
    more.
  • Export a task list or a calendar to an iCalendar file (.ics), from its dialog: everything
    in it, done tasks too.
  • Duplicate a task with its subtasks, or an event (the whole series, without its attendees),
    from its dialog or its details; Undo takes the copy back.
  • Linux: Ctrl while dropping a task or an event on another list or calendar in the sidebar
    copies it there instead of moving it; the pointer shows a copy. Events of read-only
    calendars drag too, to be copied that way.
  • Android: the agenda widget's title can be hidden, by a setting of the widget; its buttons
    then float over the agenda's top corner.

Changed

  • Android: the agenda widget's rows show an event's place under its title, and its time on
    the right with its length under it (as "1h 30m").
  • An online meeting's place (an event with a video call link) shows with a camera instead of
    a map pin: in its details on Linux and Android and in the agenda widget.
  • Android: a widget's row, item or day shows it is pressed, in a grey that stands out on light
    and dark backgrounds.

Fixed

  • Android: the calendar's month shows as much of a title as fits rather than its first word
    only, so birthdays ("🎂 Name") show the name, not only the cake.
  • Android: an event opened from a widget opens over the calendar on its day, so Back leads
    there rather than to the tasks.
  • Android: the widgets move on to the new day at midnight (and when the clock or the time
    zone changes), the day widget's line at the current time every quarter hour; a widget's
    settings show on it even when left right after the change.
  • Linux: Edit… in an item's details in the calendar opens it as it is now, with a title or
    note changed there meanwhile.
  • Android: the calendar's day list no longer crashes on two items of the same title at the
    same time in one list.
  • Linux: Todav no longer crashes when Preferences close after an account was added, moved or
    switched on or off in them.

v2.4.3

Choose a tag to compare

@github-actions github-actions released this 03 Nov 09:05

Fixed

  • Events in light colours (white, yellow…) show their titles in dark text instead of white,
    in the app and the calendar widgets; so do the colour swatches' checks.

v2.4.2

Choose a tag to compare

@github-actions github-actions released this 02 Nov 13:47

Fixed

  • Linux: the calendar's Month view no longer scrolls back month after month without end
    when it is redrawn (an event saved after editing, an undo) while one of its items has the
    focus.