Release 1.10 - Reporting, Activity permissions
On-Premise
27 Aug 2020
Kevin Papst
@kevinpapstThe new release 1.10 (+ the bugfix release 1.10.1) was published, some of its highlights are:
- The long awaited “reporting screen” with the first reports for: user weekly times, user monthly times, all user monthly times
- Basic exports of: users, customers, projects, activities
- Team permissions for activities
- The new “view_all_data” permission that deactivates team permission checks (previously hard-coded for all admins, now configurable per user-role)
- New translations for: Vietnamese, Hebrew, Romanian
- 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
Thanks to all of you for using and supporting Kimai, especially:
- all clients and donors who help me to keep up the work for Kimai
- the developers who contributed their time
- everyone else contributing at GitHub, too many to name you all
All of you guys rock big times ❤️ thanks for being part of the Kimai community!
Want to upgrade? Click here to find out how.
Changelog
Implemented enhancements:
- Adding/viewing Acitivities while in Project view #1885
- Report, copy&paste in Excel issue #1839
- reporting feature: summary row in first line; last column always visible; fixed width of first column #1824
- Add username ID to timesheet export #1823
- Export user list #1822
- Only question: Export of all projects even if they are empty #1819
- Translation #1811
- Dashboard showing ‘wrong’ data at turn of month #1801
- Sort feature for columns not in the default view #1754
- Kimai accepts ultra weak API keys #1753
- Add new language (Vietnamese) #1748
- Translation to Hebrew #1723
- Allow export option for Users view #1706
- API for getting time sheet records updated after certain timestamp #1699
- manipulate invoice counter #1673
- invoice language of variables in dependence of invoice language settings (not user language) #1670
- Duplicate entry in language files leads to wrong translation #1616
- Time based permissions #1605
- invoice counter for customer #1554
- invoice: sum calculation on entry per week #1434
- Kimai permissions are not consistent when creating a new group with identical rights #1400
- cleanup for 1.10 #1906 (kevinpapst)
- Dutch translation update #1905 (IxFail)
- more extension points for plugins #1904 (kevinpapst)
- Cosmetic improvements for reporting #1903 (kevinpapst)
- allow to order tables by more fields #1902 (kevinpapst)
- the never ending group_by pagination issue #1901 (kevinpapst)
- helper for handling billable fields #1900 (kevinpapst)
- stacked bars in dashboard widget #1893 (kevinpapst)
- Weekly reporting view #1892 (kevinpapst)
- Team permissions for activities #1872 (kevinpapst)
- remove usage of getenv from codebase #1861 (kevinpapst)
- disable headings in markdown #1843 (kevinpapst)
- Reporting drilldown #1842 (kevinpapst)
- Teams hidden user #1841 (kevinpapst)
- invoice: allow to increase number, customer specific counter #1836 (kevinpapst)
- added some more tests #1835 (kevinpapst)
- add generic object exporter via annotations #1831 (kevinpapst)
- UI improvement #1829 (kevinpapst)
- added username to export #1827 (kevinpapst)
- API improvements #1826 (kevinpapst)
- Preparations for coming features #1818 (kevinpapst)
- polish detail pages #1817 (kevinpapst)
- Enhancements #1808 (kevinpapst)
- Added reporting screen #1805 (kevinpapst)
- Permissions #1803 (kevinpapst)
- new translations to clarify working time periods #1802 (kevinpapst)
- Composer #1796 (kevinpapst)
- Fixed SV locale date format #1790 (Oscariremma)
- Invoices: show only custom documents in upload form #1786 (kevinpapst)
- Configuration improvements #1784 (kevinpapst)
- add support for weekly invoice #1780 (maarten-k)
- Invoice: switch from and to address #1776 (kevinpapst)
- improve configurations for usage in multi-environment setups #1775 (kevinpapst)
- Fixed and added some Swedish translations #1774 (Oscariremma)
- Allow to recalculate rates via bulk edit #1768 (kevinpapst)
- Added Vietnamese translations #1758 (kevinpapst)
- Store sessions in database #1736 (kevinpapst)
- added hebrew translations #1724 (kevinpapst)
- added romanian translations #1722 (kevinpapst)
- new system-config to prevent overlapping records #1720 (kevinpapst)
- re-using menu translation for tags #1717 (kevinpapst)
- create timesheet for multiple users #1716 (kevinpapst)
- Invoice #1693 (kevinpapst)
- include project name in invoice name #1672 (kevinpapst)
- Timesheet lockdown with grace period #1644 (HonzaKopecky)
- No per user invoices #1734
Fixed bugs:
- Filter activities shows all activities instead of just for project #1890
- Import timesheets using console fails to process tags #1877
- Reporting module displays only one activity for project but time sum is displayed for all acivities #1859
- Calendar view displays wrong start and end hour #1858
- Changing calendar configuration can break week / day view #1834
- New Project > Shoudn’t preselect the first customer #1828
- Consistent formatting of invoice variables #1812
- Project > timesheet is not filtered #1806
- Internal rate and rate columns are switched in PDF #1785
- deactivated users and team assignments #1781
- Syntax error or access violation: 1055 ‘k0_.number’ isn’t in GROUP BY #1769
- API-Endpoint requires budget and timeBudget to create a new customer #1713
- Clicking calendar cell in weekly view causes crash #1705
- Fatal error on composer install due to missing dependency? #1689
- added form type to select a daytime and to prevent invalid config values #1895 (kevinpapst)
- Bugfix in JS for project/activity selection in timesheet edit dialog #1894 (kevinpapst)
- Fix serialize dates #1888 (kevinpapst)
- assign existing tag on timesheet import (#1877) #1883 (synaestic)
- fix batch update resets export state #1866 (kevinpapst)
- Fix groupby #1830 (kevinpapst)
- fixed team permissions on user queries #1815 (kevinpapst)
- fixing invoices: money display, number and date formats and some translations #1814 (kevinpapst)
- improve invoice create command #1756 (kevinpapst)
- fix required fields in API #1718 (kevinpapst)
- allow to change PDF export layout via code #1684 (kevinpapst)
- fixed multilineIndent #1669 (kevinpapst)
- Users with view_rate_own_timesheet can view all users revenue in dashboard #1913
- invoice language #1910
- use configured language for non-twig invoice templates #1924 (kevinpapst)
- query widget data with user if requested #1917 (kevinpapst)
Closed issues:
- fresh installation via portainer #1891
- Printview #1850
- Selectable Language for Invoices #1820
- filter does not work #1809
- Add user property to Post timesheets API #1787
- Getting “500 Internal Server Error” on fresh install #1751
- When selecting activity many times I have to select it twice #1740
- Export sheet always has internal rate #1737
- Switch Positions of “Save” and “Close” Button #1515