tine20
4 years agoMerge branch '2015.11-develop' into 2016.11
Philipp Schüle [Mon, 14 Nov 2016 11:51:06 +0000 (12:51 +0100)]
Merge branch '2015.11-develop' into 2016.11

4 years agoMerge branch '2015.11' into 2015.11-develop
Philipp Schüle [Mon, 14 Nov 2016 11:50:38 +0000 (12:50 +0100)]
Merge branch '2015.11' into 2015.11-develop

Change-Id: I79818d27d71703be374de72a2ffd59b3f62e4640

4 years ago0012066: Existing Event cannot be modified when it exists in a deleted
Cornelius Weiß [Mon, 7 Nov 2016 08:53:58 +0000 (09:53 +0100)]
0012066: Existing Event cannot be modified when it exists in a deleted
container and got reimported

* assert import container in MSEvent_Facade

Change-Id: Ia3a4566f608d0b5bc52f57ed23b1f982e60d408b
Reviewed-on: http://gerrit.tine20.com/customers/3739
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years ago0011470: Tine 2.0 creates additional container when importing
Cornelius Weiß [Fri, 4 Nov 2016 15:21:59 +0000 (16:21 +0100)]
0011470: Tine 2.0 creates additional container when importing
appointments

* 0012294: improve/cleanup scheduledImports
* fix forceUpdateExisting
* fix unittests
* remove unused options
* rework options handling
* remove import_export_definition fragments

Change-Id: I4a552093f444ddef8d1632210bd9bc67b322908b
Reviewed-on: http://gerrit.tine20.com/customers/3738
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years ago0012312: pgsql text filters should be case insensitive
Philipp Schüle [Fri, 11 Nov 2016 09:43:12 +0000 (10:43 +0100)]
0012312: pgsql text filters should be case insensitive

* use ILIKE in text filter

https://forge.tine20.org/view.php?id=12312

Change-Id: I41d34f08b5feeb28169e1cd99792f2f10d395912
Reviewed-on: http://gerrit.tine20.com/customers/3787
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, 10 Nov 2016 14:55:31 +0000 (15:55 +0100)]
Merge branch '2015.11-develop' into 2016.11

4 years agoMerge branch '2015.11' into 2015.11-develop
Philipp Schüle [Thu, 10 Nov 2016 14:55:25 +0000 (15:55 +0100)]
Merge branch '2015.11' into 2015.11-develop

4 years ago0012308: remove "(null)" from contact getTitle if email is null
Cornelius Weiß [Thu, 10 Nov 2016 13:05:02 +0000 (14:05 +0100)]
0012308: remove "(null)" from contact getTitle if email is null

Change-Id: I49a700e01e5d94cd6b7d6fd91c80ee4971ef5cfd
Reviewed-on: http://gerrit.tine20.com/customers/3770
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years agoremoves duplicate _createCustomField() in tests
Philipp Schüle [Wed, 9 Nov 2016 08:18:34 +0000 (09:18 +0100)]
removes duplicate _createCustomField() in tests

Change-Id: I47f1ef1b0ef4ce538bf459d9329c25cfa106a39f
Reviewed-on: http://gerrit.tine20.com/customers/3771
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years agoRevert "0012292: check and show invalid email addresses before sending mail"
Philipp Schüle [Thu, 10 Nov 2016 13:54:17 +0000 (14:54 +0100)]
Revert "0012292: check and show invalid email addresses before sending mail"

This reverts commit f1d894ba5433a1b4811331b0b53c369db23a3196.

4 years agofix custom favicon in app tab panel
Philipp Schüle [Thu, 10 Nov 2016 11:32:07 +0000 (12:32 +0100)]
fix custom favicon in app tab panel

Change-Id: I32ba5cdbcde681a099539d9d2abc557d34c360f5
Reviewed-on: http://gerrit.tine20.com/customers/3768
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
4 years agofix setting caching backendOptions
Philipp Schüle [Thu, 10 Nov 2016 09:44:27 +0000 (10:44 +0100)]
fix setting caching backendOptions

TODO add a test for this

