1.0
Upgrade from 0.9:
- Execute the database migrations: How to upgrade Kimai
- Follow the other steps mentioned in UPGRADING.md
Implemented enhancements:
- Admin Timesheets Toolbar: order users by username #876
- import project "budget" field #841
- Add tag data to exports #825
- Additional status indicators for a field (tag field) more like lables which are globally assigable and appear for each task a user is working on or has started #769
- Include option of tags field to link various timesheet entries together and use them for filtering data #768
- Disable manual To date and duration entry option in timer #764
- Custom data for external references #760
- Refactor active entries dropdown #754
- Stop entries without page reload #753
- More actions on data records resp. table rows #748
- Action menu instead of icons #747
- Multiple Work Orders under Project for a Customer #720
- Add custom fields in timesheet record #697
- Lock exported objects #686
- Option to allow Markdown in Project/Activity-comments #677
- Recalculate rates on every change #673
- Show on the title if there is an active recording #660
- Allow edit Date From for saved time records #627
- Restarting a entry- missing description #626
- Calendar: Return to last view after creating a new time entry #622
- Unable to select «projects» while filtering in timesheets #601
- View cut off on 4:3 monitor #575
- Calendar view: more space for business hours #530
- maximale Anzahl Projektstunden als Vorgabe #467
- don't allow start end dates, just punch in or out #448
- Refresh of Duration time #420
- Statistic of time-used vs. time-budget #416
- Colors for customers / projects #374
- allow to disable user preferences by permission #895 (kevinpapst)
- order users by username #880 (kevinpapst)
- use default_begin in duration only mode #873 (kevinpapst)
- Custom fields for timesheets, customers, projects and activities #871 (kevinpapst)
- export tags in spreadsheets #860 (kevinpapst)
- add tracking mode (duration + fixed start time) #859 (kevinpapst)
- branding options #856 (kevinpapst)
- Widget refactoring #847 (kevinpapst)
- added hourly and money budgets to activity, project and customer #843 (kevinpapst)
- updated dockerfile #840 (kevinpapst)
- added installation command #838 (kevinpapst)
- add ldap support #815 (kevinpapst)
- added punch-in punch-out / time-clock mode #812 (kevinpapst)
- allow markdown for customer, project and activity comments #807 (kevinpapst)
- improved html export #802 (kevinpapst)
- use dropdown for entity actions on detail pages #801 (kevinpapst)
- lock exported timesheets #798 (kevinpapst)
- Calendar improvements #784 (kevinpapst)
- restart via API allows to copy description #782 (kevinpapst)
- delete timesheets via api #776 (kevinpapst)
- javascript and api to stop and display active records #772 (kevinpapst)
- recent activities via API #761 (kevinpapst)
- ES6 javascript conversion #733 (kevinpapst)
- Use tags for every timesheet entry #604 (infastra)
Fixed bugs:
- Invoice calculator that differs between fixed and hourly rates #884
- Timesheets table empty after update #878
- Ability to hide the revenue stats to users #853
- Error on update database migration: Syntax error or access violation: 1071 Specified key was too long; max key length is 767 bytes #788
- adding a new timesheet entry is broken in current master #778
- calendar week timesheet task with duration=true error 500 #704
- Inter-month entries don't get exported in single month #652
- fix selectbox is not resettable #901 (kevinpapst)
- fixed short invoice #891 (kevinpapst)
- fix sqlite migration #881 (kevinpapst)
- added LDAP config to set filter for finding user attributes #877 (kevinpapst)
- fix LDAP install for systems without ldap extension #846 (kevinpapst)
- fixed mpdf temp directory #845 (kevinpapst)
- enhance tag query to show all tags of an item #810 (kevinpapst)
- fix column and max key length #789 (kevinpapst)
- bugfix for API selects #780 (kevinpapst)
- translate date picker and charts #775 (kevinpapst)
- refactored javascript to ES6 classes #759 (kevinpapst)
Closed issues:
- Update Spanish translation #898
- Update Hungarian translation #897
- Authentication to Active Directory #875
- LDAP Documentation Enhancement for Active Directory #867
- Cannot find bundle in plugin tests #863
- Allowed memory in reset-dev #857
- 503 Error Service Unavailable #834
- Documentation for native wrapper like nativefier #830
- Create documentation for layman users to deploy the master code on their servers #827
- Allow export of data in timesheet view directly from the frontend #826
- Adding a command as Plugin #797
- connect kimai to ldap #795
- Older Kimai2 version compatible with PHP 7.0? #790
- POLL: Global vs. customer currency #781
- Docker refactor #763
- Finally got this installed! #743
- Possible to translate login page #736
- Grouping Users when Exporting #680
Merged pull requests:
- Added last changed strings #906 (yayitazale)
- Update japanese translation 190702 #905 (nabbisen)
- Update Hungarian translation #902 (infeeeee)
- performance tuning on timesheets #874 (kevinpapst)
- Removed lines that skip plugins in test env #864 (tobybatch)
- fix/LDAP multivalues Email Aliases #862 (jacoblanco)
- Spanish translate updated #852 (yayitazale)
- Update of the French translation #850 (jeau)
- improved fixture data for devs #848 (kevinpapst)
- Implement japanese translation 190601 #837 (nabbisen)
- use codecov for coverage #833 (kevinpapst)
- code cleanup #811 (kevinpapst)
- refactored permissions for simpler customizations #808 (kevinpapst)
- added phpstan for code analyzes #806 (kevinpapst)
- added SECURITY.md #805 (kevinpapst)
- added funding yaml #804 (kevinpapst)
- timesheet controller refactoring #796 (kevinpapst)
- fix phpunit annotations #794 (kevinpapst)
- Modify Japanese translation #779 (nabbisen)
- Add Japanese translation #774 (nabbisen)
- fix toolbar requests for empty choice #758 (kevinpapst)
- added more entity actions #757 (bjoerne2)
- Database interoperability #756 (kevinpapst)
- dynamically update title and visible durations for running records #752 (kevinpapst)
- colors for visual grouping of customer, projects and activities #751 (kevinpapst)
- moved shared entity fields and functions to trait #750 (kevinpapst)
- Entity actions re-designed (table buttons) #746 (kevinpapst)
- navbar block cleanup #742 (kevinpapst)
- use bootstrap tooltips instead of own solution #741 (kevinpapst)
- always query timesheets by begin date #740 (kevinpapst)
- prevent jumping icons in navbar between collapsed and open state #739 (kevinpapst)
- translate time-tracking in login screen and browser title #738 (kevinpapst)
- theme update for swedish auth screens #737 (kevinpapst)
- Testing: Webpack upgrade #729 (kevinpapst)