Commit graph

2808 commits

Author SHA1 Message Date
Aleksander Machniak
644df15bad Performance: Skip one SELECT query when deleting relations 2016-02-22 15:37:12 +01:00
Aleksander Machniak
2a9948b827 Performance: Skip some redundant SELECT queries on event update 2016-02-22 15:19:58 +01:00
Aleksander Machniak
4e314fedae Performance: Skip redundant SELECTs on mail preview and print pages 2016-02-22 12:26:13 +01:00
Aleksander Machniak
b6a9141764 Performance: Don't initialize configuration folders until they are needed 2016-02-22 12:17:22 +01:00
Aleksander Machniak
cb7f4d635b Performance: Use initialized calendars if available, skipping redundant folder cache synchronization 2016-02-22 11:37:34 +01:00
Aleksander Machniak
a7e3a938a7 Unify mail-relations handling across plugins 2016-02-21 19:41:49 +01:00
Aleksander Machniak
d96689620f Performance: Get event-to-mail relations once per events list, instead of doing SELECT for every event (including recurrences) 2016-02-21 19:09:04 +01:00
Aleksander Machniak
922d8de6d0 Performance: Skip another few cache selects 2016-02-21 18:17:42 +01:00
Aleksander Machniak
1a4562ff04 Fix bug where editor height is very small When editing a note attached to email (#4600) 2016-02-15 16:02:18 +01:00
Aleksander Machniak
9972823957 Performance: Optimize get_message_relations() to use one query per-folder less
Fix bug where in kolab_storage::select() could not initialize/reset folder cache properly
2016-02-13 17:57:29 +01:00
Aleksander Machniak
11ce37ef17 Performance: Limit number of SQL queries when "attaching" relations/tags to list of tasks/notes (#3969) 2016-02-13 17:35:29 +01:00
Aleksander Machniak
446cd0dfe1 Performance: Limit number of SQL queries needed for "object relations update" operation 2016-02-13 13:09:59 +01:00
Aleksander Machniak
52053f355a Performance: Optimize kolab_storage_folder::get_object() to use one sql query instead of two
Before the change to get an object by UID we first resolve UID to IMAP-UID
and then fetch the object data by IMAP-UID - two select queries. Now we
directly select the data by UID.
2016-02-13 11:33:01 +01:00
Aleksander Machniak
bd8166b81a Fix regression in last optimisations 2016-02-13 09:16:38 +01:00
Aleksander Machniak
7b455c4b97 Performance: Don't initialize all folders in driver constructor (#3971) 2016-02-12 16:27:19 +01:00
Aleksander Machniak
2172f4340c Performance: Consolidate metadata requests (#3989)
This changes number of cache requests from 4 to 2 for each groupware folder.
2016-02-12 13:45:58 +01:00
Aleksander Machniak
a9b09a16ac Performance: Don't initialize all folders in task driver constructor (#3971) 2016-02-12 11:50:42 +01:00
Aleksander Machniak
a7af7a9b81 Fix JS error when using tasks filter after task delete (T1005) 2016-02-12 11:44:42 +01:00
Aleksander Machniak
81ffe68df5 Q() -> rcube::Q() 2016-02-12 11:15:41 +01:00
Aleksander Machniak
78f9de6d3c Fix redundant HTTP requests when opening/closing "Add a note" dialog (#4187) 2016-02-11 16:49:47 +01:00
Aleksander Machniak
e7eed4dff1 Make Content-Type check case-insensitive (#5109) 2016-02-11 15:37:21 +01:00
Aleksander Machniak
8c32e31fa3 Set COMMENT on delegation iTip (#4915) 2016-02-11 14:49:39 +01:00
Aleksander Machniak
53373eb79b Remove non-existing old options (#5022) 2016-02-11 13:06:25 +01:00
Aleksander Machniak
aab41cfa16 Fix bug where event occurrence with no attendees inherited attendees of the event (#5300)
The object was created/updated corretly, the bug was in exception properties resolving.
2016-02-11 11:58:33 +01:00
Aleksander Machniak
0fba21a6ac Fix bug where pending calendar displayed not more than one instance for recurring events (#5274) 2016-02-10 14:57:55 +01:00
Aleksander Machniak
170e2d5e7e Get rid of horizontal scroll in file rename dialog 2016-02-10 13:59:03 +01:00
Aleksander Machniak
a0aff58604 Fix bug where some database column length limit could be exceeded (#5291)
Which cased e.g. sql errors when creating a contact group with name > 255 characters.
2016-02-09 12:11:41 +01:00
Aleksander Machniak
5ca65962d2 Fix bug where pending calendar displayed not more than one event (#5274) 2016-02-09 12:05:10 +01:00
Aleksander Machniak
82967b7f63 Display "loading..." message when fetching folders list 2016-02-04 12:45:08 +01:00
Aleksander Machniak
d35a3084ae Don't load kolab_delegation localization on ajax requests 2016-02-04 12:24:54 +01:00
Jeroen van Meeuwen (Kolab Systems)
4c6a518d9e The CSV export plugin is a contractual obligation, but does not add value to the product.
The CSV export plugin has been applied to the -3.2 enterprise, long-term commitment branch, and should not be carried forward.
2016-02-03 16:22:55 +01:00
Jeroen van Meeuwen (Kolab Systems)
762a7b1a33 Provide the best guess of a default source as would be configured on a standalone, default installation 2016-02-03 15:21:20 +01:00
Jeroen van Meeuwen (Kolab Systems)
5fb9cbc68a Point to the correct URL by default 2016-02-03 15:21:20 +01:00
Aleksander Machniak
0be227c6ba csv_export plugin 2016-02-03 15:13:28 +01:00
Aleksander Machniak
2f3e9f960c Fix moving sessions list columns and proper closing of loading message on request errors 2016-02-02 18:53:40 +01:00
Aleksander Machniak
1f88231db9 Listing active collaborative editing sessions (T728) 2016-01-29 11:24:02 +01:00
Aleksander Machniak
669feb6b02 Comment out console() calls, CS fixes 2016-01-28 17:12:23 +01:00
Aleksander Machniak
f1eada2be3 Fix "Failed to save authentication token" when adding token to kolab-2fa plugin (T968) 2016-01-28 17:07:11 +01:00
Thomas Bruederli
6a8b8b19a0 Fix SQL error when inserting task with no status set.
The database schema doesn't allow null values but expects an empty string.
2016-01-27 21:45:11 +01:00
Jeroen van Meeuwen (Kolab Systems)
e0fb3be3da Remove trailing comma from array values 2016-01-11 09:36:55 +01:00
Aleksander Machniak
47d33c54a9 Merge remote-tracking branch 'remotes/origin/manticore' 2016-01-08 15:42:56 +01:00
Aleksander Machniak
5d8f64481f Fix disabled tasklist selector in "Save as task" dialog (#5301) 2015-12-17 19:41:39 +01:00
Aleksander Machniak
7babdcdaa2 Fix bug where "Loading..." message wasn't removed on error when saving a task 2015-12-17 16:43:20 +01:00
Aleksander Machniak
f8d65ba843 Fix some typos 2015-12-17 15:57:29 +01:00
Aleksander Machniak
b01cfae47a Fix: set_mailbox() does not exist in Roundcube 1.2, use set_folder() 2015-12-17 15:48:28 +01:00
Aleksander Machniak
da5038ef62 Add sessionClosed event handling (T846) 2015-12-07 16:08:28 +01:00
Aleksander Machniak
9e5d6fe1c1 Disable Save button in manticore session when the file/folder is not writable 2015-12-03 14:59:05 +01:00
Aleksander Machniak
580904174e Various fixes 2015-12-02 14:23:00 +01:00
Aleksander Machniak
94eff6b1e7 Implement users autocompletion in kolab_files - use users from LDAP not from addressbook(s) 2015-12-02 12:41:57 +01:00
Aleksander Machniak
df5e84f052 Update session indicators periodically (T848) 2015-12-01 15:55:36 +01:00