Kimai - Package Updates
-
[1.16.0]
- Update Kimai to 1.17.0
- Full changelog
- bump dependencies #3089 (kevinpapst)
- code improvements #3088 (kevinpapst)
- improve permission handling for quick entry controller #3081 (kevinpapst)
- Invoice events #3079 (kevinpapst)
- Bugfixes #3078 (kevinpapst)
- Invoice meta fields #3077 (kevinpapst)
- shrink prod error messages #3091 (kevinpapst)
- phpstan improvements #3092 (kevinpapst)
- new export template #3082 (kevinpapst)
- Translations update from Hosted Weblate #3048 (weblate)
- Import from Kimai v1: This timesheet is already exported #3061
-
[1.16.1]
- Update Kimai to 1.17.1
- Full changelog
- Translations update from Hosted Weblate (#3093)
- Added invoice delete event (#3096)
- Fix admin access for customer in invoice module (#3095)
- Improve team member handling (#3097)
- Can't add user to existing team (#2921)
- [API] PATCH team members removes existing ones (#2975)
-
[1.16.2]
- Update Kimai to 1.18
- Full changelog
- Reporting: choose data-types and new user per year #3155 (kevinpapst)
- Reporting: export user-list reports in excel #3154 (kevinpapst)
- Configure display of customer, project and activity in dropdown lists #3151 (kevinpapst)
- Translations update from Hosted Weblate #3105, #3174, #3171, #3160
- allow to change password interactively on the console (prevents bash history leaks)
- Decimal format in print export doesn't work when language is set to German (Austria) #3172
- xlsx export: change SUM function to SUBTOTAL function - fix #3165 #3166 (fredyb)
- fix negative sum display in excel export
- use proper cell format for report exports #3178 (kevinpapst)
- Missing translation files #3173
-
[1.16.3]
- Update Kimai to 1.18.1
- Full changelog
- Activated language Persian
- Added and activated language Norwegian Bokmål - thanks @comradekingu
- Added comment to customer/project/activity entity and collections API
- Fix: translation file extensions / activate missing translations in de_CH, pt_BR, zh_CN
- Fix: title pattern when description is included in customer/project/activity dropdown
-
[1.16.4]
- Update Kimai to 1.18.2
- Full changelog
- PDF invoice templates #3190
- Sort users by display-name in users reports #3190
- Improve console version output #3190
- Translations using Weblate #3181
- Fix: fix select2 and dropdown width for quick-entry form #3188
- Fix: fix empty string issue in csv export- fixes #3189
- Fix: deprecations with php 8 (twig with sort filter) #3190
- Fix: missing custom translations in modal dialogs #3190
-
[1.17.0]
- Update Kimai to 1.19
- Full changelog
- Added event to extend the detail pages from plugins #3209
- Default option of the "Billable" attribute for each defined activity #3200, #2594
- Kimai API billable switch missing #2705
- Translations update from Hosted Weblate #3208, #3194
- Better default button label for non-translated renderer #3204
- Avatar size differences for image URL / no image URL set #3180
- SVG avatars not shown in top bar #3163
- defensive javascript #3210
- Fixed truncated comments: customer, project, activity, task #3204
- Fixed avatar image size when using images #3204, #3163, #3180
-
[1.17.1]
- Update Kimai to 1.19.1
- Full changelog
- support more complex metafield queries #3228 (kevinpapst)
- show user account number in report export #3224 (kevinpapst)
- Translations update from Hosted Weblate #3221 (weblate)
- Billable of time-records created from recent acitivities in calendar view #3218
- fix billable calculation on timesheet restart #3225 (kevinpapst)
- fix relative times in budget calculation in export #3216 (kevinpapst)
-
[1.17.2]
- Update Kimai to 1.19.3
- Full changelog
- allow arbitrary string length for system configurations #3243
- Translated using Weblate #3235
- improved logic to extract configuration from string #3244
-
[1.17.3]
- Update Kimai to 1.19.4
- Full changelog
- Login redirects to homepage if already being logged-in #3255
- Added new report: month grouped by project, activity and user #3255
- Translations update from Hosted Weblate #3263
- Fix budget validation for entries that are moved to another moth #3255
- Invoice: fix amount should be decimal if decimal template is used #3255
-
[1.17.4]
- Update Kimai to 1.19.5
- Full changelog
- Allow changing calendar entry title #3272
- Added sort field for export items #3265
- Trigger event if multiple invoices were created #3265
- Provide entries as variables in twig invoice templates #3265
- Added symfony-cli to check for security issues in packages #3265
- Translations update from Hosted Weblate #3267 - thanks @weblate @shinkuroshi @xiexieqing
-
[1.17.5]
- Update Kimai to 1.19.6
- Full changelog
- fix saving in quick-entry form with empty rows
- fix totals cell alignment in new customer report
- reactivate phpstan bleeding edge rules after update
-
[1.17.6]
- Update Kimai to 1.19.7
- Full changelog
- re-use the pattern for optgroup titles (e.g. project titles in activity dropdown)
- update all dependencies
- pre-select an option if it is the only available one (projects and activities)
- added command to stop all active timesheets
-
[1.18.0]
- Update Kimai to 1.20.0
- Full changelog
- Allow switching user displayed in calendar #3314, #1746, #1067
- Permission check for "mark-as-exported" checkboxes #3313
- Prevent bookings with same start / stop time #3304, #2342
- Added weekly-hours setting "how many weeks in the past for recent activities" #3296
- Added weekly-hours setting "minimum number of rows" #3297
- Added en_GB locale with dd/mm/yyyy format #3311
- Translated using Weblate #3310, #3276
-
[1.18.1]
- Update Kimai to 1.20.1
- Full changelog
- improved timesheet calculator with changesets and priority #3317
- helper method to reset timesheet rates #3317
- calculate and include exported stats (e.g. available in export templates) #3317
- added hourly rate column to timesheet listing #3317
-
[1.18.2]
- Update Kimai to 1.20.2
- Full changelog
- added invoice text field to project and activity #3335
- added css class for custom fields columns on listing page #3328, #3336
- added css classes in many forms for simpler customization via custom css #3320
- Translated using Weblate #3321, #3329
-
[1.18.3]
- Update Kimai to 1.20.3
- Full changelog
- Added new permission to separate time and money budget #3352
- Support pdfContext for PDF invoice templates #3340
- Hide user switcher in calendar if there is only one user to choose #3340
- Mark invoices as exported by default #3340
- Make quick entry responsive for mobile-only users #3340
- Updated composer packages #3340
- Translations update from Weblate #3339
-
[1.18.4]
- Update Kimai to 1.20.4
- Full changelog
- fix calendar drag and drop for regular user #3358
-
[1.18.5]
- symlink public/bundles directory
-
[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