| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| 2.41.0 source code.tar.gz | 2025-11-09 | 3.1 MB | |
| 2.41.0 source code.zip | 2025-11-09 | 4.3 MB | |
| README.md | 2025-11-09 | 1.6 kB | |
| Totals: 3 Items | 7.4 MB | 0 | |
Compatible with PHP 8.1 to 8.4
- Added structured Customer address (#5519)
- Added timesheet ID column for export templates (#5653)
- Fix invoice rounding issues (#5675)
- Group invoice items by project and activity (#5675)
- Deactivate
autocompleteondurationinput field (caused invalid click issues in Firefox) (#5653) - Limit API calls to a page size of 500 items max (#5653)
- Fix dispatching
createandupdateevents forCustomer,ProjectandActivity(#5653) - Support for custom-fields for InvoiceTemplates (only programmatically) (#5519)
- Prepare general support for returning a Paginator from the API endpoints for better DX (#5653)
- Translations update from Hosted Weblate (#5649)
The following BC BREAKS are included:
- Limit paginated API call to a page size of 500 items max
- The customer address was previously stored as one single large text field. Structured invoices require that the address fields are split up into address line 1/2/3, city and postcode: these fields have been added to the customer. Please adapt your code (API, plugin) to use the new fields. The old address field will be removed soon.
- Invoice templates are now linked to one customer, whose data is used for filling all the details of the invoice (like name, address and tax number). Currently configured invoice template fields (address, company name, vat id) will not be accessible any longer via UI, but used as fallback, until a customer account is linked.
- Deprecate internal rate fields in invoices (#5653)
Involved in this release: @kevinpapst