Thomas Bruederli
fd5f6ebf05
Allow to pull translations for single plugins
2015-03-25 16:50:47 +01:00
Thomas Bruederli
f96e93eec2
Fix loading attachments from old revisions
2015-03-25 16:37:04 +01:00
Thomas Bruederli
c33c964bcd
Show changes of parent-child relations in diff view ( #3271 ) + show complete path of parent task titles in task details
2015-03-25 16:26:13 +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
548d1d93b7
Display object history for tasks ( #3271 )
2015-03-25 11:59:10 +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
f85e598124
Two more empty localization files removed
2015-03-24 15:31:37 +01:00
Thomas Bruederli
18ba2754ed
Cleanup localizations for kolab_auth plugin
2015-03-24 15:28:46 +01:00
Thomas Bruederli
0584f77ada
Cleanup localizations for kolab_activesync plugin
2015-03-24 15:24:29 +01:00
Thomas Bruederli
3426b0564b
Cleanup localizations for kolab_files plugin
2015-03-24 15:16:16 +01:00
Thomas Bruederli
6d8f6d197f
Cleanup localizations for kolab_tags plugin
2015-03-24 15:07:18 +01:00
Thomas Bruederli
8d14f019c5
Cleanup localizations for kolab_addressbook plugin
2015-03-24 14:57:18 +01:00
Thomas Bruederli
923462ddb7
Cleanup localizations for kolab_notes plugin
2015-03-24 14:53:41 +01:00
Thomas Bruederli
57fd967a9e
Cleanup localizations for kolab_delegation plugin
2015-03-24 14:38:18 +01:00
Thomas Bruederli
ff608c7ae8
Cleanup localizations for kolab_folders plugin
2015-03-24 14:33:32 +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
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
0eefd8414f
Fix VTIMEZONE export in non-buffered mode ( #4865 )
2015-03-18 12:59:39 +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
ae10980eeb
Remove debug output
2015-03-17 11:57:19 +01:00
Thomas Bruederli
c8715ff2e7
Show CalDAV URL in tasks view ( #3908 ); relies on the 'calendar_caldav_url' config option from the calendar module
2015-03-17 10:43:03 +01:00
Thomas Bruederli
664732411d
Fix syntax error in SQL schema
2015-03-17 09:55:44 +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
69d702c6b2
Fix the hierarchical address book list and correctly apply the stored collapse/expand state
2015-03-12 19:12:51 +01:00
Thomas Bruederli
eb69c1a239
Fix alarm icon in calendar view ( #4842 )
2015-03-12 18:35:57 +01:00
Thomas Bruederli
e187d0880b
Subscribe to ACL plugin hooks and adjust the permission items for groupware folders ( #4839 )
2015-03-12 14:55:04 +01:00
Thomas Bruederli
a5436ece25
Better permission check in tasklist edit form
2015-03-12 14:53:41 +01:00
Thomas Bruederli
fbb71376ab
Use IMAP permissions to control address book interactions ( #3025 )
2015-03-11 19:54:27 +01:00
Thomas Bruederli
54b47dc753
Use IMAP permissions to control allowed interactions on the client ( #4829 )
2015-03-11 17:17:11 +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
c92c8e9ed0
Use IMAP permissions to determine possible actions on the client ( #4828 )
2015-03-11 14:38:38 +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