Commit Graph

31 Commits

Author SHA1 Message Date
Constantin Graf
8d34513bde 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-09 13:23:51 +02:00
Constantin Graf
37579b1e5c Updated compose dependencies 2026-09-24 10:45:18 +02:00
Constantin Graf
b33cf00788 Remove Group from ClockifyTimeEntriesImporter 2026-09-22 18:08:49 +02:00
Constantin Graf
01b60c0f6a Add validation for task name length 2026-09-22 12:01:48 +02:00
Gregor Vostrak
cbcd1e51f6 add break time entries and simplified time tracker ui 2026-07-28 16:52:36 +02:00
Gregor Vostrak
4fb18f343f allow missing client columns in clockify importer, fixes #1149 2026-07-09 16:16:25 +02:00
Gregor Vostrak
50f57f6997 add support for activity columns in clockify exports 2026-06-25 12:10:44 +02:00
Constantin Graf
37a8f43b23 Allow Clockify import without Billable column 2026-06-24 13:44:48 +02:00
Alexander Groß
9a1dd4861c Extend description to 5000 chars, closes #914 2025-10-21 12:36:32 +02:00
Constantin Graf
dd0cc0d60b Add more validation for clockify importer 2025-04-29 16:38:08 +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
5e979db912 Typos, Bugfixes and explicit response for organization show page 2024-04-22 11:59:06 +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