OpenTodoList 3.46.0 Has Been Released
Hello hello,
Yes, it seems to become a kind of bad habit to release OpenTodoList behind schedule, but this time, we have a good excuse (some traveling in parallel, so this is the first version of the app that is effectively released from outside Europe 😉).
So, what’s new this time? Effectively, this is mostly a bug crushing release, ridding us of some long running deficiencies and hence, making the app way more useful - especially on mobile devices. Curious? Then let’s go!
Changelog
rpdev/opentodolist#439: Opening Of Images And Attachments On Android And iOS
OpenTodoList allows adding images as library items for a long while. Nearly equivalently long, you could add files as attachments to items. Clicking on an image or an attachment basically just opens it in a suitable app.
But… this in fact only worked properly on Desktop systems. On mobile systems, due to the sandboxing that is done, this didn’t work so easily. Well… until now! Clicking an image or attachment now opens it in a preview and also allows sharing it to other apps. 🎉
rpdev/opentodolist#634: Avoid High Data Usage Due To Background Sync
Back to one of our favorite topics: WebDAV. It is OpenTodoList’s main protocol used to talk to backend servers for synchronization (the NextCloud and ownCloud backends are basically special WebDAV ones).
Unfortunately, not all WebDAV servers play nicely and implement the full WebDAV protocol. The app implements some workarounds for at least some of the shortcomings servers might have. And this is where the trouble starts… some of the workarounds cause the app to generate additional traffic on each sync. A single sync typically does not consume too much data, but depending on the size (or rather, age) of a library, if the background sync happens often enough, the amount of transferred data can reach several hundred MBytes per month.
In this version, we - for this reason - reduce the frequency of the sync in the background in case of a server with such issues is used. That way, the amount of traffic generated should be in an acceptable range.
rpdev/opentodolist#631: Clean Up PKGBUILD
Nothing to fancy about this one - we cleaned up the PKGBUILD file, which is the base of installation of the app for Arch Linux based distributions. 😉
rpdev/opentodolist#464: Portable Version On Windows
Another long standing request we finally managed to implement: The app is now packaged as a Zip file for easy distribution of the app on Windows systems that don’t support installation to system locations. 😎
rpdev/opentodolist#630: Fix Icon On Some Android Devices
One more nasty bug 🪲 that we fixed: On some Android devices, the app icon was not properly shown. This was due to the format of the icon used - and should be a thing of the past.
rpdev/opentodolist#492: Show Library Items In The Sidebar
Last but not least, another cool new feature: You can now expand the tags in the sidebar - this will show a list of library items belonging to this tag.
In addition, there is now a new option there per library, which shows all items that have no tag assigned to them. This one can be expanded as well to reveal top level items directly within the sidebar.
This feature makes it way quicker to jump between items directly without having to load the contents of that (subset) of a library 🏎️
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).