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
ae0765f4d9
Update Git URLs
2015-04-20 08:56:00 +02:00
Thomas Bruederli
0d2f804e66
Do not force RSVP on updates to the master event that was truncated by from 'future' save mode ( #4950 )
2015-03-31 19:13:03 +02:00
Thomas Bruederli
f4531102a2
Fix loading of birthday events in December when range spans over two years ( #4920 )
2015-03-31 09:43:37 +02: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
7fec791449
Select folders annotated 'private' for events/tasks flagged as such ( #4789 )
2015-03-25 15:09:04 +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
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
64ba3616ac
More localization cleanup: rename to Roundcube language codes, remove untranslated labels
2015-03-24 12:52:35 +01:00
Thomas Bruederli
ca192fd6a8
Fix Transifex > Roundcube language code mapping
2015-03-24 12:07:29 +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
b74cb629c0
Updated localizations from Transifex
2015-03-24 11:52:33 +01:00
Thomas Bruederli
fb446d07bf
Update client after restoring an old revision of an event
2015-03-19 15:16:13 +01:00
Thomas Bruederli
d91e12fa22
Disable revision selectors not valid for comparison ( #4019 )
2015-03-19 14:38:04 +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
4f2736373a
Fix event changelog dialog handling
2015-03-18 20:23:28 +01:00
Thomas Bruederli
6bd0bdabb5
Adapt client to changed Bonnie API
2015-03-18 12:57:36 +01:00
Thomas Bruederli
17867bb277
Don't show error dialog if event history is not available. Show message box inside the existing dialog ( #4018 )
2015-03-18 12:23:10 +01:00
Thomas Bruederli
d967c60e22
Update localizations from Transifex
2015-03-17 20:34:04 +01:00
Thomas Bruederli
664732411d
Fix syntax error in SQL schema
2015-03-17 09:55:44 +01:00
Thomas Bruederli
eb69c1a239
Fix alarm icon in calendar view ( #4842 )
2015-03-12 18:35:57 +01:00
Thomas Bruederli
8792a668b6
Use IMAP permissions to determine possible actions on the client ( #4827 )
...
s/writeable/editable/
2015-03-11 15:24:17 +01:00
Thomas Bruederli
b68f5f5cda
'w' right doesn't allow APPEND operations
2015-03-11 12:38:47 +01:00
Thomas Bruederli
2ad5eeb570
Fix JS syntax to be compliant with IE < 9 (new is a reserved word)
2015-03-11 12:34:38 +01:00
Thomas Bruederli
6f97b9ff71
- Require delete permission for a calendar to be writeable ( #4827 )
...
- Introduce 'insert' permission which allows the creation of new events but no subsequent editing
- Replace 'readonly' with '!writeable' properties for consistency reasons
2015-03-11 12:22:01 +01:00
Thomas Bruederli
a32690ad38
Remove focus from quickview icon on mouse clicks ( #4684 )
2015-03-11 10:35:26 +01:00
Thomas Bruederli
e8c387ef0d
Bump versions and copyright year
2015-03-10 15:38:45 +01:00
Thomas Bruederli
76f50f2d2b
Code cleanup: define filters for calendar listing as bitmask instead of individual arguments
2015-03-10 15:23:52 +01:00
Thomas Bruederli
60205136ee
Code cleanup: get recurrence instance identifiers from utility functions
2015-03-10 14:30:50 +01:00
Thomas Bruederli
738cdb7017
Adapt database driver to this-and-future cancellations from commit 1019238
2015-03-10 13:54:36 +01:00
Thomas Bruederli
10192386dd
Send cancellations of this-and-future events as iTip REPLY on master event with updated recurrence rule ( #4743 )
2015-03-10 13:38:53 +01:00
Thomas Bruederli
03dd4b60b3
Exclude cancelled events from count query on invitations calendar
2015-03-03 15:57:49 +01:00
Thomas Bruederli
09f979a248
Get exception on first occurrence if exists
2015-03-02 10:56:43 +01:00
Thomas Bruederli
48ff1d045a
Update database version strings
2015-03-01 19:00:27 +01:00
Thomas Bruederli
4d2695f864
Bring database driver up to speed with recurring events and iTip invitations
2015-03-01 18:54:59 +01:00
Daniel Hoffend
d91d6f98a7
fixed wrong rc->user call (php fatal error)
2015-02-28 21:25:30 +01:00
Thomas Bruederli
94260b2aeb
Refactor identification of recurring event instances ( #4722 ):
...
- All instances of a recurring series have -YmdTHis appended to their ID
- In 'all' savemode, the master event identified by UID is loaded and updated
- kolab_driver::update_event() returns the UID of the master event in 'all' mode.
This is then used to send iTip messages for the entire series
2015-02-27 17:55:37 +01:00
Thomas Bruederli
1bcc7a48ef
Do not check the 'decline' box by default when deleting cancelled events
2015-02-26 16:28:35 +01:00
Thomas Bruederli
d4f819bf94
Fix deletion of single event occurrences ( #4722 )
2015-02-26 16:25:51 +01:00
Thomas Bruederli
fc4cf15b30
Fix iTip status display after import ( #4722 )
2015-02-26 16:24:39 +01:00
Thomas Bruederli
c19bd98233
Fix attachment retrieval with direct instance identifiers ( #4722 )
2015-02-26 15:24:22 +01:00
Thomas Bruederli
899646afd8
Handle single event occurrences with the same UID ( #4722 )
2015-02-26 15:05:55 +01:00
Thomas Bruederli
ef017d4eb0
Also request RSVP when creating a new event with sequence=0
2015-02-26 15:05:55 +01:00
Thomas Bruederli
1c590d3969
Fix display of all-day events in iTip invitation mini-calendar
2015-02-26 15:05:54 +01:00
Jeroen van Meeuwen (Kolab Systems)
091e42ab63
Set plugin versions to 3.2.7
2015-02-25 12:49:03 +01:00
Thomas Bruederli
c1b6803ae2
Don't call private methods from an anonymous function. Context is not preserved in PHP 5.3 ( #4702 )
2015-02-24 17:36:04 +01:00
Thomas Bruederli
a837feb76e
Fix loading attachments for events listed in virtual calendars ( #4400 )
2015-02-24 14:17:53 +01:00
Thomas Bruederli
31e3e9ae43
Remove itipinvitations database entries related to a deleted user
2015-02-23 11:03:19 +01:00