You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Configuration.get_option() returns converted option value if an option was assigned a type (int, float, boolean). Available option types are also used for validating configuration. PluginConfiguration.init_option_types() is added to enable option typing in plugins. (#56)
The output of the 'list' command shows the difference of total earnings and expenses. (#29)
The output of the 'list' command shows only category entries incl. their percentage share in total listing values when the '--category-percentage' option is specified. (#33)
The output of the 'list' command shows only monthly entries with the '--month' option. Default value is the current month. (#55)
Command line tab completion is provided by the argcomplete package. (#47)
Changed
The PluginConfiguration.validate() method is not required to be implemented in derived classes anymore.
Instead of having Configuration.get_option() return a section if no option was specified, a method get_section() is introduced.
clients.Client() takes a mandatory keyword argument 'configuration'. (#57)
'marshmallow' is used for data validation instead of 'schematics'. (#48)
Deprecated
The database structure will undergo a major change in version 0.25.0.0. Please follow the corresponding issue for more details and about how to migrate.
Removed
The Configuration.getattr() method enabling 'magic' access of underlying ConfigParser methods.
Fixed
The SERVICE:FLASK timeout configuration option is now taken into account if specified in a configuration file.
Non-error and non-debug program (standard) output is put to stdout instead of stderr. This enables proper redirecting of program output acc. to the norm of a UNIX tool.
financeager log files are now properly rotated.
financeager exits with a non-zero exit code if execution errored.
When invoked without any arguments, financeager now shows usage info instead of a confusing exception traceback.
Entries added on February 29th can be displayed as result of list or get.