Commit graph

172 commits

Author SHA1 Message Date
Thomas Bruederli
890fcc34ab Minor correction of address book background image position 2014-07-14 09:21:41 +02:00
Thomas Bruederli
8845dc032d Use effective box title height when unfolding the folder search box 2014-07-14 09:19:09 +02:00
Thomas Bruederli
f212dea78c Add some missing icon styles for hierarchical addressbook navigation 2014-07-14 09:02:16 +02:00
Thomas Bruederli
ed6080fcc4 Don't hide the group input field 2014-07-01 15:00:06 +02:00
Thomas Bruederli
cf30c52cb2 Really fix the ID decoding check 2014-06-27 12:24:44 +02:00
Thomas Bruederli
6665b7877b Avoid decoding of old-style (non-encoded) address book identifiers 2014-06-27 12:05:39 +02:00
Thomas Bruederli
d777456fcf Load groups when adding an address book folder from search 2014-06-27 11:15:17 +02:00
Thomas Bruederli
2d3569d832 Minor fix of address book listing 2014-06-27 10:43:46 +02:00
Thomas Bruederli
8b81be7707 Small fix for new folder navigation 2014-06-26 11:39:36 +02:00
Thomas Bruederli
32164e30bf Add new folder navigation to address book (#3046).
This patches/overwrites default functions from Roundcube core. Be careful when updating those!
2014-06-25 17:09:04 +02:00
Thomas Bruederli
b120d3958f New hierarchical folder navigation for address book (#3046) 2014-06-24 15:07:48 +02:00
Thomas Bruederli
6d1ffc345d Some first styling fixes after accessibility improvements in Roundcube core 2014-06-05 16:45:56 +02:00
Thomas Bruederli
a1b146a8dd Avoid warnings if dataset is not set 2014-06-05 10:11:48 +02:00
Thomas Bruederli
008c5db5d9 Implement searching for unsubscribed IMAP folders and temporary/session subscriptions 2014-05-13 17:09:53 +02:00
Thomas Bruederli
5c206f76e8 Amend js files headers to satisfy LibreJS license detection 2014-04-28 09:12:29 +02:00
Aleksander Machniak
68e7adfa04 Fix invalid result count if search request returns no records (Bug #3013) 2014-04-24 15:23:41 +02:00
Thomas Bruederli
e613061f18 Updated translation files from Transifex 2014-04-24 14:45:27 +02:00
Thomas Bruederli
8d64936846 Always load kolab_addressbook plugin (because of birthday alarm checks on refresh calls) 2014-03-27 19:22:48 +01:00
Thomas Bruederli
af6d366a1f Optimize access to kolab contacts using a sorted and limited query (#2828)
- Add columns for sorting in kolab_cache_contact
- Extend bin/modcache.sh script to update existing cache records
- Add setters for ORDER BY and LIMIT clauses
- Adapt the kolab_addressbook plugin to fetch contacts page-wise

ATTENTION: This changeset contains database schema changes!
Run `bin/updatedb.sh --dir plugins/libkolab/SQL --package libkolab`

Afterwards, the cached data needs to be updated. To do so, either run
  `plugins/libkolab/bin/modcache.sh update --type=contact`
or execute the following query
  DELETE FROM `kolab_folders` WHERE `type`='contact';
2014-02-10 11:46:50 +01:00
Thomas Bruederli
ea131a84e6 Refactor access to storage backend to avoid memory limit errors (#2828):
1. query backend and read contact names for sorting
2. sort index according to UI settings and fetched names
3. select the subset for the current page
4. fetch contacts for current page
2014-02-06 17:33:05 +01:00
Thomas Bruederli
a53ccbacc9 Add screen shots with Kolab skin 2014-02-06 10:11:51 +01:00
Thomas Bruederli
b987fb2130 More user guide for calendar, tasklist and address book 2014-02-05 16:12:13 +01:00
Thomas Bruederli
0950ff12dc Tag contacts that have a birthday date set and allow to directly select them 2014-01-28 15:51:09 +01:00
Thomas Bruederli
3de184a5d8 Load config for Kolab address book UI 2014-01-21 16:34:43 +01:00
Thomas Bruederli
3a42ca7b53 Fix icon after Larry skin image update; fix typo 2014-01-21 16:17:10 +01:00
Thomas Bruederli
7048e00350 Preserve categories when saving contact in web client (#2608) 2013-11-27 13:58:07 +01:00
Aleksander Machniak
c47bcc9e3f Removed empty localization files 2013-10-31 08:57:19 +01:00
Thomas Bruederli
cba0d9d606 Include CardDAV URL menu item in contextmenu; fix menu ID check 2013-10-30 17:16:47 +01:00
Thomas Bruederli
6eb9ccf3e8 Add Kolab-specific address book functions to contextmenu (if available) 2013-10-30 16:59:04 +01:00
Aleksander Machniak
e389c314a5 Always call kolab_storage_folder::count() with an argument, do not depend
on internal implementation when it is known what type is needed
2013-10-15 12:36:10 +02:00
Aleksander Machniak
7f93ff46e0 Update and cleanup localizations 2013-10-11 15:06:22 +02:00
Thomas Bruederli
e6e2044d40 Add option to display direct CardDAV urls for Kolab address books in the Roundcube UI 2013-10-03 12:44:41 +02:00
Aleksander Machniak
80afe69e40 First argument of validate() is a reference 2013-09-10 15:25:15 +02:00
Aleksander Machniak
c8174100f6 Small improvements in contacts list/search handling 2013-09-09 12:40:00 +02:00
Aleksander Machniak
d6149c398d Fixed conversion of contact date to kolab format (Bug #2094)
- Add contact in Roundcube created contacts with no email address.
2013-08-07 12:34:37 +02:00
Aleksander Machniak
60778eed8b Fix handling of composite field names (e.g. email:address) in fulltext
fields and required fields when searching contacts (Bug #2095)
2013-08-07 12:30:54 +02:00
Aleksander Machniak
27eb706939 Fixed bug where Error No.700 was thrown by Roundcube in cases
when there's no addressbook (no subscribed contact folders and no
global addressbooks). It's fixed by forcing folder creation/subscription
and forcing of kolab_addressbook_prio value accordingly (Bug #2086).
2013-08-07 09:39:21 +02:00
Thomas Bruederli
64174f4fac Use a global function to sort folder names by namespace/name; add option to control the use of displayname folder annotations 2013-07-18 17:47:49 +02:00
Aleksander Machniak
4b72244126 Performance improvements in group members handling (#1997) 2013-07-03 12:16:13 +02:00
Aleksander Machniak
bba45ce59d Fix PHP warning when adding contact to a group (Bug #1989) 2013-07-01 12:04:56 +02:00
Aleksander Machniak
cab58ba233 Fix issue where going to the next page of search result will not list found records 2013-07-01 11:18:43 +02:00
Aleksander Machniak
aa1d7894ba Remove debug code 2013-06-07 10:41:30 +02:00
Aleksander Machniak
b3b04f42b1 Fix deleting addressbook folder, disable some commands after delete 2013-06-07 10:39:35 +02:00
Aleksander Machniak
b1e5827e48 Fixed operations on addressbooks using new (in Roundcube 1.0) treelist widget (Bug #1766) 2013-05-28 15:52:24 +02:00
Aleksander Machniak
ed2b8def7a FIx so newly created addressbooks are subscribed (Bug #1766) 2013-05-27 19:05:04 +02:00
Aleksander Machniak
f591f88699 Fix "incompat. declaration" error - revert part of 27e57c7335 2013-05-08 14:22:18 +02:00
Aleksander Machniak
27e57c7335 Fix undefined or unused variable errors caught in static code analysis 2013-05-07 12:16:11 +02:00
Thomas Bruederli
2c71f81e70 Merge branch 'dev/email-subtypes' 2013-05-01 15:19:13 +02:00
Aleksander Machniak
f958537e55 Fix bug where contacts were moved instead of copied. Internal date
need to be cleared when converting from kolab to Roundcube format (Bug #1767)
2013-04-18 15:45:00 +02:00
Aleksander Machniak
db055e29c7 Remove useless 'vcard' data on contact import - fixes problem with such data
serialization in kolab_cache (Bug #1711)
2013-04-12 19:05:45 +02:00