Name | Modified | Size | Downloads / Week |
---|---|---|---|
Parent folder | |||
README.md | 2022-12-31 | 3.5 kB | |
Totals: 1 Item | 3.5 kB | 0 |
Upgrade Kimai - Install Kimai - Docker
Compatible with PHP 8.1 and 8.2
This release is the result of over one year and more than 350 commits. Hundreds of hours went into Kimai core, the website & documentation, all plugins and so many other tasks around Kimai in general. The details of core changes can be seen in [#2902].
ATTENTION: All plugins need to be updated, previous versions are not compatible.
It is time to remember everyone that a free software can only stay alive, if YOU contribute.
You can test the new version at the Demo sites. Please visit https://www.kimai.org/demo/ for the links and credentials.
Want to test in your environment and with own data? Easy: just replace the 1.x tag from the upgrade docs with 2.0.0-alpha
so please use: git checkout 2.0.0-alpha
Enhancements
- Migrated frontend to tabler.io and dozends of other frontend improvements
- New configurable dashboard (per user and in-browser editing)
- New report start screen
- Updated to Symfony 6 and upgraded all composer packages to latest release
- Store column visibility server side
- Sticky "column profiles" per device (for desktop and mobile, with different sets of columns)
- Two-factor login 2FA with TOTP
- True "Remember me" mode
- New "welcome" wizard for first time users
- Context menu in all listings (and for calendar entries) with the option to hide the "actions dropdown" column
- New "system user" field for user (hides user in reports and dropdowns)
- Integrated "recalculate rates" logic from external bundle (prevent wrong rates after changing project...)
- New per-user favorites menu
- Confirm edit dialogs with keyboard shortcut
- Added project action buttons in project detail report
- Tags (if less than 500 registered) and user with colored dots in dropdowns
- API pagination header (fixes [#1536]) - see docs
- New API endpoints for item actions
- Customer number must be unique
- Configurable customer number format (formats very limited on purpose right now) - see [#3373]
- Auto numbering for new customers
- Link to timesheet export from project detail
Notable code changes
- Plugin developers: read https://www.kimai.org/documentation/migration-v2.html
- Upgrade to new Symfony Security System - LDAP untested!
- Removed Sweetalert2 in favor of Bootstrap Toasts & Modals
- Removed
gd
extension requirement - Removed third-party mailer packages
- Migrate to FullCalendar >= 5.10.2
- Migrated from Moment.js to Luxon
- Migrated from daterangepicker to litepicker (dependency free and without locale files)
- Removed jQuery
- Deleted settings for Random colors and limited colos (default true for both now)
- Deleted setting
OFF
forMinute selection for Duration
- Replaced all annotations (Symfony and Doctrine) with attributes
- Removed "invoice template" meta field support from invoice command (use template via customer!)
This version is licensed under the terms of the AGPL v3.