Kevin Papst
022dbe32e5
allow empty date in export ( #1338 )
2019-12-31 20:24:47 +01:00
Kevin Papst
baac4eb698
set rates via batch update ( #1326 )
2019-12-29 16:52:43 +01:00
Kevin Papst
8aa8f452d5
added exported filter in timesheet view ( #1327 )
2019-12-29 13:55:15 +01:00
Kevin Papst
54255cf923
validate tag name ( #1325 )
2019-12-16 16:55:34 +01:00
Kevin Papst
bd3d82d224
fix daterange filter for multi-timezone setups ( #1321 )
2019-12-16 16:23:03 +01:00
Kevin Papst
b14ad9f3ab
renamed translation files from .xliff to .xlf ( #1314 )
2019-12-09 13:25:31 +01:00
Kevin Papst
261b4646e4
added chinese translations ( #1310 )
2019-12-09 12:56:38 +01:00
Kevin Papst
d62e1c4468
simplify to add widgets via plugin ( #1308 )
2019-12-06 23:36:03 +01:00
benzel
5b0266c462
clarified translation ( #1309 )
2019-12-06 22:05:33 +01:00
Kevin Papst
06118dcabb
loose email validation on customer ( #1224 )
2019-12-02 15:06:06 +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
Kevin Papst
fdf4fdfb6a
fix sqlite installer ( #1283 )
2019-11-26 19:32:16 +01:00
Kevin Papst
5ee0396a02
Release 1.6.1 ( #1282 )
2019-11-26 17:22:31 +01:00
Kevin Papst
724eb9c658
release 1.6 ( #1277 )
2019-11-24 15:29:01 +01:00
Kevin Papst
936ab05882
prepare release 1.6 ( #1270 )
2019-11-24 00:02:43 +01:00
Kevin Papst
817a43b178
added csv importer for timesheet and project data ( #1216 )
2019-11-23 22:02:55 +01:00
Kevin Papst
0f16f42887
Select2 search enhancement ( #1276 )
2019-11-23 14:26:35 +01:00
Kevin Papst
641c199c8c
API: allow to set user for timesheet ( #1259 )
2019-11-23 14:21:46 +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
Kevin Papst
60d16016e8
allow to configure calendar slot duration ( #1269 )
2019-11-22 01:30:25 +01:00
Kevin Papst
9222075c7a
Added update command ( #1268 )
2019-11-21 23:15:41 +01:00
1willem
641dcdff85
Dutch translation files ( #1226 )
2019-11-18 21:48:16 +01:00
Kevin Papst
668649be7a
use homepage link to redirect from error page ( #1260 )
2019-11-18 12:29:21 +01:00
Kevin Papst
0de936d474
fix the password reset page layout ( #1261 )
2019-11-18 12:28:59 +01:00
Kevin Papst
47bd8b0ce7
added new invoice fields, improved invoice templates ( #1258 )
2019-11-18 12:01:26 +01:00
Kevin Papst
2287c9951c
invoice: money fields without currency, title cleanup ( #1254 )
2019-11-15 18:54:08 +01:00
Kevin Papst
94c28ebbc5
Update and delete multi timesheets and tags ( #1240 )
2019-11-15 01:25:31 +01:00
Kevin Papst
b4739f8f03
allow to include bundle configuration in system configuration screen ( #1235 )
2019-11-14 19:25:38 +01:00
Kevin Papst
c32cd36861
fix reset input for forms ( #1251 )
2019-11-14 19:09:55 +01:00
Kevin Papst
945562b34d
fixes wrong foreign keys on timesheet_tags join table ( #1242 )
2019-11-14 01:57:58 +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
0705c26513
highlight menus on sub-pages ( #1220 )
2019-11-07 11:19:10 +01:00
Kevin Papst
140fa4b7c0
prepare release 1.5 ( #1214 )
2019-11-03 17:31:33 +01:00
Kevin Papst
cd88901868
re-style error pages ( #1210 )
2019-10-31 14:20:53 +01:00
Kevin Papst
8eec97deb5
respect users timezone in statistic widgets ( #1207 )
2019-10-31 00:17:31 +01:00
Kevin Papst
4331a7c9f4
fix error pages ( #1209 )
2019-10-31 00:16:25 +01:00
Kevin Papst
f4fcfeba9d
dynamic branding options ( #1205 )
2019-10-30 14:22:34 +01:00
Kevin Papst
48aefb1862
fix avatar path for subdirectory installations ( #1201 )
2019-10-30 14:00:48 +01:00
Kevin Papst
bda9584346
reformat edit forms ( #1192 )
2019-10-30 13:59:53 +01:00
Kevin Papst
ed1154af67
fix absolute url ( #1200 )
2019-10-30 13:45:59 +01:00
Kevin Papst
c368eacd87
fixed renamed filter name, added that disabled users cannot be filtered ( #1193 )
2019-10-27 13:56:45 +01:00
Kevin Papst
949c59230f
improve list views ( #1191 )
2019-10-25 16:21:30 +02:00
Kevin Papst
1114538f41
duration field in timesheet edit dialog ( #1180 )
2019-10-24 23:46:22 +02:00
Kevin Papst
b0f83291ee
upgraded to phpunit 8 ( #1155 )
2019-10-24 17:35:05 +02:00
Kevin Papst
e91e4ff430
support search term in API collection requests ( #1185 )
2019-10-24 17:31:15 +02:00
Ahmed Şeref
4ad290d4bd
added turkish translations ( #1160 )
2019-10-24 17:30:34 +02:00