Change-Id: Ib7f0f2d118a6ac32c4d6bbae1033ac10eb12082e
Reviewed-on: http://gerrit.tine20.com/customers/3767
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years ago0012302: fix controller tests with PGSQL (skipped)
Philipp Schüle [Wed, 9 Nov 2016 08:09:44 +0000 (09:09 +0100)]
0012302: fix controller tests with PGSQL (skipped)

* mark tests as skipped for PGSQL
* move deletion of group to tearDown

https://forge.tine20.org/view.php?id=12302

Change-Id: I9a407c5a0a7c146937266c1b0894f6e318356503
Reviewed-on: http://gerrit.tine20.com/customers/3757
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 [Tue, 8 Nov 2016 13:57:23 +0000 (14:57 +0100)]
Merge branch '2015.11-develop' into 2016.11

4 years agoMerge branch '2015.11' into 2015.11-develop
Philipp Schüle [Tue, 8 Nov 2016 13:56:56 +0000 (14:56 +0100)]
Merge branch '2015.11' into 2015.11-develop

Change-Id: I2a4adc2d78adf30051266bd9780f5374d7272d1b

4 years ago0011720: ActiveSync stopped working when signed/encrypted S/MIME Mails are sent
Philipp Schüle [Tue, 8 Nov 2016 11:23:05 +0000 (12:23 +0100)]
0011720: ActiveSync stopped working when signed/encrypted S/MIME Mails are sent

* updates syncroton to 1.2.4

https://forge.tine20.org/view.php?id=11720

Change-Id: I83ebae7314a5356497ed1c825ba9158022997df9
Reviewed-on: http://gerrit.tine20.com/customers/3751
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years ago0011688: fix line end encoding in attachments
Philipp Schüle [Tue, 8 Nov 2016 11:12:19 +0000 (12:12 +0100)]
0011688: fix line end encoding in attachments

* updates to zf 1.12.20pl3
* reactivated test

https://forge.tine20.org/view.php?id=11688

Change-Id: Icfefb74d3ea1bb37b30ca0551da3baf819f83aa9
Reviewed-on: http://gerrit.tine20.com/customers/3750
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years ago0012298: add new Events application
Philipp Schüle [Wed, 2 Nov 2016 09:23:22 +0000 (10:23 +0100)]
0012298: add new Events application

https://forge.tine20.org/view.php?id=12298

Change-Id: Id273b2909b3ad73854ae15ec3e7873e355b4b922
Reviewed-on: http://gerrit.tine20.com/customers/3715
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years agoimproves setPW test with complex pw
Philipp Schüle [Tue, 8 Nov 2016 09:23:10 +0000 (10:23 +0100)]
improves setPW test with complex pw

Change-Id: Iafc19bf8dc8db7e636227f56aed0d9576719856e
Reviewed-on: http://gerrit.tine20.com/customers/3748
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years ago0012182: item price is not saved
Philipp Schüle [Mon, 7 Nov 2016 17:37:45 +0000 (18:37 +0100)]
0012182: item price is not saved

* adds float type to Doctrine mapping config

https://forge.tine20.org/view.php?id=12182

Change-Id: I9ae8540a3fa325cdab808d56a3bf357173c838d1
Reviewed-on: http://gerrit.tine20.com/customers/3746
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years ago0009292: Filemanager Custom Fields not saved
Philipp Schüle [Mon, 7 Nov 2016 13:46:11 +0000 (14:46 +0100)]
0009292: Filemanager Custom Fields not saved

* use correct model and app name for customfield saving and fetching

https://forge.tine20.org/view.php?id=9292

Change-Id: Iba6b90aa5b66e9d23baa631d98b2aa482f9e65a9
Reviewed-on: http://gerrit.tine20.com/customers/3742
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years ago0012296: no longer disable HR if feast days cal is deleted
Philipp Schüle [Mon, 7 Nov 2016 14:06:10 +0000 (15:06 +0100)]
0012296: no longer disable HR if feast days cal is deleted

https://forge.tine20.org/view.php?id=12296

Change-Id: I98fe096eb8da60b7354b5f0d3e87e5f7ead60e1f
Reviewed-on: http://gerrit.tine20.com/customers/3744
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years ago0012136: support port and enable ssl using ldap
Michael Spahn [Tue, 23 Aug 2016 13:16:07 +0000 (15:16 +0200)]
0012136: support port and enable ssl using ldap

https://forge.tine20.org/view.php?id=12136

