Thomas Bruederli
c3151bea8a
Add book-remove item to address book actions menu
2014-09-11 14:45:34 +02:00
Thomas Bruederli
109044c87b
Add command to remove a Kolab address book from the list (-> unsubscribe); fix contextmenu for abooks and contact groups
2014-09-11 14:44:12 +02:00
Jeroen van Meeuwen (Kolab Systems)
44165f586b
Update localization
2014-09-06 22:59:13 +02:00
Aleksander Machniak
ecfb1354e2
Fix compatibility with contextmenu 2.x ( #3560 )
...
Warning: removed compatibility with contextmenu 1.x
2014-09-03 12:23:48 +02:00
Aleksander Machniak
fdde6fcbf0
Fix errors on addressbook delete and no list update on name change ( #3559 )
2014-09-03 10:36:53 +02:00
Torsten Grote
714bfdcf0e
update translations again and update transifexpull.sh with --force
2014-08-28 17:02:34 +02:00
Aleksander Machniak
8181bf5515
$rcmail_config -> $config
2014-08-25 09:07:31 +02:00
Jeroen van Meeuwen (Kolab Systems)
9a39d37c69
Update translations
2014-08-22 01:31:43 +02:00
Thomas Bruederli
06a910def3
Update localization files from Transifex
2014-08-19 11:07:50 +02:00
Thomas Bruederli
fee3773c3b
Apply contact folder renaming or deletion to the registered birthday calendar address books
2014-08-14 12:41:08 +02:00
Thomas Bruederli
ef2477d69f
Register kolab_tags localizations to Transifex; add headers pointing to Transifex for translations
2014-08-14 10:49:56 +02:00
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