tine20
4 years ago0012206: prevent redis exceptions on load
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>
4 years agoMerge branch '2015.11-develop' into 2016.11
Philipp Schüle [Thu, 15 Sep 2016 08:14:39 +0000 (10:14 +0200)]
Merge branch '2015.11-develop' into 2016.11

4 years agoMerge branch '2015.11' into 2015.11-develop
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

4 years agoMerge branch '2014.11' into 2015.11
Philipp Schüle [Thu, 15 Sep 2016 08:09:05 +0000 (10:09 +0200)]
Merge branch '2014.11' into 2015.11

4 years agoMerge branch '2013.10' into 2014.11
Philipp Schüle [Thu, 15 Sep 2016 08:08:45 +0000 (10:08 +0200)]
Merge branch '2013.10' into 2014.11

4 years ago0011898: Download links missing server subdir part
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>
4 years ago0012204: allow account loginname instead of contact displayname
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>
4 years agoadds version check config
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>
4 years ago0012198: improve contact photo ldap sync
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>
4 years agomodlog: metadata might not be available
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>
4 years agoupdates syncroton to 1.2.2
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>
4 years agoMerge branch '2015.11-develop' into 2016.11
Philipp Schüle [Mon, 12 Sep 2016 12:24:05 +0000 (14:24 +0200)]
Merge branch '2015.11-develop' into 2016.11

4 years agoMerge branch '2015.11' into 2015.11-develop
Philipp Schüle [Mon, 12 Sep 2016 12:19:22 +0000 (14:19 +0200)]
Merge branch '2015.11' into 2015.11-develop

4 years ago0012202: saving timesheet results in segfault
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>
4 years ago0012200: check application run right when adding advanced filter
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>
4 years ago0012196: build translations of mc v2 apps without js code
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>
4 years ago0012188: add copyOmitFields to modelconfig
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>
4 years ago0012192: click2dial throws Ajam_Exception -> Permission denied
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>
4 years agoadds Thai and Albanian
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>
4 years ago0012190: reactivate copy action for timesheets
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>
4 years ago0012186: update zf to 1.12.20
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>
4 years ago0012180: fix broken xml input (#2)
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>
4 years agoMerge branch '2015.11-develop' into 2016.11
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

4 years agoMerge branch '2015.11' into 2015.11-develop
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

4 years ago0012180: fix broken xml input
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>
4 years ago0012166: copy to clipboard needs to set view for splitview
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>
4 years ago0012174: update syncroton to 1.2.1
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>
4 years agorequire composerapploader v 1.0.*
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>
4 years agoimproves imip and "other" mails test debugging
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>
4 years ago0011522: improve handling of group-lists
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>
4 years agoMerge branch '2015.11-develop' into 2016.11
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

4 years agoMerge branch '2015.11' into 2015.11-develop
Philipp Schüle [Fri, 2 Sep 2016 11:52:10 +0000 (13:52 +0200)]
Merge branch '2015.11' into 2015.11-develop

4 years agoMerge branch '2014.11' into 2015.11
Philipp Schüle [Fri, 2 Sep 2016 11:51:23 +0000 (13:51 +0200)]
Merge branch '2014.11' into 2015.11

4 years ago0012158: tine20/composerapploader should create relative links
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>
4 years ago0012156: clicking on forwarded .eml fails
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>
4 years agokeyfield records might be empty
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>
4 years ago0012082: deactivate failing scheduled imports
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>
4 years ago0012146: Message body isn't saved in Draft
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>
4 years ago0012148: no sort of columns
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>
4 years ago0012150: sync groups: primary group deleting fails
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>
4 years agodisable some user contributed apps by default
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>
4 years agomakes demo data creation and reset more robust
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>
4 years agocatch preferences error when user has no app run right
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>
4 years agobe more robust when creating keyfield config
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>
4 years ago0012078: skip grants check in timesheet controller if disabled
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>
4 years agoimproves import record update/duplicate count
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>
4 years agoallow to copy customfields
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>
4 years agofix diff of empty recordsets
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/)
4 years agotest and improve customfield import handling
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>
4 years ago0012144: setup login panel logo replaced with default logo
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>
4 years ago0012126: Use canvas print only for sheet print
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>
4 years agoadds feature switch for popup size state
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>
4 years agoimprove waiting for mailserver in sendMessage tests
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>
4 years agoimproves import record update/duplicate count
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>
4 years agoMerge branch '2015.11' into 2016.11
Philipp Schüle [Mon, 29 Aug 2016 07:37:11 +0000 (09:37 +0200)]
Merge branch '2015.11' into 2016.11

