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
Thomas Bruederli
7b9d36b039
Force download of attachment ( #4291 )
2015-01-21 10:08:14 +01:00
Thomas Bruederli
dd8d3cc06e
Fix attachment download url ( #4291 )
2015-01-21 09:13:18 +01:00
Aleksander Machniak
8e0946f482
Merge branch 'master' of ssh://git.kolabsys.com/git/roundcube
2015-01-16 08:06:40 -05:00
Aleksander Machniak
bd9b14e3c6
Fix problem with disappearing events caused by DB errors ( #4257 )
...
Object "tags" string may for some object types be longer than 255 characters.
Modified "tags" column type to text (clob in Oracle) for all kolab_cache_* tables.
2015-01-16 08:02:51 -05:00
Thomas Bruederli
b02e2c3b8f
- Store relation to message when creating event from email ( #4161 )
...
- Move common functions to libcalendaring
- Assign dialog button classes directly
2015-01-14 09:27:48 +01:00
Thomas Bruederli
0a51ccd5a4
Consolidate message reference handling functions into libkolab plugin (in preparation for #4161 )
2015-01-13 22:19:52 +01:00
Thomas Bruederli
0dc0490ba0
Render subscription table header icons using CSS ( #4175 ); revert commit 99567e9b
2015-01-13 16:44:52 +01:00
Aleksander Machniak
21d7d8ba24
Bring back tasklist.css file removed by mistake, remove tagedit.css
2015-01-12 07:39:00 -05:00
Thomas Bruederli
99567e9b83
Activesync settings icons for new Kolab themes ( #4175 )
2015-01-12 13:36:47 +01:00