workbench

Django-based Agency Software (time tracking, project management, addressbook, offering and invoicing)

GPL-3.0 License

Downloads
39
Stars
43
Committers
7
workbench - notes-240229 Latest Release

Published by matthiask 8 months ago

  • Containerized the whole app. Everything now runs in Kubernetes.
  • Upgraded to Django 5.
  • Started pruning the audit log. The pruning time frame depends on the importance of the data. Nothing is pruned earlier than two years.
  • Started opening absence links in modals from everywhere.
  • Started showing vacation planning warnings when people are not planning enough vacations.
  • Changed the content type of the annual working time ZIP so that it isn't destroyed during transmission by proxies etc.
  • Stopped crashing when users try to determine a currency exchange rate for the future (which isn't possible).
  • Added a new defined search to the invoice list which allows showing open invoices sorted by their due date.
  • Added a warning when users create invoices with negative subtotals.
  • Added a warning when users try creating invoices with invoice dates in the far future.
  • Stopped attaching PDFs to the autodunning mail
  • Added the functionality to copy logged cost entries
  • Actually allowed moving costs between projects
  • Allowed adding and editing absences directly from the annual working time report
workbench - 231126

Published by matthiask 11 months ago

  • Support for automatically generating dunning letters on a weekly basis has been added. The way reminders work has generally been reworked (so that I have less work to do). Dunning letters are now generated per contact, not per customer (organization).
  • It is now possible to pin projects.
  • The contacts list now has defined searches available. It's also possible to show all contacts instead of always hiding archived ones.
  • The deal and project form's customer and contact field now have a direct link to add new addressbook entries.
  • Recurring invoices no longer show a total incl. tax since the tax may depend on the service period.
workbench - 231026

Published by matthiask about 1 year ago

What's Changed

  • Entering hours for upcoming days is still fine but you get a warning except when logging for tomorrow.
  • The project selection form now only searches for services where logging is allowed.
  • Service cost totals are now recalculated correctly when applying a flat rate to a project with existing services. Previously this only happened when editing the service manually.
  • The hours per type report now includes more links to the prefiltered logged hours list.
  • The logbook statistics view now allows more leeway when it comes to logging hours a bit late. However, it now draws more attention when not taking enough breaks.

Full Changelog: https://github.com/matthiask/workbench/compare/notes-230926...231026