Change-Id: If9fe5460775e634959e265449a482eafa6eb64dc
Reviewed-on: https://gerrit.tine20.org/tine20/3385
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
Reviewed-on: http://gerrit.tine20.com/customers/3745
Tested-by: Jenkins CI (http://ci.tine20.com/)
4 years ago0012292: check and show invalid email addresses before sending mail
Philipp Schüle [Thu, 3 Nov 2016 17:26:41 +0000 (18:26 +0100)]
0012292: check and show invalid email addresses before sending mail

* throws exception for invalid address formats before sending
* use two different email regexes: one for exact hits and another for
  replacement / filtering of email addresses

https://forge.tine20.org/view.php?id=12292

Change-Id: Ib8f292d4b41a05345e051b1417c9ce37a8d6ec97
Reviewed-on: http://gerrit.tine20.com/customers/3727
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years agofix (merge) syntax error in composer.json
sstamer [Fri, 4 Nov 2016 13:38:51 +0000 (14:38 +0100)]
fix (merge) syntax error in composer.json

Change-Id: Ia0557d101d7a3e8ae7dbbed5f616540aa00949f8
Reviewed-on: http://gerrit.tine20.com/customers/3734
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 [Fri, 4 Nov 2016 12:22:50 +0000 (13:22 +0100)]
Merge branch '2015.11-develop' into 2016.11

Change-Id: Id27d5c3005ff9125f552548553d56b0328a44fe2

4 years agoMerge branch '2015.11' into 2015.11-develop
Philipp Schüle [Fri, 4 Nov 2016 12:21:45 +0000 (13:21 +0100)]
Merge branch '2015.11' into 2015.11-develop

Change-Id: I7b23b99cca3a3fe05263b90f9a5075d027c440e1

4 years agofix import job execution frequency
Cornelius Weiß [Fri, 4 Nov 2016 11:23:08 +0000 (12:23 +0100)]
fix import job execution frequency

- if timestamp is moved by increment, the job might run multiple times
  if it hasn't run for a while

Change-Id: I62f1853c6707ced285cc99b74755d585c15a8932
Reviewed-on: http://gerrit.tine20.com/customers/3731
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years ago0011054: Problems with ScheduledImport of external ics calendars
Cornelius Weiß [Fri, 4 Nov 2016 11:02:14 +0000 (12:02 +0100)]
0011054: Problems with ScheduledImport of external ics calendars

* avoid gzip content, seems to be broken in Zend_Http_Client

Change-Id: I093cf6f1edc0e9e3b87d56a34e7fc0a22ec420d9
Reviewed-on: http://gerrit.tine20.com/customers/3730
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years ago0011992: Selected e-mail-address is unusable
Philipp Schüle [Fri, 4 Nov 2016 09:13:15 +0000 (10:13 +0100)]
0011992: Selected e-mail-address is unusable

* fixes getPreferredEmail for private addresses
* fixes typo: prefered -> preferred

https://forge.tine20.org/view.php?id=11992

Change-Id: Ic5b4da35ce5c4f7ad85a392ae24bb90ef0e92378
Reviewed-on: http://gerrit.tine20.com/customers/3729
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 ago0012290: ics import: support deletion of no longer existing events
Cornelius Weiß [Thu, 3 Nov 2016 13:09:44 +0000 (14:09 +0100)]
0012290: ics import: support deletion of no longer existing events

* new import option "deleteMissing"
* delete all future events in the container which are not found in the
  import ics

Change-Id: I92855bba8da0a524cc02b0260bd1324b50f46f06
Reviewed-on: http://gerrit.tine20.com/customers/3724
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years agoTinebase - Advanced Search - improve filter performance
Paul Mehrer [Wed, 2 Nov 2016 15:21:04 +0000 (16:21 +0100)]
Tinebase - Advanced Search - improve filter performance

the advanced search searching in relations did not make
use of index properly. Changed RelationFilter creation
so that the filter will make use of the available index.

Change-Id: Ia2b2408398e35fcb9bf5334289f6758864a9f3ff
Reviewed-on: http://gerrit.tine20.com/customers/3718
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years ago0012258: Tinebase/Mail.php::convertFromTextToHTML exhausts memory
Philipp Schüle [Tue, 1 Nov 2016 12:21:50 +0000 (13:21 +0100)]
0012258: Tinebase/Mail.php::convertFromTextToHTML exhausts memory

* updates Syncroton to 1.2.3

https://forge.tine20.org/view.php?id=12258

Change-Id: Ib804dd17c6470988e65d31b4de6f7f95f29c09fa
Reviewed-on: http://gerrit.tine20.com/customers/3712
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 [Tue, 1 Nov 2016 07:54:44 +0000 (08:54 +0100)]
Merge branch '2015.11-develop' into 2016.11

4 years agoMerge branch '2015.11' into 2015.11-develop
Philipp Schüle [Tue, 1 Nov 2016 07:50:31 +0000 (08:50 +0100)]
Merge branch '2015.11' into 2015.11-develop

4 years ago0012228: employee bday should be saved as datetime (test)
Philipp Schüle [Fri, 28 Oct 2016 11:32:43 +0000 (13:32 +0200)]
0012228: employee bday should be saved as datetime (test)

https://forge.tine20.org/view.php?id=12228

Change-Id: I70b8b10682307e60857c2c47d33441c476ff7c7d
Reviewed-on: http://gerrit.tine20.com/customers/3700
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years agoimprove logging and cache logger handling
Philipp Schüle [Fri, 28 Oct 2016 17:41:09 +0000 (19:41 +0200)]
improve logging and cache logger handling

... and remove deprecated safe_mode handling

Change-Id: Ia56270b6efccb2950faf4c729c905abc91b43a15
Reviewed-on: http://gerrit.tine20.com/customers/3701
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years ago0012286: container node permissions action missing from ctx menu after rename
Philipp Schüle [Mon, 31 Oct 2016 11:29:40 +0000 (12:29 +0100)]
0012286: container node permissions action missing from ctx menu after rename

* name property could be an object

https://forge.tine20.org/view.php?id=12286

Change-Id: I4431f01c82a3c8229c75aea7441f74afd32d15da
Reviewed-on: http://gerrit.tine20.com/customers/3707
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
4 years ago0012282: Download links of folders not working
Philipp Schüle [Fri, 28 Oct 2016 09:28:49 +0000 (11:28 +0200)]
0012282: Download links of folders not working

https://forge.tine20.org/view.php?id=12282

Change-Id: Ia4014d8ce0480378eec12b02967ee7a11c3de728
Reviewed-on: http://gerrit.tine20.com/customers/3698
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, 27 Oct 2016 13:50:55 +0000 (15:50 +0200)]
Merge branch '2015.11-develop' into 2016.11

