Changes to 'refs/tags/kolab-syncroton-2.1-rc1'

Jeroen van Meeuwen vanmeeuwen at kolabsys.com
Sat Feb 9 12:52:10 CET 2013


Tag 'kolab-syncroton-2.1-rc1' created by Jeroen van Meeuwen (Kolab Systems) <vanmeeuwen at kolabsys.com> at 2013-02-09 11:51 +0100

Release rc1 for 2.1
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.12 (GNU/Linux)

iEYEABECAAYFAlEWOFMACgkQKN6f2pNCvwiXegCfY0IafKK5LclMljYmdPvmNIk4
EW4AoIMwmCCYSeUDjIjXSBO5JYrr4GDl
=ualG
-----END PGP SIGNATURE-----

Changes since the dawn of time:
Aleksander Machniak (184):
      Initial commit
      Update libs
      Update from upstream
      Update libkolab
      Update libkolab
      Update libkolab
      Roundcube Framework update
      Replace Zend autoloader with custom autoloader, to hide warnings from kolabformat
      Update libkolab
      Roundcube Framework update
      Update libkolab
      Add PHP configuration option setting (for Roundcube Framework)
      Added kolab backend for contacts and folder state handling, other changes here and there
      Use SQL backend for all Syncroton backends except for device.
      Added transaction manager
      Update libkolab
      libkolab update
      Update kolab_storage/kolab_format
      Update Framework
      kolab_storage update
      Completed contacts backend, improvements here and there, CS
      Added setBody/getBody methods
      Calendar backend
      Update libkolab
      Calendar backend and other improvements
      Make quote() method static
      Added DDL file, code improvements
      Update libs
      Commented out UNIQUE KEY to make tests working again - to be investigated
      Subscribe to default folders on device creation
      Update Syncroton
      Update to new Syncroton API (@TODO: Body handling)
      Fix some parse errors in last commits
      Fix letter case issues (e.g. in synchronizin folders)
      Fix so on device creation only personal default folders are being subscribed to
      Remove debug code
      Fix contact birthday and anniversary fields handling
      Syncroton update
      Update to new API body handling
      Fix handling some fields in contact data
      Fixed handling of some contact address fields
      Fix unfinished calendar backend
      Merge branch 'master' of ssh://git.kolab.org/git/kolab-syncroton
      Fix contact field names, fix warning when using max() on empty array
      Fix contact phone numbers synchronisation client -> server (#907)
      Improved handling of username in form domain\username
      Added activesync_debug configuration option
      Fix unsetting complex array items in kolab format array
      Fix events synchronization
      Fixed detecting changes - wrong timezone was used
      Email data backend
      Move some code from calendar to main data class, it will be used by tasks module too
      libkolab update
      Fix synchronization of all-day events
      Fix event BusyStatus and MeetingStatus handling
      Fix some typos, fix event sensitivity field synchronization
      Added .htaccess files
      Update Syncroton
      Added Tasks backend
      Added copyright headers
      Some fixes in Email data backend
      Remove leftover debug code, add (empty) methods for sending emails
      Update kolab_storage/format
      Syncroton update
      Update Roundcube Framework
      Remove MDB2 package
      Added required libs
      Removed MDB2 package. Fixed Email body and attachments handling
      Auto-subscribe to all mail special folders, small code improvements
      Implemented SendMail command
      Fix error in count(), patch from upstream ;)
      Implemented SmartReply and SmartForward
      Applied performance fix from upstream
      Added lost Syncroton files
      Search: Implemented Store model plus some improvements
      Update Roundcube Framework
      Implemented Search with Email/GAL backends
      Update Syncroton, update code for the new API
      Perf. optimization: don't call SELECT after INSERT, check last_insert_id and return function argument
      FIx for the last API change, email default folder wasn't detected properly
      Perf. optimization: replace two similiar queries with one
      Implemented email message flag (followup) handling
      Code cleanup, fixes in empty values handling
      Cleanup, remove useless code
      Update login_lc option handling
      Update Roundcube Framework
      Code cleanup
      Fix typo in _deleteOtherStates()
      Update Syncroton
      Small improvements in email backend, added lost PEAR packages
      Update Syncroton, update code for API changes
      Added logger class
      Update Syncroton
      Fix so INBOX is subscribed by default again, subscribe task.default folder by default too
      Don't use AirSyncBase:Body element on old devices (protocol version < 12)
      Throw exception when email sending fails
      Improved error handling in moveItems command handler
      Implemented Body conversion between plain and html text formats
      Handle properly conversion to/from unsupported type, return empty instead of unconverted string
      Fixed some errors
      Improved message sending: Use default idenity if From: is not set,
      Fix date format in IMAP SEARCH
      More fixes
      Syncroton update (with byteArray support)
      Fix searching email by Received date
      Fixed email folders handling, fixed some minor issues
      Add References header setting on mail reply
      Update Syncroton, update code for API changes
      Fix Roundcube version number
      Fix error when connecting after removing device from the list in Roundcube
      Fix typo
      Small comment fix
      Update Roundcube Framework
      Fix parse error from last commit
      Clean up and simplify last commits
      Update kolab_storage
      Fix lack of UID truncation on events import (#1034)
      Set IMAP subscription for folders created by devices (#1033)
      Update html2text class (from Roundcube Framework)
      Fix unwanted <title> tag conversion (#1032)
      Added phpunit tests
      Fix typo in setBody() - fixes #1028
      Fix PHP Warning:  Invalid argument supplied for foreach() when connection to IMAP fails
      Fix event/task recurrences handling (Bug #1035)
      Update Syncroton with some small improvements and fixes
      Improve backend errors handling (Bug #1088)
      Update libkolab
      Fix detecting folder type
      Improved email messages handling, includes fixed fowarding
      Fix chandling of closing boundary when adding attachment to the message
      Always authenticate user in IMAP (fixes security issue where it was theorethically
      Update Roundcube Framework
      Add lost Syncroton file
      Small fixes in Roundcube Framework
      Fixed folder type handling in kolab_storage
      Sample config file with all activesync options
      Implemented plugin API. Removed LDAP auth code - now we're using kolab_auth plugin.
      Remove first-log-in-to-Roundcube requirement (#1055)
      Initial rtf class commit
      Small fixes
      Support conversion from RTF format (Bug #1036)
      Fix typo in exception name
      Fix FilterType element value in GetItemEstimate command
      Applied fixes from upstream
      Fix affected_rows() result on MySQL. Patch from upstream
      Merge branch 'master' of ssh://git.kolab.org/git/kolab-syncroton
      Better dependent code separation, removed /lib/kolab added lib/plugins
      Improve Roundcube Framework classes autoloading
      Add required temp firectory
      Fix INBOX folder detection, in flat mode assign all "non-special" folders to it,
      Update Roundcube Framework, fix SMTP auth (#1380)
      Update Roundcube Framework
      Support enriched format of email bodies
      Fix handling of invalid input to date_from_kolab() (Bug #1497)
      Fix error in annual events import (Bug #1500)
      Make body truncation multibyte aware (Bug #1390)
      Handle "folder not found" exception in Ping command (Bug #1390)
      Fix Fatal error: Undefined class constant 'PING_TIMEOUT'
      Read private annotation of folder types to properly handle special mail folders
      Implemented partial support for event reccurence exceptions (Bug #1498)
      Add workaround for Android issue where all-day event becomes a 24-hour event
      Fix start/end/changed dates handling for all-day events
      Fix PHP Error: Invalid event recurrence rule: {"EXDATE":[]}
      Fix GAL search for records with 'email:*', but not 'email' fields
      Update Syncroton, added activesync_ping_timeout and activesync_quiet_time options
      Increase UID length limit from 64 to 128 characters (Bug #1534)
      Rename and move DDL file
      Skip redundant device data updates (Bug #1118)
      Fix GAL search on devices with protocolVersion=2.5 (Samsung Galaxy Tab - Android 2.2) (Bug #1119)
      Update device record when needed
      Small fix to last commit
      Update Syncroton (with some performance improvements)
      Performance improvement in hasChanges()
      Fix detection of changes in email messages (e.g. \Seen flag update) (Bug #1169)
      Fix regression where \Seen flag wasn't set on sent messages
      Make changes detection aware of FilterType - don't return changes for
      Small perf improvement to the last changes
      Update Roundcube Framework
      Add insert into system with current schema version
      Fix mapping task importance to priority and vice-versa (#1603)
      Implemented logging per user/device (activesync_user_log option)
      For security reasons use per-user log for authenticated users only
      Fix logging broken with per-user log implementation
      Fix handling of Body parameters and MessageClass element of email object (Bug #1620)

Jeroen van Meeuwen (Kolab Systems) (12):
      Provide sample apache configuration
      This is now called version 1.0.0
      master branch to move forward beyond stable 1.0
      The version MUST always be a string...
      Add a function to convert a given type id to its existing default type id, if it exists
      Do not include only folders that we can find are marked as default for their type
      Let's not use the same variable name for the iteratee and the result
      Make sure the default folder is found, used and communicated as being the default folder
      Merge branch 'master' of ssh://git.kolab.org/git/kolab-syncroton
      Load the kolab_auth configuration as needed, warn about unset (required) configuration values
      Merge branch 'master' of ssh://git.kolab.org/git/kolab-syncroton
      For existing Kolab 3.0 deployments, we cannot count on the configuration for activesync_plugins, so if it isn't set we'll use the default minimal set of plugins we require.




More information about the commits mailing list