@mhoeher mhoeher released this Nov 11, 2018 · 9 commits to master since this release

Assets 8

This is again a release which took a lot of time - however, it is an important one. While there shouldn't be a lot of user visible changes in, this release comes with quite some changes under-the-hood, improving the performance of the app dramatically. And also, the obligatory bug fixes are in.

Changelog

  • We integrated QLMDB as a cache for item data. On top, a kind of object store has been implemented, where most interactions are done via transactions executed in background threads. Long story short: For you as a user this means a much more fluent user interface. In particular when your libraries grow, you will notice performance improvements when switching between views. This change implicitly also fixes some minor issues like e.g. the app had to be restarted to apply the deletion of an item via a sync from the server.
  • This release comes with an important fix for Android users of the app. Creating libraries in the default location did not work on all devices. With this release the default location has been changed, which should fix this issue on all devices.
  • Another important step is that the app now moved away from qmake as its build system to cmake. The latter is much more flexible (at the cost of not being as deeply integrated with the Qt Creator IDE used for developing the app) and also makes it easier to integrate libraries which also use cmake for building.

Known Issues

  • On Windows, make sure you have proper OpenGL support. The app strictly requires OpenGL to work. Most notably, when running within a Virtual Machine, chances are that starting the app will result in an error.

@mhoeher mhoeher released this Jun 5, 2018 · 74 commits to master since this release

Assets 8

After a lot of monthly releases in the past, there has been no update since April 2017. However, no reason to worry. There's a larger update in the pipeline, which requires some preparation in the form of a new library called qlmdb - a Qt wrapper around the lmdb C library, which is going to be used in a future version of OpenTodoList.

While most work went into bringing up qlmdb, there were also some bug fixes in the app, which now become available.

Changelog

  • There was a bug which caused the user interface to constantly be redrawn. This could significantly drain your battery on mobile devices and laptops. #201.
  • The process of setting up a new synchronized library has been improved. Before, when entering e.g. a wrong password, there was no indication that something went wrong. The Validate button simply wont vanish and the OK button never appeared. Now, there's some better, visual indication to the user that something went wrong. #200

Known Issues

  • On Windows, make sure you have proper OpenGL support. The app strictly requires OpenGL to work. Most notably, when running within a Virtual Machine, chances are that starting the app will result in an error.

@mhoeher mhoeher released this Apr 16, 2018 · 78 commits to master since this release

Assets 8

It took a bit longer than usual, but better late than never: OpenTodoList 3.7 has been release! This version is all about cleanup of the graphical user interface spiced with some workflow changes.

Changelog

  • The app now uses the Material theme on all platforms. This makes it easier to create a consistent experience throughout all supported OSes and device types we run on. The downside of the change is that on Desktop platforms you no longer have your desktop's color theme (where applicable), however, ensuring the app looks great with all (or even just most) color themes is quite difficult and would require much more time - which simple is not possible given that OpenTodoList is developed as free time project.
  • The above change goes hand in hand with a general cleanup of the user interface. This year, the app celebrates it's fifth birthday already. There has been a lot of changes and re-iterations going on in these past years. As a result, the QML files which describe the app's user interface were quite complex and - frankly - cluttered. With this version, the QML files are cleaned up and restructured in a more logical manner. This should help speeding up further changes in future versions. With the cleanup, the GUI has also been polished nicely.
  • When building for Windows using the Microsoft Visual Studio toolchain, OpenSSL is not downloaded during the build - meaning we can remove the remaining pre-build binaries from the repository; an important step to get F-Droid compliant.
  • Text inputs now generally wrap when entering longer texts. This makes entering text especially on touch devices much easier.
  • There is no longer a default Inbox: The inbox was intended to be the default library used after starting the app for the first time. However, there are no features making explicitly use of this. Hence, the Inbox is no longer created when running the app. When you used the app before, you can just delete the Inbox like any other library.
  • There was a bug showing update notifications: They were not shown due to a misconfiguration in the build system.
  • Libraries can now be renamed.
  • Item titles are now Markdown formatted everywhere.

Known Issues

  • On Windows, make sure you have proper OpenGL support. The app strictly requires OpenGL to work. Most notably, when running within a Virtual Machine, chances are that starting the app will result in an error.

@mhoeher mhoeher released this Mar 1, 2018 · 145 commits to master since this release

Assets 8

This is another bug fix release on top of v3.6.

Changelog

  • We now also distribute non-Qt libraries in the AppImage. This ensures that the app runs on a wider set of Linux systems than before.

Again, this version is not relevant for non-Linux users.

Downloads

Please find the download links for major desktop platforms below. For Android, the release is available via Google Play.