4 years agoallow to edit contact salutations in Admin app
Philipp Schüle [Thu, 27 Oct 2016 10:42:34 +0000 (12:42 +0200)]
allow to edit contact salutations in Admin app

Change-Id: I106733a0a26e68a157ebbca61a24125e0879519c
Reviewed-on: http://gerrit.tine20.com/customers/3692
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
4 years agoTinebase CLI - clean notes & customfields
Paul Mehrer [Thu, 27 Oct 2016 09:43:23 +0000 (11:43 +0200)]
Tinebase CLI - clean notes & customfields

adding exception for Filemanager as the filter
Filemanager_Model_NodeFilter was introduced, but
should not be used in this context

Change-Id: I1b4b07eba2f5c71ccdb80158d10a30f6b624c796
Reviewed-on: http://gerrit.tine20.com/customers/3693
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 [Wed, 26 Oct 2016 12:46:53 +0000 (14:46 +0200)]
Merge branch '2015.11-develop' into 2016.11

4 years agoMerge branch '2015.11' into 2015.11-develop
Philipp Schüle [Wed, 26 Oct 2016 12:46:32 +0000 (14:46 +0200)]
Merge branch '2015.11' into 2015.11-develop

4 years ago0006222: Keep a copy from mails forwarded to another emailaddress
Philipp Schüle [Wed, 19 Oct 2016 14:00:51 +0000 (14:00 +0000)]
0006222: Keep a copy from mails forwarded to another emailaddress

https://forge.tine20.org/view.php?id=6222

