14 Dec 2020

The release 1.12 was published quite a while ago - sorry for the late release post!

This release was mainly a bugfix version, which improves internals for plugin developer.

Export repositories

Allow custom export repositories: eg. Expenses will be included in the global Export.

Reassign timesheets

Allows reassigning of timesheet records from “delete user” dialog, so historical data can be moved to a backup account upon user deletion:

Confirm reassignment

Translations

Updated translations for Spanish, Turkish, Portuguese Brazil, Portuguese, Dutch, Romanian, Slovak, Russian, Esperanto, Hungarian, Arabic, French, Polish and Korean.

Security issues

This version includes a bugfix for XSS vulnerabilities in some admin pages, which was found and reported by David Woodhouse from Aegis9. Thank you!

Thank you!

Thanks to all of you for using and supporting Kimai, especially:

  • all clients and donors who help me to keep up the work for Kimai
  • the developers who contributed their time
  • the translators in our Weblate community
  • everyone else contributing at GitHub, too many to name you all

All of you guys rock ❤️ thanks for being part of the Kimai community!

Want to upgrade? Click here to find out how.

Changelog

Full Changelog

Implemented enhancements:

Fixed bugs:

  • support mysqli in connection string #2190
  • API Auth fail with GET activities/:id/rates #2160
  • reporting translation issue #2154
  • Project directory detected wrong. Symlinks #2145
  • 500 server error while exporting timesheets - Kimai v2 #2144
  • Error 500 for AJAX GET when selecting clients/projects after update to 1.11.1 #2142
  • Calendar view after logging time shows resume activity #2105
  • Ex- and import with timelogs crossing day-edges results in inconsistent state #2086
  • Daterange picker does not work correctly with Sunday being first day of week #2078
  • Restart last activity fails if last entry was deleted #2036
  • Invoice creation from command line: All but the first invoice have wrong styling #1973
  • Failed to assign teams in future projects #1653
  • suppress notice for tempnam #2166 (kevinpapst)
  • fixed broken test #2151 (kevinpapst)
  • Re-order search form #2120 (kevinpapst)
  • fix timesheet importer for entries passing midnight #2098 (kevinpapst)
  • fix styling issues in PDF invoice #2097 (kevinpapst)
  • fix Sunday being first day of week #2084 (kevinpapst)
  • improve customer validation #2083 (kevinpapst)