JMoerman Go For It Versions Save

A stylish to-do list with built-in productivity timer.

1.9.6

2 years ago

Fixed bugs:

  • The creation date and completion date would be swapped when saving the tasks to a todo.txt file. This issue was introduced in 1.9.5.

1.9.5

2 years ago

Implemented enhancements:

  • The spacing between tasks has been increased to improve how the application looks on elementary OS 6.
  • Depending on the Gtk theme, task checkboxes and descriptions may be aligned better.
  • Made the parsing of timer and duration values more robust. For example: timer:5m will now also be parsed as a timer value, while previously only timer:0h-5m-0s would be accepted.
  • The Portuguese translations have been updated.
  • Now only .txt files are shown when selecting a file to store tasks in, by default.

Fixed bugs:

  • Changing the location of todo.txt files should now actually be possible.

Other changes:

  • By default, GoForIt! now stores uncompleted and completed tasks in the same file. (After picking a location to store todo.txt in GoForIt! will no longer automatically set the file to store completed tasks to a done.txt file in the same directory.) This change allows GoForIt! to work properly without full access to the home directory.

1.9.4

2 years ago

Go For It! has been renamed to GoForIt!

Searching for Go For It! generally doesn't yield usable results. For example, AppStream tools remove common words and as go, for, and it are all common words when searching for go for it the entire search string gets discarded. Though it probably still isn't a great name, GoForIt! doesn't have this issue.

Implemented enhancements:

  • Update various translations (Hebrew, Persian, Portuguese, Spanish).

Fixed bugs:

  • A few widgets wouldn't be freed after closing the settings dialog.

1.9.3

2 years ago

Implemented enhancements:

  • Update various translations (Arabic, Bulgarian, Catalan, Croatian, Czech, Danish, Esperanto, German, Hebrew, Italian, Japanese, Lithuanian, Portuguese, Russian, Slovak, Swedish, Turkish, Urdu).

1.9.2

3 years ago

Implemented enhancements:

  • Added a keyboard shortcut (Ctrl + Q) to close the application.

Fixed bugs:

  • Go For It! would give an error when trying to save a todo.txt list on an SMB share. Go For It! still won't let you pick such a file as it cannot mount SMB shares itself.

1.9.1

3 years ago

Implemented enhancements:

  • For each list, You can now select wether you would like to log creation dates to the todo.txt files.
  • It should now be easier to edit list properties for touchscreen users.

Fixed bugs:

  • At startup the "return to list" (->) button could use the wrong icon, depending on the icon theme.
  • The menu button would be blurry on Adwaita.

1.9.0

3 years ago

Some possibly important information

Go For It! now no longer (directly) uses key files to store its settings. GLib.Settings is now used for this purpose (of which the default backend is often DConf). I'm not aware of any project that reads or modifies the old configuration files of Go For It!, so I don't expect this to cause any issues. Old settings still get imported into the new version, of course.

The .desktop files, appstream metadata and icon names are now always based on the application ID (com.github.jmoerman.go-for-it by default). This means that if -DAPP_SYSTEM_NAME="something" was previously used to compile Go For It! you may notice that pinned desktop shortcuts to Go For It! may disappear after upgrading. Go For It! previously used libnotify to send notifications and compensated for cases where the desktop file did not match the application ID by supplying the name of the .desktop file as desktop-entry hint. GLib's notification API does not appear to have an option to do something similar.

Go For It! is now split in a library and an application part (with nearly all code in the library part) so make sure that CMAKE_INSTALL_FULL_LIBDIR is in your library path. Supplying -DCMAKE_INSTALL_PREFIX=/usr as cmake argument will work in most cases.

Implemented enhancements

  • It is now possible to manually select todo.txt files for the task lists instead of selecting the folder to store those in. It is now also no longer necessary to have a separate todo.txt file for archiving completed tasks.
  • For each list, it is now possible to select a CSV file to log your activity to.
  • When logging activity to a new CSV file a header describing the column contents is added.
  • Go For It! can now play a sound when it is time to take a break or when it is time to start working again.
  • Go For It! now supports plugins. The plugins that are currently available are 2 plugins to show the remaining time, one for panels supporting Ayatana appindicators and another for docks/launchers supporting the LauncherEntry API. The plugin API is currently fairly limited and subject to change.
  • Go For It! can now use the Granite framework as an optional build-time dependency. The main advantage is that, on elementary OS 6, this will allow Go For It! to follow the global dark style setting.
  • Most tooltips now include the shortcut alternative to clicking the widget.
  • The option to select an application stylesheet has been removed. The automatically selected stylesheet should work for all reasonable Gtk+ 3.0 themes (Raleigh and win32 are examples of broken stylesheets).
  • The layout of the settings dialogs has been improved.
  • Tasks rows are now vertically aligned using the baselines of the widgets.
  • Moving tasks around using drag-and-drop now looks better. The point at which the task would be inserted is now shown by reserving space for that task instead of just showing a stripe between the 2 rows where it would get inserted.

Fixed bugs

  • Popovers now use the same margins as GNOME apps unless the Granite dependency is used.
  • Some popover styling issues that occurred when using one of the io.elementary.stylesheet.* Gtk themes have been fixed.
  • CSV output is no longer separated by both a comma and space, but just by commas.
  • The menu entries for sorting tasks or clearing the list of completed tasks is now only shown if a task list is shown.

1.8.7

3 years ago

Full Changelog

Implemented enhancements:

  • The default application stylesheet is now by default determined at runtime. The minimal "Inherit from GTK theme" stylesheet will now be used when a theme other than Adwaita or elementary is used.
  • A large number of translations have been updated. New translations include Danish and Hebrew.

Fixed bugs:

  • The placeholder tasks added when creating a new list for the first time are no longer invisible.

1.8.6

3 years ago

Implemented enhancements:

  • The option to pick themes is no longer shown when using the elementary Gtk3 theme as the "Inherit from GTK theme" application theme doesn't look right in combination with this.
  • Arabic translations have been updated.

1.8.5

3 years ago

The appstream metadata contained a typo in the 1.8.4 release, necessitating the need for a new release.

Fixed bugs:

  • The shortcuts for moving tasks up or down now work correctly.

Implemented enhancements:

  • A symbolic icon variant has been added for both the logo and the checkmark icons.
  • Various translations have been updated (Arabic, Croatian, Dutch, French, German, Italian, Norwegian Bokmål, Slovak, Turkish). (Most of the changes will not apply to this version, however.)