Change-Id: I8468b038e2d81ff430a075a1fa604a7c17e579da
Reviewed-on: http://gerrit.tine20.com/customers/3669
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
4 years ago0010146: filter search for tags or relations
Paul Mehrer [Tue, 18 Oct 2016 14:59:58 +0000 (16:59 +0200)]
0010146: filter search for tags or relations

added a option 'own_model' in Tinebase_Model_Filter_FilterGroup
for the case foreignRecord type relation

added Filemanager_Model_NodeFilter extending Tinebase_Model_Tree_Node_Filter
and overwritting setFromArray to set 'own_model' option

https://forge.tine20.org/view.php?id=10146

Change-Id: Id5b18e31bcc0ca9c0ced97100b9cf0890f0b4761
Reviewed-on: http://gerrit.tine20.com/customers/3668
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
4 years agochg phone<->addressbook relation to contact_id db field
Paul Mehrer [Wed, 14 Sep 2016 10:27:41 +0000 (12:27 +0200)]
chg phone<->addressbook relation to contact_id db field

see 0011934: show contacts in phone call grid

Change-Id: I60361f95c4376f6e52b4a8411e725ac35cba6c19
Reviewed-on: http://gerrit.tine20.com/customers/3569
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 [Mon, 24 Oct 2016 14:35:07 +0000 (16:35 +0200)]
Merge branch '2015.11-develop' into 2016.11

4 years agoMerge branch '2015.11' into 2015.11-develop
Philipp Schüle [Mon, 24 Oct 2016 14:34:47 +0000 (16:34 +0200)]
Merge branch '2015.11' into 2015.11-develop

4 years agomap panel / Nominatim service should be enabled by default
Philipp Schüle [Fri, 21 Oct 2016 12:21:35 +0000 (14:21 +0200)]
map panel / Nominatim service should be enabled by default

Change-Id: I94a39a264e668dd4284cf8348b26a3effd8c5668
Reviewed-on: http://gerrit.tine20.com/customers/3673
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years agocatch uri problems detected during construction of Zend_Http_Client
Philipp Schüle [Fri, 21 Oct 2016 12:45:56 +0000 (14:45 +0200)]
catch uri problems detected during construction of Zend_Http_Client

 ... when running scheduled imports

Change-Id: I71db36cb35166e908f265963fe92e4bb80ca4c9d
Reviewed-on: http://gerrit.tine20.com/customers/3674
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years ago0012264: PHP Fatal Error after upgrade in CustomField.php
Philipp Schüle [Mon, 24 Oct 2016 11:55:03 +0000 (13:55 +0200)]
0012264: PHP Fatal Error after upgrade in CustomField.php

* fix for php 5.3 + 5.4
*  PHP before 5.5 didn’t support references to temporary values returned from functions

https://forge.tine20.org/view.php?id=12264

Change-Id: I4ae477fe245a7e21eab52460fd44a0cf0d2fde3b
Reviewed-on: http://gerrit.tine20.com/customers/3675
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, 20 Oct 2016 11:34:42 +0000 (13:34 +0200)]
Merge branch '2015.11-develop' into 2016.11

4 years agoMerge branch '2015.11' into 2015.11-develop
Philipp Schüle [Thu, 20 Oct 2016 11:34:18 +0000 (13:34 +0200)]
Merge branch '2015.11' into 2015.11-develop

4 years ago0012260: cleanup CLI command for notes and customfield values
Paul Mehrer [Thu, 29 Sep 2016 14:52:03 +0000 (16:52 +0200)]
0012260: cleanup CLI command for notes and customfield values

* as new CLI commands
* as part of purgeDeletedRecords
* tests for both commands

https://forge.tine20.org/view.php?id=12260

Change-Id: Id959e013dd5a12014b13e71e84ca1ec94515ac5e
Reviewed-on: http://gerrit.tine20.com/customers/3632
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
4 years ago0012254: Public links broken
sstamer [Tue, 18 Oct 2016 09:29:35 +0000 (11:29 +0200)]
0012254: Public links broken

* return view

https://forge.tine20.org/view.php?id=12254

Change-Id: I97acba870318a578d779e9e2fbe31806fad7b15e
Reviewed-on: http://gerrit.tine20.com/customers/3666
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
4 years agofix tz of calendar demo data
Cornelius Weiß [Fri, 14 Oct 2016 15:47:38 +0000 (17:47 +0200)]
fix tz of calendar demo data

