Kimai - Package Updates
-
[1.19.0]
- Update Kimai to 1.21.0
- Full changelog
- Budget graph in project details (#3406)
- Translations update from Hosted Weblate (#3399)
- allow to filter for canceled invoices (#3415)
- re-style overlapping border (#3400)
- new command to delete empty translations (#3392)
- Translations update from Hosted Weblate (#3356)
- Suppress deprecation notice, convert route param (#3391)
- require a language for invoice templates (#3387)
- allow to set api token when creating user via API (#3380)
- Export invoice metafields (#3366)
- Cleanup (#3363)
-
[1.20.0]
- Update Kimai to 1.22.0
- Full changelog
- Translations update from Hosted Weblate (#3436)
- rebuild assets for croatian (#3451)
- Croatian translation 20220730 (#3447)
- code improvements (#3438)
- show total hourly rate in detail pages (#3441)
- saml: allow to keep existing roles on login (#3440)
- allow to restrict usage of global activities for projects (#3437)
- link customer, project and activity in invoice listing (#3428)
- total sums for duration and rate in invoice and export preview (#3431)
- Project date-range report: allow budget-type independent project-listing (#3430)
-
[1.20.1]
- Update Kimai to 1.22.1
- Full changelog
- bump composer packages (#3455)
- fix invoice preview opening in current tab (#3454)
-
[1.21.0]
- Update Kimai to 1.23.0
- Full changelog
- Order quick entries by project name (#3488)
- Translations update from Hosted Weblate (#3462)
-
[1.21.1]
- Update Kimai to 1.23.1
- Full changelog
- fix unit test failing on month borders (#3494)
- Prevent invoice template update (#3493)
-
[1.22.0]
- Update Kimai to 1.24.0
- Full changelog
- Translations update from Hosted Weblate (#3496)
- Added inline disposition for PDF previews (#3486)
- Allow to hide zero tax rows via plugin (#3484)
- Support custom fonts in PDF via twig templates (#3509)
- fix datetime modify to now (#3511)
- fix quick entry during grace period matching midnight (#3504)
-
[1.23.0]
- Update Kimai to 1.25.0
- Full changelog
- Configurable calendar drag and drop behavior (#3537)
- Added keyboard shortcuts (#3536)
- Translations update from Hosted Weblate (#3523) (#3532) (#3542)
- Make project and customer available in export summaries (#3543)
-
[1.24.0]
- Update Kimai to 1.26.0
- Full changelog
- Added filter for globalActivities in project collection (#3565)
- Translations update from Hosted Weblate (#3549)
- Update composer packages (#3502)
- Project API and globalActivities flag (#3564)
- Use saml config interface instead of generic system configuration (#3551)
-
[1.25.0]
- Update Kimai to 1.27.0
- Full changelog
- Translations update from Hosted Weblate (#3570)
- do not show potential invoices with a negative total (#3579)
- allow negative duration via internal API (#3573)
-
[1.26.0]
- Update Kimai to 1.28.0
- Full changelog
- create exports via command (#3605)
- copy teams from logged-in user for new projects (#3599)
- added first and last date fields as invoice template variables (#3594)
- added team filter for invoice, export, reports (#3590)
- allow to show customer name in project dropdown (#3589)
- translations update from Hosted Weblate (#3586)
-
[1.26.1]
- Update Kimai to 1.28.1
- Full changelog
- bump dependencies and improved export command (#3606)
-
[1.27.0]
- Update Kimai to 1.29.1
- Update PHP to 8.1
- Full changelog
- Added project + customer setting for calendar entry titles (#3636)
- Added username parameter to export command (#3638)
- Translations update from Hosted Weblate (#3607) (#3628)
-
[1.28.0]
- Update Kimai to 1.30.0
- Full changelog
- Translations update from Hosted Weblate (#3655)
- Fix find activity with project in importer (#3681)
- Fix #3677 weekly timesheet uses automatic billable mode (#3679)
- Fixes: make table responsive (and remove duration dropdowns) only on screens < 1000px
- Exclude all 403 and 404 from logs
- Prevent mandatory user preferences turning null
- Cleanup bi-directional tag handling between timesheets and tags, causing issues for new tags
-
[1.28.1]
- Update Kimai to 1.30.1
- Full changelog
- Translations update from Hosted Weblate (#3705)
- changed repository url (#3708)
-
[1.28.2]
- Update Kimai to 1.30.2
- Full changelog
- Activated ukrainian
-
[1.28.3]
- Update Kimai to 1.30.3
- Full changelog
- fix calendar title for project - customer
-
[1.28.4]
- Update Kimai to 1.30.5
- Full changelog
- prevent empty invoice number
- prevent broken invoice filename
- deprecated API call leads to 500 error #3771
- allow to upload twig invoice templates via UI
-
[1.28.5]
- Update Kimai to 1.30.6
- Full changelog
- Fixed Call to a member function getId() on null in ActivityService (e.g. used in importer plugin)
-
[1.28.6]
- Update Kimai to 1.30.7
- Full changelog
- Fixed invalid version number
- Activated deprecation logs in development and test environment
-
[1.28.7]
- Update Kimai to 1.30.8
- Full changelog
- Fixed: weekly timesheet can delete valid records
-
[1.28.8]
- Update Kimai to 1.30.9
- Full changelog
- Fixed: allow to overwrite global spreadsheet styles for export renderer
-
[1.28.9]
- Update Kimai to 1.30.10
- Full changelog
- fixed replacer cannot find value for field (#3862)
-
[2.0.0]
- Update Kimai to 2.0.4
- This is a major package release due to plugin incompatibility. Not all plugins may be compatible yet.
- Full changelog
- Translated using Weblate (#3723)
- do not traverse into invoice template subdirectories (#3735)
- merged release 1.30.3 and 1.30.5 - allow to upload twig invoice templates via UI
- allow to pre-fill timesheet metafields via URL
- added test accounts with simpler names and password
- fix column bookmark cannot be saved (#3768)
- support adding existing teams with same name
- permissions cannot be set right after role was created (#3777)
- allow to deactivate unique customer number validation (#3762)
- invalid message when trying to edit locked or exported timesheets in calendar (#3766)
- updated icons and manifest (#3761)
- fix api description
- fix security open api definition
- Enabling daily_stats in User > Preferences breaks /timesheet (#3748)
- Plugin developers: read https://www.kimai.org/documentation/migration-v2.html
- Upgrade to new Symfony Security System - LDAP untested!
- Removed Sweetalert2 in favor of Bootstrap Toasts & Modals
- Removed gd extension requirement
- Removed third-party mailer packages
- Migrate to FullCalendar >= 5.10.2
- Migrated from Moment.js to Luxon
- Migrated from daterangepicker to litepicker (dependency free and without locale files)
- Removed jQuery
- Deleted settings for Random colors and limited colos (default true for both now)
- Deleted setting OFF for Minute selection for Duration
- Replaced all annotations (Symfony and Doctrine) with attributes
- Removed "invoice template" meta field support from invoice command (use template via customer!)
- added permission caching (#3877)
- removed duration_only mode
- cleanup database
- remove deleted user preference keys
- configure email validation mode to fix deprecation message
- allow to use non brand icon in saml provider
- new method getCalculatedDuration()
- getRawData() by id
- only stop entries if new one is running
- fix validator tampering with timesheet duration
- fix allow setting null as customer
- can be re-activated through kimai.yaml
-
[1.28.10]
- Update Kimai to 1.30.11
- Full changelog
- Fixed HTML injection in calendar
-
[2.0.1]
- Update Kimai to 2.0.5
- Full changelog
- Update translation files
-
[2.0.2]
- Update Kimai to 2.0.6
- Full changelog
- cleanup invoice templates
- cleanup invoice translations
- fix invoice datetime for now
- support invoice archive order by number and status
- bump version
- allow meta-field sub-classing
- removed unused translation task.delete
- prevent null in
str_replace
-
[2.0.3]
- Update Kimai to 2.0.7
- Full changelog
-
[2.0.4]
- Update Kimai to 2.0.8
- Full changelog
- support parsing negative durations in JS
- bump luxon dependency
- make sure that 2FA is not required for session based API calls
- show name of items to delete
- fix permission issue for recent activity items
-
[2.0.5]
- Update Kimai to 2.0.9
- Full changelog
- fix api definition
- include customer number in validation message
- fix doctrine deprecation, prepare for DBAL 4
- added DataSubscriberInterface to identify certain doctrine subscribers
-
[2.0.6]
- Update Kimai to 2.0.10
- Full changelog
- allow API calls via GET
- allow to stop timesheet via GET
- improve form handling and validation
- improve stop button handling
- bump version
-
[2.0.7]
- Update Kimai to 2.0.11
- Full changelog
- added "today" as selector in date-range dropdown
- added feature to prevent auto-select of dropdowns with only one entry
- added hint that no changes were detected in batch update
- added negative invoice sums are possible (e.g. for credit notes)
- fix project list is expanded after submission
- fix invalid date parsing causes 500
- fix: prevent auto-select of activities in export and invoice form (in case only one global activity exists)
- fix team assignments for customer and project were not saved (using API now)
- fix form fieldset with legend styling (e.g. team project assignment)
- fix required meta-field were forced to have a value in batch update
- fix tomselect meta-field was not disabled in batch update
- fix unset internal rate is shown as 0
- fix one minute rounding problem in duration-only mode with "now" being default time
- fix column width and label for duration-only mode
- tech debt: cleanup invoice template (remove invoice layout)
- tech debt: reorder for simpler comparison with invoice form
- possible BC for devs: remove unused methods from form trait
- bump composer packages (includes new translations for auth screens)
-
[2.0.8]
- Update Kimai to 2.0.12
- Full changelog
- added submenus in action drodowns, to shorten them
- show all user-edit-screens in action dropdown
- fix cascade delete teams through customer
- fix cascade delete customer/project/activity through teams
- fix responsive classes for "internal rate" column
- clarify error message if invoice number generator or calculator is missing
-
[2.0.9]
- Update Kimai to 2.0.13
- Full changelog
- added missing escape to prevent HTML injection
- added missing color attribute
- upgrade theme
- use dropdown submenu if title is set, otherwise dropdown tends to get too long
- allow to use card-table instead of card-body
- added required attribute to username and password field
- fix pagination back to page 1
- prevent tag name too long
- re-add missing user preferences link