8000 Releases · kimai/kimai · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

Releases: kimai/kimai

2.37.0

04 Jul 14:49
dfec807
Compare
Choose a tag to compare

Compatible with PHP 8.1 to 8.4

  • Prevent form field re-order in weekly hours screen (#5546)
  • Fix: Wrong date preselected in date-picker #5555 (#5546)
  • Make all commands lazy by moving description to attribute (#5546)
  • Improve UX and responsiveness on weekly-hours screen (#5546)
  • Bump composer packages (#5546)
  • Translations update from Hosted Weblate (#5543)
  • Fix: unhidable question fallback #5541 (#5546)
  • Fix: CheckboxType not properly rendered #5553 (#5546)

Export

  • Default export template always uses english for column names (#5546)
  • Always include user email in default export (#5546)
  • Use template locale as fallback, mainly for default templates (#5546)
  • Allow to configure template type specific options (#5546)
    • Configure separator for CSV
  • Allow to configure export timeout (default: 60 seconds) (#5546)
  • Unify export icon (#5546)

Involved in this release: @kevinpapst

2.36.1

16 Jun 19:20
3d8fa3a
Compare
Choose a tag to compare

Compatible with PHP 8.1 to 8.4

  • Fix adding new rows with non-global activity failed on "weekly hours" screen (#5540)
  • Prevent creating empty invoices with kimai:invoice:create CLI (#5540)
  • Translations update from Hosted Weblate (#5535)

Involved in this release: @kevinpapst

2.36.0

11 Jun 12:31
da10099
Compare
Choose a tag to compare

Compatible with PHP 8.1 to 8.4

  • Configurable export templates (for CSV and XLSX) (#5531)
  • Improved SAML logging (#5514)
  • Improved LDAP logging (#5517)
  • Fix API validation error has missing translation in title (#5514)
  • Added validator to prevent negative duration timesheets (#5514)
  • Translations update from Hosted Weblate (#5510) (#5524)

Weekly hours (#5528)

  • Show warning that a "period is locked" (via Working contract) and hide submit button
  • Order rows and move the ones with existing timesheets to the top
  • Fix: missing custom-fields in empty rows
  • Fix: remove empty 00:00 entries in locked periods (#5033)
  • Fix: check permission of each submitted timesheet before saving
  • Fix: check permission of each submitted timesheet before deleting
  • Fix: do not suggest hidden activities in new (empty) rows / dropdown became empty after submit
  • Fix: prevent project change on locked timesheets (#5525)

Involved in this release: @kevinpapst

2.35.1

31 May 15:05
1219014
Compare
Choose a tag to compare

Compatible with PHP 8.1 to 8.4

  • do not trigger changes on empty time-input and duration fields (#5509)

Involved in this release: @kevinpapst

2.35.0

28 May 12:41
0420eb2
Compare
Choose a tag to compare

Compatible with PHP 8.1 to 8.4

  • Relax format requirements for begin and end time fields (#5504)
  • Use arrow keys to de- and increase duration (#5495)
  • Empty end field if duration is greater than 24 hours (#5495)
  • Allow to configure optional SAML attributes (#5506)
  • Unify wording of exported state in batch update and print export (#5506)
  • Fix search-term parsing for custom-fields with colon in value (#5501)

API

  • New API layout (#5502)
  • Improved endpoint names, route and field descriptions (#5494)
  • Hide internal endpoints (#5470)
  • Deactivate Swagger JSON URL (still accessible via UI) (#5470)
  • Removed duplicate HTTP method prefix in operationId in generated Open API definition - BC break (#5470)
  • UI and Open API definition shows security annotations for all routes (#5470)

i18n

  • Switch Chinese time format to 24-hours (#5497)
  • Use always 4 character for year (#5497)
  • Always use HH instead of H as suggested by ISO-8601 (#5497)
  • Translations update from Hosted Weblate (#5484) (#5498)
  • Locale support for time inputs was removed, only 12-hour (AM/PM) and 24-hour are supported (#5504)

Involved in this release: @kevinpapst

2.34.0

18 May 13:22
6e26a37
Compare
Choose a tag to compare

Compatible with PHP 8.1 to 8.4

  • Improved search term implementation (#5453)
  • Support meta-fields in "Weekly hours" screen (#5465)
  • Only show update notice for plugins if newer version exists (#5465)
  • Translations update from Hosted Weblate (#5462) (#5471)
  • Fix: running timesheets were deleted in "Weekly hours" screen (#5465)
  • Fix: causing problems with deactivated rounding and new entries in "edit timesheet form" (#5465)

Involved in this release: @kevinpapst

2.33.0

03 May 10:33
2a9de50
Compare
Choose a tag to compare

Compatible with PHP 8.1 to 8.4

Improvements

  • Added more replacer for activity/project/customer number (#5438)
  • Fix missing seconds on unedited time field (were reset to 0 before) (#5438)
  • Fix timezone in user specific date creation (#5438)
  • Fix timezone in WorkContract view for switched profile (#5438)
  • Translations update from Hosted Weblate (#5451) (#5440)

Export

  • Use SUBTOTAL instead of SUM for totals in Excel exports (#5438)
  • Fix total duration with normal time format in Excel exports (#5438)
  • Show seconds in time duration in CSV and Excel exports (#5438)

Languages

  • Activate Tamil language (#5438)
  • Deactivate Catalan language, which was accidentally activated (without existing translations) (#5438)

Involved in this release: @kevinpapst and @weblate - thank you!

2.32.0

06 Apr 09:43
9ca69e1
Compare
Choose a tag to compare

Compatible with PHP 8.1 to 8.4

  • Do not include any future times in work contract calculation (#5411)
  • Support for associated files in PDF invoices (preparation for e-invoices) (#5411)
  • Improved internal Invoice API (generic options, preview state available via event) (#5411)
  • Show if plugin update is available (#5411)
  • Deactivate internal rate editing again (#5411)
  • Change browser title to use Kimai instead of Kimai Time-Tracking (#5411)
  • Re-add username column in Excel spreadsheet (#5411)
  • Fix identifier already defined in search (#5411)
  • Translations update from Hosted Weblate (#5414)

Involved in this release: @kevinpapst and @weblate - thank you!

2.31.0

13 Mar 17:13
2a75cd6
Compare
Choose a tag to compare

Compatible with PHP 8.1 to 8.4

  • recent activities: remove permission check, as own timesheets should always be visible (#5382)
  • support "human readable duration" in export (new export ignored user configuration) (#5382)
  • allow to order timesheet listing by user, exported and billable field (#5382)
  • allow to edit internal rate (#5382)
  • allow access to user roles in javascript (#5382)
  • bump composer packages (#5382)
  • Translations update from Hosted Weblate (#5371) (#5383)

Internal work for 3.0 (#5372)

  • new methods to create datetime
  • support class for dropdown actions
  • bump codecov action
  • simplify translation
  • deprecate translations
  • pass date-range as argument to export and timesheet filter URL from monthly overview report
  • added class for use in responsive screens
  • show technical role name on mouse-over in Roles screen
  • simplify multi-update title
  • more statistic models

Involved in this release: @kevinpapst and @weblate - thank you!

2.30.0

22 Feb 23:33
cce49cc
Compare
Choose a tag to compare

Compatible with PHP 8.1 to 8.4

  • Added missing InvoiceTemplate field (company, titl 58D4 e) validator (#5345)
  • Graceful fallback for missing working-contract mode (#5345)
  • Improve email test command (use configured MAIL_FROM) (#5345)
  • Additional form types for simple usage in SystemConfiguration and UserPreferences (#5345)
  • Allow to extend the working time query via event (#5345)
  • Fix export dates are not localized (#5368)
  • Prepare break time field (#5366)
  • Translation cleanup (#5370)
  • Translations update from Hosted Weblate (#5344) (#5369) (#5362)

Involved in this release: @kevinpapst and @weblate - thank you!

0