Change-Id: I525c8afa3fc021cc7fa0e01aa5b6a866b0f02073
Reviewed-on: http://gerrit.tine20.com/customers/3659
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years ago0010146: Filtersuche im Dateimanager (tag filter)
Paul Mehrer [Wed, 5 Oct 2016 12:03:00 +0000 (14:03 +0200)]
0010146: Filtersuche im Dateimanager (tag filter)

Tinebase_Model_Tree_Node_Filter added tag filter

https://forge.tine20.org/view.php?id=10146

Change-Id: I8468b038e2d81ff430a075a1fa604a7c17e579dc
Reviewed-on: http://gerrit.tine20.com/customers/3645
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 [Wed, 5 Oct 2016 09:23:27 +0000 (11:23 +0200)]
Merge branch '2015.11-develop' into 2016.11

4 years agoMerge branch '2015.11' into 2015.11-develop
Philipp Schüle [Wed, 5 Oct 2016 09:22:50 +0000 (11:22 +0200)]
Merge branch '2015.11' into 2015.11-develop

Change-Id: I5f657461875e964df047f7e5cd25e9dffe283db5

4 years agoMerge branch '2014.11' into 2015.11
Philipp Schüle [Wed, 5 Oct 2016 09:21:37 +0000 (11:21 +0200)]
Merge branch '2014.11' into 2015.11

4 years ago0012234: add salutation filter
sstamer [Tue, 4 Oct 2016 11:56:53 +0000 (13:56 +0200)]
0012234: add salutation filter

https://forge.tine20.org/view.php?id=12234

Change-Id: Iabcc304e66604d1966927db520a6459be8c8de8c
Reviewed-on: http://gerrit.tine20.com/customers/3639
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 ago0012248: timeaccount grants are not checked in timesheet edit dlg
sstamer [Tue, 4 Oct 2016 09:04:57 +0000 (11:04 +0200)]
0012248: timeaccount grants are not checked in timesheet edit dlg

* fix timeaccount grant handling

https://forge.tine20.org/view.php?id=12248

Change-Id: Ib7edcf9e77830fc2d07f0c8fae05e80600ea8260
Reviewed-on: http://gerrit.tine20.com/customers/3637
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
4 years ago0012030: Customfields - deleting a customfield config in use
sstamer [Wed, 7 Sep 2016 09:03:23 +0000 (11:03 +0200)]
0012030: Customfields - deleting a customfield config in use

* adds client exception handling and dialog
* adds german exception translation

https://forge.tine20.org/view.php?id=12030

Change-Id: I5f3dba347738d3390023e8ddbbe766098eeb819f
Reviewed-on: http://gerrit.tine20.com/customers/3640
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 ago0012244: timeaccount column and filter should always be visible
sstamer [Thu, 15 Sep 2016 12:02:00 +0000 (14:02 +0200)]
0012244: timeaccount column and filter should always be visible

* fixes timeaccount filter for timesheets
* Skip check module rights
... we don't have view_timeaccounts and even if
 we had it, we wouldn't want to use it...

https://forge.tine20.org/view.php?id=12244

Change-Id: Ib40a82cc7246c15ed357bbfede84c1c731e49b1b
Reviewed-on: http://gerrit.tine20.com/customers/3575
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 ago0012246: Move Container between shared and personal
sstamer [Wed, 7 Sep 2016 14:05:04 +0000 (16:05 +0200)]
0012246: Move Container between shared and personal

https://forge.tine20.org/view.php?id=12246

Change-Id: Iddb4e7fdb9a1662afcfaa3457f2f92ae74f1b89a
Reviewed-on: http://gerrit.tine20.com/customers/3638
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years ago0012242: don't throw Fatal Errors when trying to get/setconfig via CLI
Philipp Schüle [Fri, 30 Sep 2016 10:22:43 +0000 (12:22 +0200)]
0012242: don't throw Fatal Errors when trying to get/setconfig via CLI

https://forge.tine20.org/view.php?id=12242

Change-Id: Ic8f2e13d38f3dcfeec83878b5859ba5a5ca5b36d
Reviewed-on: http://gerrit.tine20.com/customers/3636
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, 29 Sep 2016 17:06:07 +0000 (19:06 +0200)]
Merge branch '2015.11-develop' into 2016.11

