26 Commits

Author SHA1 Message Date
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