Kevin Papst
0f6334314e
removed inline documentation ( #624 )
2019-03-11 15:10:51 +01:00
Kevin Papst
3ac72a5c89
enhanced plugin support ( #634 )
...
- refactored admin controller and templates
- plugin support for entity actions
- changed column mail to email in customer table
- refactored theme events
2019-03-11 14:46:30 +01:00
Kevin Papst
54cd30c564
added support for Ante meridiem and Post meridiem format ( #615 )
2019-03-06 10:59:31 +01:00
Kevin Papst
e260dd84ad
Improve create and start permission handling ( #613 )
2019-03-06 10:24:27 +01:00
Kevin Papst
642db480ce
added new rounding mode: closest ( #611 )
2019-03-03 20:33:35 +01:00
Kevin Papst
bea4be881b
Edit and create timesheet records in modal ( #603 )
...
- added loading indicator for datatables
- fix multiple reloads of datatable content
2019-03-03 19:43:12 +01:00
Kevin Papst
86832fb703
code cleanup ( #602 )
2019-02-26 02:26:37 +01:00
Kevin Papst
36a158a805
simplified theme settings and standard layout ( #586 )
2019-02-23 13:51:44 +01:00
Kevin Papst
47b7046743
release 0.8 ( #567 )
2019-02-19 11:03:11 +01:00
Kevin Papst
8005679e60
allow to query other users timesheets via api ( #563 )
2019-02-14 00:04:27 +01:00
Kevin Papst
ef33233624
fix timezone problems in timesheet forms ( #555 )
2019-02-13 21:37:54 +01:00
Kevin Papst
2c6f57c7ce
daily stats in timesheet ( #552 )
2019-02-13 15:36:59 +01:00
Kevin Papst
fd60d5bb17
Updated HTML invoice templates ( #560 )
2019-02-12 15:35:33 +01:00
Kevin Papst
742e6eb3a3
updated composer packages ( #559 )
2019-02-11 20:38:40 +01:00
Kevin Papst
d00596d297
convert timesheets to UTC with support for user timezone ( #372 )
2019-02-08 18:24:33 +01:00
Sanjit Patel
616d514d5a
Use Symfony formatter for currency symbol placement ( #542 )
2019-02-08 16:56:47 +01:00
Kevin Papst
816866549c
added export module ( #538 )
2019-02-05 21:37:33 +01:00
Kevin Papst
062735c9e3
added daterange-picker and localized date-inputs ( #540 )
2019-02-03 21:24:30 +01:00
Kevin Papst
fe4c3c10d6
added configurable view after login ( #523 )
2019-01-29 02:15:12 +01:00
Kevin Papst
67dab35b57
prepare release 0.7 ( #514 )
2019-01-28 01:40:42 +01:00
Kevin Papst
572f01ed74
go back to calendar after editing and creation of time-records ( #519 )
2019-01-23 17:30:45 +01:00
Kevin Papst
ee32d6f926
fix wrong include filename in user registration ( #520 )
2019-01-23 14:16:37 +01:00
Kevin Papst
89abaa9dda
fetch toolbar results without page reload ( #518 )
2019-01-23 02:45:33 +01:00
Kevin Papst
a9ece209ae
Form and theme improvements ( #513 )
2019-01-21 13:10:53 +01:00
Lukas
47ac50b4d0
Only one running timesheet: automatically stop others ( #386 )
2019-01-21 12:49:22 +01:00
Kevin Papst
5539f68a54
validation for future and negative times ( #512 )
2019-01-21 01:51:57 +01:00
Kevin Papst
a609cbf84a
export team timesheets ( #508 )
2019-01-19 00:25:00 +01:00
Kevin Papst
1ad440f488
support template variable entry.row for docx if description is not used ( #504 )
2019-01-18 16:19:02 +01:00
Kevin Papst
5d5b971f57
do not display admin menu if it has no children ( #500 )
2019-01-17 01:25:00 +01:00
Kevin Papst
c58c12ea3d
fixed null project for advanced invoice calculator ( #462 )
2018-12-03 22:36:38 +01:00
Kevin Papst
589d750e59
allow decimals in users hourly rate ( #460 )
2018-12-03 20:23:52 +01:00
Kevin Papst
8fddf627bf
added configurable permission system ( #424 )
2018-11-26 13:20:32 +01:00
Kevin Papst
0334f6ce86
added project variables for invoice templates ( #439 )
2018-11-23 15:56:06 +01:00
Kevin Papst
67dc1c7640
fix migration for MySQL ( #430 )
2018-11-19 15:24:00 +01:00
Lukas
321ac74b6a
added parsedown extension for header ids ( #388 ) ( #399 )
2018-11-18 20:31:37 +01:00
Kevin Papst
b1c06eed7b
API endpoint for Timesheet entries ( #332 )
2018-11-18 19:43:58 +01:00
Kevin Papst
8cb52e22b1
fix column visibility if unconfigured / no cookie existing ( #423 )
2018-11-18 02:13:44 +01:00
Kevin Papst
a073064900
redirect to user language after profile update ( #421 )
2018-11-15 12:06:57 +01:00
Kevin Papst
540318fcd0
toolbar - always allow to choose global activities ( #410 )
2018-11-12 15:00:25 +01:00
Kevin Papst
e9cbb872d0
added further timesheet related invoice fields ( #411 )
2018-11-12 12:19:57 +01:00
Kevin Papst
f9dc42d1f9
option to move entries from one entity to another upon deletion ( #409 )
2018-11-12 00:01:49 +01:00
Kevin Papst
b012b7170b
added global activity support in importer ( #402 )
2018-11-10 03:05:33 +01:00
Kevin Papst
db7de3aac1
added global activities ( #259 )
2018-11-06 23:10:34 +01:00
Kevin Papst
f8adafdabe
invoice calculator to group entries by activity ( #380 )
2018-10-31 15:10:06 +01:00
Kevin Papst
34a3f4e275
about screen with debug information for super-admin ( #378 )
2018-10-29 15:28:52 +01:00
Kevin Papst
6633c550f5
user-profile - sidebar links and language settings ( #369 )
2018-10-23 23:59:38 +02:00
Kevin Papst
0165658659
added config for initial calendar view ( #363 )
2018-10-21 15:43:16 +02:00
Toby Batch
3075276a52
added default settings for new customer form ( #358 )
2018-10-21 15:27:43 +02:00
Kevin Papst
b46e752d0a
decrease minimum username length to 3 character ( #362 )
2018-10-19 16:50:03 +02:00
Kevin Papst
a89ef41e81
added copy invoice template action ( #331 )
2018-09-26 17:50:46 +02:00