Change-Id: Ie35b0176f47e09c3a60216e431c230c959e97007

4 years ago0012240: window size of browser windows keeps increasing
Cornelius Weiß [Thu, 29 Sep 2016 15:44:59 +0000 (17:44 +0200)]
0012240: window size of browser windows keeps increasing

Change-Id: I96aa87a088731803bc796fa6d3da1053330b75e9
Reviewed-on: http://gerrit.tine20.com/customers/3633
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years agodeactivate FEATURE_REMEMBER_POPUP_SIZE for the moment
Philipp Schüle [Thu, 29 Sep 2016 09:04:05 +0000 (11:04 +0200)]
deactivate FEATURE_REMEMBER_POPUP_SIZE for the moment

Change-Id: Id591661f1b23aea9d8b2a81832c09441c3f6d8d0
0012024: remember popup window size in client state

4 years agoMerge branch '2015.11' into 2015.11-develop
Philipp Schüle [Thu, 29 Sep 2016 08:47:20 +0000 (10:47 +0200)]
Merge branch '2015.11' into 2015.11-develop

Change-Id: I4f84471511ea4b874dbd3f6db58c73b3bba43260

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

Change-Id: I60c527853125a272ea7742146092a549294edd54

4 years ago0012238: tag filter is not working for timesheets
Paul Mehrer [Tue, 20 Sep 2016 14:36:55 +0000 (16:36 +0200)]
0012238: tag filter is not working for timesheets

* always adds table name to tag filter for modelconfig models

https://forge.tine20.org/view.php?id=12238

Change-Id: I5a0fd8602ae6f856358a8943cee474bab4d4fd48
Reviewed-on: http://gerrit.tine20.com/customers/3589
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years agofix group attendee resolving for pgsql
Philipp Schüle [Wed, 28 Sep 2016 14:06:47 +0000 (16:06 +0200)]
fix group attendee resolving for pgsql

... and use break instead of continue in switch()

0012220: creating event exceptions with group attendee lose group

Change-Id: Id0a2a92edee39fb054cf393163b5fb632d505c0c
Reviewed-on: http://gerrit.tine20.com/customers/3625
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years ago0012210: configure if Nominatim should be used during contact import
Philipp Schüle [Mon, 19 Sep 2016 10:38:49 +0000 (12:38 +0200)]
0012210: configure if Nominatim should be used during contact import

https://forge.tine20.org/view.php?id=12210

