Repository navigation
Releases
v2.8.0
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
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
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
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/caldavtoo). 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
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'stodav/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
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
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
Added
- Notes of tasks and events in light Markdown: bold, italic, headings, lists and code show
formatted; links, bare web addresses, e-mail addresses andtodav://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
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
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.