Kevin Papst
bd3d82d224
fix daterange filter for multi-timezone setups ( #1321 )
2019-12-16 16:23:03 +01:00
Kevin Papst
261b4646e4
added chinese translations ( #1310 )
2019-12-09 12:56:38 +01:00
Kevin Papst
984c852ab6
Release 1.6.2 ( #1289 )
...
* include user teams in user entity
* prevent unauthorized access via API
* improve teamlead permission handling in team timesheets
* add team data to user entity
* add security tests
* highlight menu for invoice template copy
* unified handling of invoice data across all templates
* access to the current users data in invoice templates
* permission improvement in invoice form
* allow to skip record rows
* allow to add new invoice locations without overwriting the global ones
* allow to order user preferences
* change permission for normal users with access to view_other_timesheets
* properly validate invoice template field length
* allow to replace multiple variables in cell values text
* upgraded office invoice template
* doctrine deprecation fix
* upgrade phpoffice/phpword
* fix future begin check for default rounding rules
* dashboard widget counter: respect visibility and teams - fixes #1161
* fix future begin check for default rounding rules
* added new events for pre and post invoice rendering
* fix permission issue for users without team seeing all records
* prevent error in spreadsheet renderer for empty invoices
2019-12-02 10:57:03 +01:00
Badgie
47414cfd0e
Danish translations ( #1296 )
2019-12-02 00:25:28 +01:00
Aptevo
04dd6b900f
added de_CH language ( #1272 )
2019-11-23 11:29:29 +01:00
Kevin Papst
536a05210e
enable interactive features of Swagger UI ( #1273 )
2019-11-22 21:59:25 +01:00
1willem
641dcdff85
Dutch translation files ( #1226 )
2019-11-18 21:48:16 +01:00
Kevin Papst
af0f89774e
User roles and permission management via Admin UI ( #1231 )
2019-11-10 18:53:56 +01:00
Kevin Papst
c6c4098759
rounding rules via admin screen, round begin when starting record ( #1229 )
2019-11-10 13:57:05 +01:00
Kevin Papst
fa1c79e15c
support different formats in user timesheet exports ( #1222 )
2019-11-08 16:10:38 +01:00
Kevin Papst
4331a7c9f4
fix error pages ( #1209 )
2019-10-31 00:16:25 +01:00
Kevin Papst
48aefb1862
fix avatar path for subdirectory installations ( #1201 )
2019-10-30 14:00:48 +01:00
Kevin Papst
1114538f41
duration field in timesheet edit dialog ( #1180 )
2019-10-24 23:46:22 +02:00
Ahmed Şeref
4ad290d4bd
added turkish translations ( #1160 )
2019-10-24 17:30:34 +02:00
Kevin Papst
e8c25d8ac5
added avatars, show user teams in list, new team dashboard widgets ( #1150 )
2019-10-03 13:44:16 +02:00
Kevin Papst
13f5e76015
added czech translations ( #1075 )
2019-09-16 23:19:46 +02:00
Kevin Papst
7f1a206a52
support installation specific translations ( #1099 )
2019-09-11 23:18:35 +02:00
Kevin Papst
8c503a226e
fix API version string ( #1096 )
2019-09-11 21:44:14 +02:00
Kevin Papst
cdcf9eaf67
handles session timeouts in modals ( #1092 )
2019-09-10 17:07:34 +02:00
Kevin Papst
d041a3f4f9
improved tag auto-completion and added tag management ( #1083 )
2019-09-04 23:47:33 +02:00
Kevin Papst
8fb0b1445a
added korean translations ( #1039 )
2019-08-26 15:00:59 +02:00
Kevin Papst
46e5650882
refactored invoice and export screens ( #1046 )
2019-08-22 18:56:21 +02:00
Kevin Papst
7cd17154fc
support creating new roles ( #1050 )
2019-08-20 14:02:15 +02:00
Kevin Papst
561ec3b1e9
added team permissions ( #996 )
2019-08-16 01:22:33 +02:00
Kevin Papst
e11a2a6089
upgraded FosUserBundle and Symfony 4.3 ( #1005 )
2019-08-02 16:52:30 +02:00
Kevin Papst
1bd784eef3
added calendar slot_duration config ( #989 )
2019-07-26 23:51:29 +02:00
Kevin Papst
e68b7da1f8
added slovakian translations ( #952 )
2019-07-12 15:52:30 +02:00
Kevin Papst
c33a87a07c
toolbar dropdown and visibility improvements ( #933 )
2019-07-09 16:34:11 +02:00
Kevin Papst
d51136f8f4
cleanup prod log config ( #921 )
2019-07-05 13:48:24 +02:00
Kevin Papst
19843760e5
allow to configure default values for users ( #919 )
2019-07-05 02:42:50 +02:00
Kevin Papst
d8621f0b7a
support custom fields for timesheets, customers, projects and activities ( #871 )
2019-06-26 00:39:05 +02:00
Kevin Papst
59d2946b91
add "duration + fixed start time" tracking mode ( #859 )
2019-06-15 23:04:53 +02:00
Kevin Papst
3311f17bbb
users weekly stats as bar-chart in dashboard ( #847 )
2019-06-13 18:38:49 +02:00
Kevin Papst
5702d7afa8
added hourly and money budgets to activity, project and customer ( #843 )
2019-06-11 13:18:57 +02:00
Kevin Papst
833968a87d
fix LDAP install for systems without ldap extension ( #846 )
2019-06-11 01:25:49 +02:00
Kevin Papst
0c0e9c2f71
LDAP authentication support ( #815 )
2019-06-07 22:48:39 +02:00
Kevin Papst
97feed0be6
updated frontend stack to latest versions ( #729 )
2019-06-03 01:43:49 +02:00
Kevin Papst
d9dca96a32
added punch-in punch-out / time-clock mode ( #812 )
2019-05-27 01:36:43 +02:00
Kevin Papst
ebff4a765a
refactored permissions for simpler customizations ( #808 )
2019-05-25 17:23:15 +02:00
Kevin Papst
fea3495098
lock exported timesheets ( #798 )
2019-05-22 22:28:29 +02:00
Kevin Papst
d2ad87d09c
improved calendar ( #784 )
2019-05-19 16:16:20 +02:00
Kevin Papst
bbe1f9beda
restart via API allows to copy description ( #782 )
2019-05-13 17:32:01 +02:00
Mathias
e29e183e84
added tags for timesheets ( #604 )
2019-05-12 01:40:04 +02:00
heddi.nabbisen
5f4a5364b0
add japanese translation ( #774 )
2019-05-11 22:37:36 +02:00
Kevin Papst
09da7cd242
javascript and api to stop and display active records ( #772 )
2019-05-10 13:45:09 +02:00
Kevin Papst
b1855447b8
recent activities via API ( #761 )
2019-05-07 22:24:28 +02:00
Kevin Papst
65df1ff909
colors for visual grouping of customer, projects and activities ( #751 )
2019-05-04 01:45:52 +02:00
Kevin Papst
455d772095
moved shared entity fields and functions to trait ( #750 )
2019-05-02 18:03:40 +02:00
Kevin Papst
b8811924c3
reduce config complexity by converting php format to js format ( #734 )
2019-04-29 00:24:23 +02:00
Kevin Papst
1b0b45649d
added swedish ( #732 )
2019-04-28 23:55:27 +02:00