Change-Id: I5a308892633064454eb15e5f722eb39facab946f
Reviewed-on: http://gerrit.tine20.com/customers/3580
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 [Wed, 28 Sep 2016 08:14:55 +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 [Wed, 28 Sep 2016 08:14:39 +0000 (10:14 +0200)]
Merge branch '2015.11' into 2015.11-develop

4 years agoMerge branch '2014.11' into 2015.11
Philipp Schüle [Tue, 27 Sep 2016 12:57:28 +0000 (14:57 +0200)]
Merge branch '2014.11' into 2015.11

Change-Id: Ie24f45eb7cf9febf02d5bb39b6870dc183986f9c

4 years agoMerge branch '2013.10' into 2014.11
Philipp Schüle [Tue, 27 Sep 2016 12:53:45 +0000 (14:53 +0200)]
Merge branch '2013.10' into 2014.11

4 years ago0012230: print of days view is cropped to one page
Cornelius Weiß [Tue, 27 Sep 2016 08:48:50 +0000 (10:48 +0200)]
0012230: print of days view is cropped to one page

* resize scroller of daysView for printing
* resize iframe to fit content before html2canvas as
  content gets cropped otherwise

Change-Id: I7d62614324179c45cba7e95e2c3fb3a6c9188b4a
Reviewed-on: http://gerrit.tine20.com/customers/3619
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 ago0012228: employee bday should be saved as datetime
Philipp Schüle [Mon, 26 Sep 2016 14:36:23 +0000 (16:36 +0200)]
0012228: employee bday should be saved as datetime

https://forge.tine20.org/view.php?id=12228

Change-Id: Icd6ccf65c68def112fee01bde1e73508e91c02cc
Reviewed-on: http://gerrit.tine20.com/customers/3618
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years ago0011434: init registry / reload loop in setup
Philipp Schüle [Mon, 26 Sep 2016 13:16:13 +0000 (15:16 +0200)]
0011434: init registry / reload loop in setup

* don't use "normal" jsonkey cookie in Setup

https://forge.tine20.org/view.php?id=11434

Change-Id: I728452ec19fcb934eb5b9ecd22901eb03b907be9
Reviewed-on: http://gerrit.tine20.com/customers/3614
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years ago0012226: check for mbstring extension in bootstrap.php
Philipp Schüle [Fri, 23 Sep 2016 06:57:59 +0000 (08:57 +0200)]
0012226: check for mbstring extension in bootstrap.php

adds extension_loaded check to bootstrap for mbstring

https://forge.tine20.org/view.php?id=12226

Change-Id: Ife7b1493837a46c59ce74c7cb73e1c69d2c70ab9
Reviewed-on: http://gerrit.tine20.com/customers/3608
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years ago0012216: Caldav Directory calendars not found
Philipp Schüle [Fri, 23 Sep 2016 08:51:18 +0000 (10:51 +0200)]
0012216: Caldav Directory calendars not found

* don't forget the braces in ternary operator!

see https://en.wikipedia.org/wiki/%3F:#PHP

https://forge.tine20.org/view.php?id=12216

Change-Id: I39051782a06c233c2d54d423bf8d208b081e4afc
Reviewed-on: http://gerrit.tine20.com/customers/3609
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years ago0012224: diff for customfields wrong
Philipp Schüle [Thu, 22 Sep 2016 14:12:51 +0000 (16:12 +0200)]
0012224: diff for customfields wrong

improve customfields diff: unset keys of empty values

... before diff as they equal absent keys

https://forge.tine20.org/view.php?id=12224

Change-Id: Id69fc67db2f40aca096822127396cb662f3fa857
Reviewed-on: http://gerrit.tine20.com/customers/3606
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years ago0012218: manage_timeaccounts should always allow export timesheets
Philipp Schüle [Wed, 21 Sep 2016 08:51:53 +0000 (10:51 +0200)]
0012218: manage_timeaccounts should always allow export timesheets

https://forge.tine20.org/view.php?id=12218

Change-Id: I04c514ca9c493d9806cf2f6f6185f56f288dd788
Reviewed-on: http://gerrit.tine20.com/customers/3596
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
4 years ago0012220: creating event exceptions with group attendee loose groupitself
Cornelius Weiß [Tue, 20 Sep 2016 16:25:00 +0000 (18:25 +0200)]
0012220: creating event exceptions with group attendee loose groupitself

Change-Id: Iaf5da9217d0d35892cbdafd4a92b038e5c3e53f7
Reviewed-on: http://gerrit.tine20.com/customers/3597
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years ago0012212: creating exdate on iOS removes other attendee in default cal
Cornelius Weiß [Mon, 19 Sep 2016 15:55:46 +0000 (17:55 +0200)]
0012212: creating exdate on iOS removes other attendee in default cal

- working folder was not set for update path
- refactored tests

Change-Id: I3c35375327b759c5ab50be036625487fa5e3e178
Reviewed-on: http://gerrit.tine20.com/customers/3587
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
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 agoTest if the Timeaccount Filtere is there
sstamer [Thu, 15 Sep 2016 12:06:01 +0000 (14:06 +0200)]
Test if the Timeaccount Filtere is there

Change-Id: Iebd62523321320e357135acd2d91a25f0418bc28
Reviewed-on: http://gerrit.tine20.com/customers/3577
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years agoldap sync: handle non-sync-photo case
Philipp Schüle [Tue, 20 Sep 2016 13:20:42 +0000 (15:20 +0200)]
ldap sync: handle non-sync-photo case

Change-Id: I844304f480fc35eee6ea951927713f0d8cd7e9e3
Reviewed-on: http://gerrit.tine20.com/customers/3588
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
4 years agoldap sync: handle non-sync-photo case
Philipp Schüle [Tue, 20 Sep 2016 13:20:42 +0000 (15:20 +0200)]
ldap sync: handle non-sync-photo case

Change-Id: I844304f480fc35eee6ea951927713f0d8cd7e9e3
Reviewed-on: http://gerrit.tine20.com/customers/3588
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, 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>