Aleksander Machniak
c269544adc
Fix get_resource_uri() test so it handles properly default_host with prefix and port
2015-06-24 06:05:21 -04:00
Aleksander Machniak
96ae7b7857
Fix PHP Fatal error: Call to undefined method kolab_storage_folder::raise_error()
2015-05-14 08:44:30 -04:00
Thomas Bruederli
de17aff957
Add schema files for sqlite databases (for testing purposes)
2015-05-13 09:55:36 +02:00
Aleksander Machniak
bf9cec48be
Fix --limit argument of modcache.sh ( #4848 )
2015-05-12 13:25:38 +02:00
Thomas Bruederli
17f9f07df9
Update homepage/download URL for groupware plugins
2015-05-12 08:54:53 +02:00
Thomas Bruederli
562ed98bd2
Define get_uid() in kolab_storage_folder_api base class ( #5023 )
2015-05-05 11:57:21 +02:00
Thomas Bruederli
6effb4c9c3
Support X-APPLE-FILENAME parameter for attachments; make attachment cid really unique
2015-04-28 15:48:27 +02:00
Thomas Bruederli
a6daa4d10b
Support dtstart/dtend parameters on free/busy query URLs
2015-04-27 18:06:36 +02:00
Aleksander Machniak
5cbcf8381c
Fix (again) handling of shared folders in relation member URIs ( #5006 )
2015-04-23 18:01:10 +02:00
Aleksander Machniak
5424cdbfc4
Use private variables
2015-04-23 17:22:01 +02:00
Thomas Bruederli
1e2089e2c2
Merge branch 'dev/sabre-vobject3'
...
Resolves T53
2015-04-22 17:20:55 +02:00
Thomas Bruederli
779fa16009
Fix and test kolab_storage_config::build_member_url() and kolab_storage_config::parse_member_url() with different namespaces ( #5006 )
2015-04-22 12:38:25 +02:00
Thomas Bruederli
fb990e26c7
Add de_CH localization for libkolab plugin
2015-04-21 10:43:21 +02:00
Thomas Bruederli
6c676fce3e
Update localization files from Transifex
2015-04-21 10:34:09 +02:00
Thomas Bruederli
bd691b977c
Check the right variables
2015-04-21 09:24:27 +02:00
Thomas Bruederli
09fe27d5a6
Consolidate changelog dialog labels and use libkolab's singelton getter for the Bonnie API
2015-04-21 09:24:27 +02:00
Thomas Bruederli
de110b96a5
Display audit trail for email messages via Bonnie API ( #4975 )
2015-04-20 16:25:48 +02:00
Thomas Bruederli
38246558b3
Move dialog_resize() function to libkolab plugin
2015-04-16 19:05:43 +02:00
Thomas Bruederli
dd986e6fe1
Display object history for contacts ( #4972 )
...
Yet incomplete: show and restore old revisions not yet implemented
2015-04-16 14:52:25 +02:00
Thomas Bruederli
284c2a6d0a
Initialize class before using self::$config
2015-04-02 16:09:10 +02:00
Thomas Bruederli
c43040e4e1
Increase default timeout for Bonnie API requests
2015-03-31 15:10:42 +02:00
Thomas Bruederli
dfa8e1e4de
Support computing diffs from HTML documents ( #4904 )
2015-03-31 14:55:02 +02:00
Thomas Bruederli
c65039cf3e
Simplify UI dialog usage
2015-03-31 14:53:02 +02:00
Aleksander Machniak
a67881cd8c
Fix caching of contact keys ( #4939 )
2015-03-30 09:23:59 -04:00
Jeroen van Meeuwen (Kolab Systems)
ea8a8b2972
Bump version numbers and version numbers for plugins depending on the plugins for which the version numbers have been bumped
2015-03-27 14:47:54 +01:00
Thomas Bruederli
b26c2a0830
Code cleanup + indentation fixes
2015-03-26 14:57:16 +01:00
Thomas Bruederli
dcb60dbee1
Move more audit trail code to libkolab; unify text labels
2015-03-25 11:55:21 +01:00
Thomas Bruederli
8a74c132d8
Move some audit trail functions to libkolab for shared use
2015-03-24 11:55:32 +01:00
Thomas Bruederli
7dbb0d1b2f
Handle old revisions and diffs for recurrence instances; forward instance identifier to API for diff requests
2015-03-19 12:34:08 +01:00
Thomas Bruederli
17a3783b9a
Allow to load attachments from old revisions + implement resting of old revisions if write permissions are granted
2015-03-18 20:24:57 +01:00
Thomas Bruederli
6bd0bdabb5
Adapt client to changed Bonnie API
2015-03-18 12:57:36 +01:00
Thomas Bruederli
c51c60eff8
Avoid fatal errors when setting recurrence until date for tasks ( #4852 )
2015-03-16 14:43:02 +01:00
Aleksander Machniak
96442eae9d
Fix so prewarm and update actions do not skip objects of type note and journal
2015-03-13 12:22:58 +01:00
Thomas Bruederli
a32690ad38
Remove focus from quickview icon on mouse clicks ( #4684 )
2015-03-11 10:35:26 +01:00
Thomas Bruederli
60205136ee
Code cleanup: get recurrence instance identifiers from utility functions
2015-03-10 14:30:50 +01:00
Daniel Hoffend
91648d77a0
fix print_usage() argument order
2015-03-04 01:29:14 +01:00
Thomas Bruederli
03dd4b60b3
Exclude cancelled events from count query on invitations calendar
2015-03-03 15:57:49 +01:00
Thomas Bruederli
3ba55540fd
Don't copy exceptions array and private properties (_*) to exceptions
2015-02-27 12:02:49 +01:00
Thomas Bruederli
31ad93a62e
Provide access to exception instances outside of a recurring event context ( #4722 )
2015-02-26 15:05:55 +01:00
Jeroen van Meeuwen (Kolab Systems)
091e42ab63
Set plugin versions to 3.2.7
2015-02-25 12:49:03 +01:00
Aleksander Machniak
c0129f7768
Use 'organization' field for sorting if display name is not set ( #3172 )
2015-02-24 12:51:00 -05:00
Daniel Hoffend
73bc0f4b13
updated comment for kolab_freebusy_server (default /freebusy)
2015-02-24 10:40:51 +01:00
Jeroen van Meeuwen (Kolab Systems)
bbd5770eda
Set the appropriate plugin version numbers
2015-02-22 23:28:11 +01:00
Thomas Bruederli
b41f2a05cb
Fix rescheduling and notification on change of recurrence rules
2015-02-20 12:32:20 +01:00
Thomas Bruederli
52bbf63a8e
Merge branch 'dev/recurring-invitations'
2015-02-20 10:18:59 +01:00
Thomas Bruederli
02ef2e6050
Split recurring event into a new series when modifying with this-and-future option ( #4386 ); optimize copying of attachments into new event
2015-02-20 00:11:40 +01:00
Thomas Bruederli
026d62d235
Avoid comparison errors if recurrence is set to '' (used to unset recurrence rules)
2015-02-19 15:58:32 +01:00
Thomas Bruederli
61037eb97c
Fix RSVP flag in iTip REQUESTS
2015-02-19 15:56:46 +01:00
Thomas Bruederli
ac2bd4700f
Store recurrence-id for single (non-recurring) events and use for iTip replies
2015-02-19 15:13:13 +01:00
Aleksander Machniak
5966cff343
Fix handling of compressed HTTP responses with HTTP_Request2's SplObserver ( #4507 )
...
This fixes broken attachment bodies when attached "from cloud" and
Chwala API responses are compressed. This is done by forcing use
of CURL adapter for HTTP_Request2 object.
2015-02-19 05:02:54 -05:00