Philipp Schüle [Mon, 23 Sep 2013 11:27:06 +0000 (13:27 +0200)]
#8938: add sikuli scripts for gui test automation
- added a first sikuli test case (needs some improvement: start
browser, navigate to url, ...)
- added install howto for ubuntu 12.10
https://forge.tine20.org/mantisbt/view.php?id=8938
Change-Id: I430d86b6c66175ec6b1e0e1925dd789427fab168
Reviewed-on: https://gerrit.tine20.org/tine20/2346
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
Philipp Schüle [Wed, 25 Sep 2013 16:21:51 +0000 (18:21 +0200)]
Merge branch '2013.03'
Philipp Schüle [Wed, 25 Sep 2013 16:14:12 +0000 (18:14 +0200)]
#8948: deactivate context menu on new events
https://forge.tine20.org/mantisbt/view.php?id=8948
Change-Id: Iab9e38fb17d7a4d3741049c2df450cb5bf19fb65
Reviewed-on: https://gerrit.tine20.org/tine20/2358
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
Lars Kneschke [Wed, 25 Sep 2013 09:25:32 +0000 (11:25 +0200)]
#2756: Support Activedirectory as accounts backend
- implements ActiveDirectory backend
- only run tests with mocking if phpunit 3.5+
- added helper function to check phpunit version in tests
https://forge.tine20.org/mantisbt/view.php?id=2756
Change-Id: I6c4cd02f93e611a5f5ba32f3e9db6ef2b9c0e621
Reviewed-on: https://gerrit.tine20.org/tine20/2333
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Reviewed-by: Lars Kneschke <l.kneschke@metaways.de>
sstamer [Tue, 24 Sep 2013 13:33:55 +0000 (15:33 +0200)]
0008930: tag filter does not work in Inventory
- add unittest for Tag search
- temporary fix! This need to be refactored also see Ticket: 0008944
Change-Id: I874f88a75ecac0abbd0be8a251b255a58c5991f8
Reviewed-on: https://gerrit.tine20.org/tine20/2350
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
Lars Kneschke [Tue, 24 Sep 2013 05:14:56 +0000 (07:14 +0200)]
ASSIGNED - # 8738: support uuids for new calendars
https://forge.tine20.org/mantisbt/view.php?id=8738
- updated table schema and added uuid to model and filter
Change-Id: Ib061d9e5ab4f9bc33d290eeb6e298753a2fd0f08
Reviewed-on: https://gerrit.tine20.org/tine20/2348
Tested-by: jenkins user
Reviewed-by: Lars Kneschke <l.kneschke@metaways.de>
Lars Kneschke [Tue, 24 Sep 2013 04:57:15 +0000 (06:57 +0200)]
check if mysql cli is available
Change-Id: I6c8fce26e4b355a201b1b1d6276f658237a57247
Lars Kneschke [Mon, 23 Sep 2013 08:39:18 +0000 (10:39 +0200)]
improve build process
- removed phing from composer again, as building packages did not work
as expected any more
- download composer and put it into search path
Change-Id: I65ba2e9c1dc5e9f94f89e40ad3de3a28a3c4a03f
Lars Kneschke [Tue, 24 Sep 2013 03:40:06 +0000 (05:40 +0200)]
downgrade to phing 2.5.*
Change-Id: Ia7d48980c5236fc03cd90837575af9705b17429c
Lars Kneschke [Mon, 23 Sep 2013 15:08:45 +0000 (17:08 +0200)]
code cleanup
Change-Id: Icf0a712fc39041b59ff4ee7693caae3f3c5b8351
Reviewed-on: https://gerrit.tine20.org/tine20/2347
Tested-by: jenkins user
Reviewed-by: Lars Kneschke <l.kneschke@metaways.de>
Philipp Schüle [Mon, 23 Sep 2013 14:38:17 +0000 (16:38 +0200)]
Merge branch '2013.03'
Philipp Schüle [Sat, 21 Sep 2013 17:11:57 +0000 (19:11 +0200)]
#8910: "base event not found" when trying to create new event
- only allow to update existing events
https://forge.tine20.org/mantisbt/view.php?id=8910
Change-Id: I299a9b188d8b965ed1707aba15e1816ace370284
Reviewed-on: https://gerrit.tine20.org/tine20/2344
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
Philipp Schüle [Sat, 21 Sep 2013 12:18:41 +0000 (14:18 +0200)]
#8854: Error when printing a calendar
- check if metaData exists before setting attr
https://forge.tine20.org/mantisbt/view.php?id=8854
Change-Id: Ic842d37a430989644af8fd2a4792d88c107ab272
Reviewed-on: https://gerrit.tine20.org/tine20/2342
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
Philipp Schüle [Sat, 21 Sep 2013 08:25:47 +0000 (10:25 +0200)]
#6880: save drafts/templates without subject/recipients
when saving message as draft/template
- only check for uploading files
- no other validation
- use Felamimail error handler
https://forge.tine20.org/mantisbt/view.php?id=6880
Change-Id: I741c60f39a936326ea2e80e54f53220ea6e9f2e4
Reviewed-on: https://gerrit.tine20.org/tine20/2340
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
Philipp Schüle [Mon, 23 Sep 2013 09:03:54 +0000 (11:03 +0200)]
#7622: losing non-contact recipient
- we need to use setRawValue() instead of setValue() in
ClearableComboBox::assertValue()
https://forge.tine20.org/mantisbt/view.php?id=7622
Change-Id: I327a62e7c93d5af3d31e42fad6992f1650365586
Reviewed-on: https://gerrit.tine20.org/tine20/2345
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
Philipp Schüle [Mon, 23 Sep 2013 14:19:03 +0000 (16:19 +0200)]
#8932: dtend is wrong after dtstart has been changed
- need to consider DST border crossings
https://forge.tine20.org/mantisbt/view.php?id=8932
Change-Id: I8c8f6dc252665ef57272a51d85d81acaa86e7fb0
Reviewed-on: https://gerrit.tine20.org/tine20/2341
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
Lars Kneschke [Sun, 22 Sep 2013 18:42:40 +0000 (20:42 +0200)]
added phing via composer and updated phpunit to its latest release
Change-Id: Ib87083124565a8fd13f797a3178bca849b4fe44e
Reviewed-on: https://gerrit.tine20.org/tine20/2343
Tested-by: jenkins user
Reviewed-by: Lars Kneschke <l.kneschke@metaways.de>
Philipp Schüle [Fri, 20 Sep 2013 15:24:48 +0000 (17:24 +0200)]
Merge branch '2013.03'
Philipp Schüle [Thu, 19 Sep 2013 14:23:53 +0000 (16:23 +0200)]
only add pwsuffix once
Change-Id: Ifff16f5315735526f4cd45bec89ff13b215401b3
Reviewed-on: https://gerrit.tine20.org/tine20/2339
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
Philipp Schüle [Thu, 19 Sep 2013 10:18:00 +0000 (12:18 +0200)]
#8926: customfield filters missing from non-modelconfig apps
- activated customfield filters again
- marked function as deprecated
https://forge.tine20.org/mantisbt/view.php?id=8926
Change-Id: Ia2a36ebf615186bf50e8e94a9f99217cc8268706
Reviewed-on: https://gerrit.tine20.org/tine20/2338
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
Philipp Schüle [Thu, 19 Sep 2013 10:00:26 +0000 (12:00 +0200)]
Merge branch '2013.03'
Conflicts:
scripts/packaging/debian/changelog
tine20/library/Syncroton/.gitignore
tine20/library/Syncroton/composer.json
tine20/library/Syncroton/docs/syncroton.sql
tine20/library/Syncroton/lib/Syncroton/Command/Ping.php
tine20/library/Syncroton/lib/Syncroton/Command/Sync.php
tine20/library/Syncroton/lib/Syncroton/Model/IDevice.php
tine20/library/Syncroton/lib/Syncroton/Server.php
tine20/library/Syncroton/lib/Syncroton/Wbxml/Abstract.php
tine20/library/Syncroton/lib/Syncroton/Wbxml/Decoder.php
tine20/library/Syncroton/lib/Syncroton/Wbxml/Dtd/ActiveSync/CodePage0.php
tine20/library/Syncroton/lib/Syncroton/Wbxml/Encoder.php
tine20/library/Syncroton/tests/Syncroton/ServerTests.php
tine20/library/Syncroton/tests/bootstrap.php
tine20/library/Syncroton/tests/phpunit.xml
Philipp Schüle [Tue, 17 Sep 2013 14:55:43 +0000 (16:55 +0200)]
added repair table for import/export definitions
- added generic repairTable() to cli frontend
Change-Id: Iaca2825d947d0270182961264b129abec96a3979
Reviewed-on: https://gerrit.tine20.org/tine20/2330
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
Flávio Gomes da Silva Lisboa [Thu, 12 Sep 2013 16:31:14 +0000 (13:31 -0300)]
0008914 - Abstraction to improve queries
Change-Id: I6af2a5b1ca3bb1dff658cacbaa8369dc4ee7793c
Reviewed-on: https://gerrit.tine20.org/tine20/2323
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Philipp Schüle [Thu, 19 Sep 2013 08:10:38 +0000 (10:10 +0200)]
updated changelogs for 2013.03.8
emersonfaria [Thu, 8 Aug 2013 17:01:54 +0000 (14:01 -0300)]
Mantis#0008596 Expresso#6568
Redundant Ping commands running for long time
Change-Id: Ia78d79b80a2cf66a30d3ecc1bedf2485bc251d3a
Reviewed-on: https://gerrit.tine20.org/tine20/2245
Tested-by: jenkins user
Reviewed-by: Lars Kneschke <l.kneschke@metaways.de>
Reviewed-on: https://gerrit.tine20.org/tine20/2337
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Philipp Schüle [Wed, 18 Sep 2013 14:17:28 +0000 (16:17 +0200)]
fixed function signature of toTine20ModelParseEmail
Change-Id: Ie5c329f5a2cd4800567d2e820f3db770fdf04667
Reviewed-on: https://gerrit.tine20.org/tine20/2336
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
Philipp Schüle [Wed, 18 Sep 2013 14:11:11 +0000 (16:11 +0200)]
Merge branch '1.0' of git.syncroton.org/Syncroton into 2013.03
Philipp Schüle [Wed, 18 Sep 2013 13:14:23 +0000 (15:14 +0200)]
Merge branch '2013.03'
Conflicts:
tests/tine20/Addressbook/Convert/Contact/VCard/AllTests.php
tine20/Addressbook/Convert/Contact/VCard/Abstract.php
tine20/Addressbook/Convert/Contact/VCard/Factory.php
tine20/Addressbook/Convert/Contact/VCard/KDE.php
Cornelius Weiß [Mon, 26 Aug 2013 13:23:30 +0000 (15:23 +0200)]
support bynari WebDAV Collaborator for Outlook
support CardDAV
http://www.bynari.net/products-page/product-category/bynari-webdav-collaborator/
Change-Id: If3e865e48dcbf2f2ee8c1b1de743b7c03e05ab59
Reviewed-on: https://gerrit.tine20.org/tine20/2332
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Philipp Schüle [Tue, 17 Sep 2013 18:45:02 +0000 (20:45 +0200)]
fix empty status in update script
Change-Id: If77d5782f2bdddaec56b14142eb5976252e8342d
Reviewed-on: https://gerrit.tine20.org/tine20/2331
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
sstamer [Mon, 3 Jun 2013 09:58:27 +0000 (11:58 +0200)]
8888: Autocomplete is not working
- ConfigurationObject is NULL
- also...
7542: add unittest for
Inventory_Frontend_Json::autoCompleteInventoryItemProperty
Change-Id: I5bedf132c93d87176537947fd96d11820e9b86db
Reviewed-on: https://gerrit.tine20.org/tine20/2328
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
Philipp Schüle [Wed, 18 Sep 2013 12:50:56 +0000 (14:50 +0200)]
#8924: allow to send mail to each event attender
- improved Felamimail GridPanelHook to work with calendar
- activated "compose email" action in calendar
- removed some obsolete code
https://forge.tine20.org/mantisbt/view.php?id=8924
Change-Id: Ibca47ce6277a2e821ec2e47ad33a32df726cf76a
Reviewed-on: https://gerrit.tine20.org/tine20/2334
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
Philipp Schüle [Wed, 18 Sep 2013 12:45:58 +0000 (14:45 +0200)]
added themes dir to package
- reorganized package FILES variable
Change-Id: I529b2dd953f74d4af5c6dd78284345795482fde3
Reviewed-on: https://gerrit.tine20.org/tine20/2335
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
Philipp Schüle [Tue, 17 Sep 2013 14:12:47 +0000 (16:12 +0200)]
preparing for Collin
- changed CODENAME
- added status.php
Change-Id: I2abbaceeb6272b043ded98ae486cff227cc522dc
Philipp Schüle [Tue, 17 Sep 2013 13:45:50 +0000 (15:45 +0200)]
Merge branch '2013.03'
Conflicts:
tine20/Felamimail/translations/de.po
tine20/Tinebase/Record/Abstract.php
Philipp Schüle [Tue, 17 Sep 2013 13:41:01 +0000 (15:41 +0200)]
0008624: update from transifex
Philipp Schüle [Tue, 17 Sep 2013 12:39:22 +0000 (14:39 +0200)]
#8848: rrule_until: remove special handling for windows CE
- removed obsolete fix
- adopted unit test
https://forge.tine20.org/mantisbt/view.php?id=8848
Change-Id: Ie633e9ba5dc69da1b0be87cd3e60ea0397de2f46
Reviewed-on: https://gerrit.tine20.org/tine20/2291
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Cornelius Weiß [Sun, 15 Sep 2013 19:08:58 +0000 (21:08 +0200)]
8920: file size precision increases with grid index
Change-Id: I280a74f8a72f363fb173405943483695bb349bd8
Reviewed-on: https://gerrit.tine20.org/tine20/2327
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Philipp Schüle [Thu, 12 Sep 2013 15:10:49 +0000 (17:10 +0200)]
008906: rrule_until is saved in usertime
- backport diff ommit param from master
- overwrite event::diff to cope with rrule
https://forge.tine20.org/mantisbt/view.php?id=8906
Change-Id: I7bafbbcfcad19fad08a379cd944e4efb292babea
Reviewed-on: https://gerrit.tine20.org/tine20/2324
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Philipp Schüle [Fri, 13 Sep 2013 09:57:33 +0000 (11:57 +0200)]
some code improvements in text filter model
- moved sql map setting to separate function
- throw exception if operator key is not found in sql map
Change-Id: Ibc3061327432aca6dbbf4b2f40ee8deb4f42ff34
Reviewed-on: https://gerrit.tine20.org/tine20/2325
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Lars Kneschke [Thu, 12 Sep 2013 06:20:37 +0000 (08:20 +0200)]
Add support for Owncloud clients
Change-Id: I8bd6266b76bdcb624ea7255a8d6479e20ad25d47
Reviewed-on: https://gerrit.tine20.org/tine20/2322
Tested-by: jenkins user
Reviewed-by: Lars Kneschke <l.kneschke@metaways.de>
Lars Kneschke [Tue, 17 Sep 2013 09:57:29 +0000 (11:57 +0200)]
update webserver rewrite rules
Change-Id: I980bce19193827b73dbc6459d73688d4aa7db3ef
Gabriel Malheiros [Mon, 10 Jun 2013 19:06:16 +0000 (16:06 -0300)]
Mantis#0008506 Expresso#5542
Thunderbird SOGO-Intgerator integration
Change-Id: Ic29e87726160bb0de0841de626c6889a9dc69f91
Reviewed-on: https://gerrit.tine20.org/tine20/2113
Tested-by: jenkins user
Reviewed-by: Lars Kneschke <l.kneschke@metaways.de>
Lars Kneschke [Tue, 17 Sep 2013 05:19:48 +0000 (07:19 +0200)]
ASSIGNED - # 8824: wrong dependency for tine20-worker
https://forge.tine20.org/mantisbt/view.php?id=8824
Fixed multiple problems building packages for Collin
Change-Id: Iad57cc405b2e9a7a089af81a4046a58a0377e218
Lars Kneschke [Fri, 13 Sep 2013 16:50:32 +0000 (18:50 +0200)]
ASSIGNED - # 8918: Unable to create folder at container level via webdav
https://forge.tine20.org/mantisbt/view.php?id=8918
fix and code cleanup
Change-Id: Ie93b4ee0bf2f649bc75fd8d841e68b03dac570cd
Reviewed-on: https://gerrit.tine20.org/tine20/2326
Tested-by: jenkins user
Reviewed-by: Lars Kneschke <l.kneschke@metaways.de>
Philipp Schüle [Thu, 12 Sep 2013 11:55:54 +0000 (13:55 +0200)]
added missing german translations
Philipp Schüle [Thu, 12 Sep 2013 10:49:21 +0000 (12:49 +0200)]
show exception message for (sometimes) failing test
Lars Kneschke [Thu, 12 Sep 2013 04:57:05 +0000 (06:57 +0200)]
ASSIGNED - # 8904: Filemanager has to return ETag
https://forge.tine20.org/mantisbt/view.php?id=8904
Change-Id: I76ad895e2dbdbf3489c46c13233b98a20b1e7649
Reviewed-on: https://gerrit.tine20.org/tine20/2321
Tested-by: jenkins user
Reviewed-by: Lars Kneschke <l.kneschke@metaways.de>
Philipp Schüle [Wed, 11 Sep 2013 16:30:38 +0000 (18:30 +0200)]
0008624: update transifex strings
Philipp Schüle [Wed, 11 Sep 2013 15:54:21 +0000 (17:54 +0200)]
0008624: update transifex strings
Philipp Schüle [Wed, 11 Sep 2013 15:53:13 +0000 (17:53 +0200)]
Merge branch '2013.03'
Conflicts:
tine20/Calendar/translations/bg.po
tine20/Calendar/translations/ca.po
tine20/Calendar/translations/cs.po
tine20/Calendar/translations/da.po
tine20/Calendar/translations/de.po
tine20/Calendar/translations/es_MX.po
tine20/Calendar/translations/et.po
tine20/Calendar/translations/fa_IR.po
tine20/Calendar/translations/fi.po
tine20/Calendar/translations/fr.po
tine20/Calendar/translations/hr_HR.po
tine20/Calendar/translations/hu.po
tine20/Calendar/translations/it.po
tine20/Calendar/translations/ja.po
tine20/Calendar/translations/ko_KR.po
tine20/Calendar/translations/lt.po
tine20/Calendar/translations/nb.po
tine20/Calendar/translations/nl_NL.po
tine20/Calendar/translations/pl.po
tine20/Calendar/translations/pt_BR.po
tine20/Calendar/translations/sk.po
tine20/Calendar/translations/sv_SE.po
tine20/Calendar/translations/tr_TR.po
tine20/Calendar/translations/vi.po
tine20/Calendar/translations/zh_CN.po
tine20/Calendar/translations/zh_TW.po
tine20/Courses/translations/bg.po
tine20/Courses/translations/ca.po
tine20/Courses/translations/ja.po
tine20/HumanResources/translations/cs.po
tine20/HumanResources/translations/da.po
tine20/HumanResources/translations/de.po
tine20/HumanResources/translations/es_MX.po
tine20/HumanResources/translations/et.po
tine20/HumanResources/translations/fa_IR.po
tine20/HumanResources/translations/fi.po
tine20/HumanResources/translations/fr.po
tine20/HumanResources/translations/hr_HR.po
tine20/HumanResources/translations/hu.po
tine20/HumanResources/translations/it.po
tine20/HumanResources/translations/ko_KR.po
tine20/HumanResources/translations/lt.po
tine20/HumanResources/translations/nl_NL.po
tine20/HumanResources/translations/pl.po
tine20/HumanResources/translations/pt_BR.po
tine20/HumanResources/translations/sk.po
tine20/HumanResources/translations/sv_SE.po
tine20/HumanResources/translations/tr_TR.po
tine20/HumanResources/translations/vi.po
tine20/HumanResources/translations/zh_CN.po
tine20/HumanResources/translations/zh_TW.po
tine20/Phone/translations/de.po
tine20/Sales/translations/bg.po
tine20/Sales/translations/ca.po
tine20/Sales/translations/cs.po
tine20/Sales/translations/da.po
tine20/Sales/translations/de.po
tine20/Sales/translations/es_MX.po
tine20/Sales/translations/et.po
tine20/Sales/translations/fa_IR.po
tine20/Sales/translations/fi.po
tine20/Sales/translations/fr.po
tine20/Sales/translations/hr_HR.po
tine20/Sales/translations/hu.po
tine20/Sales/translations/it.po
tine20/Sales/translations/ja.po
tine20/Sales/translations/ko_KR.po
tine20/Sales/translations/lt.po
tine20/Sales/translations/nb.po
tine20/Sales/translations/nl_NL.po
tine20/Sales/translations/pl.po
tine20/Sales/translations/pt_BR.po
tine20/Sales/translations/sk.po
tine20/Sales/translations/sv_SE.po
tine20/Sales/translations/tr_TR.po
tine20/Sales/translations/vi.po
tine20/Sales/translations/zh_CN.po
tine20/Sales/translations/zh_TW.po
tine20/Sipgate/translations/cs.po
tine20/Sipgate/translations/da.po
tine20/Sipgate/translations/de.po
tine20/Sipgate/translations/es_MX.po
tine20/Sipgate/translations/et.po
tine20/Sipgate/translations/fa_IR.po
tine20/Sipgate/translations/fi.po
tine20/Sipgate/translations/fr.po
tine20/Sipgate/translations/hr_HR.po
tine20/Sipgate/translations/hu.po
tine20/Sipgate/translations/it.po
tine20/Sipgate/translations/ko_KR.po
tine20/Sipgate/translations/lt.po
tine20/Sipgate/translations/nl_NL.po
tine20/Sipgate/translations/pl.po
tine20/Sipgate/translations/pt_BR.po
tine20/Sipgate/translations/sk.po
tine20/Sipgate/translations/sv_SE.po
tine20/Sipgate/translations/tr_TR.po
tine20/Sipgate/translations/vi.po
tine20/Sipgate/translations/zh_CN.po
tine20/Sipgate/translations/zh_TW.po
tine20/Tasks/translations/bg.po
tine20/Tasks/translations/ca.po
tine20/Tasks/translations/cs.po
tine20/Tasks/translations/da.po
tine20/Tasks/translations/de.po
tine20/Tasks/translations/es_MX.po
tine20/Tasks/translations/et.po
tine20/Tasks/translations/fa_IR.po
tine20/Tasks/translations/fi.po
tine20/Tasks/translations/fr.po
tine20/Tasks/translations/hr_HR.po
tine20/Tasks/translations/hu.po
tine20/Tasks/translations/it.po
tine20/Tasks/translations/ja.po
tine20/Tasks/translations/ko_KR.po
tine20/Tasks/translations/lt.po
tine20/Tasks/translations/nb.po
tine20/Tasks/translations/nl_NL.po
tine20/Tasks/translations/pl.po
tine20/Tasks/translations/pt_BR.po
tine20/Tasks/translations/sk.po
tine20/Tasks/translations/sv_SE.po
tine20/Tasks/translations/tr_TR.po
tine20/Tasks/translations/vi.po
tine20/Tasks/translations/zh_CN.po
tine20/Tasks/translations/zh_TW.po
tine20/Timetracker/translations/bg.po
tine20/Timetracker/translations/ca.po
tine20/Timetracker/translations/cs.po
tine20/Timetracker/translations/da.po
tine20/Timetracker/translations/de.po
tine20/Timetracker/translations/es_MX.po
tine20/Timetracker/translations/et.po
tine20/Timetracker/translations/fa_IR.po
tine20/Timetracker/translations/fi.po
tine20/Timetracker/translations/fr.po
tine20/Timetracker/translations/hr_HR.po
tine20/Timetracker/translations/hu.po
tine20/Timetracker/translations/it.po
tine20/Timetracker/translations/ko_KR.po
tine20/Timetracker/translations/lt.po
tine20/Timetracker/translations/nb.po
tine20/Timetracker/translations/nl_NL.po
tine20/Timetracker/translations/pl.po
tine20/Timetracker/translations/pt_BR.po
tine20/Timetracker/translations/sk.po
tine20/Timetracker/translations/sv_SE.po
tine20/Timetracker/translations/tr_TR.po
tine20/Timetracker/translations/vi.po
tine20/Timetracker/translations/zh_CN.po
tine20/Timetracker/translations/zh_TW.po
tine20/Tinebase/translations/bg.po
tine20/Tinebase/translations/ca.po
tine20/Tinebase/translations/cs.po
tine20/Tinebase/translations/da.po
tine20/Tinebase/translations/de.po
tine20/Tinebase/translations/es_MX.po
tine20/Tinebase/translations/et.po
tine20/Tinebase/translations/fa_IR.po
tine20/Tinebase/translations/fi.po
tine20/Tinebase/translations/fr.po
tine20/Tinebase/translations/hr_HR.po
tine20/Tinebase/translations/hu.po
tine20/Tinebase/translations/it.po
tine20/Tinebase/translations/ja.po
tine20/Tinebase/translations/ko_KR.po
tine20/Tinebase/translations/lt.po
tine20/Tinebase/translations/nb.po
tine20/Tinebase/translations/nl_NL.po
tine20/Tinebase/translations/pl.po
tine20/Tinebase/translations/pt_BR.po
tine20/Tinebase/translations/sk.po
tine20/Tinebase/translations/sv_SE.po
tine20/Tinebase/translations/tr_TR.po
tine20/Tinebase/translations/vi.po
tine20/Tinebase/translations/zh_CN.po
tine20/Tinebase/translations/zh_TW.po
tine20/Voipmanager/translations/bg.po
tine20/Voipmanager/translations/ca.po
tine20/Voipmanager/translations/cs.po
tine20/Voipmanager/translations/da.po
tine20/Voipmanager/translations/de.po
tine20/Voipmanager/translations/es_MX.po
tine20/Voipmanager/translations/et.po
tine20/Voipmanager/translations/fa_IR.po
tine20/Voipmanager/translations/fi.po
tine20/Voipmanager/translations/fr.po
tine20/Voipmanager/translations/hr_HR.po
tine20/Voipmanager/translations/hu.po
tine20/Voipmanager/translations/it.po
tine20/Voipmanager/translations/ja.po
tine20/Voipmanager/translations/ko_KR.po
tine20/Voipmanager/translations/lt.po
tine20/Voipmanager/translations/nb.po
tine20/Voipmanager/translations/nl_NL.po
tine20/Voipmanager/translations/pl.po
tine20/Voipmanager/translations/pt_BR.po
tine20/Voipmanager/translations/sk.po
tine20/Voipmanager/translations/sv_SE.po
tine20/Voipmanager/translations/tr_TR.po
tine20/Voipmanager/translations/vi.po
tine20/Voipmanager/translations/zh_CN.po
tine20/Voipmanager/translations/zh_TW.po
Philipp Schüle [Wed, 11 Sep 2013 15:33:12 +0000 (17:33 +0200)]
0008894: update from transifex
Philipp Schüle [Mon, 9 Sep 2013 13:54:12 +0000 (15:54 +0200)]
allow to enable disabled Addressbook (Admin, Tinebase)
Change-Id: I01129537b54a6770a6fb051367d123a6d172f421
Reviewed-on: https://gerrit.tine20.org/tine20/2320
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Philipp Schüle [Mon, 9 Sep 2013 14:40:41 +0000 (16:40 +0200)]
Merge branch 'pu/2013.03/modelconfig-hr'
Conflicts:
tine20/HumanResources/Setup/Update/Release7.php
tine20/Tinebase/js/widgets/relation/GenericPickerGridPanel.js
Philipp Schüle [Mon, 9 Sep 2013 14:33:27 +0000 (16:33 +0200)]
Merge branch '2013.03'
Conflicts:
tine20/Tinebase/js/widgets/grid/GridPanel.js
tine20/Tinebase/translations/template.pot
Lars Kneschke [Mon, 9 Sep 2013 09:52:51 +0000 (11:52 +0200)]
update Syncroton
Change-Id: I71498f0608ed538c5d0444b3f960de7578c132d6
Reviewed-on: https://gerrit.tine20.org/tine20/2319
Tested-by: jenkins user
Reviewed-by: Lars Kneschke <l.kneschke@metaways.de>
Lars Kneschke [Mon, 9 Sep 2013 08:41:10 +0000 (10:41 +0200)]
lowered memory usage in Synroton_Server and Syncroton_Wbxml_Encoder
Change-Id: I1367f783b3a5c13aa04c9bee9deff174cfce1d1b
Lars Kneschke [Sun, 8 Sep 2013 06:26:12 +0000 (08:26 +0200)]
Lowered memeroy usage during encoding (profiled with xhprof)
Total memory usage for 15 MByte test document
Before: Total Incl. PeakMemUse (bytes): 30,179,232 bytes
After: Total Incl. PeakMemUse (bytes): 5,322,056 bytes
Memory usage can be tunned by changing the maxmemory parameter.
Change-Id: Id13a907fd854472d015b6e498cbdf154261b7904
Alexander Stintzing [Tue, 27 Aug 2013 14:58:47 +0000 (16:58 +0200)]
0008840: relations config - constraints from the other side
relation panel does not respect the constraints config
if defined on the side of the related_record.
https://forge.tine20.org/mantisbt/view.php?id=8840
Change-Id: Ie358a7511f17d13faf1dd5f3c2e13530b1f962f7
Reviewed-on: https://gerrit.tine20.org/tine20/2290
Tested-by: jenkins user
Reviewed-by: Lars Kneschke <l.kneschke@metaways.de>
Alexander Stintzing [Wed, 4 Sep 2013 14:25:46 +0000 (16:25 +0200)]
0008874: The employee model needs bic and iban
The employee model needs the additional fields iban and bic
https://forge.tine20.org/mantisbt/view.php?id=8874
Change-Id: I12fb6a14188cbb927f8bc58a03eb4e566e0163ef
Reviewed-on: https://gerrit.tine20.org/tine20/2312
Tested-by: jenkins user
Reviewed-by: Lars Kneschke <l.kneschke@metaways.de>
Lars Kneschke [Wed, 4 Sep 2013 08:24:01 +0000 (10:24 +0200)]
CalDAV tasks support
Change-Id: Ia8214ac090a64253e17e1dc60e13bad0def560a1
Reviewed-on: https://gerrit.tine20.org/tine20/2310
Tested-by: jenkins user
Reviewed-by: Lars Kneschke <l.kneschke@metaways.de>
Alexander Stintzing [Mon, 2 Sep 2013 17:53:34 +0000 (19:53 +0200)]
0008868: Editing contracts should be less restrictive
Atm. contracts can't be edited if start_date is in the past. It
should be enough to restrict editing contracts when there are no
vacation days assigned already.
- additionally allow virtual fields be resolved by a user defined function
- some little fixes for resolving
- allow to ignore fields on diff in Tinebase_Record_Abstract
https://forge.tine20.org/mantisbt/view.php?id=8868
Change-Id: If806d703093f224c25e49ccb15c1d3df4603ec2e
Reviewed-on: https://gerrit.tine20.org/tine20/2307
Tested-by: jenkins user
Reviewed-by: Lars Kneschke <l.kneschke@metaways.de>
Alexander Stintzing [Tue, 3 Sep 2013 15:58:00 +0000 (17:58 +0200)]
0008872: Allow attachments in courses, projects, sales, simplefaq, timetracker
https://forge.tine20.org/mantisbt/view.php?id=8872
Change-Id: I3343269ef930150322b0f941b464da8742a0584b
Reviewed-on: https://gerrit.tine20.org/tine20/2311
Tested-by: jenkins user
Reviewed-by: Cornelius Weiß <c.weiss@metaways.de>
Alexander Stintzing [Mon, 2 Sep 2013 13:46:40 +0000 (15:46 +0200)]
0008866: Fix text of empty search result of models without container property
If searching in modules of models not having the container property,
the text/translation fails due no "containersName" model meta-property.
https://forge.tine20.org/mantisbt/view.php?id=8866
Change-Id: Ifc8aecd372598b11d672004111f7a4fa48c222dc
Reviewed-on: https://gerrit.tine20.org/tine20/2301
Tested-by: jenkins user
Reviewed-by: Cornelius Weiß <c.weiss@metaways.de>
Lars Kneschke [Wed, 4 Sep 2013 07:59:04 +0000 (09:59 +0200)]
Web/CalDAV improvements
Change-Id: Ie5d467c5e133ba5ec4b6e9645101ab5bccaea978
Reviewed-on: https://gerrit.tine20.org/tine20/2309
Tested-by: jenkins user
Reviewed-by: Lars Kneschke <l.kneschke@metaways.de>
Alexander Stintzing [Mon, 2 Sep 2013 12:24:42 +0000 (14:24 +0200)]
0008864: Allow using idProperty setting in fe
When setting idProperty in model, it doesn't affect the js models.
https://forge.tine20.org/mantisbt/view.php?id=8864
Change-Id: I1b490fda903701f82b05a5f49b5c5470b45a96d8
Reviewed-on: https://gerrit.tine20.org/tine20/2300
Tested-by: jenkins user
Reviewed-by: Lars Kneschke <l.kneschke@metaways.de>
Alexander Stintzing [Mon, 2 Sep 2013 13:57:58 +0000 (15:57 +0200)]
throw exception on wrong month selection
- also added translation
Change-Id: I9f082d14f9342748da6fa76865c5f6169468c052
Reviewed-on: https://gerrit.tine20.org/tine20/2302
Tested-by: jenkins user
Reviewed-by: Lars Kneschke <l.kneschke@metaways.de>
Andre Mueller [Mon, 2 Sep 2013 15:44:37 +0000 (17:44 +0200)]
[Tine 2.0 0008858]: change Officespot to Tine20.net
Change-Id: I2569d136df5cd0ff01e1bbba75cd4a2fc79b59d9
Reviewed-on: https://gerrit.tine20.org/tine20/2304
Tested-by: jenkins user
Reviewed-by: Cornelius Weiß <c.weiss@metaways.de>
Lars Kneschke [Tue, 3 Sep 2013 09:49:08 +0000 (11:49 +0200)]
added PHPUnit as require-dev
Change-Id: Ibca11e337ac05cf3153d64159380837b7fced3fe
Reviewed-on: https://gerrit.tine20.org/tine20/2308
Tested-by: jenkins user
Reviewed-by: Lars Kneschke <l.kneschke@metaways.de>
Lars Kneschke [Thu, 27 Jun 2013 06:30:00 +0000 (08:30 +0200)]
Switch to latest version of SabreDAV
Change-Id: I52c0ed4bdd75ce942ec53c92473ded5acda14de3
Reviewed-on: https://gerrit.tine20.org/tine20/2298
Tested-by: jenkins user
Reviewed-by: Cornelius Weiß <c.weiss@metaways.de>
Lars Kneschke [Mon, 2 Sep 2013 08:26:43 +0000 (10:26 +0200)]
ASSIGNED - # 8860: Export GEO data in VCARD export too
https://forge.tine20.org/mantisbt/view.php?id=8860
Change-Id: I2ed5a17cd56107fb5100e77906379c7007a4d872
Reviewed-on: https://gerrit.tine20.org/tine20/2299
Tested-by: jenkins user
Reviewed-by: Lars Kneschke <l.kneschke@metaways.de>
Lars Kneschke [Fri, 30 Aug 2013 18:18:15 +0000 (20:18 +0200)]
Download stable branch of Syncroton via packagist.
Change-Id: Id1a147b35fbfccdc4453f2cc40db511b56d61fa4
Reviewed-on: https://gerrit.tine20.org/tine20/2297
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Lars Kneschke [Fri, 30 Aug 2013 19:33:56 +0000 (21:33 +0200)]
add build.xml for easier test automatization
Change-Id: I1ad496f5a67afc977ec9c21270fb25b345803deb
Lars Kneschke [Fri, 30 Aug 2013 17:06:22 +0000 (19:06 +0200)]
log full stacktrace at debug level
Change-Id: Ia61b7bfd37d2cc586ab4bcdd2a7e9b90ca44e739
emersonfaria [Thu, 8 Aug 2013 17:01:54 +0000 (14:01 -0300)]
Mantis#0008596 Expresso#6568
Redundant Ping commands running for long time
Change-Id: Ia78d79b80a2cf66a30d3ecc1bedf2485bc251d3a
Reviewed-on: https://gerrit.tine20.org/tine20/2245
Tested-by: jenkins user
Reviewed-by: Lars Kneschke <l.kneschke@metaways.de>
Alexander Stintzing [Thu, 22 Aug 2013 09:43:44 +0000 (11:43 +0200)]
0008706: Exclude OpenDocument and TimezoneConvert library from core
The OpenDocument and TimeZone Convert libraries should be own projects and not be included in THE TINE20 core.
https://forge.tine20.org/mantisbt/view.php?id=8706
Change-Id: Ie94fbdd4e28f6e64980cfca39c75e69ef49be72b
Reviewed-on: https://gerrit.tine20.org/tine20/2295
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
Philipp Schüle [Fri, 30 Aug 2013 10:38:55 +0000 (12:38 +0200)]
Merge branch '2013.03'
Philipp Schüle [Fri, 30 Aug 2013 10:38:02 +0000 (12:38 +0200)]
adopt test to last days of month
emersonfaria [Thu, 8 Aug 2013 17:16:32 +0000 (14:16 -0300)]
Mantis#0008596 Expresso#6568
Redundant Ping commands running for long time
Change-Id: Ia5b62591ed40afc40ea2019ed56a8d487a859854
Philipp Schüle [Fri, 30 Aug 2013 09:22:29 +0000 (11:22 +0200)]
Merge branch '2013.03'
Alexander Stintzing [Thu, 29 Aug 2013 11:54:46 +0000 (13:54 +0200)]
remove trailing comma
Change-Id: I1f128869d9b66a8c3904390e2f883115f3a6622d
Reviewed-on: https://gerrit.tine20.org/tine20/2294
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Philipp Schüle [Thu, 29 Aug 2013 11:10:36 +0000 (13:10 +0200)]
#8844: Mails sent without content (NIL)
- need to use Zend_Mime::ENCODING_7BIT as default
- prevent a NOTICE in IMAP backend if mail has invalid structure
https://forge.tine20.org/mantisbt/view.php?id=8844
Change-Id: I751d18b893e04f421bf6dc37cc8cdd9971a2ead7
Reviewed-on: https://gerrit.tine20.org/tine20/2293
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
Alexander Stintzing [Mon, 26 Aug 2013 11:50:34 +0000 (13:50 +0200)]
0008838: RelationPickerGrid model-searchbox doesn't apply to model-type sb. on key input
When choosing a model type (e.g Sales-Contract) by typing and submitting it by enter, the
model searchbos still uses the first element in the list to search for (Adressbook-Contact)
- also set all properties to null before deleting in the RelationPickerGrid
https://forge.tine20.org/mantisbt/view.php?id=8838
Change-Id: Id6d14c4adcbf9fb9041d1cace777a3ef32a61ba8
Reviewed-on: https://gerrit.tine20.org/tine20/2288
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
Philipp Schüle [Thu, 22 Aug 2013 11:17:14 +0000 (13:17 +0200)]
#8826: update range:all does not work on first occurrence exception
- just added a test
https://forge.tine20.org/mantisbt/view.php?id=8826
Change-Id: I415958223eef73141d0c77c7e100162b442ddba8
Reviewed-on: https://gerrit.tine20.org/tine20/2278
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Lars Kneschke [Fri, 30 Aug 2013 06:55:56 +0000 (08:55 +0200)]
Merge "improve handling of unknown tags"
Lars Kneschke [Thu, 29 Aug 2013 21:27:50 +0000 (23:27 +0200)]
Merge "Fix bug in reading php://input stream where OPAQUE data is cut. fread() can return less bytes than specified length, we need to read stream in loop until all requested bytes are read."
Aleksander Machniak [Fri, 23 Aug 2013 17:25:09 +0000 (19:25 +0200)]
Fix bug in reading php://input stream where OPAQUE data is cut.
fread() can return less bytes than specified length, we need to read
stream in loop until all requested bytes are read.
Change-Id: I1c5bc63991bf20863fa0b3d4479ec455d301405f
Lars Kneschke [Thu, 29 Aug 2013 20:55:49 +0000 (22:55 +0200)]
improve handling of unknown tags
Change-Id: I205a38ab4ad81a82cd724e2ac4983226081e348e
Lars Kneschke [Thu, 29 Aug 2013 20:30:10 +0000 (22:30 +0200)]
upcase first name of sql table names to match the default table prefix
Change-Id: I04cac82d6f5dde1af0847f922862726258274bb1
Philipp Schüle [Thu, 29 Aug 2013 08:50:48 +0000 (10:50 +0200)]
Merge branch '2013.03'
Conflicts:
tine20/ActiveSync/Controller/Abstract.php
Philipp Schüle [Thu, 29 Aug 2013 08:48:11 +0000 (10:48 +0200)]
Merge branch 'pu/2013.03/modelconfig-hr'
Conflicts:
tine20/Felamimail/Controller/Message/Send.php
Philipp Schüle [Wed, 28 Aug 2013 13:32:59 +0000 (15:32 +0200)]
fix encoding of attachment name
Philipp Schüle [Thu, 22 Aug 2013 14:29:35 +0000 (16:29 +0200)]
#8486: Contacts deleted on Android device
- removed duplicate check when creation records via ActiveSync
https://forge.tine20.org/mantisbt/view.php?id=8486
Change-Id: I547ab46d3d696b0ca379532c4b3a9d4a82a5cdb0
Reviewed-on: https://gerrit.tine20.org/tine20/2279
Reviewed-by: Lars Kneschke <l.kneschke@metaways.de>
Tested-by: jenkins user
Philipp Schüle [Mon, 19 Aug 2013 12:31:22 +0000 (14:31 +0200)]
#8306: Just one or not all folders available for some devices
- added wp8, windowsoutlook15 and blackberry to
_devicesWithMultipleFolders
https://forge.tine20.org/mantisbt/view.php?id=8306
Change-Id: I79c615cb08bb80178063a6be8e97385ea98dac1e
Reviewed-on: https://gerrit.tine20.org/tine20/2266
Tested-by: jenkins user
Reviewed-by: Lars Kneschke <l.kneschke@metaways.de>
Alexander Stintzing [Mon, 26 Aug 2013 10:09:05 +0000 (12:09 +0200)]
0008836: use ###MARKER### instead of <{MARKER}> as marker tag
https://forge.tine20.org/mantisbt/view.php?id=8836
Change-Id: If88dc3297fe446bdcab68ead5c51e80414063255
Reviewed-on: https://gerrit.tine20.org/tine20/2286
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
Philipp Schüle [Wed, 28 Aug 2013 10:33:18 +0000 (12:33 +0200)]
set attachement disposition filename (again)
Philipp Schüle [Tue, 27 Aug 2013 15:30:12 +0000 (17:30 +0200)]
Merge branch 'pu/2013.03/modelconfig-hr'
Conflicts:
tine20/Felamimail/Controller/Message/Send.php
Philipp Schüle [Tue, 27 Aug 2013 15:26:21 +0000 (17:26 +0200)]
use correct function name
Philipp Schüle [Tue, 27 Aug 2013 15:21:28 +0000 (17:21 +0200)]
Merge branch '2013.03' into pu/2013.03/modelconfig-hr
Alexander Stintzing [Mon, 26 Aug 2013 09:19:04 +0000 (11:19 +0200)]
0008136: create accounts in update script
create accounts in update script
https://forge.tine20.org/mantisbt/view.php?id=8136
Change-Id: Ie06f239ed3e4beac1b9d54b6ce070d13fec5e979
Reviewed-on: https://gerrit.tine20.org/tine20/2285
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>