Commit Graph

60 Commits

Author SHA1 Message Date
Gregor Vostrak b73aa543fd Merge commit from fork 2026-04-21 21:12:30 +02:00
Gregor Vostrak c07ac4b0e4 add random identifier to exports to avoid path conflicts, fixes #1035 2026-03-23 17:43:46 +01:00
Gregor Vostrak 19a206d57c add prevent_overlapping_time_entries setting to organization
when enabled users are blocked from creating or editing new time entries that are overlapping with other time entries
2025-10-13 14:23:41 +02:00
Constantin Graf e7fa414c06 Restrict rounding to premium users 2025-07-23 16:09:36 +02:00
Constantin Graf 4b726635b2 Add rounding feature 2025-07-17 18:38:21 +02:00
Constantin Graf 48f09421d0 Fixed time entries exports for employees #2 2025-05-16 15:14:22 +02:00
Constantin Graf 36caadeb14 Fixed time entries exports for employees 2025-05-16 13:20:23 +02:00
Constantin Graf ae00fdb0e9 Add localization settings 2025-04-23 14:33:32 +02:00
Constantin Graf 4fb744db1d Fixed timezone issue in PDF reports 2025-04-02 13:00:53 +02:00
Gregor Vostrak 50cc7053e4 hide total billable amounts from employees when employees_can_see_billable_rates is disabled 2025-03-10 15:43:08 +01:00
Gregor Vostrak e308ca78b1 improve design for time entries index export 2024-12-09 12:57:25 +01:00
Gregor Vostrak 9b0cf37bc7 improve aggregated pdf design 2024-12-09 12:57:25 +01:00
Constantin Graf a4f3e014d9 Add debug flag to pdf export 2024-12-09 12:57:25 +01:00
Constantin Graf 620c4c97dc Updated PDF footer and added pie chart to aggregate report 2024-12-09 12:57:25 +01:00
Constantin Graf 05da595470 Add wait for report with chart 2024-12-09 12:57:25 +01:00
Constantin Graf a4d8a02b80 Updated PDF reports 2024-12-09 12:57:25 +01:00
Constantin Graf eaaa83406d Fixed timezones in detailed export reports 2024-10-29 18:09:22 +01:00
Constantin Graf 9a60e2b911 Add tests for export endpoints 2024-10-29 17:20:21 +01:00
Constantin Graf 8712cfb9dc Add report exports 2024-10-29 17:20:21 +01:00
Gregor Vostrak 7c1fe35754 add export buttons for aggregated export and pdf export 2024-10-29 17:20:21 +01:00
Constantin Graf b0bcc4f330 Add pdf detailed report and placeholder for aggregate endpoint 2024-10-29 17:20:21 +01:00
Gregor Vostrak d080b07e60 add Export download buttons 2024-10-29 17:20:21 +01:00
Constantin Graf 64535ceea6 Add report exports 2024-10-29 17:20:21 +01:00
Constantin Graf 401cd4be0a Fixed setting multiple time entry description to an empty string 2024-10-22 16:45:21 +02:00
Constantin Graf 4c27f1a2de Fix bugs in computed attribute calculation 2024-10-15 12:57:45 +02:00
Constantin Graf d9925d632e Fix api url 2024-10-09 17:34:08 +02:00
Constantin Graf d5a4df738f Fix bug in time-entry.update-multiple; Add computed property for client_id 2024-10-08 19:19:08 +02:00
Constantin Graf 071895791c Add endpoint to delete multiple time entries 2024-10-08 13:26:27 +02:00
Constantin Graf fcba96fbf6 Renamed skip to offset 2024-10-08 12:59:04 +02:00
Constantin Graf a882ec6ca0 Add skip and meta to resource in time entry endpoint 2024-10-08 12:59:04 +02:00
Constantin Graf bff766d363 Add spend_time to projects and tasks 2024-09-30 14:19:47 +02:00
Constantin Graf d8968399d6 Updated dependencies; Fixed codeformatting and phpstan 2024-09-11 18:07:35 +02:00
Constantin Graf 9df91f4e4a Fix billiable rate in updateMultiple time entries (ST-396) 2024-09-03 13:09:09 +02:00
Constantin Graf b7c9aa6f28 ST-370: Fixed error when sending unknown fields in request 2024-08-23 16:53:00 +02:00
Constantin Graf 1dc35f1f55 Removed option to update billable rate without updating time entries 2024-07-15 17:34:56 +02:00
Constantin Graf c3a7ef7585 Fixed api docs 2024-07-01 17:06:44 +02:00
Constantin Graf 09a79508ae Fixed static code analysis 2024-05-29 18:03:26 +02:00
Constantin Graf 54d8c8a894 Moved from Request get to input function 2024-05-29 18:03:26 +02:00
Constantin Graf ec239f20f2 Added client to time entries 2024-05-29 18:03:26 +02:00
Constantin Graf 5a8dc60f53 Fixed update for member with role employee 2024-05-21 21:08:01 +02:00
Constantin Graf 2e710795ec Renamed filter attributes in time entry endpoints 2024-05-21 17:42:32 +02:00
Constantin Graf 2a8ab12017 Added filled gaps to time entry aggregation; Moved aggregation to service 2024-05-21 17:31:45 +02:00
Gregor Vostrak 8b12dec546 change color palette, change user_id to member_id 2024-05-21 01:53:50 +02:00
Constantin Graf 68ecc1227d Fixed validations and response naming in aggregate time entries endpoint 2024-05-19 12:06:20 +02:00
Constantin Graf 2e0db46fff Added endpoint to update multiple time entries at once 2024-05-19 12:05:53 +02:00
Constantin Graf b2365e2778 Migrated endpoints from user to member; Renamed membership to member 2024-05-13 19:50:50 +02:00
Constantin Graf d5bbba2c2f Added aggregate time entries endpoint 2024-05-06 18:38:55 +02:00
Constantin Graf fccd57a3f3 Fixed timezone issue in timentry index endpoint 2024-04-29 18:59:56 +02:00
Constantin Graf bfc1c8fc47 Fixed limit in time entry endpoint 2024-04-26 00:04:53 +02:00
Constantin Graf 43e096b153 Updated readme and docs 2024-04-16 23:47:54 +02:00