Constantin Graf
1c41432389
Enforce billable rate restriction in controllers and importers instead of model hooks
2026-10-14 15:15:24 +02:00
Gregor Vostrak
ba2b37f264
add billable rate restriction for free organizations
2026-10-14 15:15:24 +02:00
Constantin Graf
fd008dd4a8
Prevent time entries with end before start
...
Partial updates of time entries only validated end against start if both
were part of the payload. Start and end are now also validated against the
persisted value if only one of them is sent (fixes #1189 ).
The importers now fail if the end of a time entry is before the start and
the database consistency check reports such time entries.
2026-10-14 10:45:36 +02:00
Constantin Graf
37579b1e5c
Updated compose dependencies
2026-09-24 10:45:18 +02:00
Constantin Graf
01b60c0f6a
Add validation for task name length
2026-09-22 12:01:48 +02:00
Constantin Graf
f1a1d2a266
Project name is now unique per client and organization
2025-04-25 17:55:29 +02:00
Constantin Graf
f93c5370bf
Add harvest and generic imports
2025-03-06 14:44:11 -05:00
Constantin Graf
84c9cfe2f2
Fixed bugs causing incorrect computed attributes in imported data
2025-02-06 12:22:19 -05:00
Constantin Graf
85f4a3049c
Fixed escaping issues in importer
2024-10-15 12:57:45 +02:00
Constantin Graf
5c6b32d5bb
Deactivate auditing for time entries in importer
2024-09-16 21:50:01 +02:00
Constantin Graf
d8968399d6
Updated dependencies; Fixed codeformatting and phpstan
2024-09-11 18:07:35 +02:00
Constantin Graf
0eef5ffcfa
Performance optimization for import
2024-06-10 17:33:07 +02:00
Constantin Graf
94940be02c
Fixed timezone in time entries importer
2024-06-06 18:35:19 +02:00
Constantin Graf
20f9b344f6
Added is_imported flag to time entries
2024-06-06 17:19:41 +02:00
Constantin Graf
b85de22ebc
Fixed timestamp format fix in importer
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
b5a240cb2f
Moved import test files; Added timezone argument to importers
2024-05-29 18:03:26 +02:00
Constantin Graf
05e865ef41
Fixed import
2024-05-21 22:43:27 +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
3c158cc015
Fixed billable rate in import
2024-04-26 00:20:00 +02:00
Constantin Graf
1f79d5e50a
Added importer details endpoint
2024-04-16 23:47:54 +02:00
Constantin Graf
ebd4754773
Updated to laravel 11
2024-03-27 23:19:47 +01:00
Constantin Graf
5a733b17aa
Added timezone to registration
2024-03-19 19:11:36 +01:00
Constantin Graf
21b09777a4
Added default importer; Fixed bug in clockify importer
2024-03-12 17:46:27 +01:00
Constantin Graf
66a1d8a38b
Added more imports
2024-03-11 19:12:51 +01:00
Constantin Graf
0ed5d14817
Added import system
2024-03-05 19:19:07 +01:00