Implemented enhancements:
- Tags in invoices #2525
- Monthly view for all users #2460
- Invoices -> new field to save the date when the invoice was payed #2449
- More columns for the spreadsheet exporter #2355
- Projects: Make data field "time budget" available in "eye" function of list view #2343
- Reporting: Not only for users, also for projects #2265
- Calendar: add day-total per day on the calendar-view #2252
- Batch generation of invoices for all customers #2178
- allow time entry for reporting / initial view #2131
- Calendar: provide possibility to delete a time entry in the calendar view #2124
- Disallow reports for inactive users #2048
- Listexport of generated Invoices from a certain state #1955
- User - restrict permission on changing Name, Title, and Profile Image #1935
- change select box for colors #1919
- Display a "time/budget"-bar on the projects overview #1912
- Support tags in invoices #2526 (kevinpapst)
- show daily sum in calendar week and day view #2519 (kevinpapst)
- added activity events for plugins #2516 (kevinpapst)
- Added drag & drop area to delete entries from the calendar #2513 (kevinpapst)
- update backend and frontend libraries #2512 (kevinpapst)
- Inactive projects, bookmark export search, billable timesheets #2503 (kevinpapst)
- New report + UI improvements #2494 (kevinpapst)
- Highlight invisible items #2493 (kevinpapst)
- allow to pre-define colors to choose from #2481 (kevinpapst)
- project overview #2467 (kevinpapst)
- Create multiple invoices at once #2465 (kevinpapst)
- add subtotal and payment date to invoices #2450 (cayacdev)
- Set default search options #2445 (kevinpapst)
- improve project view table #2441 (kevinpapst)
- Fix deprecations #2440 (kevinpapst)
- Added version ID for simpler comparison #2439 (kevinpapst)
- Allow to configure default report per user #2430 (kevinpapst)
- Show budget and time-budget in listing views #2429 (kevinpapst)
- Timesheet validator: prevent overbooking budgets #2422 (kevinpapst)
- Page actions #2420 (kevinpapst)
- More columns in spreadsheet exports #2413 (kevinpapst)
- Invoice archive - search and export #2408 (kevinpapst)
- Drop SQLite support #2405 (kevinpapst)
- allow to select reports as initial view #2403 (kevinpapst)
- User profile layout #2402 (kevinpapst)
- remove redundant translation key #2394 (kevinpapst)
- refactored templates to match controller #2391 (kevinpapst)
- Performance improvements #2329 (kevinpapst)
- Translations update from Weblate #2293, #2474 and #2401 (weblate)
Fixed bugs:
- The dates in the header row of the table on the Reporting page are not in the correct format for English (US) #2492
- The table Reporting page does not respect the user's First day of the week setting #2475
- API Timesheets collection fails with error 500 instead of 404 #2466
- The calendar view on the DateRangePicker does not respect the user's First day of the week setting #2459
- Cleaning Dashboard from projects out of date #2390
- Unreadable dirty modal notice #2370
- Fix calendar view for drag&drop entries with tags in dropdown-mode #2520 (kevinpapst)
- fix sunday being first day of week #2483 (kevinpapst)
- fix api 404 on page parameter #2468 (kevinpapst)
- allow increasing invoice numbers per day #2433 (kevinpapst)
- hide expired projects in team-projects widget #2432 (kevinpapst)
- Widget fixes #2373 (kevinpapst)