Skip to content

OpenTodoList 3.52.0 Has Been Released

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 - in fact, you are looking at it right now 😉

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.

You can read a little more about this change in A New Home For The OpenTodoList Documentation.

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.