Releases: linuxserver/docker-kimai
2.25.0-ls89
CI Report:
N/A
LinuxServer Changes:
Rebase to Alpine 3.20. Existing users should update their nginx confs to avoid http2 deprecation warnings.
kimai Changes:
Compatible with PHP 8.1 to 8.4
This release adds technical support for PHP 8.4. Automated tests run successful, but there is no real life experience yet.
- Added API endpoints to delete customer/project/activity (#5181)
- Always include
begin
andend
API fields for Admins (#5134) - Improve visibility of batch-update checkboxes - fixes #5146 (#5109)
- Improve visibility of
overlapping
indicator - fixes #5147 (#5109) - Fix: validate new timesheets created with multi-user form (#5109)
- Fix: bool handling of false values for meta-fields and user preferences - fixes #5154 (#5109)
- Fix: project duplication duplicated and attached global activities to new project (#5109)
- Fix: tag height for very long names - fixes #5169 (#5109)
- Query hints and persistent cache for latest approvals (Performance boost on
All Times
) (#5176) - Trigger form change upon copy-data event (mark form as dirty on duration / time change via dropdown)
- New translation command feature: move keys from source to target file (#5109)
- Allow multiple "batch-update" data-tables on one page (#5109)
- New plugin installer: fix for running multiple migrations (#5109)
- Translations update from Hosted Weblate (#5130) (#5185) (#5179) (#5172)
Technical
- Upgrade to PHPStan 2 (#5109)
- Bump composer packages (#5109)
- Bump frontend packages (#5109)
- Remove several Symfony polyfills (PHP extensions are already composer requirments) (#5109)
- Allow PHP 8.4 (#5173)
Involved in this release: @kevinpapst and @weblate - thank you!
2.24.0-ls88
CI Report:
N/A
LinuxServer Changes:
Rebase to Alpine 3.20. Existing users should update their nginx confs to avoid http2 deprecation warnings.
kimai Changes:
Compatible with PHP 8.1 to 8.3
- Respect last working day in working times calculation (#5097)
- Order project specific activities at the begin of the dropdown (#4674)
- First support for installing plugins via composer (#5112)
- Ignore files from showing up in a release (#5111)
- Fix daterange highlight color in dark mode (#5097)
- Fix pre-selected date format in export dropdown (#5097)
- Export column alignment (#5029)
- Fix an invalid namespace (#5097)
- Translations update from Hosted Weblate (#5120) (#5098) (#5110)
Docker
- Install missing unzip package for composer (improve installation speed)
- Run update and install in one layer (improve startup speed)
- Remove unused TRUSTED_HOSTS env (not supported by Kimai)
- Fetch code through release tarball, not git (removes many unnecessary files)
- Ignore "unknown database" in dbtest (Kimai will create it)
- Change docker CMD to
entrypoint.sh
for best practices
Technical stuff
- Bump composer packages
- Undeprecated PARTIAL through Doctrine (allows for deprecation logs)
Involved in this release: @kevinpapst and @weblate - thank you!
2.24.0-ls87
CI Report:
N/A
LinuxServer Changes:
Rebase to Alpine 3.20. Existing users should update their nginx confs to avoid http2 deprecation warnings.
kimai Changes:
Compatible with PHP 8.1 to 8.3
- Respect last working day in working times calculation (#5097)
- Order project specific activities at the begin of the dropdown (#4674)
- First support for installing plugins via composer (#5112)
- Ignore files from showing up in a release (#5111)
- Fix daterange highlight color in dark mode (#5097)
- Fix pre-selected date format in export dropdown (#5097)
- Export column alignment (#5029)
- Fix an invalid namespace (#5097)
- Translations update from Hosted Weblate (#5120) (#5098) (#5110)
Docker
- Install missing unzip package for composer (improve installation speed)
- Run update and install in one layer (improve startup speed)
- Remove unused TRUSTED_HOSTS env (not supported by Kimai)
- Fetch code through release tarball, not git (removes many unnecessary files)
- Ignore "unknown database" in dbtest (Kimai will create it)
- Change docker CMD to
entrypoint.sh
for best practices
Technical stuff
- Bump composer packages
- Undeprecated PARTIAL through Doctrine (allows for deprecation logs)
Involved in this release: @kevinpapst and @weblate - thank you!
2.24.0-ls86
LinuxServer Changes:
Rebase to Alpine 3.20. Existing users should update their nginx confs to avoid http2 deprecation warnings.
kimai Changes:
Compatible with PHP 8.1 to 8.3
- Respect last working day in working times calculation (#5097)
- Order project specific activities at the begin of the dropdown (#4674)
- First support for installing plugins via composer (#5112)
- Ignore files from showing up in a release (#5111)
- Fix daterange highlight color in dark mode (#5097)
- Fix pre-selected date format in export dropdown (#5097)
- Export column alignment (#5029)
- Fix an invalid namespace (#5097)
- Translations update from Hosted Weblate (#5120) (#5098) (#5110)
Docker
- Install missing unzip package for composer (improve installation speed)
- Run update and install in one layer (improve startup speed)
- Remove unused TRUSTED_HOSTS env (not supported by Kimai)
- Fetch code through release tarball, not git (removes many unnecessary files)
- Ignore "unknown database" in dbtest (Kimai will create it)
- Change docker CMD to
entrypoint.sh
for best practices
Technical stuff
- Bump composer packages
- Undeprecated PARTIAL through Doctrine (allows for deprecation logs)
Involved in this release: @kevinpapst and @weblate - thank you!
2.24.0-ls85
LinuxServer Changes:
Rebase to Alpine 3.20. Existing users should update their nginx confs to avoid http2 deprecation warnings.
kimai Changes:
Compatible with PHP 8.1 to 8.3
- Respect last working day in working times calculation (#5097)
- Order project specific activities at the begin of the dropdown (#4674)
- First support for installing plugins via composer (#5112)
- Ignore files from showing up in a release (#5111)
- Fix daterange highlight color in dark mode (#5097)
- Fix pre-selected date format in export dropdown (#5097)
- Export column alignment (#5029)
- Fix an invalid namespace (#5097)
- Translations update from Hosted Weblate (#5120) (#5098) (#5110)
Docker
- Install missing unzip package for composer (improve installation speed)
- Run update and install in one layer (improve startup speed)
- Remove unused TRUSTED_HOSTS env (not supported by Kimai)
- Fetch code through release tarball, not git (removes many unnecessary files)
- Ignore "unknown database" in dbtest (Kimai will create it)
- Change docker CMD to
entrypoint.sh
for best practices
Technical stuff
- Bump composer packages
- Undeprecated PARTIAL through Doctrine (allows for deprecation logs)
Involved in this release: @kevinpapst and @weblate - thank you!
2.23.0-ls84
LinuxServer Changes:
Rebase to Alpine 3.20. Existing users should update their nginx confs to avoid http2 deprecation warnings.
kimai Changes:
Compatible with PHP 8.1 to 8.3
Features (#5075)
- Removed session search feature (which caused UX problems and raised a few bugs as well)
- Fixed RTL glitches: reverse arrows in RTL and dropdown misalignment
- Password reset flow re-written:
- only available for anonymous users
- added CSRF token validation
- added rate limiting
- use LoginLink handler instead of custom code
- Added
modified_at
andcreated_at
Doctrine behaviors and applied to Customer, Project and Activity - Simplified core email templates: removed background color and tables
- Simplified wording of "password reset" email
- Improved available columns in "Monthly overview" report:
duration
,revenue
,costs
,profit
- Updated some core translations: revenue, costs, profit, hourly quota
- Simplify short "budget stats" embeds: remove percentages, added profit row, new translations
- Translations update from Hosted Weblate (#5092) (#5079)
Technical stuff (#5075)
- Change logging on PROD: raise log level to error, hide several "expected errors" from logs (e.g. API validation)
- Fix deprecations (e.g. route parameter via
MapEntity
) - Bump composer packages (removes some deprecations)
- Added helper scripts to run phpstan and php-cs-fixer
- Upgrade Tabler frontend to 1.0.21 (#5066)
Docker (#5093)
- Upgrade to PHP 8.3
- Increase PHP
memory_limit
to512M
- Removed redis extension
- Fix FPM healthcheck and hide logs
- Cleanup environment variables (BC: removed
DB_x
vars) (#5074) - Merge base and main image (#5094)
Involved in this release: @kevinpapst and @weblate - thank you!
2.23.0-ls83
LinuxServer Changes:
Rebase to Alpine 3.20. Existing users should update their nginx confs to avoid http2 deprecation warnings.
kimai Changes:
Compatible with PHP 8.1 to 8.3
Features (#5075)
- Removed session search feature (which caused UX problems and raised a few bugs as well)
- Fixed RTL glitches: reverse arrows in RTL and dropdown misalignment
- Password reset flow re-written:
- only available for anonymous users
- added CSRF token validation
- added rate limiting
- use LoginLink handler instead of custom code
- Added
modified_at
andcreated_at
Doctrine behaviors and applied to Customer, Project and Activity - Simplified core email templates: removed background color and tables
- Simplified wording of "password reset" email
- Improved available columns in "Monthly overview" report:
duration
,revenue
,costs
,profit
- Updated some core translations: revenue, costs, profit, hourly quota
- Simplify short "budget stats" embeds: remove percentages, added profit row, new translations
- Translations update from Hosted Weblate (#5092) (#5079)
Technical stuff (#5075)
- Change logging on PROD: raise log level to error, hide several "expected errors" from logs (e.g. API validation)
- Fix deprecations (e.g. route parameter via
MapEntity
) - Bump composer packages (removes some deprecations)
- Added helper scripts to run phpstan and php-cs-fixer
- Upgrade Tabler frontend to 1.0.21 (#5066)
Docker (#5093)
- Upgrade to PHP 8.3
- Increase PHP
memory_limit
to512M
- Removed redis extension
- Fix FPM healthcheck and hide logs
- Cleanup environment variables (BC: removed
DB_x
vars) (#5074) - Merge base and main image (#5094)
Involved in this release: @kevinpapst and @weblate - thank you!
2.23.0-ls82
LinuxServer Changes:
Rebase to Alpine 3.20. Existing users should update their nginx confs to avoid http2 deprecation warnings.
kimai Changes:
Compatible with PHP 8.1 to 8.3
Features (#5075)
- Removed session search feature (which caused UX problems and raised a few bugs as well)
- Fixed RTL glitches: reverse arrows in RTL and dropdown misalignment
- Password reset flow re-written:
- only available for anonymous users
- added CSRF token validation
- added rate limiting
- use LoginLink handler instead of custom code
- Added
modified_at
andcreated_at
Doctrine behaviors and applied to Customer, Project and Activity - Simplified core email templates: removed background color and tables
- Simplified wording of "password reset" email
- Improved available columns in "Monthly overview" report:
duration
,revenue
,costs
,profit
- Updated some core translations: revenue, costs, profit, hourly quota
- Simplify short "budget stats" embeds: remove percentages, added profit row, new translations
- Translations update from Hosted Weblate (#5092) (#5079)
Technical stuff (#5075)
- Change logging on PROD: raise log level to error, hide several "expected errors" from logs (e.g. API validation)
- Fix deprecations (e.g. route parameter via
MapEntity
) - Bump composer packages (removes some deprecations)
- Added helper scripts to run phpstan and php-cs-fixer
- Upgrade Tabler frontend to 1.0.21 (#5066)
Docker (#5093)
- Upgrade to PHP 8.3
- Increase PHP
memory_limit
to512M
- Removed redis extension
- Fix FPM healthcheck and hide logs
- Cleanup environment variables (BC: removed
DB_x
vars) (#5074) - Merge base and main image (#5094)
Involved in this release: @kevinpapst and @weblate - thank you!
2.22.0-ls81
LinuxServer Changes:
Rebase to Alpine 3.20. Existing users should update their nginx confs to avoid http2 deprecation warnings.
kimai Changes:
Compatible with PHP 8.1 to 8.3
- Added support for changeable work contract types (#5069)
- Added API endpoints to fetch invoices (#5070)
- Allow
Authorization
header in CORS request - Fixed: star/unstar of favorites failed sometimes (#5068)
- Fixed: Dashboard not loading for users without team (#5043)
- Prepare pagination support in API (#5073)
- Translations update from Hosted Weblate (#5045)
- Added permission
hours_own_profile
for every user (see own working-hours contract and stats) (#5043) - Link "working-hours" screen from users profile "report" dropdown menu (#5043)
- Removed name columns from Teams listing page (#5043)
- Reduced background-color for weekend highlighths (#5043)
- Weekends are weekends: do not highlight non-working days (#5043)
- Deprecate "Apps" menu (#5043)
Involved in this release: @kevinpapst and @weblate - thank you!
2.22.0-ls80
LinuxServer Changes:
Rebase to Alpine 3.20. Existing users should update their nginx confs to avoid http2 deprecation warnings.
kimai Changes:
Compatible with PHP 8.1 to 8.3
- Added support for changeable work contract types (#5069)
- Added API endpoints to fetch invoices (#5070)
- Allow
Authorization
header in CORS request - Fixed: star/unstar of favorites failed sometimes (#5068)
- Fixed: Dashboard not loading for users without team (#5043)
- Prepare pagination support in API (#5073)
- Translations update from Hosted Weblate (#5045)
- Added permission
hours_own_profile
for every user (see own working-hours contract and stats) (#5043) - Link "working-hours" screen from users profile "report" dropdown menu (#5043)
- Removed name columns from Teams listing page (#5043)
- Reduced background-color for weekend highlighths (#5043)
- Weekends are weekends: do not highlight non-working days (#5043)
- Deprecate "Apps" menu (#5043)
Involved in this release: @kevinpapst and @weblate - thank you!