
* include user teams in user entity * prevent unauthorized access via API * improve teamlead permission handling in team timesheets * add team data to user entity * add security tests * highlight menu for invoice template copy * unified handling of invoice data across all templates * access to the current users data in invoice templates * permission improvement in invoice form * allow to skip record rows * allow to add new invoice locations without overwriting the global ones * allow to order user preferences * change permission for normal users with access to view_other_timesheets * properly validate invoice template field length * allow to replace multiple variables in cell values text * upgraded office invoice template * doctrine deprecation fix * upgrade phpoffice/phpword * fix future begin check for default rounding rules * dashboard widget counter: respect visibility and teams - fixes #1161 * fix future begin check for default rounding rules * added new events for pre and post invoice rendering * fix permission issue for users without team seeing all records * prevent error in spreadsheet renderer for empty invoices
4.1 KiB
Kimai 2 - online time-tracker
Kimai is a free, open source and online time-tracking software designed for small businesses and freelancers. It is built with modern technologies such as Symfony, Bootstrap, RESTful API, Doctrine, AdminLTE, Webpack, ES6 etc.
Introduction
- Home - The house of Kimai
- Blog - Get the latest news
- Documentation - Learn how to use
- Translations - Kimai in your language
- Migration - Import data from v1
Requirements
- PHP 7.2 or higher
- Database (MySQL, MariaDB, SQLite)
- Webserver (nginx, Apache)
- A modern browser
- Other libraries
About
This is the new version of the open source timetracker Kimai. It is stable and production ready, ships with most advanced features from Kimai 1 and many new ones, including but not limited to:
JSON API, invoicing, data exports, multi-timer and punch-in punch-out mode, tagging, multi-user and multi-timezones, LDAP and built-in authentication, customizable role permissions, responsive and ready for your mobile device, hourly and fixed rates, advanced filtering, money and time budgets with report, support for plugins and many more.
Installation
- Recommended setup - with Git and Composer
- Docker - containerized
- Development - on your local machine
- 1-click installer - hosted environments
- FTP - unfortunately still widely used ;-)
Updating Kimai
- Update Kimai - the documentation
- UPGRADING guide - version specific steps
Plugins
- Plugin marketplace - find existing plugins here
- Developer documentation - how to create a plugin
Roadmap and releases
You can see a rough development roadmap in the Milestones sections. It is open for changes and input from the community, your ideas and questions are welcome.
Kimai 2 uses a rolling release concept for delivering updates. You can upgrade Kimai at any time , you don't need to wait for the next official release.
Release versions will be created on a regular base (approx. one release per month) and you can should use these tags if you are not familiar with git. Every code change, whether it's a new feature or a bug fix, will be done on the master branch. I have to do it this way, as I develop Kimai in my free time and want to put my effort into the software instead of backporting changes for old versions.
Credits
Kimai 2 is developed with modern frameworks like Symfony v4, Doctrine, AdminLTEBundle (based on AdminLTE theme) and many more.