Skip to content

Releases: linuxserver/docker-kimai

2.25.0-ls89

01 Dec 20:58
5ce1388
Compare
Choose a tag to compare

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 and end 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

22 Nov 22:52
484e69f
Compare
Choose a tag to compare

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

15 Nov 22:53
ead9481
Compare
Choose a tag to compare

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

25 Oct 22:49
d3c0a1e
Compare
Choose a tag to compare

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

21 Oct 14:55
c124b18
Compare
Choose a tag to compare

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

11 Oct 22:50
6557b81
Compare
Choose a tag to compare

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 and created_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 to 512M
  • 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

04 Oct 22:48
b834410
Compare
Choose a tag to compare

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 and created_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 to 512M
  • 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

04 Oct 14:56
551ea8d
Compare
Choose a tag to compare

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 and created_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 to 512M
  • 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

27 Sep 22:56
177624e
Compare
Choose a tag to compare

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

22 Sep 19:54
53d5fab
Compare
Choose a tag to compare

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!