v4.1.0
What's Changed
- TIM-25: OpenAPI 3-compatible API documentation by @cweiske in #33
- Cleanup SQL schema files by @cweiske in #34
- Load .xlsx template for monthly statement export from correct location by @cweiske in #36
- Monthly export adjustments by @cweiske in #37
- Jira OAuth fixes by @cweiske in #38
- TIM-18: Add optional "billable" field to monthly .xlsx export by @cweiske in #39
- Remove semicolons from messages.de.yml by @nightsplinter in #40
- docker-compose fixes by @cweiske in #41
- Allow project managers and controllers see the interpretation… by @cweiske in #42
- Allow app_dev.php when using "localhost" as host (for development wit… by @cweiske in #43
- Script and API to show ticket times in Jira cloud by @cweiske in #44
- TIM-48: Fix export date error by @cweiske in #46
- Do not allow search engines to index timetracker by @cweiske in #47
- TIM-46: Jump to "Activity" column when pressing the tab key in the is… by @cweiske in #48
- Fix export when activity is missing, require activity when entering new times by @cweiske in #49
- TIM-54: Prevent LibreOffice error when loading exported .xlsx file by @cweiske in #50
- Bump phpoffice/phpspreadsheet from 1.10.1 to 1.16.0 by @dependabot in #51
- Report exceptions to Sentry by @cweiske in #52
New Contributors
- @nightsplinter made their first contribution in #40
- @dependabot made their first contribution in #51
Full Changelog: v4.0.4...v4.1.0