Commit graph

2289 commits

Author SHA1 Message Date
Aleksander Machniak
04b5afb9f5 Remove useless code 2015-02-06 06:24:39 -05:00
Thomas Bruederli
754a4d51bf Improve search in calendar: consider recurrence exceptions for indexing and matching (#4279); ignore order of search terms (boolean and matching) 2015-02-05 19:37:13 +01:00
Aleksander Machniak
e6c11695f9 Merge branch 'master' of ssh://git.kolabsys.com/git/roundcube 2015-02-05 12:53:18 -05:00
Aleksander Machniak
9bd459f51d Fix compatibility with assets_path and use_secure_urls options (#4499) 2015-02-05 12:51:46 -05:00
Thomas Bruederli
cea470c81c Disable foreign-key checks when dropping tables 2015-02-05 17:03:11 +01:00
Thomas Bruederli
67568dda20 Update schema version string; remove outdated postgres database schema 2015-02-05 16:15:16 +01:00
Thomas Bruederli
39449c11ce Improve groupware object cache synchronization (#3933):
- store and compare the number of objects stored after last sync
- use a (configurable) refresh interval and periodically force re-sync

ATTENTION: requires database schema updates
2015-02-05 15:27:28 +01:00
Jeroen van Meeuwen (Kolab Systems)
8d10498a8f Update version numbers and dependencies 2015-02-04 19:29:57 +01:00
Aleksander Machniak
2c9c463e84 Add optional $type argument in kolab_storage::get_folder() 2015-02-04 05:41:47 -05:00
Thomas Bruederli
e97b087f79 Add more functional tests for kolab_storage_folder 2015-02-04 10:25:39 +01:00
Thomas Bruederli
b32c36f58f Fix subscription cache clearing after subscription changes 2015-02-04 10:25:16 +01:00
Thomas Bruederli
17e6662a23 Add unit/functional tests for kolab_storage_folder error checking methods 2015-02-03 22:14:06 +01:00
Thomas Bruederli
29645a4736 Fix db table reference; forward constructor argument (#4471) 2015-02-03 17:26:03 +01:00
Thomas Bruederli
948a68136d Handle possible errors from kolab_storage::get_folder() access (#4378) 2015-02-03 16:30:02 +01:00
Thomas Bruederli
8dba73549d Check new validity flag 2015-02-03 13:16:24 +01:00
Thomas Bruederli
5982ce8732 Add error checking/reporting facilities to kolab_storage_folder instances (#4378) 2015-02-03 13:15:56 +01:00
Thomas Bruederli
17cf1f4892 Update folder reference in cache (was accidentally removed in 038e269d) 2015-02-03 12:31:12 +01:00
Thomas Bruederli
15827ec2b5 Force some properties of recurring event instances (#4446) 2015-02-02 13:27:11 +01:00
Thomas Bruederli
b4bcf723e5 Display recurrence information from iTip invitations (#4446) 2015-02-02 13:12:56 +01:00
Thomas Bruederli
86d464b6de Fix unauthenticated iTip RSVP page for external attendees (#4447) 2015-02-02 12:03:36 +01:00
Jeroen van Meeuwen (Kolab Systems)
d13612cfe7 The version of this plugin is still 3.2.3 until such time roundcubemail-plugins-kolab is released with a different version number 2015-01-29 19:20:25 +01:00
Jeroen van Meeuwen (Kolab Systems)
fb9c69ea36 Rename notes_enabled / notes_disabled to hold the plugin's full name (kolab_notes_{dis,en}enabled) (#4429) 2015-01-29 19:10:31 +01:00
Thomas Bruederli
038e269d51 Check (expected) folder type and disable access to folder contents or cache if invalid (#4378) 2015-01-29 16:48:42 +01:00
Thomas Bruederli
44216168f1 Set free_busy status to transparent when declining an invitation (#4425) 2015-01-29 12:26:50 +01:00
Thomas Bruederli
d735c4721e Catch parse errors of recurrence exceptions in iCal files 2015-01-28 17:51:13 +01:00
Thomas Bruederli
9d3a665d9c Modify calendar UI to properly handle updates on recurring events with attandees (#4318)
Since the Kolab stack doesn't yet fully support invitations for recurring events,
the calendar client prevents the user from modifying single recurrence instances
if attandees are involved: options to update the "current" or "future" items
are disabled and deleting a single event will update the main event and notify
all attendees.
2015-01-28 17:46:03 +01:00
Thomas Bruederli
7fe08b2814 Cleanup recurrence exception data when saving events (#4318) 2015-01-28 17:27:16 +01:00
Thomas Bruederli
859dc5ab98 Fix urlencoding of unicode chars in resource DN (#4262) 2015-01-28 12:25:51 +01:00
Thomas Bruederli
362fcf7a4f Fix saving recurring event as new (#4299) 2015-01-27 18:13:08 +01:00
Thomas Bruederli
7b930bfac7 Firefox 3.6 CSS hack (#4233) 2015-01-27 16:19:09 +01:00
Thomas Bruederli
f346aabe12 Wrap attendee/group name in span to render correctly in FF3+ (#4244) 2015-01-27 15:15:04 +01:00
Aleksander Machniak
6bbad6f15e Refactor odfeditor plugin so it works without temp files (#4307)
- Update WebODF to 0.5.4 (with compressed responses support)
- Don't use temporary files for better security and multi-server scenarious support
2015-01-27 07:50:41 -05:00
Aleksander Machniak
79e07cc1d6 Fix bug where removing attachment in event dialog wasn't possible after upload (#4288)
When redundant_attachments or database_attachments plugin was enabled
the ID of uploaded file contained ":" character which was invalid in HTML
and css selector didn't work.
2015-01-24 12:58:31 -05:00
Aleksander Machniak
d7a799da3c Fix "Find availability" button position in older browsers 2015-01-23 11:46:35 -05:00
Thomas Bruederli
af216b50e3 Improve sync lock setting/reading to avoid race conditions (#4316) 2015-01-23 14:43:45 +01:00
Aleksander Machniak
62b69dd961 When converting seconds to minutes set alarm to at least 1 minute
Otherwise alarms with seconds < 30 would be ignored.
2015-01-23 06:51:37 -05:00
Aleksander Machniak
5a3468ac13 Convert seconds to minutes when parsing alarm values (#4287) 2015-01-23 06:44:02 -05:00
Aleksander Machniak
7c565bff0c Fix typo in function name (parse_alarm_value) 2015-01-22 12:17:33 -05:00
Aleksander Machniak
23e4d1b25a Fix bug where relations/tags members changes were ignored on relation update (#4095) 2015-01-22 06:18:27 -05:00
Jeroen van Meeuwen (Kolab Systems)
7c146ea90a Update versions to 3.2.3 2015-01-21 21:21:11 +01:00
Thomas Bruederli
a8acc50520 Move assets loading and env setting routine to startup hook.
This will give the odfviewer plugin the opportunity to update the config
with the additional mimetypes regardless of the plugin loading order.
2015-01-21 20:33:10 +01:00
Thomas Bruederli
8d420a94cc Use asset_url() for loading viewer files (#4307) 2015-01-21 20:32:06 +01:00
Thomas Bruederli
59b64ae7cd Visually emphasize pending/declined events from other user's calendars 2015-01-21 17:05:16 +01:00
Thomas Bruederli
d9f69d35c7 Allow to provide the context for getting user emails (augmented by kolab_delegation) 2015-01-21 16:58:09 +01:00
Thomas Bruederli
d6789046c6 Don't suppress pending/declined events from other user's calendars (#4272) 2015-01-21 16:01:12 +01:00
Thomas Bruederli
c5922cce6e Don't call deprecated get_realname() method as it doesn't exist for invitation calendars (#4303) 2015-01-21 14:37:54 +01:00
Thomas Bruederli
d44bd8eaa8 Fix delegator identity selection for calendar events (#4274)
The delegator cannot be extracted from the calendar ID which is no
longer an imap folder path. Use the 'owner' attribute instead.
2015-01-21 13:22:53 +01:00
Thomas Bruederli
a12fcba096 Update the free-busy status when changing the organizer identity 2015-01-21 13:22:53 +01:00
Aleksander Machniak
239b07e300 Improve "New tag" feature, allow Down/Up keys in tag selector (#4159) 2015-01-21 05:42:02 -05:00
Thomas Bruederli
afa4133177 Align the event/task attachment viewer with the attachment view from mail view 2015-01-21 10:29:50 +01:00