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
Aleksander Machniak
d1f1910846
Fix folder access icons on addressbook sources list
2013-04-10 12:45:43 +02:00
Thomas Bruederli
02fc214d00
Adapt libkolab and kolab_addressbook to support type parameters for email addresses
2013-03-21 10:02:35 +01:00
Thomas Bruederli
080a60c7cc
Cleanup Transifex localization files. en => en_US
2013-03-13 10:45:29 +01:00
Aleksander Machniak
8dfc52cae0
Fix importing photo and notes fields (Bug #1635 ). Values of these fields
...
were imported from vCard as one-element-arrays. Setting limit=1 on these
fields makes that the array is converted to string as needed.
2013-02-20 09:36:04 +01:00
Jeroen van Meeuwen (Kolab Systems)
f38105a809
Update translations from Transifex
2013-01-12 11:23:32 +00:00
Aleksander Machniak
cbb7db9361
Fix searching in date fields - raleted to Roundcube issue #1488888
2013-01-07 15:31:08 +01:00
Aleksander Machniak
892d91af3e
Fix saving birthday date in XML after import from vCard
2012-12-31 17:41:30 +01:00
Thomas Bruederli
fdf9b884e7
Added/updated French localization from Transifex (thanks to Eric aka furlot)
2012-12-26 19:01:56 +01:00
Aleksander Machniak
a94bf55cd8
Fix typo
2012-12-07 13:40:02 +01:00
Aleksander Machniak
850f5a55b0
Fix deprecated function usage
2012-12-03 18:54:19 +01:00
Thomas Bruederli
876d205956
Show read-only/shared/user icons in address book listing on Larry skin
2012-11-26 16:36:15 +01:00
Thomas Bruederli
09507e862c
Provide a valid name for group members
2012-11-15 15:29:15 +01:00
Thomas Bruederli
ba4fd440f6
Fix saving data to allow contact photos to be deleted
2012-11-13 17:45:53 +01:00