Thomas Bruederli
c01f8017e3
Fix invalid VTIMEZONE definitions for offsets negative to UTC
...
Resolves T428
2015-06-04 17:11:16 +02:00
Thomas Bruederli
6221557e3c
Update outdated information in README
2015-06-04 17:10:18 +02:00
Thomas Bruederli
1f9835e918
Support COMPLETED property in VTODO objects
...
Resolves T403 and #5067
2015-05-27 12:31:29 +02:00
Thomas Bruederli
17f9f07df9
Update homepage/download URL for groupware plugins
2015-05-12 08:54:53 +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
3e9d343e93
Use the right key to set default value
2015-04-27 19:16:18 +02:00
Thomas Bruederli
6c0d0f8d5e
Allow SCHEDULE-STATUS parameter for ORGANIZER properties
2015-04-27 14:51:23 +02:00
Thomas Bruederli
3b0bfb8775
Fix iCal import/export to pass tests again
2015-04-22 17:00:23 +02:00
Thomas Bruederli
2605138b08
Correct function call
2015-04-02 19:04:17 +02:00
Thomas Bruederli
d99b8f8fee
Merge branch 'dev/sabre-vobject3' of ssh://git.kolab.org/git/roundcubemail-plugins-kolab into dev/sabre-vobject3
...
after rebasing with master
Conflicts:
plugins/libcalendaring/libvcalendar.php
plugins/libcalendaring/tests/libvcalendar.php
2015-04-02 16:12:42 +02:00
Thomas Bruederli
e614c87dfe
Support SCHEDULE-STATUS attende/organizer parameters
2015-04-02 16:09:54 +02:00
Thomas Bruederli
4669ca4cc4
Accept events with METHOD:CANCEL and no end date
2015-04-02 16:09:10 +02:00
Thomas Bruederli
1c927ee0f4
Fix TRIGGER properties with absilute date-time values ( #3881 )
2015-04-02 16:09:09 +02:00
Thomas Bruederli
19674faae8
Add some more tests for ical parsing
2015-04-02 16:09:09 +02:00
Thomas Bruederli
06f380a2d6
Replace vendorized Sabre/VObject 2.1 lib with a dependency to VObject 3.3 ( #3881 ); adapt libvcalendar + tests to the new API
2015-04-02 16:09:09 +02:00
Thomas Bruederli
f85e598124
Two more empty localization files removed
2015-03-24 15:31:37 +01:00
Thomas Bruederli
5f9d863359
Remove untranslated labels from bg_BG
2015-03-24 13:36:28 +01:00
Thomas Bruederli
13da800262
Remove empty localization files
2015-03-24 13:23:49 +01:00
Thomas Bruederli
760cf0ca7d
Cleanup localizations for libcalendaring plugin
2015-03-24 13:20:44 +01:00
Thomas Bruederli
0eefd8414f
Fix VTIMEZONE export in non-buffered mode ( #4865 )
2015-03-18 12:59:39 +01:00
Thomas Bruederli
d967c60e22
Update localizations from Transifex
2015-03-17 20:34:04 +01:00
Thomas Bruederli
e8c387ef0d
Bump versions and copyright year
2015-03-10 15:38:45 +01:00
Thomas Bruederli
60205136ee
Code cleanup: get recurrence instance identifiers from utility functions
2015-03-10 14:30:50 +01:00
Thomas Bruederli
3702557dc3
Export recurrence UNTIL parameter as DATE for all-day events ( #3998 )
2015-03-09 15:40:25 +01:00
Thomas Bruederli
83d3d016bd
Parse multiple vevent components with the same UID into one object with exceptions ( #4733 )
2015-03-09 12:30:53 +01:00
Thomas Bruederli
7280d8e6be
Add test case for #4797 ; fix test for recurrence-id which now correctly contains timezone information
2015-03-05 14:33:05 +01:00
Thomas Bruederli
874b950f73
Strip empty parameters from RRULE properties ( #4797 )
2015-03-05 14:33:05 +01:00
Thomas Bruederli
16ad0e6215
Update parstat recursively on all recurrence exceptions
2015-02-27 18:13:57 +01:00
Thomas Bruederli
2e8eb8596f
Don't set recurrence_date for master event ( #4738 )
2015-02-26 18:43:38 +01:00
Thomas Bruederli
ef017d4eb0
Also request RSVP when creating a new event with sequence=0
2015-02-26 15:05:55 +01:00
Jeroen van Meeuwen (Kolab Systems)
bbd5770eda
Set the appropriate plugin version numbers
2015-02-22 23:28:11 +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
5e176baa08
Pass a list of updated attendess to the backend driver on RSVP reply from calendar view
2015-02-19 18:09:12 +01:00
Thomas Bruederli
db637619c3
Omit RSVP flag in iCal export if not true
2015-02-19 15:57:37 +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
Torsten Grote
1b9bc154ec
update translations ( #4348 )
2015-02-19 11:58:00 +13:00
Thomas Bruederli
422bb0a298
Fix RSVP flag in iCal and storage (defaults to false); remove redundant information from ical PRODID
2015-02-18 10:21:15 +01:00
Thomas Bruederli
4d534ea786
Forward savemode when removing a cancelled event
2015-02-17 15:47:12 +01:00
Thomas Bruederli
8a90069071
- Support exceptions and iTip messages with thisansfuture range
...
- Store two exceptions for the same occurence if necessary (with differing range)
- Update attendee status from iTip REPLY to all exceptions stored for the event
- Correctly handle exceptions on the first instance (main event)
2015-02-17 11:36:01 +01:00
Thomas Bruederli
7fd2eb873d
Hide RSVP-mode menu when moving/resizing event dialog
2015-02-16 18:45:25 +01:00
Thomas Bruederli
fe64e05e48
Render a menu to select the RSVP mode for recurring events instead of using radio buttons
2015-02-16 15:36:25 +01:00
Thomas Bruederli
dbdce67e1e
Better distinction of 'current' and 'future' itip messages in UI and message text
2015-02-15 18:39:28 +01:00
Thomas Bruederli
108fae9dd0
Correctly save 'this-and-future' replies; remove some internal properties before saving (to cache)
2015-02-15 18:27:38 +01:00
Thomas Bruederli
78622133a9
Reliably identify recurrence instances throughout the application to support invitations of recurring events ( #4387 )
2015-02-15 14:32:31 +01:00
Jeroen van Meeuwen (Kolab Systems)
020258dd61
Update versions and also update the versions of those plugins with new (versioned) requirements
2015-02-14 14:26:24 +01:00
Thomas Bruederli
5990d292e9
Suppress default link action
2015-02-12 10:34:40 +01:00
Thomas Bruederli
ad55fc706d
Fix handling of Recurrence-ID properties for recurrence exceptions to comply with RFC 5545 ( #4385 )
2015-02-12 10:08:22 +01:00
Jeroen van Meeuwen (Kolab Systems)
8d10498a8f
Update version numbers and dependencies
2015-02-04 19:29:57 +01:00