tine20
4 years agoimprove ie11 support
Michael Spahn [Tue, 28 Mar 2017 16:55:42 +0000 (18:55 +0200)]
improve ie11 support

Object.assign is only available in IE edge :(

Change-Id: I6eb1997dc5469b549e1b72900bbc181f3ab0a3c1
Reviewed-on: http://gerrit.tine20.com/customers/4452
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years agounload Tinebase_Acl_Roles in setup tests
Paul Mehrer [Thu, 6 Apr 2017 05:28:30 +0000 (07:28 +0200)]
unload Tinebase_Acl_Roles in setup tests

unload setupuser in setup tests

Change-Id: If6a42b5099f82267dcde29a49fc508b747fa861d
Reviewed-on: http://gerrit.tine20.com/customers/4509
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
4 years agoTinebase_FileSystem - acl_node logic on folder move
Paul Mehrer [Thu, 6 Apr 2017 08:27:27 +0000 (10:27 +0200)]
Tinebase_FileSystem - acl_node logic on folder move

Tinebase_FileSystem::rename will check if the acl_node was inherited. If so,
the new parent value will be propagated to all child nodes. For folders only

Change-Id: Ie524b3e6d9e80b0d55e1f62997e5d088e0f2dcf7
Reviewed-on: http://gerrit.tine20.com/customers/4511
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years ago12828 allow filemanager deep links
Cornelius Weiß [Wed, 22 Mar 2017 13:24:44 +0000 (14:24 +0100)]
12828 allow filemanager deep links

* progressive mainscreen bootstrap
* use director as router
* fallback to ext windows if browser blocks popup
* add showNode route to filemanager. example
  <tineurl>/#/Filemanager/showNode/shared/someFolder/someFile

HEADSUP DEVS ON LINUX use npm install --no-optional from now on

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

Change-Id: Ie1b09f8db5c011f29f864ae3fb27e7e31df6f14b
Reviewed-on: http://gerrit.tine20.com/customers/4399
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 ago0012882: add resource edit shortcut to calendar tree
Cornelius Weiß [Wed, 29 Mar 2017 14:54:09 +0000 (16:54 +0200)]
0012882: add resource edit shortcut to calendar tree

* Tinebase_Container -> modelConfig
* introduce xprops
* have resource_id in container xprops

Change-Id: Iace649877ff2e59409bc3b26655594662e89441e
Reviewed-on: http://gerrit.tine20.com/customers/4460
Reviewed-by: Paul Mehrer <p.mehrer@metaways.de>
Tested-by: Paul Mehrer <p.mehrer@metaways.de>
4 years ago0012926: admin container actions break resources
Cornelius Weiß [Tue, 4 Apr 2017 10:24:17 +0000 (12:24 +0200)]
0012926: admin container actions break resources

- manage resource right is required!
- update/delete container should notify resources

Change-Id: Iae124c3c32d4c6c6c9a6c11ae4cd81ff7613c9ff
Reviewed-on: http://gerrit.tine20.com/customers/4490
Reviewed-by: Cornelius Weiss <c.weiss@metaways.de>
Tested-by: Cornelius Weiss <c.weiss@metaways.de>
4 years agoTinebase_Record_PersistentObserver - make it work
Paul Mehrer [Wed, 5 Apr 2017 11:05:28 +0000 (13:05 +0200)]
Tinebase_Record_PersistentObserver - make it work

Change-Id: Id8125d3b7fbacfa02778d06424cc992fbc8b1c10
Reviewed-on: http://gerrit.tine20.com/customers/4502
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Cornelius Weiss <c.weiss@metaways.de>
Tested-by: Cornelius Weiss <c.weiss@metaways.de>
4 years agoset proper WDS context
Philipp Schüle [Wed, 5 Apr 2017 16:45:57 +0000 (18:45 +0200)]
set proper WDS context

 * use glob syntax
 * proxy everything except /webpack-dev-server*

Change-Id: I5f794160647260664651c004619c0118e8d531dd
Reviewed-on: http://gerrit.tine20.com/customers/4508
Reviewed-by: Cornelius Weiss <c.weiss@metaways.de>
Tested-by: Cornelius Weiss <c.weiss@metaways.de>
4 years agoFileSystem - fix modlog
Paul Mehrer [Tue, 4 Apr 2017 16:10:25 +0000 (18:10 +0200)]
FileSystem - fix modlog

Change-Id: If4f9d24c64e9b4e95ab166e6073072f5af726e88
Reviewed-on: http://gerrit.tine20.com/customers/4495
Reviewed-by: Paul Mehrer <p.mehrer@metaways.de>
Tested-by: Paul Mehrer <p.mehrer@metaways.de>
4 years agofix Tinebase_FileSystemTest
Paul Mehrer [Wed, 5 Apr 2017 15:38:37 +0000 (17:38 +0200)]
fix Tinebase_FileSystemTest

Change-Id: Ie832f5fe9a241d94751eba9e825cf3d1d80c901e
Reviewed-on: http://gerrit.tine20.com/customers/4507
Reviewed-by: Paul Mehrer <p.mehrer@metaways.de>
Tested-by: Paul Mehrer <p.mehrer@metaways.de>
4 years ago0012732: week view -> print page -> sheet is broken
Cornelius Weiß [Fri, 24 Mar 2017 18:06:11 +0000 (19:06 +0100)]
0012732: week view -> print page -> sheet is broken

* with lates webpack, there are no css files in the build anymore

Change-Id: I191e77aecbb431ee5ed650405949ab9e557635a3
Reviewed-on: http://gerrit.tine20.com/customers/4431
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 ago0004846: remove no longer used file (revisions) with cleanup task
Paul Mehrer [Tue, 4 Apr 2017 11:45:01 +0000 (13:45 +0200)]
0004846: remove no longer used file (revisions) with cleanup task

Add Filesystem revision clean up scheduled task

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

Change-Id: I005afc578cfcabd5657969e0ba70e0c4ca4a67c3
Reviewed-on: http://gerrit.tine20.com/customers/4497
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
4 years ago0012788: allow acl for all folder nodes
Philipp Schüle [Tue, 14 Mar 2017 12:38:49 +0000 (13:38 +0100)]
0012788: allow acl for all folder nodes

* adds new table tree_node_acl and acl_node field
* createAclNode in TFS
* adds acl capability to Node Filter

TODO
- update script
- client
    - folder tree
    - edit dialog

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

Change-Id: I7e99227331053ccb6218fa9c3e6843f3d8d4b6ae
Reviewed-on: http://gerrit.tine20.com/customers/4339
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
4 years ago0012932: file picker dialog in fileuploadgrid
Michael Spahn [Wed, 22 Mar 2017 18:34:57 +0000 (19:34 +0100)]
0012932: file picker dialog in fileuploadgrid

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

Change-Id: I7c59a135e75b3e14b68f3bf1f6651eac40b69fd7
Reviewed-on: http://gerrit.tine20.com/customers/4407
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
4 years agoAddressbook - add json test to search for lists with path
Paul Mehrer [Wed, 5 Apr 2017 08:27:59 +0000 (10:27 +0200)]
Addressbook - add json test to search for lists with path

Change-Id: I45bf45c80d8055845bb7ee7c40052deada6a77ff
Reviewed-on: http://gerrit.tine20.com/customers/4499
Reviewed-by: Paul Mehrer <p.mehrer@metaways.de>
Tested-by: Paul Mehrer <p.mehrer@metaways.de>
4 years ago0012930: allow native context menu for links
Cornelius Weiß [Tue, 4 Apr 2017 16:50:09 +0000 (18:50 +0200)]
0012930: allow native context menu for links

Change-Id: I427d22c3276bf577da8256757ab59b8848ce71ee
Reviewed-on: http://gerrit.tine20.com/customers/4496
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 agocontains is a wildcard search
Cornelius Weiß [Mon, 3 Apr 2017 15:05:04 +0000 (17:05 +0200)]
contains is a wildcard search

Change-Id: I616087d7d333eb995c6bad0cd4da081422ce4ce2
Reviewed-on: http://gerrit.tine20.com/customers/4483
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
4 years ago0012938: add a flag to select a preferred address
Michael Spahn [Tue, 28 Mar 2017 17:17:30 +0000 (19:17 +0200)]
0012938: add a flag to select a preferred address

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

Change-Id: Iea93ab4269f19d9fd49ef053272f785b950fe2e4
Reviewed-on: http://gerrit.tine20.com/customers/4453
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
4 years ago0012876: auto logout user on inactivity
Cornelius Weiß [Tue, 28 Mar 2017 13:43:15 +0000 (15:43 +0200)]
0012876: auto logout user on inactivity

Change-Id: Id6f04e73283125d494ab760eff1bb90dc34ca1bb
Reviewed-on: http://gerrit.tine20.com/customers/4444
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years ago0012936: Fix RecordPickerManager and wrong registered pickercombo
Michael Spahn [Mon, 3 Apr 2017 13:57:17 +0000 (15:57 +0200)]
0012936: Fix RecordPickerManager and wrong registered pickercombo

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

Change-Id: I639f4afa8024efa4b9d905973f2fd2331e12ba39
Reviewed-on: http://gerrit.tine20.com/customers/4482
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
4 years ago0012934: new file picker component
Michael Spahn [Thu, 16 Mar 2017 12:57:34 +0000 (13:57 +0100)]
0012934: new file picker component

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

Change-Id: I0daf20f2ce954ffb0555321086ae6b7f0fc79ff6
Reviewed-on: http://gerrit.tine20.com/customers/4357
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
4 years agoavailable_revision UI part I
Cornelius Weiß [Tue, 4 Apr 2017 15:02:35 +0000 (17:02 +0200)]
available_revision UI part I

download/display comes after systemNote changes

Change-Id: I8cbf7065369ee5742392b17a3331dbe0e359fb28
Reviewed-on: http://gerrit.tine20.com/customers/4494
Reviewed-by: Cornelius Weiss <c.weiss@metaways.de>
Tested-by: Cornelius Weiss <c.weiss@metaways.de>
4 years agoFilesystem - add fake tree controller
Paul Mehrer [Tue, 4 Apr 2017 15:02:34 +0000 (17:02 +0200)]
Filesystem - add fake tree controller

for notes we need a controller corresponding to the model
Tinebase_Model_Tree_Node
That is the new fake controller Tinebase_Tree. It uses the
Filemanager_Controller_Node for ACL check. Not the Filesystem!

Change-Id: I271778d32a900ef643df35f277438d6ea343a15e
Reviewed-on: http://gerrit.tine20.com/customers/4493
Reviewed-by: Cornelius Weiss <c.weiss@metaways.de>
Tested-by: Cornelius Weiss <c.weiss@metaways.de>
4 years agoFilesystem - add available_revision field
Paul Mehrer [Sun, 2 Apr 2017 19:20:44 +0000 (21:20 +0200)]
Filesystem - add available_revision field
Filesystem - add modLog entries

Change-Id: I9352c01ed9a8d5c1ddab105e7490daddd7d6c7f6
Reviewed-on: http://gerrit.tine20.com/customers/4478
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Cornelius Weiss <c.weiss@metaways.de>
Tested-by: Cornelius Weiss <c.weiss@metaways.de>
4 years agoPathFilter - return right neighbours of search terms
Paul Mehrer [Mon, 3 Apr 2017 15:44:03 +0000 (17:44 +0200)]
PathFilter - return right neighbours of search terms

the path filter returns the record ids of right path neighbours of search
terms hits in the whole path.

Change-Id: I263388ffb9f24352e723dbfeab4c4d1fde225ed5
Reviewed-on: http://gerrit.tine20.com/customers/4485
Reviewed-by: Cornelius Weiss <c.weiss@metaways.de>
Tested-by: Cornelius Weiss <c.weiss@metaways.de>
4 years agoMerge branch '2016.11' into 2016.11-develop
Philipp Schüle [Mon, 3 Apr 2017 19:44:17 +0000 (21:44 +0200)]
Merge branch '2016.11' into 2016.11-develop

Change-Id: I1528ce4669cd329d2c34d1c288bc3d03086cc50b

4 years agoMerge branch '2015.11-develop' into 2016.11
Philipp Schüle [Mon, 3 Apr 2017 19:42:23 +0000 (21:42 +0200)]
Merge branch '2015.11-develop' into 2016.11

Change-Id: I3335561b3da64b13cb8ca92bd1c12d5ca66e7a91

4 years agoMerge branch '2015.11' into 2015.11-develop
Philipp Schüle [Mon, 3 Apr 2017 19:39:56 +0000 (21:39 +0200)]
Merge branch '2015.11' into 2015.11-develop

4 years ago12904 horizontal space in westpanel is broken for long folder names in IE 11
Cornelius Weiß [Mon, 3 Apr 2017 15:05:56 +0000 (17:05 +0200)]
12904 horizontal space in westpanel is broken for long folder names in IE 11

Change-Id: I95164a698cb903cb1ca4ba0e762cd8d64b544708
Reviewed-on: http://gerrit.tine20.com/customers/4484
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years ago0012922: search recipients dialog fails to close in IE
Cornelius Weiß [Mon, 3 Apr 2017 18:42:19 +0000 (20:42 +0200)]
0012922: search recipients dialog fails to close in IE

* don't use objects in x-window communications with IE!

Change-Id: If6104d37eafb65c0aa27aa941a2eeb074408a833
Reviewed-on: http://gerrit.tine20.com/customers/4488
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years ago0012924: don't send custom alarms to declined attendee
Cornelius Weiß [Wed, 29 Mar 2017 12:39:29 +0000 (14:39 +0200)]
0012924: don't send custom alarms to declined attendee

* no alarms for decllined users even if custom/user alarm is set

Change-Id: I8db6fbea47d0b446a0dd0a7a412c89b5f2d3d495
Reviewed-on: http://gerrit.tine20.com/customers/4489
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years ago0012792: reply to external organiser is not send in some cases
Cornelius Weiß [Thu, 23 Mar 2017 11:19:38 +0000 (12:19 +0100)]
0012792: reply to external organiser is not send in some cases

send replies only

Change-Id: I128cd1b787972aa63f58f78621d2deedb43c492a
Reviewed-on: http://gerrit.tine20.com/customers/4409
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years ago0012902: IMAP passwords containing "notAlnum" characters
Philipp Schüle [Mon, 3 Apr 2017 06:56:54 +0000 (08:56 +0200)]
0012902: IMAP passwords containing "notAlnum" characters

 ... are not accepted anymore

* with the new openssl cred cache, key might contain notAlnum chars

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

Change-Id: I7e07c2944e581b494fe6d959c2c4e406dfb061c6
Reviewed-on: http://gerrit.tine20.com/customers/4480
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Paul Mehrer <p.mehrer@metaways.de>
Tested-by: Paul Mehrer <p.mehrer@metaways.de>
4 years agoTinebase_Config(_Abstract|_Struct) - all config sets will be persisted
Paul Mehrer [Fri, 31 Mar 2017 14:36:46 +0000 (16:36 +0200)]
Tinebase_Config(_Abstract|_Struct) - all config sets will be persisted

Tinebase_Config::getInstance()->{PROP1}->{PROP2} = value
this will now trigger a DB persist

Change-Id: If4ceb6d5620fa16fe96ffe35e4688cbf744b18e6
Reviewed-on: http://gerrit.tine20.com/customers/4472
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Cornelius Weiss <c.weiss@metaways.de>
4 years agoadd location to resource
Stefanie Stamer [Wed, 29 Mar 2017 14:43:38 +0000 (16:43 +0200)]
add location to resource

Change-Id: I821bb49a6026d8a194cc3066d1625163f6d5e170
Reviewed-on: http://gerrit.tine20.com/customers/4459
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Cornelius Weiss <c.weiss@metaways.de>
Tested-by: Cornelius Weiss <c.weiss@metaways.de>
4 years agoAdd attachment tab to resources
Stefanie Stamer [Wed, 29 Mar 2017 14:10:03 +0000 (16:10 +0200)]
Add attachment tab to resources

Change-Id: I8fe8fe94ba80aa9ede3cd673ed4d5f876e842505
Reviewed-on: http://gerrit.tine20.com/customers/4458
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Cornelius Weiss <c.weiss@metaways.de>
Tested-by: Cornelius Weiss <c.weiss@metaways.de>
4 years agoextend resources
Stefanie Stamer [Tue, 28 Mar 2017 13:54:39 +0000 (15:54 +0200)]
extend resources

- max attendee number
- Resource type

Change-Id: I2bf54d764d8c2679f1e1b79c3648d1289e313504
Reviewed-on: http://gerrit.tine20.com/customers/4446
Reviewed-by: Cornelius Weiss <c.weiss@metaways.de>
Tested-by: Cornelius Weiss <c.weiss@metaways.de>
4 years agoadd revision size to client
Cornelius Weiß [Fri, 31 Mar 2017 17:05:57 +0000 (19:05 +0200)]
add revision size to client

Change-Id: I058cb51de1f5c18cf96123de2bb7778835066092
Reviewed-on: http://gerrit.tine20.com/customers/4476
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years agoadd file content filter to client
Cornelius Weiß [Fri, 31 Mar 2017 17:06:16 +0000 (19:06 +0200)]
add file content filter to client

* fix config declaration
* cope with nested config in client

Change-Id: I8cc2e5cc61f12dbfd10590c32732c7b6058c86af
Reviewed-on: http://gerrit.tine20.com/customers/4475
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years agoAddressbook - empty path/query filter may cause issues
Michael Spahn [Thu, 30 Mar 2017 13:19:38 +0000 (15:19 +0200)]
Addressbook - empty path/query filter may cause issues

added more path filter test
fixed issue

Change-Id: I0dc2d6cdeef56b6a0620b1a710339d1c4f7f6299
Reviewed-on: http://gerrit.tine20.com/customers/4467
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Paul Mehrer <p.mehrer@metaways.de>
Tested-by: Paul Mehrer <p.mehrer@metaways.de>
4 years agoFilemanager_Config: remove dead config
Paul Mehrer [Fri, 31 Mar 2017 12:24:36 +0000 (14:24 +0200)]
Filemanager_Config: remove dead config

Change-Id: I16641f052462d86f39e761259358db1e799a2a91
Reviewed-on: http://gerrit.tine20.com/customers/4471
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Paul Mehrer <p.mehrer@metaways.de>
Tested-by: Paul Mehrer <p.mehrer@metaways.de>
4 years agoMake default details panel scrollable
Michael Spahn [Tue, 28 Mar 2017 14:13:10 +0000 (16:13 +0200)]
Make default details panel scrollable

Change-Id: I3e427d357abbcdd7f872862494fccf913aa1ba3d
Reviewed-on: http://gerrit.tine20.com/customers/4447
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years ago0012896: recursively sum up file sizes as folder size
Cornelius Weiß [Fri, 31 Mar 2017 07:07:17 +0000 (09:07 +0200)]
0012896: recursively sum up file sizes as folder size

- activate UI

Change-Id: I45ac29f6734103304a6f19ceb47d0dcbcd72f73a
Reviewed-on: http://gerrit.tine20.com/customers/4468
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years ago0012896: recursively sum up file sizes as folder size
Paul Mehrer [Tue, 28 Mar 2017 11:03:12 +0000 (13:03 +0200)]
0012896: recursively sum up file sizes as folder size

folders have a size that contains all sizes of subnodes
folders have a revision size, that contains all revision sizes of subnodes

Change-Id: I2282d5dd9b37806c2a5d383502a0e6d65c9289ff
Reviewed-on: http://gerrit.tine20.com/customers/4441
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
4 years ago0012898: sum up sizes of all available file revisions
Paul Mehrer [Mon, 27 Mar 2017 15:11:07 +0000 (17:11 +0200)]
0012898: sum up sizes of all available file revisions

Tinebase_Model_Tree_Node now has a property revision_size

Change-Id: I007193a203d0cc65b03f0daf618ef9449f4b7ddb
Reviewed-on: http://gerrit.tine20.com/customers/4439
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years ago0012892: implement fulltext search for files
Paul Mehrer [Mon, 27 Mar 2017 09:42:46 +0000 (11:42 +0200)]
0012892: implement fulltext search for files

Change-Id: I6051ab79d175a2a8a86e89c6e7609ea92bde025c
Reviewed-on: http://gerrit.tine20.com/customers/4434
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
4 years ago0012880: no paging in print -> print all pages at once
Cornelius Weiß [Tue, 28 Mar 2017 17:44:08 +0000 (19:44 +0200)]
0012880: no paging in print -> print all pages at once

* promisify printing
* load all records in background

Change-Id: I170478f8bccdcc7411caeee29a670a0c0d96f754
Reviewed-on: http://gerrit.tine20.com/customers/4454
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years ago0012890: add option to keep filesystem revisions
Paul Mehrer [Sun, 26 Mar 2017 18:37:56 +0000 (20:37 +0200)]
0012890: add option to keep filesystem revisions

* add simple revision system / modlog

Change-Id: If37115e58dbfe1d6675b292eae2905311324d840
Reviewed-on: http://gerrit.tine20.com/customers/4428
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
4 years ago0012894: add resource edit shortcut to calendar attendeeGrid
Cornelius Weiß [Fri, 31 Mar 2017 07:29:20 +0000 (09:29 +0200)]
0012894: add resource edit shortcut to calendar attendeeGrid

Change-Id: Ib43cd1db12b909925b08e998954c97e1d39c76cf
Reviewed-on: http://gerrit.tine20.com/customers/4469
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
4 years ago0012888: path: add more feature switches
Paul Mehrer [Wed, 29 Mar 2017 07:37:26 +0000 (09:37 +0200)]
0012888: path: add more feature switches

Tinebase_Model_Filter_Path and Addressbook_Convert_Contact_Json
check for path feature switch now

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

Change-Id: I29f17cf7918b6301f215a2593a37e9083c51f5e1
Reviewed-on: http://gerrit.tine20.com/customers/4448
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
4 years agoapply small filtertoolbar layout for TouchDevices only
Cornelius Weiß [Tue, 28 Mar 2017 13:47:53 +0000 (15:47 +0200)]
apply small filtertoolbar layout for TouchDevices only

Change-Id: I5cd62680996674ce6e01e5b167749f7d965d7266
Reviewed-on: http://gerrit.tine20.com/customers/4445
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
4 years agoour main chat channel is riot/matrix
Philipp Schüle [Tue, 28 Mar 2017 12:12:42 +0000 (14:12 +0200)]
our main chat channel is riot/matrix

... slack team has been deleted

Change-Id: I0834bef8a7a19ffdf4aac9b2cad697f663247cd6
Reviewed-on: http://gerrit.tine20.com/customers/4442
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years agophp 7.1: Illegal string offset
Paul Mehrer [Wed, 29 Mar 2017 08:15:25 +0000 (10:15 +0200)]
php 7.1: Illegal string offset

fixed that

Change-Id: I77ab78de4841dd1d3104825a05800e47d3e7b1b1
Reviewed-on: http://gerrit.tine20.com/customers/4449
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years ago0011318: role rights are not working: access log read / active sync devices management
Cornelius Weiß [Mon, 27 Mar 2017 13:50:43 +0000 (15:50 +0200)]
0011318: role rights are not working: access log read / active sync devices management

Change-Id: Icf3335a2adffe3f5bd75ccbaa388d50050113333
Reviewed-on: http://gerrit.tine20.com/customers/4437
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
4 years ago0012862: relation type cannot be set/changed
Cornelius Weiß [Mon, 27 Mar 2017 11:42:25 +0000 (13:42 +0200)]
0012862: relation type cannot be set/changed

Change-Id: If3b75b0c17e848dd4b2cf0a623f61e5090a0b05a
Reviewed-on: http://gerrit.tine20.com/customers/4432
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 ago0012866: remove clearable combos in filter toolbar
Cornelius Weiß [Mon, 27 Mar 2017 15:04:11 +0000 (17:04 +0200)]
0012866: remove clearable combos in filter toolbar

Change-Id: Ia99b95f9ee17190b2cc98fc08d6a5b15bfc14380
Reviewed-on: http://gerrit.tine20.com/customers/4438
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
4 years ago0012866: remove clearable combos in filter toolbar
Cornelius Weiß [Mon, 27 Mar 2017 15:04:11 +0000 (17:04 +0200)]
0012866: remove clearable combos in filter toolbar

Change-Id: Ia99b95f9ee17190b2cc98fc08d6a5b15bfc14380
Reviewed-on: http://gerrit.tine20.com/customers/4438
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
4 years ago0012864: admin application grid quick filter not working
Cornelius Weiß [Mon, 27 Mar 2017 13:00:56 +0000 (15:00 +0200)]
0012864: admin application grid quick filter not working

Change-Id: I4ceb4778588c8e601d50e352e87e385b75ffe314
Reviewed-on: http://gerrit.tine20.com/customers/4436
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
4 years ago0012872: Tinebase Path - getPathPart implement decorator pattern
Paul Mehrer [Fri, 24 Mar 2017 12:52:49 +0000 (13:52 +0100)]
0012872: Tinebase Path - getPathPart implement decorator pattern

if there is a decorator configured in the application configuration
with the key
getPathPartDecorator_MODEL
then that decorator is used to generate the pathPart of a record

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

Change-Id: I26dc0ee0e17d93d172294d3fcfae08f3f22f7f16
Reviewed-on: http://gerrit.tine20.com/customers/4419
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
4 years ago0012870: Addressbook - Lists get their paths appended
Paul Mehrer [Fri, 24 Mar 2017 12:09:52 +0000 (13:09 +0100)]
0012870: Addressbook - Lists get their paths appended

the json converter of Lists fills the property 'paths' with the paths
of this list record

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

Change-Id: I80d5cdbf6014e8a0426406db05dd2ab0acb67b25
Reviewed-on: http://gerrit.tine20.com/customers/4415
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
4 years ago0012868: reimplementation of record paths
Paul Mehrer [Tue, 21 Feb 2017 15:24:24 +0000 (16:24 +0100)]
0012868: reimplementation of record paths

* implement Tinebase_Record_Abstract::getPathNeighbours
* concrete classes like Addressbook_Model_Contact or Addressbook_Model_List overwrite/amend getPathNeighbours
* remove record_id from path
* only one path record for all records with the same path

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

Change-Id: Ic519163c22ab21ae80c280405860f213b80c6594
Reviewed-on: http://gerrit.tine20.com/customers/4400
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
4 years agomoves rebuildPaths to Tinebase_Controller
Philipp Schüle [Mon, 27 Mar 2017 15:19:13 +0000 (17:19 +0200)]
moves rebuildPaths to Tinebase_Controller

see 0012032: path filter with fulltext search

Change-Id: I2f30938a0dfde763d227157224cc5e62fcf5bc9f
Reviewed-on: http://gerrit.tine20.com/customers/4440
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
4 years agoTinebase TransactionManager - fix callback loop
Paul Mehrer [Mon, 20 Feb 2017 14:11:14 +0000 (15:11 +0100)]
Tinebase TransactionManager - fix callback loop

the callbacks were not cleared before calling the
callbacks. Thus if a callback triggers a new
transaction, we have a loop. Fixed that.

Change-Id: Ia6947548e90a118f2855203ccf233aa87fc60336
Reviewed-on: http://gerrit.tine20.com/customers/4233
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years agoPaths - shadow path includes application name for each id
Paul Mehrer [Mon, 18 Jul 2016 12:49:33 +0000 (14:49 +0200)]
Paths - shadow path includes application name for each id

Change-Id: I962ecf24cc21efa78e2b14fa03e96d1cdffb0639
Reviewed-on: http://gerrit.tine20.com/customers/4231
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
4 years ago0012032: path filter with fulltext search
Paul Mehrer [Fri, 6 May 2016 09:19:17 +0000 (11:19 +0200)]
0012032: path filter with fulltext search

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

Change-Id: I9b60b6877485326070e241ae70a805bbd90ac450
Reviewed-on: http://gerrit.tine20.com/customers/4230
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
4 years ago0010084: Improve usability on small screens
Cornelius Weiß [Thu, 23 Mar 2017 17:17:20 +0000 (18:17 +0100)]
0010084: Improve usability on small screens

* fixup claendar and mail actiontoolbars

Change-Id: Icc17c6f4d0a76e4d1fea91de1dd99b9f89d54d45
Reviewed-on: http://gerrit.tine20.com/customers/4411
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 ago0012850: '#' in urls should not be replaced
Philipp Schüle [Fri, 24 Mar 2017 10:49:51 +0000 (11:49 +0100)]
0012850: '#' in urls should not be replaced

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

Change-Id: Ic370d2e4148d36f7276daeab3d73dd0aa260d836
Reviewed-on: http://gerrit.tine20.com/customers/4413
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 ago0012834: Tinbase_Model_Filter_Query - reimplement using FilterGroup
Paul Mehrer [Fri, 17 Mar 2017 14:19:52 +0000 (15:19 +0100)]
0012834: Tinbase_Model_Filter_Query - reimplement using FilterGroup

reimplemented in a not fully backwards compatible way.
Extending Tinebase_Model_Filter_Filter_FilterGroup now.
Each field part of the query filter will now create a filter based on
the filter definition of that field in the outer FilterGroup

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

Change-Id: I316148be4edbc228556f1677337d24b1242f23ae
Reviewed-on: http://gerrit.tine20.com/customers/4378
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years agoonly run AD user tests with AD backend
Philipp Schüle [Mon, 27 Mar 2017 07:36:24 +0000 (09:36 +0200)]
only run AD user tests with AD backend

Change-Id: I051582b38d1f87c6b79d623156e6d0d46e0cb195
Reviewed-on: http://gerrit.tine20.com/customers/4429
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years agoMerge branch '2016.11' into 2016.11-develop
Philipp Schüle [Mon, 27 Mar 2017 10:22:00 +0000 (12:22 +0200)]
Merge branch '2016.11' into 2016.11-develop

Change-Id: I91a637a18b479e932f0b2f93ad3586abab538e39

4 years agoMerge branch '2015.11-develop' into 2016.11
Philipp Schüle [Mon, 27 Mar 2017 10:04:53 +0000 (12:04 +0200)]
Merge branch '2015.11-develop' into 2016.11

4 years agoMerge branch '2015.11' into 2015.11-develop
Philipp Schüle [Mon, 27 Mar 2017 10:02:44 +0000 (12:02 +0200)]
Merge branch '2015.11' into 2015.11-develop

Change-Id: I353deb0a3615e2acb3ae4cf1b3b43625b3ff60be

4 years ago0012854: logger user is always setupuser with ldap user backend
Philipp Schüle [Fri, 24 Mar 2017 11:28:46 +0000 (12:28 +0100)]
0012854: logger user is always setupuser with ldap user backend

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

Change-Id: I3f77253f326be42403d623dd9532afe476e6cfb0
Reviewed-on: http://gerrit.tine20.com/customers/4414
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years agoadds some info to failing test
Philipp Schüle [Sat, 25 Mar 2017 20:30:58 +0000 (21:30 +0100)]
adds some info to failing test

0012858: fix event notification tests on daylight saving boundaries
https://forge.tine20.org/view.php?id=12858

Change-Id: I5616052dfddcd542ce9e7f5050bc5608c39e935d
Reviewed-on: http://gerrit.tine20.com/customers/4427
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
4 years agomoves cronuser creation fns to abstract cli frontend
Philipp Schüle [Sat, 25 Mar 2017 18:10:17 +0000 (19:10 +0100)]
moves cronuser creation fns to abstract cli frontend

Change-Id: Ic71dd2a6d04dd951d806f4fd30710d5445ed5334
Reviewed-on: http://gerrit.tine20.com/customers/4426
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years ago0012856: can't see contacts of other users
Philipp Schüle [Sat, 25 Mar 2017 17:52:00 +0000 (18:52 +0100)]
0012856: can't see contacts of other users

* fixes search for other users containers

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

Change-Id: I26711573b0ed7e793a808c7d7e946225d8206832
Reviewed-on: http://gerrit.tine20.com/customers/4423
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 agodon't show exception in log if app has no Models dir
Philipp Schüle [Sat, 25 Mar 2017 17:52:43 +0000 (18:52 +0100)]
don't show exception in log if app has no Models dir

Change-Id: I04461211c7b235340711eddcce687343751dfed0
Reviewed-on: http://gerrit.tine20.com/customers/4424
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years agofixup cache busting params
Cornelius Weiß [Fri, 24 Mar 2017 15:23:00 +0000 (16:23 +0100)]
fixup cache busting params

Change-Id: I149db1f7f74c946a5b06c3b2dafedd48859852b0

4 years ago0012412: Fixing user deletion
Paul Mehrer [Wed, 7 Dec 2016 12:16:13 +0000 (13:16 +0100)]
0012412: Fixing user deletion

* Calendar:
- on DeleteUserEvent, if the users contact is not kept, the user/contact
is removed as attender from all events
- Controller_Event::checkFilterACL respects _doContainerACLChecks now

* Container:
- getPersonalContainer sorts by creation_time now
- for frontend usage ->sort('name') was added
- deleteContainer prohibits deletion of personal container
- move deleteContainerContents to Tinebase_Controller_Record_Abstract
so each application can overwrite and do application specific stuff

* User:
- user will now as a first step be stripped of groups and roles and
set to is_deleted. Then an actionQueue job is triggered. That job
fires the deleteUserEvent and then hard deletes the user from db

TODO: write a test for user deletion (with ActionQueue)
TODO: write a test for default container changes

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

Change-Id: Iec8848c474e97486c4df632be94b91c33092b322
Reviewed-on: http://gerrit.tine20.com/customers/3925
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years ago0012838: language change does not work
Philipp Schüle [Thu, 23 Mar 2017 10:14:17 +0000 (11:14 +0100)]
0012838: language change does not work

* main problem already fixed with
 0012840: add cache busting params in initial html

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

Change-Id: I9773362c23a7e74d722043eedc960c1fa4033d62
Reviewed-on: http://gerrit.tine20.com/customers/4401
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
4 years ago0012840: add cache busting params in initial html
Cornelius Weiß [Thu, 23 Mar 2017 10:48:26 +0000 (11:48 +0100)]
0012840: add cache busting params in initial html

Change-Id: I0aabeec2f7642070b41fe9066c6415841c9a53df
Reviewed-on: http://gerrit.tine20.com/customers/4404
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years ago0012722: nominatim service could not handle invalid xml response
Philipp Schüle [Thu, 23 Mar 2017 10:47:36 +0000 (11:47 +0100)]
0012722: nominatim service could not handle invalid xml response

* updates zf1 to 1.12.20pl11

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

Change-Id: If26ae826a02a4400ea3fab2681f113944cc62298
Reviewed-on: http://gerrit.tine20.com/customers/4403
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years ago0012682: message-id double quoted
Philipp Schüle [Thu, 23 Mar 2017 10:36:02 +0000 (11:36 +0100)]
0012682: message-id double quoted

* trims "<" and ">" as suggested by mokraemer

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

Change-Id: I517334670c4cd0322778a21808949f5aabae7599
Reviewed-on: http://gerrit.tine20.com/customers/4402
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
4 years agoClear non printable characters from mail addresses
Michael Spahn [Wed, 22 Mar 2017 09:31:27 +0000 (10:31 +0100)]
Clear non printable characters from mail addresses

see 0012766: trim invalid mails address format
https://forge.tine20.org/view.php?id=12766

Change-Id: Ib39da1e20445dc548afcad3cc6f3a943a03565ac
Reviewed-on: http://gerrit.tine20.com/customers/4398
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
4 years ago0012774: support additional translations
Stefanie Stamer [Fri, 10 Mar 2017 17:23:10 +0000 (18:23 +0100)]
0012774: support additional translations

Change-Id: Ib0d9a509acb682d1636f47db4ff667dad5e41298
Reviewed-on: http://gerrit.tine20.com/customers/4382
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
4 years agoMerge branch '2016.11' into 2016.11-develop
Philipp Schüle [Wed, 22 Mar 2017 11:32:41 +0000 (12:32 +0100)]
Merge branch '2016.11' into 2016.11-develop

Change-Id: I276d3128e614c3beae28ae3d9868b57df9a559c8

4 years agoMerge branch '2015.11-develop' into 2016.11
Philipp Schüle [Wed, 22 Mar 2017 11:29:44 +0000 (12:29 +0100)]
Merge branch '2015.11-develop' into 2016.11

4 years agoMerge branch '2015.11' into 2015.11-develop
Philipp Schüle [Wed, 22 Mar 2017 11:28:14 +0000 (12:28 +0100)]
Merge branch '2015.11' into 2015.11-develop

4 years ago0012744: allow to configure when user contacts are hidden
Philipp Schüle [Thu, 2 Mar 2017 08:07:22 +0000 (09:07 +0100)]
0012744: allow to configure when user contacts are hidden

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

Change-Id: Id0ebb0812fc46b743ab5648836bea12aebdffb4d
Reviewed-on: http://gerrit.tine20.com/customers/4289
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years agoImprove renderer
Michael Spahn [Thu, 16 Mar 2017 11:36:19 +0000 (12:36 +0100)]
Improve renderer

Change-Id: Ib245d60594be981b96660ce7027658f48692b9da
Reviewed-on: http://gerrit.tine20.com/customers/4354
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 agodelete deprecated packaging script
Michael Spahn [Wed, 22 Mar 2017 10:29:00 +0000 (11:29 +0100)]
delete deprecated packaging script

Change-Id: I644f85be5c4a6ec12d9126aec871ca669a8ef557
Reviewed-on: http://gerrit.tine20.com/customers/4397
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
4 years ago0012816: list member filter in lists not working
Philipp Schüle [Fri, 17 Mar 2017 11:50:46 +0000 (12:50 +0100)]
0012816: list member filter in lists not working

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

Change-Id: I4916b86e3583fca91c3e8e83430159aec13851c9
Reviewed-on: http://gerrit.tine20.com/customers/4373
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years ago0011022: show message if popup window does not close
Cornelius Weiß [Thu, 16 Feb 2017 13:24:01 +0000 (14:24 +0100)]
0011022: show message if popup window does not close

Change-Id: Ifd618286ab329b9dd875284c30d7e6e1aa441572
Reviewed-on: http://gerrit.tine20.com/customers/4225
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Reviewed-on: http://gerrit.tine20.com/customers/4370
Tested-by: Philipp Schüle <p.schuele@metaways.de>
4 years agoMerge branch '2016.11-develop-setup' into 2016.11-develop
Philipp Schüle [Tue, 21 Mar 2017 14:50:50 +0000 (15:50 +0100)]
Merge branch '2016.11-develop-setup' into 2016.11-develop

4 years ago0012824: install from dump sets master replication id
Paul Mehrer [Fri, 17 Mar 2017 15:20:25 +0000 (16:20 +0100)]
0012824: install from dump sets master replication id

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

Change-Id: I420bd714eedc4b5611c687dc6f202396ac4d8fd5
Reviewed-on: http://gerrit.tine20.com/customers/4384
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years agoTinebase_Setup_Update - fix release 10_6
Paul Mehrer [Tue, 21 Mar 2017 11:16:49 +0000 (12:16 +0100)]
Tinebase_Setup_Update - fix release 10_6

Change-Id: I48677fd40da398cc06565a6fd8c366c55504a98d
Reviewed-on: http://gerrit.tine20.com/customers/4393
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years ago12646: Display and print filed mails
Michael Spahn [Mon, 13 Mar 2017 14:06:45 +0000 (15:06 +0100)]
12646: Display and print filed mails

* adds email view to MailFiler Node edit dialog
* download attachments from edit dialog
* adds print action to grid panel

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

Change-Id: Ifa152c53460baebdf5778c5e0065d82f22375fb3
Reviewed-on: http://gerrit.tine20.com/customers/4333
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
4 years ago0012836: Replication - email notifications for errors
Paul Mehrer [Mon, 20 Mar 2017 15:46:29 +0000 (16:46 +0100)]
0012836: Replication - email notifications for errors

* added configurable notification list to email to in case of replication
errors
* cli introduced to increase master replication id

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

Change-Id: I2d9561a41043937757f9d4543ae2e259445ad49b
Reviewed-on: http://gerrit.tine20.com/customers/4391
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
4 years agoapps might have no models
Philipp Schüle [Mon, 20 Mar 2017 16:43:57 +0000 (17:43 +0100)]
apps might have no models

... $models param is empty in this case

Change-Id: I4f98145a41a2a6bea515249387879df8e684da36
Reviewed-on: http://gerrit.tine20.com/customers/4392
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years ago0012822: module panel click on active module should reset filters
Cornelius Weiß [Mon, 20 Mar 2017 10:55:43 +0000 (11:55 +0100)]
0012822: module panel click on active module should reset filters

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

Change-Id: I23827d108b892b84d7d93670d4ebce71785d4185
Reviewed-on: http://gerrit.tine20.com/customers/4383
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>