Philipp Schüle [Thu, 15 Sep 2016 08:51:04 +0000 (10:51 +0200)]
0012206: prevent redis exceptions on load
https://forge.tine20.org/view.php?id=12206
Change-Id: I773bc4141c6b1c2cb02f0dec3c535d5735da7a79
Reviewed-on: http://gerrit.tine20.com/customers/3574
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Philipp Schüle [Thu, 15 Sep 2016 08:14:39 +0000 (10:14 +0200)]
Merge branch '2015.11-develop' into 2016.11
Philipp Schüle [Thu, 15 Sep 2016 08:14:01 +0000 (10:14 +0200)]
Merge branch '2015.11' into 2015.11-develop
Change-Id: I2e75d140ee646e5e8dc977d55deedc36f54d81c6
Philipp Schüle [Thu, 15 Sep 2016 08:09:05 +0000 (10:09 +0200)]
Merge branch '2014.11' into 2015.11
Philipp Schüle [Thu, 15 Sep 2016 08:08:45 +0000 (10:08 +0200)]
Merge branch '2013.10' into 2014.11
Philipp Schüle [Wed, 14 Sep 2016 20:54:24 +0000 (22:54 +0200)]
0011898: Download links missing server subdir part
https://forge.tine20.org/view.php?id=11898
Change-Id: I19e1c6dc7f81afbbe99f728789e646e4183efc37
Reviewed-on: http://gerrit.tine20.com/customers/3572
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
sstamer [Wed, 31 Aug 2016 16:23:34 +0000 (18:23 +0200)]
0012204: allow account loginname instead of contact displayname
... and add config option for switching behavior:
'useLoginnameAsFoldername'
https://forge.tine20.org/view.php?id=12204
Change-Id: I87bd3622eb1f0e3a00b164d2150d82da530d7e63
Reviewed-on: http://gerrit.tine20.com/customers/3500
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Philipp Schüle [Tue, 13 Sep 2016 15:19:23 +0000 (17:19 +0200)]
adds version check config
Change-Id: I1e77c119383709615754a7ff1f77dbbb85b9e252
Reviewed-on: http://gerrit.tine20.com/customers/3568
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Philipp Schüle [Mon, 12 Sep 2016 11:53:31 +0000 (13:53 +0200)]
0012198: improve contact photo ldap sync
https://forge.tine20.org/view.php?id=12198
Change-Id: If678d4c5c4b0ebcb23b07a98df0c34babe455112
Reviewed-on: http://gerrit.tine20.com/customers/3562
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Philipp Schüle [Wed, 7 Sep 2016 16:43:27 +0000 (18:43 +0200)]
modlog: metadata might not be available
... adds an additional check to make sure we have
user & time
Change-Id: Ic492fcb81a02d3f2696d165b9435ecd6ee42f4a2
Reviewed-on: http://gerrit.tine20.com/customers/3563
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Philipp Schüle [Mon, 12 Sep 2016 12:16:24 +0000 (14:16 +0200)]
updates syncroton to 1.2.2
Change-Id: Ieead92fa01feeac6f49933829241068ce90be09c
Reviewed-on: http://gerrit.tine20.com/customers/3564
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Philipp Schüle [Mon, 12 Sep 2016 12:24:05 +0000 (14:24 +0200)]
Merge branch '2015.11-develop' into 2016.11
Philipp Schüle [Mon, 12 Sep 2016 12:19:22 +0000 (14:19 +0200)]
Merge branch '2015.11' into 2015.11-develop
Paul Mehrer [Mon, 12 Sep 2016 08:33:48 +0000 (10:33 +0200)]
0012202: saving timesheet results in segfault
Tinebase_Convert_Json - fix record field resolving
fields of type record only need to be resolved to
a record if they are not yet resolved obviously
https://forge.tine20.org/view.php?id=12202
Change-Id: I4449b7b9e81866b00c13659b79a4e5fdf20f6b9d
Reviewed-on: http://gerrit.tine20.com/customers/3560
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
sstamer [Fri, 9 Sep 2016 08:37:30 +0000 (10:37 +0200)]
0012200: check application run right when adding advanced filter
check for Access Denied in Advanced search
https://forge.tine20.org/view.php?id=12200
Change-Id: I53e501a2d4502041241b9765560eb77266cfa2be
Reviewed-on: http://gerrit.tine20.com/customers/3561
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
Philipp Schüle [Mon, 12 Sep 2016 07:09:30 +0000 (09:09 +0200)]
0012196: build translations of mc v2 apps without js code
also adds some more echos
https://forge.tine20.org/view.php?id=12196
Change-Id: I8a077c6a27b9070b549bc879c3e4db609e4f11a2
Reviewed-on: http://gerrit.tine20.com/customers/3558
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Paul Mehrer [Fri, 9 Sep 2016 08:26:13 +0000 (10:26 +0200)]
0012188: add copyOmitFields to modelconfig
* configured Timetracker models
https://forge.tine20.org/view.php?id=12188
Change-Id: Ic0501af5c6473134c53f386a8602f0ccc0367e9b
Reviewed-on: http://gerrit.tine20.com/customers/3551
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Philipp Schüle [Fri, 9 Sep 2016 06:34:32 +0000 (08:34 +0200)]
0012192: click2dial throws Ajam_Exception -> Permission denied
Zend_Client_Http now encodes cookies by default
... this breaks the ajam connection:
Ajam_Exception -> Permission denied
https://forge.tine20.org/view.php?id=12192
Change-Id: I4535b42d6c3fda8c9905310001b24195b02a1b3a
Reviewed-on: http://gerrit.tine20.com/customers/3557
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Philipp Schüle [Thu, 8 Sep 2016 11:26:41 +0000 (13:26 +0200)]
adds Thai and Albanian
... plural form definitions
Change-Id: Ie4080178f61b355a1fff05f1b7c5b9a590098937
Reviewed-on: http://gerrit.tine20.com/customers/3541
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Philipp Schüle [Fri, 9 Sep 2016 07:04:55 +0000 (09:04 +0200)]
0012190: reactivate copy action for timesheets
... and sets multipleEditRequiredRight again
https://forge.tine20.org/view.php?id=12190
Change-Id: I6cf3141ab5740cf03c833d8b89a097536f81c36d
Reviewed-on: http://gerrit.tine20.com/customers/3550
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
Paul Mehrer [Fri, 9 Sep 2016 10:40:26 +0000 (12:40 +0200)]
0012186: update zf to 1.12.20
https://forge.tine20.org/view.php?id=12186
Change-Id: I3c9a71cfd96d810e16c97cb85328aef6f4fa39cd
Reviewed-on: http://gerrit.tine20.com/customers/3553
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
Paul Mehrer [Fri, 9 Sep 2016 12:10:03 +0000 (14:10 +0200)]
0012180: fix broken xml input (#2)
CalDav - Improved invalid character handling in XML
only filter chars if error occurs.
Change-Id: Id9ff4e92b143a80fbfa72bf7f47b952e45013dfa
Reviewed-on: http://gerrit.tine20.com/customers/3555
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
Philipp Schüle [Thu, 8 Sep 2016 08:21:23 +0000 (10:21 +0200)]
Merge branch '2015.11-develop' into 2016.11
Change-Id: I3099c009d27126eb9715cc6e62c991218125c4b7
Philipp Schüle [Thu, 8 Sep 2016 08:07:39 +0000 (10:07 +0200)]
Merge branch '2015.11' into 2015.11-develop
Change-Id: Ieb9ce5a2baf2abbff76a6317ba77fbb2a5b7c9a6
Philipp Schüle [Thu, 18 Sep 2014 13:02:04 +0000 (15:02 +0200)]
0012180: fix broken xml input
* adds helper function for filtering invalid chars
https://forge.tine20.org/view.php?id=12180
Change-Id: Iaad1a610ea719ddfcf85c53cf3ac2c44fa09013c
Reviewed-on: http://gerrit.tine20.com/customers/3527
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
sstamer [Tue, 6 Sep 2016 11:52:08 +0000 (13:52 +0200)]
0012166: copy to clipboard needs to set view for splitview
Change-Id: I3e4597bf48a9221d0d6cdebb4a19bed0741d6547
Reviewed-on: http://gerrit.tine20.com/customers/3529
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Philipp Schüle [Wed, 7 Sep 2016 14:57:41 +0000 (16:57 +0200)]
0012174: update syncroton to 1.2.1
https://forge.tine20.org/view.php?id=12174
Change-Id: I74cc953227f0678ebd7e87f3d0311635efc409ae
Reviewed-on: http://gerrit.tine20.com/customers/3534
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Philipp Schüle [Wed, 7 Sep 2016 14:49:55 +0000 (16:49 +0200)]
require composerapploader v 1.0.*
Change-Id: I0db1ec0503154c21c4e0edbb5219c609365054f1
Reviewed-on: http://gerrit.tine20.com/customers/3533
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Philipp Schüle [Mon, 5 Sep 2016 14:41:43 +0000 (16:41 +0200)]
improves imip and "other" mails test debugging
Change-Id: I80efc84d7d92c60ed4bfaf938ff6264dfd9e13dc
Reviewed-on: http://gerrit.tine20.com/customers/3526
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Paul Mehrer [Fri, 15 Jul 2016 12:17:40 +0000 (14:17 +0200)]
0011522: improve handling of group-lists
Admin / Addressbook: fix group - list concept
* Addressbook_Controller_List
** adding or removing list members now checks manage
accounts right if list is a grouplist
** changing list properties now checks manage accounts
right if list is a grouplist and property is a group
property too.
** for grouplists above changes are send to the group
controller too, to change associated group too.
** _inspectBeforeCreate allows creation of lists of type
group, checks for rights & proper group_id
* Addressbook_Controller_Contact
** _inspectBeforeUpdate checks if account data will be
changed, if so, rights are checked
https://forge.tine20.org/view.php?id=11522
Change-Id: I56a4a1a9c4dd2963543bd33370cd754c904efbca
Reviewed-on: http://gerrit.tine20.com/customers/3363
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Philipp Schüle [Fri, 2 Sep 2016 11:56:58 +0000 (13:56 +0200)]
Merge branch '2015.11-develop' into 2016.11
Change-Id: I3a03c3ed6ccaaefe98d45760b2ba99aedd1d2e61
Philipp Schüle [Fri, 2 Sep 2016 11:52:10 +0000 (13:52 +0200)]
Merge branch '2015.11' into 2015.11-develop
Philipp Schüle [Fri, 2 Sep 2016 11:51:23 +0000 (13:51 +0200)]
Merge branch '2014.11' into 2015.11
Philipp Schüle [Fri, 2 Sep 2016 11:02:26 +0000 (13:02 +0200)]
0012158: tine20/composerapploader should create relative links
* updates tine20/composerapploader to current versin
https://forge.tine20.org/view.php?id=12158
Change-Id: Icf5920edc624c03fca426d03dee3f3baf166e0b6
Reviewed-on: http://gerrit.tine20.com/customers/3515
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Philipp Schüle [Fri, 2 Sep 2016 08:49:19 +0000 (10:49 +0200)]
0012156: clicking on forwarded .eml fails
https://forge.tine20.org/view.php?id=12156
Change-Id: I8d1de866a4ec542fa481b925f48f8afda09a86e5
Reviewed-on: http://gerrit.tine20.com/customers/3511
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Philipp Schüle [Fri, 2 Sep 2016 08:31:13 +0000 (10:31 +0200)]
keyfield records might be empty
Change-Id: I8d1b8f4f88698dcca4bd42f20b405b67dd4b8aa3
Reviewed-on: http://gerrit.tine20.com/customers/3510
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Philipp Schüle [Wed, 10 Aug 2016 18:37:13 +0000 (20:37 +0200)]
0012082: deactivate failing scheduled imports
* adds failcount (int) and lastfail (error message) cols
* no longer run imports for jobs with failcount = 5
https://forge.tine20.org/view.php?id=12082
Change-Id: I78495ebed4ab0084f7d92586d319dc9ac8f2f962
Reviewed-on: http://gerrit.tine20.com/customers/3423
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Philipp Schüle [Thu, 1 Sep 2016 14:58:32 +0000 (16:58 +0200)]
0012146: Message body isn't saved in Draft
* applied the patch by SOWIWAS (Theodor van Nahl <theo_dev@van-nahl.org>)
- thanks for that!
https://forge.tine20.org/view.php?id=12146
Change-Id: Id057b4e220f42022320bd6cec197482d5185e32d
Reviewed-on: http://gerrit.tine20.com/customers/3509
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Philipp Schüle [Thu, 1 Sep 2016 14:23:12 +0000 (16:23 +0200)]
0012148: no sort of columns
* fixes "paging" parameter name
https://forge.tine20.org/view.php?id=12148
Change-Id: I6bcab89c466d84c6f079a4ee0c6328a330344466
Reviewed-on: http://gerrit.tine20.com/customers/3508
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Philipp Schüle [Thu, 1 Sep 2016 12:31:18 +0000 (14:31 +0200)]
0012150: sync groups: primary group deleting fails
* always update users primary groups before deleting
https://forge.tine20.org/view.php?id=12150
Change-Id: I5a6facb7cbbe17f94a9cbb71fd7d86589e723591
Reviewed-on: http://gerrit.tine20.com/customers/3505
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Philipp Schüle [Thu, 1 Sep 2016 10:19:23 +0000 (12:19 +0200)]
disable some user contributed apps by default
... because they cause some issues when enabled
and not configured correctly
Change-Id: I5f814e64cf06e3f39f689db2c0df0d04ab83fb45
Reviewed-on: http://gerrit.tine20.com/customers/3504
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Philipp Schüle [Thu, 1 Sep 2016 10:16:44 +0000 (12:16 +0200)]
makes demo data creation and reset more robust
Change-Id: I5e15e405c65ac0fd5b4ed93aba414b3192783878
Reviewed-on: http://gerrit.tine20.com/customers/3503
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Philipp Schüle [Tue, 30 Aug 2016 14:19:21 +0000 (16:19 +0200)]
catch preferences error when user has no app run right
... as we add app registry even if user has just one right
for the app
Change-Id: I633c51c5638b8cc1f82c0f9cc96e678231ef068f
Reviewed-on: http://gerrit.tine20.com/customers/3499
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Philipp Schüle [Tue, 30 Aug 2016 14:18:19 +0000 (16:18 +0200)]
be more robust when creating keyfield config
... and log any error
Change-Id: I0667bbe548d779e65bb1b643e1f6476b6afc3f30
Reviewed-on: http://gerrit.tine20.com/customers/3498
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Philipp Schüle [Fri, 12 Aug 2016 15:24:48 +0000 (17:24 +0200)]
0012078: skip grants check in timesheet controller if disabled
* fixes checkGrant for timesheets
* need to use RequestContext/skipClosedCheck to make sure
Sales functions can update timesheets
https://forge.tine20.org/view.php?id=12078
Change-Id: I87726d3b93c8b8fbdbcd451db160cb9934bf9022
Reviewed-on: http://gerrit.tine20.com/customers/3434
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Philipp Schüle [Fri, 26 Aug 2016 13:38:56 +0000 (15:38 +0200)]
improves import record update/duplicate count
Change-Id: Ib528e72a30ef39351670fddbfbd6d77aca67eb09
Reviewed-on: http://gerrit.tine20.com/customers/3489
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Philipp Schüle [Fri, 26 Aug 2016 13:38:33 +0000 (15:38 +0200)]
allow to copy customfields
Change-Id: I960153eeb59c3ca091dc3311fcd3ed606f30112e
Reviewed-on: http://gerrit.tine20.com/customers/3488
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
Philipp Schüle [Fri, 26 Aug 2016 13:37:59 +0000 (15:37 +0200)]
fix diff of empty recordsets
Change-Id: I3ec2eb4ae5bd6950e6415e612c7cd7472cfdf39d
Reviewed-on: http://gerrit.tine20.com/customers/3487
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Jenkins CI (http://ci.tine20.com/)
Philipp Schüle [Fri, 26 Aug 2016 13:34:14 +0000 (15:34 +0200)]
test and improve customfield import handling
* adds a test with customfield merge for duplicates
* adds cf sorting by key
Change-Id: Ib229335785de5ead2f07d39e495e8b28e778bc0c
Reviewed-on: http://gerrit.tine20.com/customers/3486
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
sstamer [Thu, 25 Aug 2016 14:29:22 +0000 (16:29 +0200)]
0012144: setup login panel logo replaced with default logo
Save the Setup Logo!
https://forge.tine20.org/view.php?id=12144
Change-Id: I89ee83dc4de4f11c2e372edd1e0e0ab3ba8135fc
Reviewed-on: http://gerrit.tine20.com/customers/3485
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
sstamer [Wed, 17 Aug 2016 09:52:27 +0000 (11:52 +0200)]
0012126: Use canvas print only for sheet print
https://forge.tine20.org/view.php?id=12126
Change-Id: Ia4c0cca4bde02aa9d78d6b67356b9324eb5744a1
Reviewed-on: http://gerrit.tine20.com/customers/3466
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
Philipp Schüle [Wed, 17 Aug 2016 08:38:47 +0000 (10:38 +0200)]
adds feature switch for popup size state
* and improves checking enabled features of Tinebase
0012024: remember popup window size in client state
https://forge.tine20.org/view.php?id=12024
Change-Id: I93e18edd0489ba7e1bca8e43cec4b436a43d423b
Reviewed-on: http://gerrit.tine20.com/customers/3442
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
Philipp Schüle [Fri, 26 Aug 2016 13:59:05 +0000 (15:59 +0200)]
improve waiting for mailserver in sendMessage tests
Change-Id: I2b3691ef4829a395e8f676a4f18eab495a7b1f0d
Reviewed-on: http://gerrit.tine20.com/customers/3491
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
Philipp Schüle [Fri, 26 Aug 2016 13:38:56 +0000 (15:38 +0200)]
improves import record update/duplicate count
Change-Id: Ib528e72a30ef39351670fddbfbd6d77aca67eb09
Reviewed-on: http://gerrit.tine20.com/customers/3489
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Philipp Schüle [Mon, 29 Aug 2016 07:37:11 +0000 (09:37 +0200)]
Merge branch '2015.11' into 2016.11
Philipp Schüle [Fri, 26 Aug 2016 13:38:33 +0000 (15:38 +0200)]
allow to copy customfields
Change-Id: I960153eeb59c3ca091dc3311fcd3ed606f30112e
Reviewed-on: http://gerrit.tine20.com/customers/3488
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
Philipp Schüle [Fri, 26 Aug 2016 13:37:59 +0000 (15:37 +0200)]
fix diff of empty recordsets
Change-Id: I3ec2eb4ae5bd6950e6415e612c7cd7472cfdf39d
Reviewed-on: http://gerrit.tine20.com/customers/3487
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Jenkins CI (http://ci.tine20.com/)
Philipp Schüle [Fri, 26 Aug 2016 13:34:14 +0000 (15:34 +0200)]
test and improve customfield import handling
* adds a test with customfield merge for duplicates
* adds cf sorting by key
Change-Id: Ib229335785de5ead2f07d39e495e8b28e778bc0c
Reviewed-on: http://gerrit.tine20.com/customers/3486
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
sstamer [Thu, 25 Aug 2016 14:29:22 +0000 (16:29 +0200)]
0012144: setup login panel logo replaced with default logo
Save the Setup Logo!
https://forge.tine20.org/view.php?id=12144
Change-Id: I89ee83dc4de4f11c2e372edd1e0e0ab3ba8135fc
Reviewed-on: http://gerrit.tine20.com/customers/3485
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
Philipp Schüle [Thu, 25 Aug 2016 12:04:34 +0000 (14:04 +0200)]
improve setup session handling
Change-Id: I6b95153cb2c8502b6a302f78702a92dff3d1f1b2
Reviewed-on: http://gerrit.tine20.com/customers/3481
Tested-by: Jenkins CI (http://ci.tine20.com/)
Tested-by: sstamer <s.stamer@metaways.de>
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Philipp Schüle [Thu, 25 Aug 2016 07:02:58 +0000 (09:02 +0200)]
FMail: adds another sleep to improve test stability
Change-Id: I600124e6cef3722ec4918812bf23c3da6254130c
Reviewed-on: http://gerrit.tine20.com/customers/3477
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
sstamer [Wed, 24 Aug 2016 09:50:01 +0000 (11:50 +0200)]
Translate salutation in HumanRes grid
Change-Id: I695aefd7843253e1ef32f7129082abdf8c9a76c6
Reviewed-on: http://gerrit.tine20.com/customers/3479
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
sstamer [Tue, 23 Aug 2016 10:14:06 +0000 (12:14 +0200)]
Translate Weekdays in HumanRes Contract dialog
Change-Id: I894ae11187a49cd78f41db8d154c150151959ba7
Reviewed-on: http://gerrit.tine20.com/customers/3478
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
Philipp Schüle [Fri, 19 Aug 2016 07:47:26 +0000 (09:47 +0200)]
Merge branch '2015.11' into 2016.11
Philipp Schüle [Fri, 19 Aug 2016 07:46:54 +0000 (09:46 +0200)]
Merge branch '2014.11' into 2015.11
Change-Id: Ie7a83dac93ab08b54cd0c455a50496febed5b0aa
Philipp Schüle [Fri, 19 Aug 2016 07:41:47 +0000 (09:41 +0200)]
Merge branch '2013.10' into 2014.11
Change-Id: I8b1972e6af0c2b648fdbd89cbe21e77c3c2f5f67
sstamer [Wed, 17 Aug 2016 09:52:27 +0000 (11:52 +0200)]
0012126: Use canvas print only for sheet print
https://forge.tine20.org/view.php?id=12126
Change-Id: Ia4c0cca4bde02aa9d78d6b67356b9324eb5744a1
Reviewed-on: http://gerrit.tine20.com/customers/3466
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
Philipp Schüle [Thu, 18 Aug 2016 10:40:03 +0000 (12:40 +0200)]
0012124: emojis in recipient names break message caching
* filter recipient names before inserting in db
https://forge.tine20.org/view.php?id=12124
Change-Id: I4825be8381af0746d5afa00d834cbd1ee75c85ce
Reviewed-on: http://gerrit.tine20.com/customers/3461
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
Philipp Schüle [Wed, 17 Aug 2016 12:40:57 +0000 (14:40 +0200)]
0012116: ldap sync: allow empty ldap values to overwrite contact values
* contact data is not updated during ldap sync
* create test that reproduces the problem
* allows to define synced (overwritten) fields
in config
https://forge.tine20.org/view.php?id=12116
Change-Id: Icd0ee745e65ef075ec8d9ec31fc222c855a12b4d
Reviewed-on: http://gerrit.tine20.com/customers/3448
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
sstamer [Thu, 18 Aug 2016 12:16:05 +0000 (14:16 +0200)]
0012120: put crm lead import autotask into configured default container
* fixes getDefaultContainer for other users
https://forge.tine20.org/view.php?id=12120
Change-Id: I500396fdcc63892a1aa70f8c357495b6f92efceb
Reviewed-on: http://gerrit.tine20.com/customers/3462
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Philipp Schüle [Thu, 18 Aug 2016 09:41:56 +0000 (11:41 +0200)]
0012122: continue statement failure
handle skipping of share correctly
... need to use "continue 2" as continue only
breaks from the switch statement
see Note on
http://php.net/manual/en/control-structures.continue.php
https://forge.tine20.org/view.php?id=12122
Change-Id: I83e0479a4366e4d6dc734322c2fce721324bcaa4
Reviewed-on: http://gerrit.tine20.com/customers/3463
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
Philipp Schüle [Thu, 18 Aug 2016 09:45:39 +0000 (11:45 +0200)]
improve test to mitigate race condition
Change-Id: I923a2d11cad72d0b321e697eb7b784d59f2f5b99
Reviewed-on: http://gerrit.tine20.com/customers/3460
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Philipp Schüle [Thu, 18 Aug 2016 07:47:20 +0000 (09:47 +0200)]
fixes _createSharedOffers in Sales demo data
Change-Id: I27e4b1535460902bb58b4b0b739dadbb0adf1444
Reviewed-on: http://gerrit.tine20.com/customers/3455
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Philipp Schüle [Wed, 17 Aug 2016 14:47:39 +0000 (16:47 +0200)]
updates RELEASENOTES about ZF 1
see 0012110: Cannot open Mails in Frontend anymore
https://forge.tine20.org/view.php?id=12110
Change-Id: I4e40d36e54633bffb1eaf0066c7da073fdcc9bb9
Reviewed-on: http://gerrit.tine20.com/customers/3449
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Philipp Schüle [Wed, 17 Aug 2016 13:35:06 +0000 (15:35 +0200)]
Merge branch '2016.11-php7' into 2016.11
Philipp Schüle [Tue, 16 Aug 2016 12:26:41 +0000 (14:26 +0200)]
0011730: fix doc export for php7
* adds xls export test
* updates phpexcel and phpword
https://forge.tine20.org/view.php?id=11730
Change-Id: I036d06e16e222f076519aeb527514d7434775e87
Reviewed-on: http://gerrit.tine20.com/customers/3440
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Philipp Schüle [Wed, 17 Aug 2016 12:40:57 +0000 (14:40 +0200)]
0012116: ldap sync: allow empty ldap values to overwrite contact values
* contact data is not updated during ldap sync
* create test that reproduces the problem
* allows to define synced (overwritten) fields
in config
https://forge.tine20.org/view.php?id=12116
Change-Id: Icd0ee745e65ef075ec8d9ec31fc222c855a12b4d
Reviewed-on: http://gerrit.tine20.com/customers/3446
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Philipp Schüle [Wed, 17 Aug 2016 08:38:47 +0000 (10:38 +0200)]
adds feature switch for popup size state
* and improves checking enabled features of Tinebase
0012024: remember popup window size in client state
https://forge.tine20.org/view.php?id=12024
Change-Id: I93e18edd0489ba7e1bca8e43cec4b436a43d423b
Reviewed-on: http://gerrit.tine20.com/customers/3442
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
Philipp Schüle [Wed, 17 Aug 2016 10:38:23 +0000 (12:38 +0200)]
fixes linenumber generation when adding line to phone
Change-Id: Ifd8840200722573e422893df9ec7529e1db26ebb
Reviewed-on: http://gerrit.tine20.com/customers/3444
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Philipp Schüle [Mon, 15 Aug 2016 14:04:38 +0000 (16:04 +0200)]
0012090: Tine 2.0 dependencies are raising php min level to 5.5
* check if doctrine is available and php version is high enough
before installing modelconfig v2 apps
https://forge.tine20.org/view.php?id=12090
Change-Id: I0b239124c6e207dcd2c71cbef4b6a13cebd0974c
Reviewed-on: http://gerrit.tine20.com/customers/3438
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Philipp Schüle [Fri, 12 Aug 2016 15:24:48 +0000 (17:24 +0200)]
0012078: skip grants check in timesheet controller if disabled
* fixes checkGrant for timesheets
* need to use RequestContext/skipClosedCheck to make sure
Sales functions can update timesheets
https://forge.tine20.org/view.php?id=12078
Change-Id: I87726d3b93c8b8fbdbcd451db160cb9934bf9022
Reviewed-on: http://gerrit.tine20.com/customers/3434
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
sstamer [Fri, 12 Aug 2016 14:40:57 +0000 (16:40 +0200)]
0012114: lead name column did not appear for non-admin users
* Crm has no right view
https://forge.tine20.org/view.php?id=12114
Change-Id: If3dc9aa976037ce90c209bd6a3c503d17d6ebac3
Reviewed-on: http://gerrit.tine20.com/customers/3433
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
Philipp Schüle [Mon, 15 Aug 2016 09:24:51 +0000 (11:24 +0200)]
improves duplicate exception logging in import
... and fixes empty tag id handling
Change-Id: I15459a3a82c0bb60f8aa7211cab16270e28b9fbd
Reviewed-on: http://gerrit.tine20.com/customers/3435
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
Philipp Schüle [Mon, 15 Aug 2016 09:41:41 +0000 (11:41 +0200)]
sometimes we get errors for wrong locales
... when trying to get country from geodata
Change-Id: I21e384002890f348fa508b1f2f30a8d60877b54a
error: Zend_Locale_Exception -> The locale '' is no known locale
Reviewed-on: http://gerrit.tine20.com/customers/3436
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
Philipp Schüle [Fri, 12 Aug 2016 08:46:35 +0000 (10:46 +0200)]
langhelper: ignore js files in node_modules dir
Change-Id: I0caac34f9eca85fffcd57bb4b85cca70d34d1c6d
Reviewed-on: https://gerrit.tine20.org/tine20/3381
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
sstamer [Fri, 12 Aug 2016 08:44:14 +0000 (10:44 +0200)]
Update de translation
Change-Id: I095cb22c4f84bd690d8ec8a8b0d1838c81ed1dd9
Reviewed-on: https://gerrit.tine20.org/tine20/3380
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
sstamer [Thu, 11 Aug 2016 12:16:30 +0000 (14:16 +0200)]
update lang templates
Change-Id: I0130a2383e3503a2db39938e7db78905d0506a9c
Reviewed-on: https://gerrit.tine20.org/tine20/3376
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
sstamer [Thu, 11 Aug 2016 11:40:43 +0000 (13:40 +0200)]
11928: update translations
Change-Id: Ibb5a9b72375ccc947a98567d87f0b9d865b8805b
Reviewed-on: https://gerrit.tine20.org/tine20/3375
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
Philipp Schüle [Thu, 11 Aug 2016 12:03:52 +0000 (14:03 +0200)]
Merge branch '2015.11-develop' into 2016.03
Philipp Schüle [Thu, 11 Aug 2016 08:39:45 +0000 (10:39 +0200)]
0012106: improve import performance for duplicates
* don't update records that have no changes
https://forge.tine20.org/view.php?id=12106
Change-Id: I4c6e6abe43a0fbdb1c4b2f0b1413481216c4e6ef
Reviewed-on: http://gerrit.tine20.com/customers/3424
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Philipp Schüle [Wed, 10 Aug 2016 16:08:41 +0000 (18:08 +0200)]
set phing version to 2.14.*
... to improve composer package caching
Change-Id: I51830dee5dc33704e3e4ae2dbed940771f2e7941
Reviewed-on: https://gerrit.tine20.org/tine20/3374
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Philipp Schüle [Wed, 10 Aug 2016 16:27:53 +0000 (18:27 +0200)]
Merge branch '2016.03' of https://gerrit.tine20.org/tine20/p/tine20 into 2016.03
Philipp Schüle [Wed, 10 Aug 2016 16:06:53 +0000 (18:06 +0200)]
fixes server test request CRLF formatting
Change-Id: Ib7cfd2355f4de19fb4d2bb989250919e0c0b59c6
Reviewed-on: https://gerrit.tine20.org/tine20/3373
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
Philipp Schüle [Wed, 10 Aug 2016 16:26:29 +0000 (18:26 +0200)]
Merge branch '2015.11-develop' into 2016.03
Philipp Schüle [Wed, 10 Aug 2016 16:26:11 +0000 (18:26 +0200)]
Merge branch '2015.11' into 2015.11-develop
Michael Spahn [Mon, 18 Jul 2016 13:35:50 +0000 (15:35 +0200)]
12056: Windows aren't opened centered on second monitory
https://forge.tine20.org/view.php?id=12056
Change-Id: I30d656223a510321968b62fbfb64fb253c1581f1
Reviewed-on: https://gerrit.tine20.org/tine20/3360
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
Paul Mehrer [Wed, 25 May 2016 14:30:58 +0000 (16:30 +0200)]
0009768: Use ModelConfig for Timetracker models
https://forge.tine20.org/view.php?id=9768
Change-Id: I8e5d3c77a8c8ba61d5f8e4015a62fe0a1fb24e82
Reviewed-on: http://gerrit.tine20.com/customers/3178
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
sstamer [Wed, 10 Aug 2016 12:49:04 +0000 (14:49 +0200)]
allow to omit filter for imported relations
... this way, we always create a new related record
Change-Id: I6f68164b3956c1a32c06e9b7aaf0df528d873576
Reviewed-on: http://gerrit.tine20.com/customers/3422
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Philipp Schüle [Wed, 10 Aug 2016 15:20:06 +0000 (17:20 +0200)]
Merge branch '2016.03' of https://gerrit.tine20.org/tine20/p/tine20 into 2016.03
sstamer [Wed, 10 Aug 2016 12:49:04 +0000 (14:49 +0200)]
allow to omit filter for imported relations
... this way, we always create a new related record
Change-Id: I6f68164b3956c1a32c06e9b7aaf0df528d873575
Reviewed-on: http://gerrit.tine20.com/customers/3421
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>