The branch "master" has been updated. The following is a summary of the commits.
from: bd5727a3cb34ef2753ebd643a36e4247d9777a3d cfbfdc0 Add EAS 16.0 to headers and base server object. 27e5cf4 Add EAS 16.0 specific WBXML definitions. ea48d7f Fix comment. abdad70 Update Email and SendMail messages with new EAS 16.0 properties. c32c5fc Add remaining 16.0 constants and mappings. a6f2a56 ws 1d11ca0 EAS 16.0 Forwardees support. 3c85cac Persist the folder type in the folder cache also. a755ef2 Simplify, reduce redundant lookups. bca27a1 Remove duplicate define. 3af0b5f phpdoc e9c4a2d Mark the email as a draft, if needed. 5e3b4d5 Check for this, and log it so we know if we find a client that supports it. 2b1fe9b Actually add the method. be6fc9b Fix element name 5fd5471 Simplify. 4bf3c5e Store the current commandType in the message object. 024c1f4 phpdoc 1e3d16b Enforce alldayevent rules for decoded EAS 16 messages. 30d4a7e Allow for pre-encoding validation. 2d7fa3e Fix logging output. d5190d7 Pass along the commandType to subobjects as well. fb96485 @since 80fa503 EAS requires allday events to be from 12:00am to 12:00am. 7dc74ac Enforce allday event rules. efb252f Add EAS 16 specific code regarding allday events. 5bd9faa Bump version, we use new constants. 3021851 Actually add the new file. 725532f Add BUSYSTATUS_ELSEWHERE for EAS 16.0 e59eb32 For now, consider this as STATUS_CONFIRMED also. af8ab26 @deprecated. Set/Get property values directly. 69c6fe9 Remove outdated comment. 1ebd4a8 Add missing RESPONSE_ORGANIZER setting. 878b1d6 Be sure to clear any existing exceptions. 489dcd6 This was never changed to use insertBlob(). e32d3b9 Fix comparison. This is needed for >= 14.1 not just == 14.1 a5533d8 Always return boolean. d0fc7d0 More @deprecated. a49f4dd Support for EAS 16 style of handling exceptions/recurrence changes. efc945a Enforce this EAS 16 rule. 89a2b31 Support in Core for EAS 16 style of recurrence/exception handling. 1aab772 EAS 16 changes. acda4d2 We still need to process the recurrence rules here. b16d45d Fix method name. 5be6c2d Fix self::POOMCAL_LOCATION definition in only <= 14.1 7776314 AirSyncBaseLocation is it's own object. 8f24a27 Enforce this EAS 16 rule for attendee status. df7d415 Match method signature. 773957a The organizer shouldn't be included in the attendees list for EAS. e442a1c Disallow UID from being sent from an EAS 16.0 client. 0cb5e07 Top level appointment properties are ALWAYS ghosted in EAS 16. b672c4d Check for ghosted elements. b2a6867 Property isn't ghosted when it's present in the request. d45cacf EAS 16 style reminder handling. a743e97 Fix type that broke sending truncated event descriptions. 48f5e63 Fix iterating over task results when not returning all tasks. 4bc99a9 Merge branch 'eas16' Summary: http://github.com/horde/horde/compare/bd5727a3cb34ef2753ebd643a36e4247d9777a3d...4bc99a9cc7dfb7966105d26cb82f760f1f2eac18 ----------------------------------------------------------------------- commit cfbfdc007face3b6f8c301c02bb70f76ff29625d Author: Michael J Rubinsky <[email protected]> Date: Fri Jan 15 09:28:51 2016 -0500 Add EAS 16.0 to headers and base server object. framework/ActiveSync/lib/Horde/ActiveSync.php | 12 +++++++++--- 1 files changed, 9 insertions(+), 3 deletions(-) http://github.com/horde/horde/commit/cfbfdc007face3b6f8c301c02bb70f76ff29625d ----------------------------------------------------------------------- commit 27e5cf4e963df45875d1d7b1f00118d3edcac394 Author: Michael J Rubinsky <[email protected]> Date: Fri Jan 15 09:41:59 2016 -0500 Add EAS 16.0 specific WBXML definitions. framework/ActiveSync/lib/Horde/ActiveSync/Wbxml.php | 34 +++++++++++++++++++ 1 files changed, 34 insertions(+), 0 deletions(-) http://github.com/horde/horde/commit/27e5cf4e963df45875d1d7b1f00118d3edcac394 ----------------------------------------------------------------------- commit ea48d7fac6c7eba43f212347cba08b7de7f9cf38 Author: Michael J Rubinsky <[email protected]> Date: Fri Jan 15 10:15:17 2016 -0500 Fix comment. framework/ActiveSync/lib/Horde/ActiveSync/Connector/Importer.php | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) http://github.com/horde/horde/commit/ea48d7fac6c7eba43f212347cba08b7de7f9cf38 ----------------------------------------------------------------------- commit abdad70a5e71b0b23e392e316d7f1be1994ae338 Author: Michael J Rubinsky <[email protected]> Date: Fri Jan 15 11:02:42 2016 -0500 Update Email and SendMail messages with new EAS 16.0 properties. framework/ActiveSync/lib/Horde/ActiveSync.php | 2 + framework/ActiveSync/lib/Horde/ActiveSync/Message/Mail.php | 233 +++++--- framework/ActiveSync/lib/Horde/ActiveSync/Message/SendMail.php | 53 ++- 3 files changed, 185 insertions(+), 103 deletions(-) http://github.com/horde/horde/commit/abdad70a5e71b0b23e392e316d7f1be1994ae338 ----------------------------------------------------------------------- commit c32c5fc3b23850f38fd9630d54e12fd794aff0a7 Author: Michael J Rubinsky <[email protected]> Date: Fri Jan 15 11:48:43 2016 -0500 Add remaining 16.0 constants and mappings. framework/ActiveSync/lib/Horde/ActiveSync.php | 22 ++ framework/ActiveSync/lib/Horde/ActiveSync/Message/Appointment.php | 27 ++- framework/ActiveSync/lib/Horde/ActiveSync/Message/Exception.php | 60 +++-- .../ActiveSync/lib/Horde/ActiveSync/Request/MeetingResponse.php | 6 + 4 files changed, 96 insertions(+), 19 deletions(-) http://github.com/horde/horde/commit/c32c5fc3b23850f38fd9630d54e12fd794aff0a7 ----------------------------------------------------------------------- commit a6f2a56e81dc9aac548a125ecb3ace0581bf16ca Author: Michael J Rubinsky <[email protected]> Date: Fri Jan 15 13:31:32 2016 -0500 ws framework/ActiveSync/lib/Horde/ActiveSync/Message/Attendee.php | 8 ++++---- 1 files changed, 4 insertions(+), 4 deletions(-) http://github.com/horde/horde/commit/a6f2a56e81dc9aac548a125ecb3ace0581bf16ca ----------------------------------------------------------------------- commit 1d11ca0c435d25b72bfb369a1dd769c5e52da077 Author: Michael J Rubinsky <[email protected]> Date: Fri Jan 15 13:31:52 2016 -0500 EAS 16.0 Forwardees support. framework/ActiveSync/lib/Horde/ActiveSync/Message/SendMail.php | 18 +--- framework/Core/lib/Horde/Core/ActiveSync/Driver.php | 9 ++- framework/Core/lib/Horde/Core/ActiveSync/Mail.php | 30 +++++++- 3 files changed, 42 insertions(+), 15 deletions(-) http://github.com/horde/horde/commit/1d11ca0c435d25b72bfb369a1dd769c5e52da077 ----------------------------------------------------------------------- commit 3c85cace1cf340706e8088586259e1cba2d5b74f Author: Michael J Rubinsky <[email protected]> Date: Sat Jan 16 17:43:32 2016 -0500 Persist the folder type in the folder cache also. framework/ActiveSync/lib/Horde/ActiveSync/SyncCache.php | 39 +++++++++----- 1 files changed, 25 insertions(+), 14 deletions(-) http://github.com/horde/horde/commit/3c85cace1cf340706e8088586259e1cba2d5b74f ----------------------------------------------------------------------- commit a755ef2b2e57355c2324ab3de51e3938731c047a Author: Michael J Rubinsky <[email protected]> Date: Sat Jan 16 18:18:20 2016 -0500 Simplify, reduce redundant lookups. framework/ActiveSync/lib/Horde/ActiveSync/Collections.php | 28 ++++++++--- framework/ActiveSync/lib/Horde/ActiveSync/Request/Sync.php | 17 ++----- 2 files changed, 24 insertions(+), 21 deletions(-) http://github.com/horde/horde/commit/a755ef2b2e57355c2324ab3de51e3938731c047a ----------------------------------------------------------------------- commit bca27a1ef2be7c8f50321fdb1248cda1cc360d09 Author: Michael J Rubinsky <[email protected]> Date: Sat Jan 16 18:24:03 2016 -0500 Remove duplicate define. framework/ActiveSync/lib/Horde/ActiveSync.php | 1 - 1 files changed, 0 insertions(+), 1 deletions(-) http://github.com/horde/horde/commit/bca27a1ef2be7c8f50321fdb1248cda1cc360d09 ----------------------------------------------------------------------- commit 3af0b5ffaff6c0d45a7085c95234922e39693f1a Author: Michael J Rubinsky <[email protected]> Date: Sat Jan 16 18:24:23 2016 -0500 phpdoc framework/Core/lib/Horde/Core/ActiveSync/Driver.php | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) http://github.com/horde/horde/commit/3af0b5ffaff6c0d45a7085c95234922e39693f1a ----------------------------------------------------------------------- commit e9c4a2d6d24c61c1eb847501f25b0cf17d509825 Author: Michael J Rubinsky <[email protected]> Date: Sat Jan 16 18:24:36 2016 -0500 Mark the email as a draft, if needed. framework/Core/lib/Horde/Core/ActiveSync/Driver.php | 9 +++++++++ 1 files changed, 9 insertions(+), 0 deletions(-) http://github.com/horde/horde/commit/e9c4a2d6d24c61c1eb847501f25b0cf17d509825 ----------------------------------------------------------------------- commit 5e3b4d5ef1972b2ba9888353893667703e40a737 Author: Michael J Rubinsky <[email protected]> Date: Sat Jan 16 18:33:59 2016 -0500 Check for this, and log it so we know if we find a client that supports it. framework/Core/lib/Horde/Core/ActiveSync/Driver.php | 19 +++++++++++++++++++ 1 files changed, 19 insertions(+), 0 deletions(-) http://github.com/horde/horde/commit/5e3b4d5ef1972b2ba9888353893667703e40a737 ----------------------------------------------------------------------- commit 2b1fe9b73e940b01409e6aad5ab993aea256563d Author: Michael J Rubinsky <[email protected]> Date: Sun Jan 17 11:00:21 2016 -0500 Actually add the method. framework/ActiveSync/lib/Horde/ActiveSync/Collections.php | 23 +++++++++++++ 1 files changed, 23 insertions(+), 0 deletions(-) http://github.com/horde/horde/commit/2b1fe9b73e940b01409e6aad5ab993aea256563d ----------------------------------------------------------------------- commit be6fc9b2b84bb00836f968eaf0dd6a028879560c Author: Michael J Rubinsky <[email protected]> Date: Sun Jan 17 11:00:40 2016 -0500 Fix element name framework/ActiveSync/lib/Horde/ActiveSync/Collections.php | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) http://github.com/horde/horde/commit/be6fc9b2b84bb00836f968eaf0dd6a028879560c ----------------------------------------------------------------------- commit 5fd54719f1534aea50abcb69612e29053ba00abd Author: Michael J Rubinsky <[email protected]> Date: Sun Jan 17 19:46:59 2016 -0500 Simplify. framework/ActiveSync/lib/Horde/ActiveSync/Message/Base.php | 49 +++++++----- 1 files changed, 29 insertions(+), 20 deletions(-) http://github.com/horde/horde/commit/5fd54719f1534aea50abcb69612e29053ba00abd ----------------------------------------------------------------------- commit 4bf3c5ee9acdb729c2310dab4ad41934637c172d Author: Michael J Rubinsky <[email protected]> Date: Sun Jan 17 19:47:39 2016 -0500 Store the current commandType in the message object. framework/ActiveSync/lib/Horde/ActiveSync/Message/Base.php | 9 ++++++ framework/ActiveSync/lib/Horde/ActiveSync/Request/Sync.php | 18 ++++++----- 2 files changed, 19 insertions(+), 8 deletions(-) http://github.com/horde/horde/commit/4bf3c5ee9acdb729c2310dab4ad41934637c172d ----------------------------------------------------------------------- commit 024c1f46dec6663e8238152b40d22cd945d7fc65 Author: Michael J Rubinsky <[email protected]> Date: Sun Jan 17 19:59:48 2016 -0500 phpdoc framework/ActiveSync/lib/Horde/ActiveSync/Message/Base.php | 5 +++++ 1 files changed, 5 insertions(+), 0 deletions(-) http://github.com/horde/horde/commit/024c1f46dec6663e8238152b40d22cd945d7fc65 ----------------------------------------------------------------------- commit 1e3d16b3e81d36ad055cb5c99151168b1d5009e3 Author: Michael J Rubinsky <[email protected]> Date: Sun Jan 17 21:31:35 2016 -0500 Enforce alldayevent rules for decoded EAS 16 messages. framework/ActiveSync/lib/Horde/ActiveSync/Message/Appointment.php | 55 +++++ framework/ActiveSync/lib/Horde/ActiveSync/Message/Base.php | 16 ++ 2 files changed, 71 insertions(+), 0 deletions(-) http://github.com/horde/horde/commit/1e3d16b3e81d36ad055cb5c99151168b1d5009e3 ----------------------------------------------------------------------- commit 30d4a7ee7f44bdfe1e6cbb423318be8e2014969b Author: Michael J Rubinsky <[email protected]> Date: Sun Jan 17 21:34:58 2016 -0500 Allow for pre-encoding validation. framework/ActiveSync/lib/Horde/ActiveSync/Message/Base.php | 19 ++++++++++++ 1 files changed, 19 insertions(+), 0 deletions(-) http://github.com/horde/horde/commit/30d4a7ee7f44bdfe1e6cbb423318be8e2014969b ----------------------------------------------------------------------- commit 2d7fa3e9d4c60a8c7de76c02e72112fca53f84a3 Author: Michael J Rubinsky <[email protected]> Date: Sun Jan 17 21:35:12 2016 -0500 Fix logging output. framework/ActiveSync/lib/Horde/ActiveSync/State/Sql.php | 12 ++++++------ 1 files changed, 6 insertions(+), 6 deletions(-) http://github.com/horde/horde/commit/2d7fa3e9d4c60a8c7de76c02e72112fca53f84a3 ----------------------------------------------------------------------- commit d5190d7d8a2a8dcc8658411c89168cd8f80508de Author: Michael J Rubinsky <[email protected]> Date: Sun Jan 17 21:41:17 2016 -0500 Pass along the commandType to subobjects as well. framework/ActiveSync/lib/Horde/ActiveSync/Message/Base.php | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-) http://github.com/horde/horde/commit/d5190d7d8a2a8dcc8658411c89168cd8f80508de ----------------------------------------------------------------------- commit fb96485d750427c658d5f46f93f3470aaeb7de3e Author: Michael J Rubinsky <[email protected]> Date: Sun Jan 17 21:42:00 2016 -0500 @since framework/ActiveSync/lib/Horde/ActiveSync/Message/Base.php | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-) http://github.com/horde/horde/commit/fb96485d750427c658d5f46f93f3470aaeb7de3e ----------------------------------------------------------------------- commit 80fa5033003b747824b3b09cfb4d36becb618d9f Author: Michael J Rubinsky <[email protected]> Date: Sun Jan 17 23:16:41 2016 -0500 EAS requires allday events to be from 12:00am to 12:00am. kronolith/lib/Event.php | 26 ++++++++++++++++++++++++-- 1 files changed, 24 insertions(+), 2 deletions(-) http://github.com/horde/horde/commit/80fa5033003b747824b3b09cfb4d36becb618d9f ----------------------------------------------------------------------- commit 7dc74acff5c74f3bf1f78b7a5486a48b7aa32ac5 Author: Michael J Rubinsky <[email protected]> Date: Mon Jan 18 00:03:51 2016 -0500 Enforce allday event rules. framework/ActiveSync/lib/Horde/ActiveSync/Message/Appointment.php | 47 +++++ 1 files changed, 47 insertions(+), 0 deletions(-) http://github.com/horde/horde/commit/7dc74acff5c74f3bf1f78b7a5486a48b7aa32ac5 ----------------------------------------------------------------------- commit efb252f1605814346d91e22800eb0c103f78169a Author: Michael J Rubinsky <[email protected]> Date: Mon Jan 18 00:04:20 2016 -0500 Add EAS 16 specific code regarding allday events. kronolith/lib/Event.php | 33 ++++++++++++++++++++++++++------- 1 files changed, 26 insertions(+), 7 deletions(-) http://github.com/horde/horde/commit/efb252f1605814346d91e22800eb0c103f78169a ----------------------------------------------------------------------- commit 5bd9faa2661d0fcf4866f0455c194cc840933446 Author: Michael J Rubinsky <[email protected]> Date: Mon Jan 18 00:04:38 2016 -0500 Bump version, we use new constants. kronolith/package.xml | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) http://github.com/horde/horde/commit/5bd9faa2661d0fcf4866f0455c194cc840933446 ----------------------------------------------------------------------- commit 30218518ce08d6c9e154dfd0b8d404e151ea3e5d Author: Michael J Rubinsky <[email protected]> Date: Mon Jan 18 00:05:11 2016 -0500 Actually add the new file. framework/ActiveSync/lib/Horde/ActiveSync/Message/Forwardee.php | 50 +++++++ 1 files changed, 50 insertions(+), 0 deletions(-) create mode 100644 framework/ActiveSync/lib/Horde/ActiveSync/Message/Forwardee.php http://github.com/horde/horde/commit/30218518ce08d6c9e154dfd0b8d404e151ea3e5d ----------------------------------------------------------------------- commit 725532f355c7e788dee63c2b032212ea33682d06 Author: Michael J Rubinsky <[email protected]> Date: Mon Jan 18 00:15:07 2016 -0500 Add BUSYSTATUS_ELSEWHERE for EAS 16.0 framework/ActiveSync/lib/Horde/ActiveSync/Message/Appointment.php | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-) http://github.com/horde/horde/commit/725532f355c7e788dee63c2b032212ea33682d06 ----------------------------------------------------------------------- commit e59eb32e6a7f149d33c3fdca50a64135d5e16e8d Author: Michael J Rubinsky <[email protected]> Date: Mon Jan 18 00:15:30 2016 -0500 For now, consider this as STATUS_CONFIRMED also. kronolith/lib/Event.php | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) http://github.com/horde/horde/commit/e59eb32e6a7f149d33c3fdca50a64135d5e16e8d ----------------------------------------------------------------------- commit af8ab26f1b5aa3e3294a4bbdb6d411cd0a7e32ab Author: Michael J Rubinsky <[email protected]> Date: Wed Jan 20 11:32:18 2016 -0500 @deprecated. Set/Get property values directly. framework/ActiveSync/lib/Horde/ActiveSync/Message/Appointment.php | 17 +++++ 1 files changed, 17 insertions(+), 0 deletions(-) http://github.com/horde/horde/commit/af8ab26f1b5aa3e3294a4bbdb6d411cd0a7e32ab ----------------------------------------------------------------------- commit 69c6fe9a2c3c3386a491f874690e4031b2b973e0 Author: Michael J Rubinsky <[email protected]> Date: Wed Jan 20 11:38:11 2016 -0500 Remove outdated comment. kronolith/lib/Event.php | 1 - 1 files changed, 0 insertions(+), 1 deletions(-) http://github.com/horde/horde/commit/69c6fe9a2c3c3386a491f874690e4031b2b973e0 ----------------------------------------------------------------------- commit 1ebd4a8eeeda77baf53c2208d600c45475ed5390 Author: Michael J Rubinsky <[email protected]> Date: Wed Jan 20 11:47:09 2016 -0500 Add missing RESPONSE_ORGANIZER setting. kronolith/lib/Event.php | 5 +++++ 1 files changed, 5 insertions(+), 0 deletions(-) http://github.com/horde/horde/commit/1ebd4a8eeeda77baf53c2208d600c45475ed5390 ----------------------------------------------------------------------- commit 878b1d6e09b6128e4cf3a8ae53f07797bee31d59 Author: Michael J Rubinsky <[email protected]> Date: Wed Jan 20 13:47:09 2016 -0500 Be sure to clear any existing exceptions. Fixes mysteriously appearing exceptions when creating an event after editing/removing an existing event with exceptions and both events have overlapping recurrence dates. kronolith/js/kronolith.js | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) http://github.com/horde/horde/commit/878b1d6e09b6128e4cf3a8ae53f07797bee31d59 ----------------------------------------------------------------------- commit 489dcd69117703d06519d66791186289bf47c97e Author: Michael J Rubinsky <[email protected]> Date: Thu Jan 21 09:15:33 2016 -0500 This was never changed to use insertBlob(). framework/ActiveSync/lib/Horde/ActiveSync/State/Sql.php | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) http://github.com/horde/horde/commit/489dcd69117703d06519d66791186289bf47c97e ----------------------------------------------------------------------- commit e32d3b9eb21d84c135ae423ce9bf7e940e0dbebc Author: Michael J Rubinsky <[email protected]> Date: Thu Jan 21 09:19:11 2016 -0500 Fix comparison. This is needed for >= 14.1 not just == 14.1 framework/ActiveSync/lib/Horde/ActiveSync/Message/Recurrence.php | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) http://github.com/horde/horde/commit/e32d3b9eb21d84c135ae423ce9bf7e940e0dbebc ----------------------------------------------------------------------- commit a5533d83a26b8520227628b8af36200d3a5db453 Author: Michael J Rubinsky <[email protected]> Date: Thu Jan 21 09:19:42 2016 -0500 Always return boolean. framework/ActiveSync/lib/Horde/ActiveSync/Message/Appointment.php | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-) http://github.com/horde/horde/commit/a5533d83a26b8520227628b8af36200d3a5db453 ----------------------------------------------------------------------- commit d0fc7d09445c321f51eec1dbc7d793e5cf725dca Author: Michael J Rubinsky <[email protected]> Date: Thu Jan 21 09:20:36 2016 -0500 More @deprecated. framework/ActiveSync/lib/Horde/ActiveSync/Message/Exception.php | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-) http://github.com/horde/horde/commit/d0fc7d09445c321f51eec1dbc7d793e5cf725dca ----------------------------------------------------------------------- commit a49f4ddccee94cb56f1949b8a2ee74805db1eaa0 Author: Michael J Rubinsky <[email protected]> Date: Thu Jan 21 15:18:28 2016 -0500 Support for EAS 16 style of handling exceptions/recurrence changes. framework/ActiveSync/lib/Horde/ActiveSync/Connector/Importer.php | 80 ++++- framework/ActiveSync/lib/Horde/ActiveSync/Message/Appointment.php | 4 +- framework/ActiveSync/lib/Horde/ActiveSync/Message/Exception.php | 9 +- framework/ActiveSync/lib/Horde/ActiveSync/Request/Sync.php | 35 ++- framework/ActiveSync/lib/Horde/ActiveSync/State/Sql.php | 20 + 5 files changed, 123 insertions(+), 25 deletions(-) http://github.com/horde/horde/commit/a49f4ddccee94cb56f1949b8a2ee74805db1eaa0 ----------------------------------------------------------------------- commit efc945aa9c34b5b282402824320978d42f8d6413 Author: Michael J Rubinsky <[email protected]> Date: Thu Jan 21 15:19:02 2016 -0500 Enforce this EAS 16 rule. framework/ActiveSync/lib/Horde/ActiveSync/Message/Appointment.php | 9 +++++ 1 files changed, 9 insertions(+), 0 deletions(-) http://github.com/horde/horde/commit/efc945aa9c34b5b282402824320978d42f8d6413 ----------------------------------------------------------------------- commit 89a2b312380343b13922cb610d25ed88bad69e2e Author: Michael J Rubinsky <[email protected]> Date: Thu Jan 21 15:19:47 2016 -0500 Support in Core for EAS 16 style of recurrence/exception handling. framework/Core/lib/Horde/Core/ActiveSync/Connector.php | 13 +++++-- framework/Core/lib/Horde/Core/ActiveSync/Driver.php | 26 ++++++++++++---- 2 files changed, 29 insertions(+), 10 deletions(-) http://github.com/horde/horde/commit/89a2b312380343b13922cb610d25ed88bad69e2e ----------------------------------------------------------------------- commit 1aab7725515c1579b0ec8b13b8a8c5962d6253d0 Author: Michael J Rubinsky <[email protected]> Date: Thu Jan 21 15:22:43 2016 -0500 EAS 16 changes. kronolith/lib/Api.php | 11 ++++- kronolith/lib/Event.php | 122 +++++++++++++++++++++++++++++++++++++++++++---- 2 files changed, 122 insertions(+), 11 deletions(-) http://github.com/horde/horde/commit/1aab7725515c1579b0ec8b13b8a8c5962d6253d0 ----------------------------------------------------------------------- commit acda4d26599123846b9baaf68c8b2b7967abd670 Author: Michael J Rubinsky <[email protected]> Date: Thu Jan 21 15:28:34 2016 -0500 We still need to process the recurrence rules here. We only need to skip the exception handling for EAS 16. We still may have a recurrence rule to handle. kronolith/lib/Event.php | 86 ++++++++++++++++++++++++---------------------- 1 files changed, 45 insertions(+), 41 deletions(-) http://github.com/horde/horde/commit/acda4d26599123846b9baaf68c8b2b7967abd670 ----------------------------------------------------------------------- commit b16d45d8d50c60b595321550cec9deb5fd8d786e Author: Michael J Rubinsky <[email protected]> Date: Thu Jan 21 16:05:30 2016 -0500 Fix method name. framework/ActiveSync/lib/Horde/ActiveSync/Connector/Importer.php | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) http://github.com/horde/horde/commit/b16d45d8d50c60b595321550cec9deb5fd8d786e ----------------------------------------------------------------------- commit 5be6c2d2d4ebde282623acb71d2793a14d12847e Author: Michael J Rubinsky <[email protected]> Date: Thu Jan 21 16:48:25 2016 -0500 Fix self::POOMCAL_LOCATION definition in only <= 14.1 framework/ActiveSync/lib/Horde/ActiveSync/Message/Appointment.php | 3 +-- 1 files changed, 1 insertions(+), 2 deletions(-) http://github.com/horde/horde/commit/5be6c2d2d4ebde282623acb71d2793a14d12847e ----------------------------------------------------------------------- commit 777631416d56410c1098c74d730a7d18a02d4d04 Author: Michael J Rubinsky <[email protected]> Date: Sat Jan 23 12:48:18 2016 -0500 AirSyncBaseLocation is it's own object. .../lib/Horde/ActiveSync/Message/AirSyncBaseLocation.php | 116 +++++ framework/ActiveSync/lib/Horde/ActiveSync/Message/Appointment.php | 2 +- framework/ActiveSync/lib/Horde/ActiveSync/Message/Exception.php | 2 +- 3 files changed, 118 insertions(+), 2 deletions(-) create mode 100644 framework/ActiveSync/lib/Horde/ActiveSync/Message/AirSyncBaseLocation.php http://github.com/horde/horde/commit/777631416d56410c1098c74d730a7d18a02d4d04 ----------------------------------------------------------------------- commit 8f24a27a81afd2dac5de55d4b0ffcad1b63b9313 Author: Michael J Rubinsky <[email protected]> Date: Sat Jan 23 13:03:38 2016 -0500 Enforce this EAS 16 rule for attendee status. framework/ActiveSync/lib/Horde/ActiveSync/Message/Attendee.php | 15 ++++++++ framework/ActiveSync/package.xml | 8 +++- 2 files changed, 21 insertions(+), 2 deletions(-) http://github.com/horde/horde/commit/8f24a27a81afd2dac5de55d4b0ffcad1b63b9313 ----------------------------------------------------------------------- commit df7d415a054988f2f4fad164531c7719ae731376 Author: Michael J Rubinsky <[email protected]> Date: Sat Jan 23 13:04:01 2016 -0500 Match method signature. framework/ActiveSync/lib/Horde/ActiveSync/Message/Appointment.php | 5 +---- 1 files changed, 1 insertions(+), 4 deletions(-) http://github.com/horde/horde/commit/df7d415a054988f2f4fad164531c7719ae731376 ----------------------------------------------------------------------- commit 773957ae833b3468d40d43893e0ba592c7cfcf92 Author: Michael J Rubinsky <[email protected]> Date: Sat Jan 23 13:12:33 2016 -0500 The organizer shouldn't be included in the attendees list for EAS. kronolith/lib/Event.php | 8 +++++--- 1 files changed, 5 insertions(+), 3 deletions(-) http://github.com/horde/horde/commit/773957ae833b3468d40d43893e0ba592c7cfcf92 ----------------------------------------------------------------------- commit e442a1ccd6e22d2b98b1e0f43da4185d22333ca4 Author: Michael J Rubinsky <[email protected]> Date: Sat Jan 23 14:03:30 2016 -0500 Disallow UID from being sent from an EAS 16.0 client. framework/ActiveSync/lib/Horde/ActiveSync/Message/Appointment.php | 5 ++- kronolith/lib/Event.php | 13 +++-- 2 files changed, 13 insertions(+), 5 deletions(-) http://github.com/horde/horde/commit/e442a1ccd6e22d2b98b1e0f43da4185d22333ca4 ----------------------------------------------------------------------- commit 0cb5e07a3cf830fe30305810b00163d325c32ecb Author: Michael J Rubinsky <[email protected]> Date: Sat Jan 23 14:13:55 2016 -0500 Top level appointment properties are ALWAYS ghosted in EAS 16. framework/ActiveSync/lib/Horde/ActiveSync/Message/Appointment.php | 16 +++++ 1 files changed, 16 insertions(+), 0 deletions(-) http://github.com/horde/horde/commit/0cb5e07a3cf830fe30305810b00163d325c32ecb ----------------------------------------------------------------------- commit b672c4dd72295fbcb139f7b268c42b3ee224e4a1 Author: Michael J Rubinsky <[email protected]> Date: Sat Jan 23 14:41:12 2016 -0500 Check for ghosted elements. kronolith/lib/Event.php | 180 ++++++++++++++++++++++++++--------------------- 1 files changed, 100 insertions(+), 80 deletions(-) http://github.com/horde/horde/commit/b672c4dd72295fbcb139f7b268c42b3ee224e4a1 ----------------------------------------------------------------------- commit b2a6867fa90f651b8970c8dabca2df9a39fe721a Author: Michael J Rubinsky <[email protected]> Date: Sat Jan 30 16:51:23 2016 -0500 Property isn't ghosted when it's present in the request. framework/ActiveSync/lib/Horde/ActiveSync/Message/Appointment.php | 5 +++-- 1 files changed, 3 insertions(+), 2 deletions(-) http://github.com/horde/horde/commit/b2a6867fa90f651b8970c8dabca2df9a39fe721a ----------------------------------------------------------------------- commit d45cacf4de18029a020a2f9fd261e0dfe85849f5 Author: Michael J Rubinsky <[email protected]> Date: Sat Jan 30 16:51:50 2016 -0500 EAS 16 style reminder handling. kronolith/lib/Event.php | 26 +++++++++++++++++++++++--- 1 files changed, 23 insertions(+), 3 deletions(-) http://github.com/horde/horde/commit/d45cacf4de18029a020a2f9fd261e0dfe85849f5 ----------------------------------------------------------------------- commit a743e97ac76691261c6d87a493c42d5dbeea3709 Author: Michael J Rubinsky <[email protected]> Date: Sun Jan 31 20:03:07 2016 -0500 Fix type that broke sending truncated event descriptions. kronolith/lib/Event.php | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) http://github.com/horde/horde/commit/a743e97ac76691261c6d87a493c42d5dbeea3709 ----------------------------------------------------------------------- commit 48f5e63070605ea0bc6c85ffb32b45e571cb43bb Author: Michael J Rubinsky <[email protected]> Date: Sun Jan 31 21:31:26 2016 -0500 Fix iterating over task results when not returning all tasks. Fixes (probably among other things) syncing tasks to ActiveSync when multiplexing lists. nag/lib/Driver/Sql.php | 4 +++- 1 files changed, 3 insertions(+), 1 deletions(-) http://github.com/horde/horde/commit/48f5e63070605ea0bc6c85ffb32b45e571cb43bb ----------------------------------------------------------------------- commit 4bc99a9cc7dfb7966105d26cb82f760f1f2eac18 Merge: bd5727a 48f5e63 Author: Michael J Rubinsky <[email protected]> Date: Sun Jan 31 22:15:08 2016 -0500 Merge branch 'eas16' framework/ActiveSync/lib/Horde/ActiveSync.php | 35 +- framework/ActiveSync/lib/Horde/ActiveSync/Collections.php | 51 +- framework/ActiveSync/lib/Horde/ActiveSync/Connector/Importer.php | 82 +- .../lib/Horde/ActiveSync/Message/AirSyncBaseLocation.php | 116 ++ framework/ActiveSync/lib/Horde/ActiveSync/Message/Appointment.php | 177 ++- framework/ActiveSync/lib/Horde/ActiveSync/Message/Attendee.php | 23 +- framework/ActiveSync/lib/Horde/ActiveSync/Message/Base.php | 102 +- framework/ActiveSync/lib/Horde/ActiveSync/Message/Exception.php | 65 +- framework/ActiveSync/lib/Horde/ActiveSync/Message/Forwardee.php | 50 + framework/ActiveSync/lib/Horde/ActiveSync/Message/Mail.php | 233 ++- framework/ActiveSync/lib/Horde/ActiveSync/Message/Recurrence.php | 2 +- framework/ActiveSync/lib/Horde/ActiveSync/Message/SendMail.php | 45 +- .../ActiveSync/lib/Horde/ActiveSync/Request/MeetingResponse.php | 6 + framework/ActiveSync/lib/Horde/ActiveSync/Request/Sync.php | 70 +- framework/ActiveSync/lib/Horde/ActiveSync/State/Sql.php | 32 +- framework/ActiveSync/lib/Horde/ActiveSync/SyncCache.php | 39 +- framework/ActiveSync/lib/Horde/ActiveSync/Wbxml.php | 34 + framework/ActiveSync/package.xml | 6 +- framework/Core/lib/Horde/Core/ActiveSync/Connector.php | 13 +- framework/Core/lib/Horde/Core/ActiveSync/Driver.php | 65 +- framework/Core/lib/Horde/Core/ActiveSync/Mail.php | 30 +- kronolith/lib/Api.php | 11 +- kronolith/lib/Event.php | 417 +++-- kronolith/package.xml | 2 +- 24 files changed, 1347 insertions(+), 359 deletions(-) http://github.com/horde/horde/commit/4bc99a9cc7dfb7966105d26cb82f760f1f2eac18 -- commits mailing list Frequently Asked Questions: http://wiki.horde.org/FAQ To unsubscribe, mail: [email protected]
