OpenTodoList 3.51.0 Has Been Released

Hey everyone!

After the last release mostly focused on getting the technical foundation of the app back into shape, this one brings a new feature that you can actually see and use: Recipes!

Besides that, there are quite a few fixes and improvements around syncing and packaging the app. So, without further ado, let’s have a look at what changed.

Changelog

rpdev/opentodolist#588: Support For Recipes

OpenTodoList started as an app for notes and todo lists, but over time it grew into a place where you can keep quite a lot of structured information. With this release, recipes become a first class citizen as well.

You can now create recipes inside a library, add ingredients, group them with headings, track utilities you need for preparing the recipe and write down the individual preparation steps. Recipes can also store a yield, so you can note whether something makes e.g. 4 servings or 12 pieces.

As with the other item types, recipes live inside your libraries and therefore benefit from the existing sync support. So if you use OpenTodoList on multiple devices, your recipes can travel along with the rest of your data.

This is the first version of the feature, so expect it to grow over time. But the basics are now there - time to collect some favorite meals!

The app now allows you to store recipes.

rpdev/opentodolist#695: More Robust WebDAV Synchronization

This release also contains a fix for WebDAV synchronization. Some servers can occasionally respond with temporary errors - for example because of a short network hiccup or because the server is briefly unavailable.

OpenTodoList now handles such transient errors more gracefully by retrying the operation, which should make synchronization via WebDAV, including providers like Strato/HiDrive, more reliable.

rpdev/opentodolist#696: Smaller Android APKs

The Android package grew quite a bit after the recent Qt updates. This release changes the packaging of native libraries on Android so that the Qt libraries can be compressed again.

In short: The APK download should be smaller again. Always nice when an update is a little lighter on your bandwidth.

rpdev/opentodolist#698: More Reliable Windows Builds

The Windows build sometimes failed because dependencies were missing or the build environment was not quite in the expected state. The CI setup now uses a Windows Docker image for building the app, which should make these builds more stable and also speed them up.

This is not something you will notice directly in the app, but it helps a lot to get releases out more reliably.

rpdev/opentodolist#699: Bring Back macOS and iOS Shared Runner Builds

The macOS and iOS builds are back on GitLab’s shared macOS runners. There were quite a few changes needed here: updated runner images, fixed signing setup, proper import of Apple certificates, provisioning profile handling and better diagnostics around the installed Qt tools.

Again, this is mostly release infrastructure work. But especially for macOS and iOS, being able to build and sign the app reliably is a big part of keeping the project healthy.

rpdev/opentodolist#691: Fix Automatic Release To The Play Store

The automatic upload of Android builds to Google Play was broken. This release fixes that pipeline and adjusts the upload step to only send the app bundle, without trying to update store metadata, images or changelogs from CI.

Other Changes

There are a couple of smaller changes as well:

  • Translations were updated from POEditor.
  • A test failure caused by localized JSON parser error messages was fixed.
  • The QML code was split into dedicated modules, which should make the code base easier to work with and help development tools understand the project better.
  • Some UI internals around dialogs, markdown editing and recipe editing were cleaned up along the way.
  • You can now add image links to images attached to an item to render them when we display the item’s notes.

Downloads

  • Please find the download links for major platforms on GitHub.
  • For Android, the release is available via Google Play.
  • For iOS, the release is available via the App Store.
  • If you use snap, you can install the app from the snapcraft.io.
  • If you use flatpak, you can install the app from Flathub.
  • For Arch based Linux distributions, you can install the app from AUR.

Known Issues

There is a minor known regression with the Qt6 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 (e.g. the tool bar) to re-enable hover for the items after such a drag and drop operation. This has been reported as a bug against Qt in their bugtracker. Usually, you can start the app passing it the -platform xcb option to force using X11/XWayland (which does not show the same symptoms).

OpenTodoList 3.50.1 Has Been Released

Hey everyone!After just a few days, here’s another small update of OpenTodoList. Basically,it fixes just a single thing 😉Changelogrpdev/o...… Continue reading

OpenTodoList 3.50.0 Has Been Released

Published on January 10, 2026

OpenTodoList 3.49.0 Has Been Released

Published on January 09, 2025