Release 0.7 - Permissions
On-Premise
28 Jan 2019
Kevin Papst
@kevinpapstSorry for the long period of silence! The release of this version took a longer then expected, as I moved to a new city and had troubles getting my provider to setup the internet connection.
The release main topic was “permissions”. Most notable changes:
- Configurable permission system
- Limit the amount of active time records per user
- Export team timesheets
- A lot of form and UI improvements (e.g. entry order and icons)
- Load filtered data via toolbar without page reload
Upgrade from 0.6:
Don’t forget to execute the database migrations! Read more about upgrading Kimai in UPGRADING.
Implemented enhancements:
- Editing from calendar view will return to my times table instead of calendar #515
- Timesheet Export for Admins #503
- Customer List Not Alphabetic #499
- sorting of ${entry.X} values #487
- ${entry.description} needed in Word-Docx #485
- Automatic sort for activities, customers, etc. #477
- User title in the timesheet invoice #461
- global variables for reports/invoices #438
- Configuration option: Only one active record for each user #427
- User creating activity and projects #393
- Configuration option to disable fixed rate and hourly rate from “edit timesheet” #330
- Set other users hourly rate #303
- Feature request - Make “Rate” hideable #217
- fixed null project for advanced invoice calculator #462 (kevinpapst)
Fixed bugs:
- This value should be greater than or equal to zero #511
- Timesheet Export for Admins #503
- admin activity: visibility “none” (no filter) causes sql-error #491
- login-screen optimizations #483
- Configuration of roles to add/edit customers, projects, activities… #479
- Line breaks for address and payment information fields #464
- Possible to use a decimal in hourly rate field? #458
- Invoice Number Generator possibly not compatible #454
- users can change their role to system-admin #440
- fix wrong include filename in user registration #520 (kevinpapst)
- fix segmentation fault - rollback composer dependencies #463 (kevinpapst)
- fixed null project for advanced invoice calculator #462 (kevinpapst)
- fix the restart timesheet button #436 (kevinpapst)
Closed issues:
- Redirecting when using Kimai on a subdirectory + reverse proxy #492
- Installation (Cannot declare…. in use) #455
- New Number Generator not recognized #453
- de/help/invoices returns 404 error #452
- Can you Add Brazilian Portuguese Translation? I can help it.. #444
- replace all selects with smart-selects and live-search #441
- use parsedown-extra for rendering markdown #388
- Think about a cooler name #133
Merged pull requests:
- pagination without reload while keeping filters applied #521 (kevinpapst)
- go back to calendar after editing and creation of time-records #519 (kevinpapst)
- fetch toolbar results without page reload #518 (kevinpapst)
- Form and theme improvements #513 (kevinpapst)
- validation for future and negative times #512 (kevinpapst)
- alphabetical order for selectboxes #510 (kevinpapst)
- Export team timesheets #508 (kevinpapst)
- fix broken sql in activity admin #506 (kevinpapst)
- display invoice entries in ascending order #505 (kevinpapst)
- Improve DOCX template row #504 (kevinpapst)
- do not display admin menu if it has no children #500 (kevinpapst)
- login-screen optimizations #493 (lduer)
- preg_replace for md-file-extensions when rendering correct link… #482 (lduer)
- Better composer install in the docker #481 (tobybatch)
- Update dockerfile for https in composer installer #478 (scolson)
- support line breaks in docx #466 (kevinpapst)
- updated README and docu #465 (kevinpapst)
- allow decimals in users hourly rate #460 (kevinpapst)
- updated all composer packages #459 (kevinpapst)
- moved some packages to dev requirements #456 (kevinpapst)
- Added portuguese translations #446 (marquesmatheus)
- Simplify timesheet edit form if only one customer is existing #443 (kevinpapst)
- added project variables for invoice templates #439 (kevinpapst)
- added configurable permission system #424 (kevinpapst)
- Only one running timesheet: automatically stop others #386 (lduer)