Änderungsprotokoll
Kimai wird ständig weiter entwickelt. Dies ist ein Überblick zu allen Updates, Korrekturen und neue Funktionen.
27.05.2023
New feature:
- Dynamic favicon shows if record is running
- Calendar: update popover content when shown
- Added Javascript API to access current user (for custom JS)
- Added CSS classes to menu, to be able to apply custom styles
Improvement:
- Disable search in order and order_by
- Reduce divider spacing for context menu and select with optgroup
- Translation updates
- Allow to remove date from non-required date field (like project start and end)
- Fix single dropdown became two lines
- Fix "complete month" in hidden work-contract feature (paid clouds only)
17.05.2023
New feature:
- Added new invoice variable
${entry.duration_format}
- Show billable vs total rate for user and activity tabs
- Show summary and header for user and activity tabs
- Added first draft of working contract features (turned off by default)
- Added "create task" to project detail page
Improvement:
- Clickable area was too small in empty rows in the weekly-hours dropdown
- Improved dynamic PDF export columns (simplify creating custom PDF export templates)
- Be more flexible parsing time formats, e.g. accept 4:15 as start time, not only 04:15
- Activities were shown twice in Project Details
- Change default max duration for one record from 8 to 10 hours due to too many support requests
- Prevent invoices with exceeding filename (max. 150 chars)
- Fix calendar context menu opens english modals
- Fix design switcher in wizard
- Improved avatar list spacing
- Improved dark mode and clearer colors
- Translation updates across all languages
- Importer: added hint for Clockify imports, that rate configurations are not imported
- Importer: System-Menu is not highlighted on tabs
09.05.2023
New feature:
- Allow 2 factor-authentication for SAML users
- Make user preferences available in custom invoice templates
Improvement:
- Expenses: Teamleads could not filter entries by selected teams
- Timesheets: Teamleads could not filter entries by selected teams
- Always display the zero line in project details budget chart (add chart value 0 to y-axis if last value > 0)
- Audit logs: prevent error for deleted users in timesheet listing
- Prevent too long values for user preferences
02.05.2023
New feature:
- Show all possible links in "my user" dropdown
Improvement:
- Prevent empty title for select options (use name as fallback)
- Reset timesheet rates on "create copy"
- Wrap long names in multi-selects
- Rename user-profile menus
30.04.2023
New feature:
- 2FA Two-factor authentication for www.kimai.cloud
25.04.2023
New feature:
- New API
users
parameter to filter timesheets for multiple users - Allow to call "timesheet restart" with GET to prevent errors
Improvement:
- Adjusted error messages for missing invoice sum calculator/renderer/number generator
- Compare tags case insensitive to prevent unique key constraint exception
- Divide by zero for project stats with total duration less than 20 seconds
- ModifiedAt is not set if timesheets are cloned via "create copy"
- Invoice templates: Use
invoice
andentries
only, removemodel
access, support for new classestext-begin
andtext-end
05.04.2023
New feature:
- Show customer totals in single-user reports
- Support custom fonts in export / invoice templates
Improvement:
- Expenses export did not respect selected teams
- Require date-range for export and invoice searches, to prevent error
- Clarify help label for user locale and show decimal formats in help controller
30.03.2023
Improvement:
- added
required
attribute to username and password field in login - fix pagination back to page 1
- re-add missing user preferences link
- prevent error if tag name exceeds 100 character
- escape input to prevent HTML injection in tag and team member form
24.03.2023
New feature:
- support submenus in action dropdowns
- show all user-edit-screens in action dropdown
Improvement:
- added responsive classes for "internal rate" column for mobile
- clarify error message if invoice number generator or calculator is missing
- deleting customer could cause unwanted data removal through teams and vice versa
21.03.2023
New feature:
- negative invoice sums are possible (e.g. for credit notes)
- "today" as selector in date-range dropdown
- added hint that "no changes were detected" in batch update
- project and customer lists are collapsed in team forms
Improvement:
- improved column width and label for duration-only mode
- empty internal rate is now shown as
-
(dash) - invalid dates in URL of weekly-times causes 500
- prevent auto-select of activity in export and invoice form
- team assignments for customer and project are not saved
- required meta-fields were forced to have a value in batch update
- one minute rounding problem in duration-only mode with "now" being default time
- legend styling for form fieldset (e.g. team project assignment)
- updated translations
15.03.2023
New feature:
- include customer number in validation message
- show name of items to delete
- improved stop button: allow to stop timesheet via GET (failed before when clicking too fast after page reload)
Improvement:
- wrong api definition in nested objects
- make sure that 2FA is not required for session based API calls
- fix permission issue for recent activity items
08.03.2023
New feature:
- support invoice archive "order" by number and status
- Duration as calendar title replacer
Improvement:
- form validation for invoice template (mandatory fields)
- HTML injection in Calendar
- empty customer/project fields shown in detail page
- tag creation for installations with less than 500 tags
- updated translations
02.03.2023
New feature:
- support invoice archive "order" by number and status
- calculate internal rate from user as fallback if empty in dedicated setting
- adjusted size of report start page icons for smaller screens
- permission caching to improve performance
Improvement:
- column data truncated when using SSO login
- show internal rate in timesheet listing
- name display in dropdowns (if containing HTML special character)
- fail-safe customer name handling
- translate "reload invoice template" button
- invoice date might be in the past
- translate invoice_date and invoice_date help
- prevent API requests with URLs like start=null
- prevent to reload select twice
- updated translations
22.02.2023
New feature:
- download custom invoice templates
- reload twig/pdf templates from UI
- move recent activities to modal
- added help page for all registered locales
- improved responsiveness in XS
Improvement:
- removed unused
duration_only
mode - hide duration stat if duration = 0 (timesheet, invoice, export)
- remove deleted timesheets from bookmarks
- configurable homepage redirect with invalid name
- format duration without leading zero in hours (unify javascript with php behavior)
- active records in all screen sizes
- invoice number for customer null fields
- javascript respects multiple recent-activity dropdowns
- search filter is always marked as active
- only stop entries if new one is running
- validator was tampering with timesheet duration
- updated translations
Starte Deine Zeiterfassung mit Kimai
30-Tage testen für 0€!oder schauen Sie in unsere Funktionsübersicht