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