Hey everyone!
OpenTodoList 3.52.0 is here! This release does not bring a big new item type or
other shiny feature. Instead, it focuses on something at least as important:
making synchronization safer and more reliable.
There has also been quite a bit of work around the project itself. The website
and user manual now live together in one place.
So, without further ado, let's have a look at what changed.
Changelog
rpdev/opentodolist#693: Protection Against Unexpected Mass Deletions
Synchronization is supposed to keep the contents of your libraries available
on all your devices. In rare circumstances, however, a sync could end up trying
to delete all files in a library. That is obviously not something the app
should silently carry on with.
OpenTodoList now detects such unexpected mass deletions and stops the sync
instead. You will be informed about the problem and can decide how to proceed.
This adds an extra safety net against losing the contents of a library when
something goes badly wrong during synchronization.
rpdev/opentodolist#695: More Reliable WebDAV Synchronization
The previous release already improved how OpenTodoList handles temporary errors
reported by WebDAV servers. This release continues that work.
Some WebDAV services - including Strato HiDrive - do not always behave exactly
as the protocol expects. OpenTodoList now checks more specific errors and
conditions when deciding whether a server is temporarily having trouble. This
should make synchronization with these services more robust and prevent a
short-lived server problem from derailing the entire sync.
A New Home For The Website And User Manual
The other big piece of work in this release happened outside the app itself.
The old website and the separate user manual have been brought together into
this new MkDocs-based site.
Along the way, the landing page was redesigned, download and installation pages
were added, the navigation was reorganized and the existing release posts were
preserved in the news archive. Old website URLs redirect to their new homes,
and links from inside OpenTodoList now point to the canonical pages on the new
site.
Other Changes
There are a couple of smaller changes as well:
- Translations were updated from POEditor.
- The scripts used to download and upload translations were fixed.
- The Windows build was made more reliable by trimming unused parts of a
dependency and retrying the build if CMake fails sporadically. - The README was reworked into a compact gateway to the project and its
documentation.
Downloads
Head over to the Download page for current
packages and installation instructions for all supported platforms.
You can also find the release artifacts and complete technical changelog on
GitHub.
Known Issues
There is a minor known regression with the Qt 6 based build of the app when
running on Linux with Wayland. Reordering items via drag and drop works, but you
sometimes have to click somewhere (for example, the tool bar) to re-enable
hover for the items afterwards. This has been reported as a bug in Qt's
bugtracker. Usually, you can
start the app with the -platform xcb option to force X11/XWayland, which does
not show the same symptoms.