4 years agoallow to copy customfields
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>
4 years agofix diff of empty recordsets
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/)
4 years agotest and improve customfield import handling
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>
4 years ago0012144: setup login panel logo replaced with default logo
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>
4 years agoimprove setup session handling
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>
4 years agoFMail: adds another sleep to improve test stability
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>
4 years agoTranslate salutation in HumanRes grid
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>
4 years agoTranslate Weekdays in HumanRes Contract dialog
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>
4 years agoMerge branch '2015.11' into 2016.11
Philipp Schüle [Fri, 19 Aug 2016 07:47:26 +0000 (09:47 +0200)]
Merge branch '2015.11' into 2016.11

4 years agoMerge branch '2014.11' into 2015.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

4 years agoMerge branch '2013.10' into 2014.11
Philipp Schüle [Fri, 19 Aug 2016 07:41:47 +0000 (09:41 +0200)]
Merge branch '2013.10' into 2014.11

Change-Id: I8b1972e6af0c2b648fdbd89cbe21e77c3c2f5f67

4 years ago0012126: Use canvas print only for sheet print
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>
4 years ago0012124: emojis in recipient names break message caching
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>
4 years ago0012116: ldap sync: allow empty ldap values to overwrite contact values
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>
4 years ago0012120: put crm lead import autotask into configured default container
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>
4 years ago0012122: continue statement failure
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>
4 years agoimprove test to mitigate race condition
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>
4 years agofixes _createSharedOffers in Sales demo data
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>
4 years agoupdates RELEASENOTES about ZF 1
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>
4 years agoMerge branch '2016.11-php7' into 2016.11
Philipp Schüle [Wed, 17 Aug 2016 13:35:06 +0000 (15:35 +0200)]
Merge branch '2016.11-php7' into 2016.11

4 years ago0011730: fix doc export for php7
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>
4 years ago0012116: ldap sync: allow empty ldap values to overwrite contact values
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>
4 years agoadds feature switch for popup size state
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>
4 years agofixes linenumber generation when adding line to phone
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>
4 years ago0012090: Tine 2.0 dependencies are raising php min level to 5.5
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>
4 years ago0012078: skip grants check in timesheet controller if disabled
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>
4 years ago0012114: lead name column did not appear for non-admin users
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>
4 years agoimproves duplicate exception logging in import
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>
4 years agosometimes we get errors for wrong locales
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>
4 years agolanghelper: ignore js files in node_modules dir 2016.03
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>
4 years agoUpdate de translation
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>
4 years agoupdate lang templates 2016.03.5
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>
4 years ago11928: update translations
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>
4 years agoMerge branch '2015.11-develop' into 2016.03
Philipp Schüle [Thu, 11 Aug 2016 12:03:52 +0000 (14:03 +0200)]
Merge branch '2015.11-develop' into 2016.03

4 years ago0012106: improve import performance for duplicates
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>
4 years agoset phing version to 2.14.*
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>
4 years agoMerge branch '2016.03' of https://gerrit.tine20.org/tine20/p/tine20 into 2016.03
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

4 years agofixes server test request CRLF formatting
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>
4 years agoMerge branch '2015.11-develop' into 2016.03
Philipp Schüle [Wed, 10 Aug 2016 16:26:29 +0000 (18:26 +0200)]
Merge branch '2015.11-develop' into 2016.03

4 years agoMerge branch '2015.11' into 2015.11-develop
Philipp Schüle [Wed, 10 Aug 2016 16:26:11 +0000 (18:26 +0200)]
Merge branch '2015.11' into 2015.11-develop

4 years ago12056: Windows aren't opened centered on second monitory
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>
4 years ago0009768: Use ModelConfig for Timetracker models
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>
4 years agoallow to omit filter for imported relations
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>
4 years agoMerge branch '2016.03' of https://gerrit.tine20.org/tine20/p/tine20 into 2016.03
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

4 years agoallow to omit filter for imported relations
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>