Kevin Papst
88b4d3842f
improve API validation error messages ( #2278 )
2021-01-20 18:57:16 +01:00
Kevin Papst
3cd7e01a2c
show calculated lockdown date in config screen ( #2274 )
2021-01-20 17:50:50 +01:00
Kevin Papst
bd39666759
do not break excel invoice templates with replacer inside formulas ( #2272 )
2021-01-19 17:25:16 +01:00
Kevin Papst
67d5cba09f
improve permission checks for timesheets with activated lockdown ( #2271 )
2021-01-17 17:50:37 +01:00
Kevin Papst
8d72d114c7
improved duration and minute selector ( #2264 )
...
* do not close modal if form is dirty
* deprecated TimesheetConfiguration
* inject timezone in form types
* cleanup usage of UserDateTimeFactory
* allow to configure increment steps for minutes
* use 15 minutes step for datetimepicker in project edit form
* use rounding rules for increments in minute select for begin and end
* allow duration in multi user and admin timesheet forms
* make dropdown values configurable
2021-01-17 14:04:13 +01:00
Kevin Papst
2a986517f7
fix pagination on invoice templates page ( #2260 )
2021-01-14 13:12:34 +01:00
Kevin Papst
bf47bb1840
hide multi update in tags view if delete_tag permission is missing ( #2259 )
2021-01-14 12:44:56 +01:00
Kevin Papst
cb6924e6d6
added event for recent activities ( #2254 )
2021-01-11 19:13:14 +01:00
Kevin Papst
1aae4f4d0f
fix first week in year shows wrong year ( #2239 )
2021-01-08 15:12:42 +01:00
Kevin Papst
244169d6d5
make sure to generate valid filenames ( #2238 )
2021-01-08 14:50:23 +01:00
Kevin Papst
c1a54abc58
simplify html timesheet exporter ( #2224 )
2020-12-27 20:44:39 +01:00
Kevin Papst
40eda01c22
added export context ( #2216 )
2020-12-22 18:41:00 +01:00
Kevin Papst
74b3917e69
wrong decimal duration for more than 1000 hours ( #2214 )
2020-12-21 13:08:43 +01:00
Kevin Papst
6ada0b649c
dashboard: fix years with 53 weeks ( #2206 )
2020-12-18 13:09:28 +01:00
Kevin Papst
e21fc656e4
replace striptags with validator ( #2192 )
2020-12-14 00:28:30 +01:00
Kevin Papst
64d1aecf16
support mysqli in connection string ( #2190 )
2020-12-13 03:13:04 +01:00
Kevin Papst
26c2d5aa81
prepare release 1.12 ( #2183 )
...
* updated dependencies (#2125 )
* display application name and version in console (#2150 )
2020-12-10 16:25:14 +01:00
Kevin Papst
7a3388646b
allow custom export repositories ( #2182 )
2020-12-10 15:00:14 +01:00
Kevin Papst
c3fe8d1c39
access custom-fields in twig invoice templates ( #2168 )
2020-12-09 10:49:48 +01:00
Kevin Papst
fcd9974a7c
suppress notice for tempnam ( #2166 )
2020-12-09 10:01:50 +01:00
Kevin Papst
53dc322fd1
improve permission screen ( #2177 )
2020-12-09 01:17:48 +01:00
Kevin Papst
0d2d40791a
allow to reassign timesheets from delete-user form ( #2159 )
2020-12-03 22:52:58 +01:00
Kevin Papst
288fc5dd08
fix timezone for timesheets created by other users ( #1509 )
2020-11-13 17:46:32 +01:00
Kevin Papst
7503899a9b
re-order fields in search form ( #2120 )
2020-11-12 11:14:43 +01:00
Kevin Papst
f916e0ce25
fix timesheet importer for entries passing midnight ( #2098 )
2020-11-10 16:02:30 +01:00
Kevin Papst
bd4efad22b
added event to manage javascript translations ( #2104 )
2020-11-09 13:28:22 +01:00
Kevin Papst
db8714a87b
fix styling issues in PDF invoice ( #2097 )
2020-11-07 19:31:18 +01:00
Kevin Papst
08e284c51b
sort composer packages in doctor ( #2089 )
2020-11-03 23:59:44 +01:00
Kevin Papst
aba06ba3f0
improve customer validation ( #2083 )
2020-11-02 00:50:26 +01:00
Kevin Papst
4a94525320
prepare release 1.11.1 ( #2073 )
2020-10-28 20:35:27 +01:00
Kevin Papst
1444593bbd
validate color ( #2072 )
2020-10-28 20:01:08 +01:00
Kevin Papst
82e1d6b917
fix assertion deprecation ( #2068 )
2020-10-28 16:56:09 +01:00
Kevin Papst
61c0cbc887
fix auto-stop when starting timesheet with tags ( #2067 )
2020-10-27 18:35:22 +01:00
Kevin Papst
e24c647b18
release 1.11 ( #2063 )
2020-10-26 12:55:24 +01:00
Kevin Papst
6db21d7b34
fix xss ( #2060 )
2020-10-26 11:35:31 +01:00
Kevin Papst
abd31e3785
allow to configure database version via ENV var ( #2055 )
2020-10-24 21:00:43 +02:00
Kevin Papst
8a8f5cb6ce
Fix Composer 2 compatibility ( #2056 )
2020-10-24 19:33:49 +02:00
Kevin Papst
2ad8f8a4bb
prevent export and invoice from breaking on equal sign ( #2054 )
2020-10-23 02:00:50 +02:00
Kevin Papst
4533c994a3
SQL and performance improvements ( #2017 )
2020-10-23 00:31:53 +02:00
Kevin Papst
6ed7ee76e7
support custom fields in timesheet batch update ( #2043 )
2020-10-21 17:10:11 +02:00
Kevin Papst
167a826f50
improved timesheet importer ( #2049 )
2020-10-21 11:44:07 +02:00
Kevin Papst
032db11b48
added dateformat and timezone options to project importer ( #2042 )
2020-10-16 12:53:33 +02:00
Kevin Papst
996f05c73a
added project importer and grandtotal converter ( #1468 )
2020-10-11 22:08:00 +02:00
Kevin Papst
0ce02b4f06
some arbitrary improvements ( #2032 )
...
* show version in doctor
* added flag to import activities as global
2020-10-08 17:17:21 +02:00
Kevin Papst
fb31319fcf
open create form for activity/project/customer in modals ( #2025 )
2020-10-08 01:12:34 +02:00
Kevin Papst
46bf01d93e
lifecycle events for projects ( #2013 )
2020-10-07 19:44:55 +02:00
Kevin Papst
c2ec15aeb3
add a i18n api field for the users "now" datetime ( #2007 )
2020-10-07 00:04:20 +02:00
Kacper Rogula
bb97611349
Execute migrations in kimai:reset-dev command ( #1982 )
2020-10-03 14:56:51 +02:00
Kevin Papst
825e492891
Notifications by SweetAlert2 ( #1508 )
2020-10-02 19:37:30 +02:00
Kevin Papst
0aa6baea2f
explain limited access if project or customer has team permission ( #2006 )
2020-10-01 19:16:31 +02:00