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
01b60c0f6a
Add validation for task name length
2026-09-22 12:01:48 +02:00
Constantin Graf
70646a0dd4
Add additional validation for import, Enhanced ZIP extraction in importer
2026-09-16 15:02:54 +02:00
Gregor Vostrak
cbcd1e51f6
add break time entries and simplified time tracker ui
2026-07-28 16:52:36 +02:00
Alexander Groß
9a1dd4861c
Extend description to 5000 chars, closes #914
2025-10-21 12:36:32 +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
0290013d19
Specify enclosure and escape for solidtime export and import
2024-10-15 13:35:37 +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
ee77de04ef
Added export endpoint and solidtime import; Enhanced toggl import
2024-08-27 21:31:09 +02:00