SET( LIBWBXML_VERSION_MAJOR "0" )
SET( LIBWBXML_VERSION_MINOR "11" )
-SET( LIBWBXML_VERSION_PATCH "5" )
+SET( LIBWBXML_VERSION_PATCH "6" )
IF( LIBWBXML_VERSION_BETA )
IF( LIBWBXML_VERSION_BETA VERSION_GREATER 90 )
MATH( EXPR LIBWBXML_VERSION_MINOR "${LIBWBXML_VERSION_MINOR} - 1" )
# UPDATE: last release.
# UPDATE: Set REVISION to 0 if any interface have been added, removed or
# UPDATE: changed since the last update.
-SET( LIBWBXML_LIBVERSION_REVISION 5 )
+SET( LIBWBXML_LIBVERSION_REVISION 6 )
# The difference between the newest and the oldest interfaces.
# UPDATE: If any interface have been added since the last public
+2017-08-15 Michael Bell <michael.bell@web.de>
+ * Released 0.11.6
+ * Fixed/changed the encoding of element Content in CodePage
+ AirSyncBase (0x11) to WBXML_BINARY_OPTION for Microsoft ActiveSync.
+ This element is used when the clients send a request to save a draft
+ email. An example can be found in:
+ http://interoperability.blob.core.windows.net/files/MS-ASEMAIL/[MS-ASEMAIL].pdf
+ (4.4 Adding a Draft Email with Attachments).
+ Reference:
+ https://msdn.microsoft.com/en-us/library/mt563406%28v=exchg.80%29.aspx
+ (issue #58 from Thomas Führer)
+ * Added a testcase for Microsoft ActiveSync EAS Provisioning
+ (clarifies issue #56).
+
2017-02-12 Michael Bell <michael.bell@web.de>
* Released 0.11.5
* Fixed ActiveSync element data of code pages ResolveRecipients and
* Reset to 0 if any interface has been removed since last release.
If any interface has been added then increment.
-
- Run "make test" again several times to try to see race conditions.
"cd trunk"
"cmake . -B/tmp/build/libwbxml"
{ "Add", 0x11, 0x1c }, /* since 16.0 */
{ "Delete", 0x11, 0x1d }, /* since 16.0 */
{ "ClientId", 0x11, 0x1e }, /* since 16.0 */
- { "Content", 0x11, 0x1f }, /* since 16.0 */
+ { "Content", 0x11, 0x1f, WBXML_TAG_OPTION_BINARY }, /* since 16.0 */
{ "Location", 0x11, 0x20 }, /* since 16.0 */
{ "Annotation", 0x11, 0x21 }, /* since 16.0 */
{ "Street", 0x11, 0x22 }, /* since 16.0 */
ENABLE_TESTING()
CONFIGURE_FILE( "launchTests.sh" "${CMAKE_CURRENT_BINARY_DIR}/launchTests.sh")
CONFIGURE_FILE( "normalize_xml.pl" "${CMAKE_CURRENT_BINARY_DIR}/normalize_xml.pl" @ONLY)
-SET( activesync_tests 13 )
+SET( activesync_tests 14 )
SET( airsync_tests 4 )
SET( ddf_tests 2 )
# 2009-Jan-19 bellmich
--- /dev/null
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE ActiveSync PUBLIC "-//MICROSOFT//DTD ActiveSync//EN" "http://www.microsoft.com/">
+<Provision xmlns="Provision:">
+ <DeviceInformation xmlns="Settings:">
+ <Status>1</Status>
+ </DeviceInformation>
+ <Status>1</Status>
+ <Policies>
+ <Policy>
+ <PolicyType>MS-EAS-Provisioning-WBXML</PolicyType>
+ <Status>1</Status>
+ <PolicyKey>1686474474</PolicyKey>
+ <Data>
+ <EASProvisionDoc>
+ <DevicePasswordEnabled>0</DevicePasswordEnabled>
+ <AlphanumericDevicePasswordRequired>0</AlphanumericDevicePasswordRequired>
+ <PasswordRecoveryEnabled>0</PasswordRecoveryEnabled>
+ <!-- <RequireStorageCardEncryption>0</RequireStorageCardEncryption> -->
+ <!-- Microsoft renamed this element -->
+ <DeviceEncryptionEnabled>0</DeviceEncryptionEnabled>
+ <AttachmentsEnabled>1</AttachmentsEnabled>
+ <MinDevicePasswordLength/>
+ <MaxInactivityTimeDeviceLock/>
+ <MaxDevicePasswordFailedAttempts/>
+ <MaxAttachmentSize/>
+ <AllowSimpleDevicePassword>1</AllowSimpleDevicePassword>
+ <DevicePasswordExpiration/>
+ <DevicePasswordHistory>0</DevicePasswordHistory>
+ <AllowStorageCard>1</AllowStorageCard>
+ <AllowCamera>1</AllowCamera>
+ <RequireDeviceEncryption>0</RequireDeviceEncryption>
+ <AllowUnsignedApplications>1</AllowUnsignedApplications>
+ <AllowUnsignedInstallationPackages>1</AllowUnsignedInstallationPackages>
+ <MinDevicePasswordComplexCharacters>1</MinDevicePasswordComplexCharacters>
+ <AllowWiFi>1</AllowWiFi>
+ <AllowTextMessaging>1</AllowTextMessaging>
+ <AllowPOPIMAPEmail>1</AllowPOPIMAPEmail>
+ <AllowBluetooth>2</AllowBluetooth>
+ <AllowIrDA>1</AllowIrDA>
+ <RequireManualSyncWhenRoaming>0</RequireManualSyncWhenRoaming>
+ <AllowDesktopSync>1</AllowDesktopSync>
+ <MaxCalendarAgeFilter>0</MaxCalendarAgeFilter>
+ <AllowHTMLEmail>1</AllowHTMLEmail>
+ <MaxEmailAgeFilter>0</MaxEmailAgeFilter>
+ <MaxEmailBodyTruncationSize>-1</MaxEmailBodyTruncationSize>
+ <MaxEmailHTMLBodyTruncationSize>-1</MaxEmailHTMLBodyTruncationSize>
+ <RequireSignedSMIMEMessages>0</RequireSignedSMIMEMessages>
+ <RequireEncryptedSMIMEMessages>0</RequireEncryptedSMIMEMessages>
+ <RequireSignedSMIMEAlgorithm>0</RequireSignedSMIMEAlgorithm>
+ <RequireEncryptionSMIMEAlgorithm>0</RequireEncryptionSMIMEAlgorithm>
+ <AllowSMIMEEncryptionAlgorithmNegotiation>2</AllowSMIMEEncryptionAlgorithmNegotiation>
+ <AllowSMIMESoftCerts>1</AllowSMIMESoftCerts>
+ <AllowBrowser>1</AllowBrowser>
+ <AllowConsumerEmail>1</AllowConsumerEmail>
+ <AllowRemoteDesktop>1</AllowRemoteDesktop>
+ <AllowInternetSharing>1</AllowInternetSharing>
+ <UnapprovedInROMApplicationList/>
+ <ApprovedApplicationList/>
+ </EASProvisionDoc>
+ </Data>
+ </Policy>
+ </Policies>
+</Provision>