Known Issues

  • For Windows, two flavors of the app are provided: One flavor is cross-compiled binaries (i.e. the Windows release files are actually built on Linux, which makes deployment much easier). However, these binaries require a working OpenGL driver, which sometimes is not the case (especially, when running Windows inside a Virtual Machine). In this case, please use the installers which are built natively on Windows (the ones which have the MSVC part in their name).

@mhoeher mhoeher released this Feb 28, 2018 · 145 commits to master since this release

Assets 8

This is a patch release which includes OpenSSL libraries into the AppImage. This is to work around potential issues on more recent Linux distributions which deliver newer OpenSSL versions than the one the app is build against.

For all other platforms, there are no changes in.

Downloads

Please find the download links for major desktop platforms below. For Android, the release is available via Google Play.

Known Issues

  • For Windows, two flavors of the app are provided: One flavor is cross-compiled binaries (i.e. the Windows release files are actually built on Linux, which makes deployment much easier). However, these binaries require a working OpenGL driver, which sometimes is not the case (especially, when running Windows inside a Virtual Machine). In this case, please use the installers which are built natively on Windows (the ones which have the MSVC part in their name).

@mhoeher mhoeher released this Feb 27, 2018 · 145 commits to master since this release

Assets 8

February is nearly over - so here comes this month's OpenTodoList release. This version mainly brings some fixes in the user interface, together with some few improvements.

Changelog

  • A bug has been fixed which sometimes prevented users from reordering tasks (and possible todos).
  • Fixed some issues where labels of text would not wrap on smaller displays.
  • Inside the schedule view now also a sync indication is shown.
  • Removed misleading "nothing here yet" labels in the library view when you have a search which does not match any item.
  • A sync is now triggered when items are deleted.
  • A "type" icon is now shown in the library side bar, indicating if its a local or synced library.
  • Improved scrolling within the notes editor on Android.
  • Fixed a bug that when deleting a todo list the page would remain open.

Downloads

Please find the download links for major desktop platforms below. For Android, the release is available via Google Play.

Known Issues

  • For Windows, two flavors of the app are provided: One flavor is cross-compiled binaries (i.e. the Windows release files are actually built on Linux, which makes deployment much easier). However, these binaries require a working OpenGL driver, which sometimes is not the case (especially, when running Windows inside a Virtual Machine). In this case, please use the installers which are built natively on Windows (the ones which have the MSVC part in their name).

@mhoeher mhoeher released this Jan 31, 2018 · 167 commits to master since this release

Assets 10

This is the first version of OpenTodoList release in 2018. And of course, we start with some cool new features!

Changelog

  • Localization support: The app can not be translated into other languages. Currently, translations to German are available.
  • Selecting images to add to a library is now much improved: On Android, you can now select an image e.g. from the Gallery. On other platforms, a native file selection dialog is used instead.
  • A sync is now triggered when you change items in a library. This ensures that changes end up on a server as quick as possibe and can be synchronized to your other devices.
  • You can now set due dates on your items.
  • This due date is used to populate the newly added schedule view each library has. This view quickly summarizes items that are due in the near future (and of course ones that are overdue).
  • When you add new items, a notification is shown which let's you quickly open the newly created item (by clicking it or using the Ctrl+O keyboard shortcut).
  • The app is now build regularly in the continuous test environment. In addition, the release versions are build there as well, which guarantees that they are build in a consistent way.
  • OpenSSL libraries (required to allow the app to talk to NextCloud/ownCloud/WebDAV servers via the secure HTTPS protocol) are now build on the fly during the CIs. This is an important precondition for including the app in the free F-Droid app store.
  • Installers for the Visual Studio based build of the app are now also build during the CI on Windows.
  • The app can now be build with CMake for most supported platforms.

In addition, the app now has a separate web site: https://opentodolist.rpdev.net

Downloads

Please find the download links for major desktop platforms below. For Android, the release is available via Google Play.

Known Issues

  • For Windows, two flavors of the app are provided: One flavor is cross-compiled binaries (i.e. the Windows release files are actually built on Linux, which makes deployment much easier). However, these binaries require a working OpenGL driver, which sometimes is not the case (especially, when running Windows inside a Virtual Machine). In this case, please use the installers which are built natively on Windows (the ones which have the MSVC part in their name).

@mhoeher mhoeher released this Dec 28, 2017 · 223 commits to master since this release

Assets 8

Just in time before the end of 2017, here comes version 3.4 of OpenTodoList. Besides some usability and user interface improvements, there's one big change: Notes in items are now styled using Markdown.

