Changelog
Kimai is under constant development. This is an overview of all updates, fixes and new features.
2024-10-26
- Order project specific activities at the begin of the dropdown
- Fix date-range highlight color in dark mode
- Fix pre-selected date format in print export
- Adjust column alignment in print export
- Translation updates
Pro
- Allow to preview the "Monthly approval PDF"
- Configure the users last working day
- Respect last working day in working times calculation
2024-10-05
- New columns in "Monthly overview" report:
duration
,revenue
,costs
,profit
- Restructured "budget stats" on detail pages with new
profit
column - Updated password reset flow (email wording, CSRF token, rate limiting)
- Removed "search filter in session" feature
- Moved
Audit-logs
link toFilter
submenu - Simplified email templates
- Several small dark mode UI improvements
- Fixed calendar arrows for RTL languages
- Translation updates
- Improved performance
Pro
- Expense category listing shows fallback color in dots
- Create Task from Customer detail page
- Attach first team when creating task from project or activity
- Added customer portal "Documentation" link
- Invalid customer portal type caused 500
2024-09-22
- New work contract types: hours per month, hours per week
- New API endpoint to fetch invoice data
- Support
Authorization
header in CORS request - Moved "Customer portal" to "Administration" menu
- Added permission
hours_own_profile
for every user - Link "working times" from users profile
- Fixed: star/unstar of favorites sometimes failed
- Fixed: Dashboard not loading for some users
- Fixed: Absences with duration caused overtime
- Fixed: Customer portal shares without budget
2024-09-16
- Performance optimizations
- Always open working time box card
- Prevent clicks in action cells
- Prevent clicks in multi-checkbox cells
- Prevent emails to deactivated users
- Updated translations
- Tasks: Fixed tag column length
NEW: Customer Portal (Pro)
- Share timesheets and budgets via URL
- Share a single or all projects of a customer
- Optional password protection
Work Contract (Pro)
- Define duration for "other" absences
- Improved responsive public-holiday screen
- Last half-day of vacation can't be booked
Kiosk mode (Pro)
- Contact support to become a beta tester
2024-08-08
Happy summertime!
- New export option for the "Project overview report"
- New configuration to disable timesheet booking on non-working days
- New permission
workdays_override_timesheet
to skip this validation - Importer allows 5000 rows per file
- Raise max vacation days in a row from 20 to 30
- Translation updates
- Fixed: Create vacation on "half-day" public holidays
- Fixed: Timesheets in locked months can be deleted
- Fixed: Edit dialog for locked timesheets can be opened
- Fixed: CSRF token refresh when deleting comments
2024-06-16
- New API endpoint: fetch color configuration
- New API endpoint: fetch timesheets for task
- Unify user creation when created via API
- Unify tag color management
- Don't use activity name as fallback for empty description in invoices
- Better project end handling in weekly-hours
- Trigger API voter only for non-internal calls
- Changed CSRF error wording
- Updated Translations
- Improved dashboard widget in mobile view
- Create activity form reported "extra fields"
- Tags found by ID when using numbers as names
- Auto-tags handling with less than 500 tags
2024-05-25
- New
hours_other_profile
permission, to differentiate editing and reviewing working times - Improved API
Bearer
authentication - Updated translations
- Added importer quick links from Customer and Project listing
- API: New filter parameter
users[]
,customers[]
,projects[]
,activities[]
for Expenses - API: Moved "Public holidays" from Absence" collection to a separate endpoint
- API: Deprecated
pageSize
parameter in favor ofsize
- Fixed filtering timesheets from tags listing
- Fixed duplication a project caused duplicate project numbers
- Fixed Clockify import duration issues (empty or rounded seconds)
- Fixed "own absences" were shown in "other users" calendar
2024-05-03
Improvement
- Support of custom-fields for Tasks
- Link "Timesheets" from weekly reports
- Allow to delete API tokens for other users
- Better min-/max-day handling in date-picker
- Rate limits in session detection management
- Support english date-format for date-ranges
- Activate Taiwanese locale
- Translation updates, especially Chinese
- Disable CSRF on logout
Cloud Features
- Daily backups for Non-Profit plan
Bugfixes
- Token expiry date must be in the future
- Only match non-empty
Bearer
tokens - Escape data in Excel report downloads
- Fix some missing translations
- Cleanup sessions on logout
2024-04-20
Improvement
- Simplify 2FA deactivation form
- Clarify expected datetime format in API docs
- Order by activity and project number
- Added invoice variables
_process
dates,activity.number
,project.number
,activity.invoice_text
andproject.invoice_text
- Expire free plan, read more here
Bugfixes
- Fix
Cannot redirect to empty URL
SAML issue - Error if expense category
Default
is hidden and no other category exists - Audit: Track user fields
systemAccount
,totpEnabled
- Audit: Track
number
field activity/project
2024-04-07
Improvement
- Added API tokens, deprecate API password (reduce response time by 0.5s per call)
- Configurable activity and project number
- Filter tasks from detail page listing
- Filter expenses from detail page listing
- Reload detail pages after expense was created
- Added date objects for custom invoice templates
- Show "link has expired" in password reset screen
- Importer: validate hourly/internal/fixed rate
- Allow to disable
view_own_timesheet
and still record times - Added logging for invalid SAML responses
- Do not check
export items
by default - Translation updates
Bugfixes
- Fix: tags are not created in
remote-search
mode - Fix: show meta-fields with null/false values
- Fix: date-range if user and request locale are different (e.g. export)
- Fix: error 500 for non-existing project in create timesheet API
- Fix: error 500 if customer country is empty in listing
2024-03-24
Improvement
- Support Keycloak for SSO logins
- Caching permission to speed up views
- Allow filter customers by country
- Change order of daterange input and select
- In-/Decrementor in invoice date number
- Translation updates
This update ships a first release of the (fully optional) Kiosk mode. Contact support to join the waiting list.
Bugfixes
- Calendar used wrong locale for date format
- Auto-tags support in detail pages
- Allow PDF download of approved months
- Public holidays in calendar are missing
- Use current users permissions in timesheet API collection call
- Secure activity/project/customer detail API call
- Disallow missing username in password reset
- Reporting showed times on wrong date (if viewer and reporter have different timezones)
2024-02-25
Improvement
- Import validator for customers timezone
- Include user accountNumber in CSV and Excel export
- Improve next customer number calculation
- Show top navigation links as buttons
- Weekly hours: allow 0 recent activities row, re-use activity favorites
- Added project filter in user-list reports
- Fix several form layout issues
- Fixes hidden context-menu behind table header
- Fix missing locales - e.g.
en_US
locale - Prevent invalid redirect with Azure SAML
- Translation updates
Working times
- New configuration to set absence comment-field optional
- Allow to assign half days for user contract "holidays per year"
- Allow to use half days in "manual bookings"
- Support duration for "sickness" entries
- Auto-approve all open days of the year before the lock date
2024-02-04
Language
- New user preference: split
language
(translations) fromlocale
(formats of money/date/time/numbers) - Allow lowercase and uppercase
am
/AM
andpm
/PM
- Fixed wrong
time
dropdown presets for non-latin languages - Added first translations for
Indonesia
,ਪੰਜਾਬੀ
andSlovenščina
- Removed duplicated locale definitions with the same formats
- Many translation improvements
Improvement
- Deactivate modal effects blur and fade (slow on certain computers)
- Reduced minimum length for customer/project/activity name to 2 character
- Added help link to link user pages to docs
- WCAG: more titles and labels
- Dropdown items loosed order upon search
- Deleted tags used in search favorites caused 500
Working times
- Absence types have a unique color
- Colors are reflected on absence screen and in calendar entries
- Show absence calendar entries in current locale
2024-01-21
Expenses
- Added system-configuration to disable time field (use 12:00 internally)
- Use "now" as default value for new expenses
- Fixed: "not null" category validator does not highlight correct field
Working times
- Send notification email to supervisor for new absences
- Cross-link absence and work-contract page
- Editing absences showed unsupported fields (like "half day" for sickness)
Improvement
- Allow to edit username
- Redirect to new locale if user edits
own profile
- Show logged-in user in dropdown, even if it's a
system-account
- Display and sort by column
system account
in user listing - Only super-admins can edit their own supervisor
- WCAG: add title/aria-label to many elements
- Sorting user dropdown by
DisplayName
- Timesheet importer sometimes created project multiple times
- Many translation improvements
2024-01-11
Working times
- New absence category "unpaid holiday"
- Different duration limits for absence types (e.g. 75 days in one booking for parental leave)
- Improve time calculation for new "child is sick" and "parental leave" categories
- Allow export of absences
Improvement
- Show data of deactivated users in some reports (e.g. annual)
- Customer homepage was saved with wrong protocol
- Many translation improvements
2023-12-27
Improvement
- Show API URL in user profile (for simpler integration with apps)
- Importer: new created users during import require to change password
- Tasks: stopping a task multiple times will not raise an error anymore
- Speed improvements by reducing database calls per page
- Many translation improvements
Working times
- New: manual bookings for holidays, to top up available vacation days
- New: category to book "child is sick" absences
- New: category to book "parental leave" absences
- Prevent booking absences across a time-range of two years
- Limit selectable time-range to selected year for absences and manual bookings
- Fixed day calculation of vacations with public holidays in between
Expenses
- Calculate "exported" vs. "not exported" statistics and use in several reports
- Sort invoice entries if "expense category project" grouping is activated
- Fixed broken "category" translation
2023-12-02
New feature
- Book vacations with public holidays in between
- Use auto-width columns for Excel exports
- Target menu buttons in custom CSS rules
- Moved user bookmarks/favorites to top nav
Improvement
- Collapsible boxes for work-contract screen
- Replace restart icon to clarify the button
- Removed duplicate column in user screen
- More filter and tags for PDF invoices
- Importer: do not require "Rate" column
- Expenses: default category if none exists
- TOTP with 29 seconds duration for 2FA
Translation
- Pagination support
- Translate last missing menu-titles
2023-11-20
New feature:
- Request new password from the user upon next login (see "edit profile")
- Open timesheet edit dialog from export listing
- Show button to duplicate old timesheets, even those in lockdown period
- Renamed export column header (user, username, rate_internal) for CSV and Excel
Importer:
- Improve parsing of the "visible" flag for customer and project
- Support Kimai export CSV for import
- Improve user mapping and support setting the Alias during import
Improvement:
- Dashboard tooltip is now hidden when removing widget
- Fixed Javascript error if all widgets are removed
- Translation updates
2023-11-10
New feature:
- Added role cards to permission screen
- Move user-preferences to edit submenu
- Unify colors and alignment of all user profile forms
- Display Cloud-Updates directly in the UI for Teamleads, Admins, System-Admins
Audit Logs:
- Fixed: Date formatting for timesheets
- Fixed: Accessing new created objects
Improvement:
- Translation updates
- Fixed: time entries for times starting with AM/PM (e.g. Korean)
- Importer: Column "Billable" is not correctly imported
2023-11-01
New feature:
- Added CSRF protection for logout
Improvement:
- Fixed: Invoice generation failed under some circumstances
2023-10-20
New feature:
- Dashboard: direct link from "Active timesheets" widget icon to filter in "all times"
- Report: download option to export "single user reports" to Excel
- Timesheet batch update: replace or append description
- User: configure that a new user account needs to reset their password
- User: added wizard to force password reset by user
- API: added
full
parameter to fetch user collection fully serialized - API: added field to signal whether a user has an API password set
Improvement:
- User profile: show API username above API token form
- Fixed "skin" translation in wizard
- Activate Sandbox for custom invoice and export twig templates (if you experience any issue with custom templates, please contact the support)
2023-09-23
Working-Contract:
- Show absences in calendar
- Show public-holidays in calendar
- Export absences to excel
Improvement:
- Keep "settings" menu in sticky position at top of screen
- Revenue widgets in Dashboard included billable hours
- Remove translucent scroll-border in duration dropdown
- Added missing colors in user-chooser in calendar
- Support more than 5 items if 5 favorites are defined in last activities
- Translation updates
- Simplified listing view for "custom fields"
- Support any integer value as pageSize in /tasks/ API
- Fixed a problem using SSO with Google and missing/empty attribute-mappings
- Fixed further possible "out of range" errors when using pagination
- Fixed API pagination compatibility for Expenses and Tasks
- Fixed a possible 500 error on "Date and Time" custom-field
2023-09-12
Improvement:
- Hide un-defined meta-fields in details view
- Fixes possible "out of range" errors when using pagination
Working-Contract:
- Redirect to correct screen after creating and deleting absences
- Fixed: first day of absence ranges is created twice
2023-09-09
This update took quite a while, because one of the biggest new features "Working-Contract" ever was added 🎉
Working-Contract: (available for Trial & Premium)
- Nominal and actual work time comparison
- Overtime view
- Monthly approvals with PDF
- Public holidays management
- Booking of vacations, sickness, time-off and other absences
- many more features are planned already…
New feature:
- Added "expected hour" settings for each weekday
- Use "expected hour" instead of "weekend" highlighting
- Added supervisor setting for user (will be used for notifications in the future)
- Collapse "extended settings" on edit screen when clicking anywhere in the title (Expenses & Tasks)
- Invoice: Use {{invoice}}-timesheet.pdf instead of {{invoice}}.pdf as filename for timesheet exports during invoice creation (avoid automatic renaming from "{{invoice}}.pdf" to "{{invoice}} (1).pdf")
Improvement:
- Use to Saturday/Sunday to highlight the weekend (if "expected hours" are not configured)
- Time-tracking: Fix timesheet allows to use deactivated activities
- Importer: Skip certain validations during timesheet import, as they are contra-productive on historical data
- Time-tracking: Deactivate rule to check "maximum duration of entries" by default (caused way too many questions)
- Calendar: Show line breaks (in timesheet description) in calendar popover
- Invoice: Fix invoice due date depends on invoice date
- Fixed weekly-times form does not show global form errors like CSRF token
- Fix invalid user preference (outdated route for homepage) automatically
- Translation updates
- Remove text from tag choice after selection
- Removed "plugin" from permission header (roles screen)
- Removed empty footer on detail pages (Task management)
- Make sure that the account-number has a maximum length of 30 chars (SAML log-ins)
- Allow 64 characters for username (SAML log-ins)
2023-07-04
New feature:
- Improve UX for invoice template management
- Hide projects in "inactive projects" report, if they did not yet start
- Added more budget stats to customer/project/activity detail screen
- Allow zero duration input (set end-time automatically)
Improvement:
- Allow to open edit screen (customer, project, activity) without requirement for the
view_X
permissions - Restyled "work contract" form
- Added background color for weekend in calendar
- Translation updates
- Removed unused API
TaskQuery
definition
Custom content:
- New permissions
js_custom_content
,css_custom_content
,alert_custom_content
,news_custom_content
for separate content sections - Added explicit ID and class to target markdown news content via Javascript
- Better tabs
Importer:
- Support for meta-fields via column "meta.XXX" for customers
- Support for meta-fields via column "meta.XXX" for projects
- Support for column "name" for customer
- Support for column "name" for project
- Highlight invalid column mapping
Beta test (Working contract):
- Improved public holiday management
- First support for sickness
- First support for holiday
- First support for personal time-off
2023-06-10
New feature:
- Support visibility for tags
- Modernized flat form styles
- Allow to collapse entire cards by clicking the complete header
- Display TOTP secret after clicking the QR code image
- Date-Range-Picker: show this and last two years to pick in quick-select
In hidden work-contract feature (paid clouds only):
- Added: Public holiday management and group assignment
- Added: Summary for public holidays
- Added: Include public holiday times in monthly times
- Added: Link to user-preferences from warning message
Improvement:
- Make setting "rounding days" optional
- Invoice document upload: fix validation for filenames with uppercase character
2023-05-27
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)
2023-05-17
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
2023-05-09
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
2023-05-02
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
2023-04-25
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
2023-04-05
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
2023-03-30
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
2023-03-24
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
2023-03-21
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
2023-03-15
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
2023-03-08
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
2023-03-02
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
2023-02-24
During the weekend of 24 to 26 of February, important server maintenance will happen.
We try to keep the downtime to a minimum. Expected downtimes will be moved to the night hours.
2023-02-22
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
2022-11-18
This is an announcement on a planned update during the weekend of 18-20 November.
We have to upgrade parts of our infrastructure and expect several downtimes, each day beginning in the late evening (middle European time CET) and could last for a few hours.
We try to keep the downtimes of your clouds as short as possible.
Thank you for using Kimai!
If you experience any issue, please contact the support at support@kimai.cloud.
2022-10-30
At the end of October 2022 all clouds will be updated with the latest improvements.
Your clouds might be in maintenance mode for around 1 minute during the update. In case of any question or problem, please contact our support.
Features
- New setting to copy teams from logged-in user for new projects
- Added team filter for invoice, export, expenses and reports
- New setting that allows to show customer name in project dropdown
- Added first and last date fields as invoice template variables
- Hide user / team fields in search forms if count of users < 2 or teams < 2
- Added new custom field type (drop-down) with filter / inline search for large datasets
- Added duration select (dropdown) to estimation field for tasks
- Loosen strict format for tasks estimation field (allow to enter a duration like 2.5 and 5h)
- Allow time logging to any task with
task_start_all
permission - Allow to order by hourlyRate in timesheet listing
- Translation updates
Fixed bugs
- Fix one-minute rounding bug in quick-entries and more
- Prevent session usage for pure API calls
- Allow 4 decimals for rounded rates
- Fix several markdown rendering issues
- Custom translations were not used in rare edge cases (e.g. HTML export template)
- Do not show invoices with a negative total
- Use custom-field type translation in index / listing page
2022-09-22
During September 2022 all clouds will be updated to the latest Kimai version.
Your clouds might be in maintenance mode for around 1 minute during the update. In case of any question or problem, please contact our support.
Features
- New: added a brand new importer for Customer, Project and Timesheet in JSON and CSV format
- New: keyboard shortcuts for the most important actions
- Project: allow to restrict usage of global activities for projects
- Calendar: configurable calendar drag and drop behavior (whether to copy description and tags)
- Weekly-Hours: order by project name
- Budget: show total hourly rate in detail pages
- Invoice: support own fonts in custom PDF templates
- Invoice: link customer, project and activity in invoice listing
- Invoice: disable create-invoice links after click
- Invoice/Export: Total sums for duration and hourly-rate in invoice and export preview
- Invoice/Export: use inline disposition for PDF previews (do not download, but preview in browser)
- Export: make project and customer available in summaries for custom templates
- Report: added budget-type independent listing in "project monthly" report
- SAML: configure whether user roles will be reset on SAML login (allows to keep manual assigned groups)
- SAML: replace default group mapping names with configuration
- Audit: improved query speed for entries with multiple related changes
- Translation: added Croatian
- Translation: updated all languages
- Translation: added Dutch and Polish translations for Expenses
- Translation: added Polish translations for audit logs
Fixed bugs
- Multiple budget validation checks were not triggered in edge cases
- Do not require
user_preference
permission when creating new user - Weekly-Hours were editable in "lockdown" if "grace period" was matching midnight
Platform updates
And in case you missed them, here are some platform from this year:
- SAML Login with Google Workspace
- SAML Login with Azure AD
- SEPA Debit payments now available
- Video Support for paying customers
2022-07-13
In the middle of July 2022 all clouds will be updated to the latest Kimai version.
Your clouds might be in maintenance mode for around 1 minute during the update. In case of any question or problem, please contact our support.
In case you missed them, we shipped several platform updates recently:
- SAML Login with Google Workspace
- SAML Login with Azure AD
- SEPA Debit payments now available
- Video Support for paying customers
Highlights:
- Added Budget graph in project details report
- Added filter for canceled invoices in listing
- Re-style "overlapping records" indicator
- Export invoice custom-fields
- New permission to differentiate between time and money budget
Enhancements:
- Require a language for invoice templates
- Allow to set api token when creating user via API
- Support "pdfContext" for PDF invoice templates (e.g. to change generated filename)
- Hide user switcher in calendar if there is only one user to choose
- Mark invoices as exported by default
- Make quick entry responsive for mobile-only users
- Translation updates
Fixed bugs:
- Fix en_GB format definition
- Remove currency symbol if unknown
- Reload permissions page after new role was created
- Do not copy description if restarting via calendar via drag&drop
- Calendar drag & drop fixes for admins creating records for different users
- Fix duration calculation for fixed rate entries
2022-05-31
In beginning of June 2022 all clouds will be updated to the latest Kimai version.
Your clouds might be in maintenance mode for around 1 minute during the update. In case of any question or problem, please contact our support.
Highlights:
- Added invoice text field to project and activity
- Added
en_GB
locale withdd/mm/yyyy
format - Allow switching user displayed in calendar (needs
view_other_timesheet
permission) - Pre-select an option in the projects / activities dropdown if it is the only available one
- Fix weekend highlight in all reports if "Sunday is the first day of the week"
And other small adjustments:
- Added hourly rate column to timesheet listing
- Added weekly-hours setting "how many weeks in the past for recent activities"
- Added weekly-hours setting "minimum number of rows"
- Added CSS classes for custom fields columns on listing page
- Added CSS classes in many edit forms for simpler customization via Custom CSS
- Re-use the pattern for titles (e.g. project titles in activity dropdown)
- Prevent bookings with same start / stop time
2022-04-05
In the first half of April 2022 all clouds will be updated to the latest Kimai version.
Your cloud might be in maintenance mode for around 1 minute during the update. In case of any question or problem, please contact our support.
Highlights:
- Support for SAML authentication (in beta-test for Google Workspace customers) - see documentation
- Configure the default value of the timesheet
billable
field per customer, project & activity - see documentation - Tasks: added task list to customer, project & activity detail pages
- Expenses: added sums to revenue on dashboard
- Expenses: show amount/cost/refundable statistics on customer, project & activity detail pages
- Expenses: added category description, which will be copied into the expense description when selected
Enhancements:
- Show user account number in report export #3224
- Improved button label for non-translated export templates #3204
- Support more complex custom-field queries (search empty, non existing and entries with values) #3228
- Expenses: added pagination support for category page
- Translation updates #3208, #3194, #3221, #3235
Fixed bugs:
- Fixed avatar image size when using images #3204, #3163, #3180
- SVG avatars not shown in top bar #3163
- Kimai API billable switch missing #2705
- Fixed truncated comments: customer, project, task #3204
- Fix relative times in budget calculation in exports #3216
- Fixed project dropdown for empty order numbers #3244
2022-03-12
In the middle of March 2022 all clouds will be updated to the latest Kimai version.
Your clouds might be in maintenance mode for around 1 minute during the update. In case of any question or problem, please contact our support.
Most exciting updates:
- Reporting: new "Yearly view for one user" report #3155
- Reporting: choose shown data-type (duration, rate, internal rate) #3155
- Reporting: Excel export of user-list reports #3154
- Configure display of customer, project and activity in dropdown lists #3151
- Allow to use negative rates in Expense module (for paying customers only)
In addition to many small adjustments, the following changes should be highlighted:
- PDF invoice template: improved font family, relocate customer number and order number in default template, added customer number and relocated some fields in freelancer template
- Sort users by display-name in users reports
- New languages
Norwegian Bokmål
andPersian
- Many translation updates and activated missing translations in
de_CH
,pt_BR
,zh_CN
- Added comment to customer/project/activity entity and collections API
- Fix select2 and dropdown width (eg. in weekly-times form) #3188
- Fix missing custom translations in modal dialogs #3190
- Fix empty string issue in CSV export #3189
- Decimal format in print export doesn't work with language
de_AT
#3172 - XLSX export: change SUM function to SUBTOTAL function #3166
- Expenses: support modernized search with filter count and reset action
- Expenses: fixed exporting PDF with many entries/pages
- Expenses: fixed exposing correct columns in XLSX and CVS export
2022-01-30
At the end of January 2022 all clouds will be updated to the latest Kimai version.
Your clouds might be in maintenance mode for around 1 minute during the update. In case of any question or problem, please contact our support.
Changes at a glance
This update focused on detail improvements and bug fixes and two new features for paying customers: Custom content & Invoice extensions
Custom content
This feature is only available for paying customers.
The new menu "Custom content" replaces the recently introduced function "Custom CSS" and extends it with further options.
- CSS / Stylesheets
- Javascript
- Global alert
- Custom content for news/instructions etc. with markdown support
More documentation is available at https://www.kimai.org/documentation/plugin-custom-content.html.
Invoice extensions
This feature is only available for paying customers.
- Set a language for formatting money and time values in invoices. The invoice language is then only used for translations. Applies to PDF and HTML templates.
- Automatic generation of another PDF file for involved timesheets. Possibility to configure the export template yourself.
Each of these functions is only active if the corresponding configuration is not empty:
More documentation is available at https://www.kimai.org/documentation/plugin-invoice.html.
Further changes
Besides many small adjustments the most important changes are:
- Added comment field to invoices #3045
- Added invoice custom-fields #3077
- New export template #3082
- Translation updates #3048, #3032, #3093
- Improve permission handling for weekly-hours controller #3081
- Weekly-hours: configure amount of recent activity rows for empty weeks #3026
- Improve export permission checks #3027
- Fix timesheet export-state validator #3078
- Fix working time widget (dashboard) with "first day of week" = sunday #3047
- Fix admin access for customer in invoice module #3095
- Improve team member handling #3097
- Can't add user to existing team #2921
- API: PATCH team members removes existing ones #2975
2021-12-15
In the mid of December 2021 all clouds will be updated to the latest Kimai version.
Your clouds might be in maintenance mode for around 1 minute during the update. In case of any question or problem, please contact our support.
Upcoming changes
This update focused on bug fixes and a new feature for paying customers: UI translations.
UI translations
This feature is only available for paying customers.
The new "Translations" menu contains a listing page with form, which allows to translate your UI. Now you can adapt every visible translation to your business needs.
More documentation is available at https://www.kimai.org/documentation/plugin-translation.html.
Further changes
Besides many small adjustments the most important changes are:
- New invoice template variables for open budgets
- Fixed selection of customer/project/activity in multi-step forms
- Improved CSRF protection for invoice and search
- Updated translations
2021-11-29
Between end of November and start of December 2021 all clouds will be updated to the latest Kimai version.
Your clouds might be in maintenance mode for around 1 minute during the update. In case of any question or problem, please contact our support.
Upcoming changes
This update focused on many small detail improvements to make your daily workflow smoother.
One big new feature stands out in this update: the form for recording weekly working hours.
Recording weekly working hours
All users will see the new menu item "Weekly working hours". With the help of this form, you will be able to record the working hours of an entire week within a very short time. It should be noted here that the start time of each entry will be the same and the form is primarily intended to make recording easier for certain user groups and/or to make life easier for companies that already record only the duration of work (but not the time).
If you do not want to use this form, please revoke the permission weekly_own_timesheet
for the corresponding user roles (at least "User"). If you have question about this, please contact the support.
You can find the full documentation of this function here.
Further changes
In addition to several improvements and bug fixes, the following points have been changed:
- User-dependent configuration for switching between 12 and 24 hours format
- Customized form for new user creation (new: team and role selection)
- Improved workflow for invoice creation and template selection
- Invoices can now have the status "Canceled"
- Improved file name for exports (search parameters: Customer / Project / User are supported if max. 1 is selected in each case)
- PDF documents (exports & invoices) can now be over 50 pages long
- Update of all translations
- Paying customers can now use custom invoice templates. The upload is possible in the formats Word (DOCX), OpenOffice (ODS) and Excel (XLSX). Twig and PDF templates must still be imported via support for security reasons.
- Paying customers can define their own custom CSS rules
A complete list of all changes can be found here.
2021-05-21
During the weekend between 21 and 23 of May 2021, all cloud instances will be updated to the latest Kimai version.
Your cloud will be placed in maintenance mode for a short time during the update. If you have questions or encounter any problems, please contact our support.
Watch out for the following changes
- A new translation language was added: Greek
- Prevent overbooking of budgets (can be deactivated)
- Differentiate between billable and non-billable timesheets
- Duplicate timesheet entries via dialog for immediate adjustments
- Create bookmarks to change the default search of all listings (including invoice and export)
- Change select box for colors: pre-select from a configured list via dropdown
- Redesigned action-toolbar on detail pages
- Export preview with money and time totals grouped by customer
- Highlight invisible/deactivated items with light yellow background
Configurations
- Configure start of "financial year"
- Improved "Sunday being first day of week"
- Select report as initial view after login
- Configure the initial reporting view
Invoices
- Added preview grouped by customer
- Batch generation of invoices
- Added invoice archive with search
- Save payment date for invoices
- Export list of generated invoices
Calendar
- Display a daily total in "week" and "day" view
- Delete a time entry in the calendar view via drag & drop
New reports
- Monthly view for all users
- Yearly view for all users
- Project overview
- Inactive projects
2021-04-23
During the weekend between 24th and 25th of April, we need to run some maintenance task on the Kimai cloud.
This might lead to short outtakes, which we try to keep to a minimum.
If you encounter any issue, please contact the support!
2021-02-16
In the 7 week of 2021, between 15. - 21. of February, all cloud instances will be updated to the latest Kimai version.
Your clouds might be in maintenance mode for around 1 minute during the update. In case of any question or problem, please contact our support.
Upcoming changes
Below are some of the highlights of the new version:
Timesheet tracking form
New configurations available for the "duration selector" and "start and end date minute dropdown":
Default setting is to match your rounding rules. So when you have a rounding rule, that rounds the "duration" to 15 minutes you will see the new duration dropdown:
If your rounding rule keep "From" and "To" as they are, you can still configure the minute selector to show ten minute steps for "From" and "To" (see first screenshot) and you will get a shorter dropdown::
As additional improvement, the duration field now accepts more formats and can interpret decimal as well.
For entering 90 minutes you can now type 1:30
, 01:30
, 1,5
, 1.5
, 1h30m
or 90m
... or you simply select it from the dropdown!
Prevent modals from closing accidentally
Previously clicking outside a modal always closed it and you could easily loose all your changes. Now all forms that are changed, cause the modal to display a warning message when you clicked outside of it, and the modal can only be closed by using the "Save" or "Close" button.
The message appears at the top of form, below the modals title:
Reassign timesheets
Allows reassigning of timesheet records from "delete user" dialog, so historical data can be moved to a backup account upon user deletion:
List actions for last items
The action dropdown in long lists were partially hidden for the last items in the list, if the action menu was rather long. These menus now appear as "drop-ups" and all entries can be selected:
Lockdown configuration
The timesheet lockdown period is somewhat complicated to configure, if you are unfamiliar with the "PHP DateTime "syntax. To help with the configuration, the calculated results of your settings will now be shown:
Invoices
The invoice template "Single service date" (formerly called "Freelancer") was converted to produce a PDF version (was: HTML). PDF invoices have many benefits over HTML, like proper header and footer placement, immutability for legal reasons, they can be shared easily with your clients and more.
Translations
New languages "German (Austrian)" and "Portuguese" were added. Austrian matches german by now in most cases, but has some translations for the calendar.
Updated translations for Spanish, Polish, Hungarian, Chinese, Hebrew, French, Turkish, Slovak, Portuguese & Portuguese Brazil, Czech, Esperanto, Dutch, Romanian, Russian, Arabic, French, Polish and Korean.
Further changes
In addition to several improvements and bug fixes, the following points have been changed:
- Expenses are now included in global export module
- Sorted teams alphabetically
- Height for dashboard widgets (teams and projects) is now limited and clicks on rows open detail pages
A complete list of all changes can be found here and here.
2020-11-06
Over the weekend of 7-8 November 2020, all cloud instances will be updated to the latest Kimai version. The cloud currently runs on Kimai 1.9 and will be upgraded to Kimai 1.11.
To my great delight, new users are joining every day to use the Kimai cloud. However, this organic growth now requires upgrades to some of the used services.
There will be some some short downtimes during these updates, as some upgrades need to be performed on the cloud servers which are not possible during live operation. These downtimes will happen during the evening hours (Central European Time).
In case of any question or problem, please contact our support.
Upcoming changes
Here is a list of the most important changes, that you can look out for:
- The long awaited “reporting screen” with the first reports for: user weekly times, user monthly times, all user monthly times, my tasks, team tasks
- Basic exports of: users, customers, projects, activities
- Drag & Drop for calendar
- Team permissions for activities
- Configurable first day of the week
- New translations for: Vietnamese, Hebrew, Romanian, Finnish
- Stacked bar-chart in “My times” widget to distinguish activities
- Timesheet lockdown with grace period
- New dialog to create timesheet for multiple users at once
- More features in all detail pages for customer, projects, activities
Full changelog
We love and live the open source idea and therefore try to publish everything we do. A complete list of all changes can be found on these pages:
- Version 1.10: https://www.kimai.org/blog/2020/kimai-v2-release-1-10/
- Version 1.11: https://www.kimai.org/blog/2020/kimai-v2-release-1-11/
2020-05-08
We are currently upgrading all cloud instances. The cloud is currently running Kimai 1.8 and we are upgrading to Kimai 1.9.
The next update for Kimai 1.10 will follow in a couple of weeks and will be announced as usual here on the blog.
In case of any question or problem, please use the support channel.
Upcoming changes
Here is a list of the most important changes, that you can look out for:
- Invoice: archive for created invoices with status
- Invoice: configurable invoice number format
- Export: improved Excel tables with auto filters and more
- Listing: support for many new columns in all views (hidden by default: give the "eye" icon a try)
- Rates: User based rates and differentiation between customer invoices (external rates) and internal rates
- Short summaries on invoice and export previews
- Multiselect of customer, project and activity in search filters
- Translations in Esperanto
- Highlight overlapping times (red lines between time entries)
Full changelog
We are committed to the open source world and try to publish everything we do, so here is the full list of all changes:
Version 1.9
Implemented enhancements:
- TimeBudget via API #1657
- TAG in permissions: Deny create for users #1623
- Inconsistent behavior when creating and copying a project #1610
- delete invoices from archive #1555
- editing translation not visible #1546
- API methods for Fees #1523
- Excel export with table format #1512
- Columns "Order number" and "Order date" not visible in Projects overview #1498
- Data import doesn't import teams #1480
- Bad project overview for projects of the same name #1475
- zend-ldap is deprecated #1445
- Stundensatz im Projekt für Abrechnung mit customer #1361
- Selection of multiple workers/customers/projects/activities and display the time of it #1357
- Add invoice tabel to archive created invoices with invoice number and date #1279
- Invoice Generator by Date + consecutive numbering #1189
- Add short summary on render invoices page #1188
- Extend multi select options present in user selection to customer, projects and activities also #1055
- display more columns in invoice template listing #1663 (kevinpapst)
- using font awesome icon to render color dot #1656 (kevinpapst)
- Delete Invoices #1652 (kevinpapst)
- Code improvements #1649 (kevinpapst)
- minimize count and visibility columns for better table alignments #1636 (kevinpapst)
- Add color to tags #1631 (jojoemade)
- Fix Czech translation #1630 (KuboF)
- Esperanto translation #1607 (KuboF)
- added event before rendering permissions #1599 (kevinpapst)
- add event for updated timesheet entites #1598 (lduer)
- allow html and pdf export customization with twig templates #1582 (kevinpapst)
- added json, xml and txt invoice renderer #1576 (kevinpapst)
- added command to create invoices via bash #1574 (kevinpapst)
- switch to kimai specific user-bundle fork #1568 (kevinpapst)
- Added multi-select for customer, project and activity #1557 (kevinpapst)
- validate v1 data before import #1552 (kevinpapst)
- support more columns in listings #1548 (kevinpapst)
- show sum of duration and amount under export table #1547 (kevinpapst)
- update to latest libs #1545 (kevinpapst)
- fix deprecations in older migrations #1544 (kevinpapst)
- added invoice archive & configurable invoice numbers #1541 (kevinpapst)
- Italian translations update #1538 (buoncri)
- Highlight overlapping times #1534 (kevinpapst)
- Import groups #1532 (HonzaKopecky)
- Migrate from zend-ldap to laminas-ldap #1530 (sabbelasichon)
- disable title on small reponsive screens #1527 (kevinpapst)
- inline css for html invoices #1526 (kevinpapst)
- phpstan level 4 #1522 (kevinpapst)
- xlsx improvements (#1512) #1518 (adrianrudnik)
- support budget and timeBudget in API calls #1658 (kevinpapst)
Fixed bugs:
- "To" is not correctly calculated from timesheets view #1638
- Uncaught PHP Exception Doctrine\ORM\ORMInvalidArgumentException #1618
- Expired projects are hidden in search form under My Times #1615
- error when creating invoice #1590
- Optical error when deleting roles #1588
- Installation via FTP | 500 server error | Path /assets /css missing? #1586
- Database import from Kimai 1.3.1 #1573
- Password rest #1566
- kimai2_users title field length limit will cause error logging in via SAML if SAML provided title is too long. #1562
- setCustomer() must be an instance #1539
- Accounting person cannot see Time Sheets #1525
- Upgrade from v1 fails with v1.8 due to undefined method setHourlyRate #1519
- Export reporting wrong durations vs. Print #1496
- fix removing single permissions from event #1661 (kevinpapst)
- added translate filter for meta-fields in detail pages #1655 (kevinpapst)
- fix annotation for collections #1654 (kevinpapst)
- show expired projects in search filter #1641 (kevinpapst)
- remove roles from users when role is deleted #1640 (kevinpapst)
- fix duration calculation in admin timesheet view #1639 (kevinpapst)
- Search term fixes for API #1597 (kevinpapst)
- fix non-ascii character break invoice download #1592 (kevinpapst)
- ensure user attributes are truncated #1580 (kevinpapst)
- improve kimai v1 importer #1543 (kevinpapst)
- fix timesheet permissions for non-admins #1542 (kevinpapst)
- fix pdf creation for very large exports #1533 (kevinpapst)
- [BUGFIX] Escape distinguished name in ldap search #1528 (sabbelasichon)
- fixing rates in kimai v1 import #1521 (kevinpapst)
Closed issues:
- Activity dropdown not working in v1.8 #1662
- Updating to 1.8 can't acces #1660
- Populate project and customer by activity selection #1634
- Stop button not working #1632
- Installation instructions shared host: add netcup #1620
- unable to export to pdf invoice #1619
- Invoice generation not taking quantity into consideration #1531
- A little more help regarding adding Exports and adjusting the Dashboard #1347
2020-04-26
We are currently upgrading all cloud instances. Our customer clouds are currently running Kimai 1.7 and we are upgrading to Kimai 1.8.
The next update for Kimai 1.9 will follow in a couple of weeks and will be announced as usual here on the blog.
In case of any question or problem, please use the support channel.
Upcoming changes
Here is a list of the most important changes, that you can look out for:
- Duplication of projects & timesheet entries
- User specific rates
- Polish translations
- Decimal format in user timesheet export
- Configurable language and duration format per invoice template
- Pagination for working time widget
- API for users and teams
Full changelog
We are committed to the open source world and try to publish everything we do, so here is the full list of all changes:
Version 1.8
Implemented enhancements:
- character problems in export PDF table header #1433
- Polish translations #1425
- Duplicating timesheet entries #1422
- User and Team API #1331
- Duplicate or copy & paste of existing entries #1246
- SAML Support for Authentication #1227
- Replace paginator #1182
- Create a new plugin to create/manage new Roles directly from the frontend #1057
- added configuration for default start-time #1506 (kevinpapst)
- Upload invoice documents via UI #1495 (kevinpapst)
- human friendly name for bundles #1491 (kevinpapst)
- allow to edit single system config section in modal #1490 (kevinpapst)
- Use decimal format in user timesheet export #1489 (kevinpapst)
- action to duplicate timesheet record #1478 (kevinpapst)
- Improve firewall #1472 (kevinpapst)
- feature: duplicate projects with all settings #1465 (kevinpapst)
- added option to use only pre-defined tags #1463 (kevinpapst)
- Replaced mailer library, added first templates #1462 (kevinpapst)
- remove pagerfanta bundle #1458 (kevinpapst)
- Added user-specific rates #1455 (kevinpapst)
- added github action to check code styles #1452 (kevinpapst)
- invoices: choose language and duration format #1438 (kevinpapst)
- Missing italian translations files added. #1437 (buoncri)
- Polish Language Translation #1426 (MikKrz)
- code improvements #1423 (kevinpapst)
- added pagination to working time widget #1418 (kevinpapst)
- Various smaller code improvements #1415 (kevinpapst)
- updated slovak translations #1414 (kevinpapst)
- added support for saml login #1408 (kevinpapst)
- markdown autolink file urls #1402 (kevinpapst)
- API methods to handle teams and users #1384 (kevinpapst)
- Prepare update to Symfony 4.4 #1275 (kevinpapst)
Fixed bugs:
- Wrong duration for time entries in the future with undefined end #1501
- dashboard runtime error: Division by zero #1428
- Kein \<CRLF> im Datenfeld Customer Adress bei Rechnungen #1373
- format excel cell types in invoices #1507 (kevinpapst)
- fix passing date objects to project API #1451 (kevinpapst)
- fixed glyphs in pdf export table header #1435 (infeeeee)
- Better handling of custom field columns in tables #1419 (kevinpapst)
Closed issues:
- Invoice generation cares for user permissions #1494
- login after setup #1493
- Updating hourly rate on timesheet entry won't work #1482
- cannot create invoice or preview invoice or export #1460
- Scheduled Export #1412
- Unable to start kimai from docker repo #1404
- Export time in decimal format #1368
- Feedback Upgrade 1.0 - 2.0 #998
2020-03-01
We are currently (between 1th and 8th of March) upgrading all cloud instances. Our customer clouds are currently running Kimai 1.6.2 and we are upgrading to Kimai 1.7.
After this first round of upgrades and when all clouds are running stable, we will upgrade the customer clouds to Kimai 1.8 in the next weeks. We will announce the update as usual here on the blog.
You might experience a couple of minutes downtime during the update of your own time-tracking cloud.
In case of any question or problem, please use the support channel.
Upcoming changes
Here is a list of the most important changes, that you can look out for:
- New: Task Management / Todo list
- Customer detail page (with comments, team and project listing …)
- Project detail page (with comments, team and activity listing …)
- Chinese translations
- Basque translations
- Boxed layout (in user preferences)
- Filter by export state
- Batch update of rates
Full changelog
We are committed to the open source world and try to publish everything we do, so here is the full list of all changes:
Version 1.7
Implemented enhancements:
- Report function for project progress #1374
- Option to diplay the total amount when printing a report #1365
- mpdf v7.1.9 requires php ... does not 7.4.1 #1352
- Move loader icon to viewport #1330
- Invoice: duration format in preview listing #1301
- Currency symbol (like €) to be shown with rates on invoice #1288
- Access to teams with API #1286
- Show team assignment on project page #1247
- Better workflow when creating project and team #1238
- Invoice not really usable #1237
- Timeline for projects #1212
- Show duration while creating new time entry #818
- Basque language translation #1382 (ikusimakusi)
- Improve user role permissions #1372 (kevinpapst)
- Detail pages with comment for customers and projects #1371 (kevinpapst)
- working on PHP 7.4 support #1355 (kevinpapst)
- toolbar filter for exported timesheet records #1327 (kevinpapst)
- set rates via batch update #1326 (kevinpapst)
- renamed translation files from .xliff to .xlf #1314 (kevinpapst)
- added chinese translations #1310 (kevinpapst)
- Changed Typo #1309 (dabenzel)
- simplify to add widgets via plugin #1308 (kevinpapst)
- loose email validation on customer #1224 (kevinpapst)
- added invoice variables for newest fields #1390 (kevinpapst)
- delete log file from doctor #1388 (kevinpapst)
- added layout chooser in user preferences (new: boxed layout) #1388 (kevinpapst)
- added missing raw filter #1393 (lduer)
Fixed bugs:
- Permission create_project isn't sufficient for creating projects #1340
- [API]: GET /api/timesheets with tags produce "Bad Request" error message #1322
- Hide Begin / End in "my times" section when duration tracking is active #1307
- Error thrown while trying to restart a job using the 'Start again' option in the 'Actions' menu #1295
- Project: orderDate timezone problem #1239
- Including the active/inactive flag in the dashboard tiles #1221
- Dashboard shows numbers of project without having access to it #1161
- fix widgets imports #1387 (kevinpapst)
- allow empty date in export #1338 (kevinpapst)
- fix daterange filter for multi-timezone setups #1321 (kevinpapst)
2019-11-25
We are currently (between November 25th and November 27th) upgrading all cloud instances to the latest available Kimai version. All customer clouds are currently running Kimai 1.4.2 and we are upgrading to Kimai 1.5.
After this first round of upgrades and when all clouds are running stable, we will upgrade the customer clouds to Kimai 1.6 in the begin of December. You might experience a couple of minutes downtime during the update of your own time-tracking cloud.
In case of any question or problem, please use the support channel.
Upcoming changes
Here is a list of the most important changes, that you should look out for:
- Branding options in system configurations
- Configurable calendar slot length in "System Configurations"
- Configurable rounding options in "System Configurations"
- User roles and permission management via Admin UI
- New fields: VAT ID for customer, Vat ID for invoice, Payment details for invoice, Contact details for invoice
- Improved invoice templates
- Turkish translations
- Dutch translations
- Danish translations
- Support for different export formats in "My times"
- Multi-update and multi-delete for timesheets and tags
- Enhanced search capabilities for dropdowns
- The "now" button and duration field in timesheet edit dialog
Full changelog
We are committed to the open source world and try to publish everything we do, so here is the full list of all changes:
Version 1.5
Implemented enhancements:
- Query API by custom fields / meta fields #1174
- Add a "now" button to manual timesheet entry #844
- dynamic branding options #1205 (kevinpapst)
- reformat edit forms #1192 (kevinpapst)
- improve list views #1191 (kevinpapst)
- added order-date field to project #1186 (kevinpapst)
- Added some spanish new strings #1183 (yayitazale)
- duration field in timesheet edit dialog #1180 (kevinpapst)
- Turkish Language Translations #1160 (guneysus)
- Phpunit 8 #1155 (kevinpapst)
Fixed bugs:
- Redirection of "Show all record" link fails on a servername alias. #1199
- Avatar url broken #1196
- Error pages aren't working in production #1194
- Filter timesheet from user list #1179
- REST-API Calls always returning 302 redirect to login page #1169
- Dashboard view not getting updated properly with the work time for the day - 'working hours today' #1163
- Fix broken navigation and error pages #1210 (kevinpapst)
- fix for production settings not exposing framework details #1173 (adrianrudnik)
Closed issues:
Version 1.6
Implemented enhancements:
- Dependency: API: About self: ID (and maybe other vars) #1263
- Language of user is ignored in new error pages (page not found) #1218
- Support for different formats in user export #822
- Select2 search enhancement #1276 (choules)
- enable interactive features of Swagger UI #1273 (kevinpapst)
- Translation: Add de_CH #1272 (aptevo)
- allow to configure calendar slot length #1269 (kevinpapst)
- Added update command #1268 (kevinpapst)
- API: Allow to set user for timesheet #1259 (kevinpapst)
- added new invoice fields, improved invoice templates #1258 (kevinpapst)
- added money fields without currency for invoices #1254 (kevinpapst)
- Update and delete multi timesheets and tags #1240 (kevinpapst)
- include bundle configuration in system configuration screen #1235 (kevinpapst)
- User roles and permission management via Admin UI #1231 (kevinpapst)
- Round begin when starting record #1229 (kevinpapst)
- Dutch translation files #1226 (1willem)
- support different formats in user timesheet exports #1222 (kevinpapst)
- highlight menus on sub-pages #1220 (kevinpapst)
- added csv importer for timesheet and project data #1216 (kevinpapst)
- Currency symbol (like €) to be shown with rates on invoice #1288
- Access to teams with API #1286
- Invoice not really usable #1237
- Danish translations #1296 (Badgie)
Fixed bugs:
- Error 500 when teamlead adds new activity #1271
- Error deleting a tagged record #1241
- Reset password looks broken #1198
- Minor cosmetic bug: On "Grant access to projects", "Reset" does not reflect #1190
- fix the password reset page layout #1261 (kevinpapst)
- fix reset input for forms #1251 (kevinpapst)
- fixes wrong foreign keys on timesheet_tags join table #1242 (kevinpapst)
- fix installer for older databases and improve invoice templates #1282 (kevinpapst)
- fix sqlite installer #1283 (kevinpapst)
- Error thrown while trying to restart a job using the 'Start again' option in the 'Actions' menu #1295
- Including the active/inactive flag in the dashboard tiles #1221
- Dashboard shows numbers of project without having access to it #1161