OpenTodoList 3.33 Has Been Released
Very punctual - on the 1st of April - a new version of OpenTodoList is available 🎉
This release has a nice mixture of both new features as well as fixes throughout various parts of the app. That should make the app way more enjoyable.
Changelog
- rpdev/opentodolist#414: There was a nasty little bug 🪲 which occurred when deleting a library from the app and immediately adding it back. In this case, the library would not get synced - one had to restart the app for the initial sync to take place. Well, this is past now!
- rpdev/opentodolist#429: A task is a task and will always remain a task. Well, not so true anymore for OpenTodoList 😉 You can now promote tasks and make them todos.
- rpdev/opentodolist#430: Did you ever add back a larger library on a new device? You might have noticed that the initial sync could potentially take quite a while (as larger libraries tend to consist of a lot of small files). Especially if you belong to the impatient - rejoice! The app now shows the progress of the sync operation.
- rpdev/opentodolist#425: Another bad bug: Sometimes the app would hang when trying to quit it. That was due to incorrect handling of the sync database - which was not properly closed and hence could cause the app to not properly terminate. Fixed in this release ✔️
- rpdev/opentodolist#187: Sometimes, a sync operation fails. This can have various reasons - there could be an intermittend network error. But maybe, also the password used to connect to the server was no longer correct. In the past, such errors were only visible when you had the library which failed to synchronize open. However, when you would have another library open, you would not get a trace of that issue. This has been fixed now, by treating sync errors as application problems. Such problem reports are visible regardless of whether or not you have a particular library open.
- rpdev/opentodolist#410: There was a bug which prevented the user from properly scrolling in the Note page when the content was longer than the window or screen size. That issue is now fixed as well!
- rpdev/opentodolist#409: Let’s continue with bug fixes: On iOS, the copy and paste actions were not available. In addition, the app would probably be displayed too small (actually, this scaling issue was the cause for the missing copy and paste functions). This version of the app fixes this!
- rpdev/opentodolist#417: With the last release, we enabled the
cmake
based build of the app again - but not yet for all targets. With this release, the Snapcraft build is now also back to usingcmake
. In addition, we now build the app directly from within our CI/CD pipelines, which should reveal issues for this targer way earlier than in the past. - rpdev/opentodolist#428: When you (re-)open the main window of the app, we now trigger a sync of all libraries immediately. This ensures that you get the latest version of your libraries’ contents whenever you return to the app, e.g. by showing again the activity on Android or bringing back the window after minimizing the app to the system tray on Desktop systems.
- rpdev/opentodolist#427: We already talked about
cmake
. The previous main release v3.32 also built the Android version usingcmake
. Unfortunately, there was an issue and we had to revert toqmake
, releasing an intermeditate v3.32.1. This release fixes thecmake
build for Android, so it is working as expected now. - rpdev/opentodolist#413: Most people probably use OpenTodoList to store notes and todo lists. But you can do more, for example you can add images to your libraries or add attachments to most items. However, a bug sneaked in, which would prevent such items from being included in the sync of a library. This is fixed now, so any additional files will get up- and downloaded again. Please note, that if you are missing some files, you might have to remove the affected library and add it back to the app.
- rpdev/opentodolist#422: OpenTodoList depends on several libraries (apart from the underlying Qt framework), which are - for the convenience of developers - included in source form in the repository. Also, when building, the app would always build these libraries from source as well. This is, however, bad under certain circumstances. In particular, this made packaging the app for some Linux distributions impossible, as they mandate that if there is a library available in the main repositories, it must be used instead of a private version. We address this in the
cmake
build, which now can be configured to build the app against system versions of the required libraries - either for all of them at once, or you can finetune which library shall be used in source form and which shall be used from the system installation. - rpdev/opentodolist#423: And last but not least… with the previous version, installing the app on Arch Linux from AUR could potentially fail, if you had the QtKeychain library installed as well. This is now also fixed, so installation from AUR should work in any case.
You can now promote tasks and convert them to todos - this makes re-organizing your work in OpenTodoList way more flexible!
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 are currently no known issues. If you encounter any issues, please file a bug report in the bug tracker.