Changelog

  • Notes within items can not be formatted using Markdown syntax. This allows to keep the user interface less cluttered while at the same time you have the possibility to style text if needed. Often, it is even quicker to use Markdown than having to use some controls to style text. Just give it a try ;-)
  • The change towards Markdown also implicilty fixes other issues like font sizing problems when using synchronized libraries across several devices. For example, if you created a note with a heading on your HighDPI smartphone and viewed the same later on your medium resolution laptop, the heading would be displayed far too large. This is history now.
  • A todo can now be marked as done or undone from within its page. Previously, if you had a todo open you had to go back to the todo list page and tick/untick the todo there to change its state.
  • The app is now based on Qt 5.10. For you as an end user, this is probably less interesting, but enables some of the other features that are coming with this version.
  • On Windows, the app now uses the Universal style.
  • On all other desktop platforms, the app uses the new Fusion style. This style is a more desktop oriented style, which - in addition - adapts to your set color scheme. For example, if you selected a dark color scheme for your desktop, OpenTodoList now goes black as well!
  • Some fixes and improvements adding new todos and tasks: First, when using the "plus" button to add a new todo or task, the text in the input field was not deleted on Android. In addition, the input field keeps keyboard focus after adding a new todo or task, which makes adding a larger set of new entries much easier.
  • After adding a new library, an initial sync is now run immediately. This makes sure that a newly created synced library is also created on the server. Existing libraries are pulled down, so they appear immediately after the sync finished.
  • The menu bar is back! On desktop systems, there's now a basic menu bar with the most important entries.
  • Dialogs to rename items can now be finished by pressing the Enter or Return key on the keyboard.
  • HTML sequences in item titles are now properly escaped.
  • The app should no longer show update notifications on Android: These were unintentional, because on Android we anyhow get updates via the Play store.

Downloads

Please find the download links for major desktop platforms below. For Android, the release is available via Google Play.

Known Issues

  • For Windows, two flavors of the app are provided: One flavor is cross-compiled binaries (i.e. the Windows release files are actually built on Linux, which makes deployment much easier). However, these binaries require a working OpenGL driver, which sometimes is not the case (especially, when running Windows inside a Virtual Machine). In this case, please use the installers which are built natively on Windows (the ones which have the MSVC part in their name).

@mhoeher mhoeher released this Nov 30, 2017 · 262 commits to master since this release

Assets 8

While the previous releases introduced great new features like the built-in WebDAV sync as well as major changes e.g. in the user interface (at least under the hood), v3.3 focuses on stabilizing, further automating the build process of the app as well as some smaller user experience improvements. However, some goodies made it in as well of course.

Changelog

  • Allow drag&drop reordering of todos and tasks: You can now re-order todos and tasks by long pressing and then moving them. That way, you can prioritize jobs for your daily work or put stuff in your grocery list into the right order.
  • Context menus and some dialogs are now correctly positioned - especially in larger todo or task lists.
  • The tags in the side bar should now always be visible after starting the app (sometimes they were not and you had to restart the app for all tags to appear).
  • Inside a todo list, when a todo contains one or more tasks, the progress (i.e. ratio of open vs. closed tasks) is visualised.
  • You can now attach files to items: That way, you can attach any pictures, documents or whatever else you have to items and open the attachments from within the item's page.
  • When deleting a library which is located in the default location, the library files are removed from disk now.
  • The AppImage now integrates into your desktop environment: When starting the first time, you are asked if you want to create integrations, which allow you to start the app e.g. from the applications menu.
  • A running sync is now properly cancelled e.g. when you exit the application.
  • When a sync fails, you now get a notification about this.
  • Clickable links in item titles: You can now use links in item titles - they will automatically be clickable to open your browser from within the app.
  • The Windows version is now available in a version compiled via Microsoft Visual Studio: If the app crashes on your system during startup, this could be due to issues with the OpenGL implementation of your graphics device. The MSVC version should work around the issue by falling back to DirectX if required.
  • Tasks inside a todo can now be filtered.
  • When installing a new version of the app on Windows, the previous installation is now cleanly removed before the new install.
  • There is now a sync log integrated into the app - this is mainly for debugging purposes on case something goes wrong.
  • Finally, there are quite some changes to further automate the build process on Windows and macOS, ensuring that releases are created in a consistent way all the time.

Downloads

Please find the download links for major desktop platforms below. For Android, the release is available via Google Play.

@mhoeher mhoeher released this Oct 31, 2017 · 310 commits to master since this release

Assets 6

Changelog

This version again focuses on Android, with some improvements also making the user experience on desktop platforms better:

  • After creating a new library, it is immediately opened.
  • On newer Android versions, the app now properly stores and restores login credentials.
  • The app now remembers the last used library (and tag/folder) when restarting.
  • There are again some improvements in the backend selection when creating a new library.
  • Update notifications now point to the GitHub releases page (where the downloads are hosted).
  • Fixing a crash when using the search on Android.
  • In case the app could not read login credentials, a notification is now shown so the user is aware that the library cannot be synchronized.

Downloads

You can find download links for major desktop platforms below.

For Android, please install the app via Google Play. Please note that the app is first scheduled in a beta phase for some days, so you might have to wait until it is available. If you like, you can join Beta testing on install the most recent version immediately.