alecpl
f21a04c024
- Add option to define matching method for addressbook search ( #1486564 , #1487907 )
14 years ago
thomascube
81f5dd7774
Consider replication delays in session storage
14 years ago
alecpl
9230525d98
- Improved _listMailboxes() performance and small parseResponse() improvement ( #1488134 )
14 years ago
alecpl
5e9065284e
- Make $name property to be public ( #1488140 )
14 years ago
alecpl
aa07b22906
- Fix so folders with \Noinferiors attribute aren't listed in parent selector
...
- Add LIST result and folder attributes cache
- rcmail_render_folder_tree_select(): fix 'exceptions' parameter, add 'skip_noinferiors' option
14 years ago
thomascube
06744da241
Implement common setters for debug mode
14 years ago
thomascube
3fe6c7082c
Remove unused cruft
14 years ago
alecpl
aa546e1788
- Fix handling of DB connection failures. Detect failure on connection level instead of on query level.
...
Fixes issue when one write query failed, next queries were not executed.
- Changed 'var' to 'public'.
14 years ago
alecpl
f2292c3a95
- Fix handling of curly brackets in URLs ( #1488168 )
14 years ago
thomascube
3b4b03d6b3
Added config property to set LDAP_OPT_REFERRALS option to an LDAP connection
14 years ago
alecpl
77153b255d
- Fix handling of dates (birthday/anniversary) in contact data - don't convert them to users timezone ( #1488147 )
14 years ago
thomascube
3ac5cdb4ac
Also merge properties of child cols of composite address book fields + remove undefined fields from template
14 years ago
thomascube
1937f4638e
Improve definition of composite address fields of LDAP contacts
14 years ago
thomascube
abdf31486a
Allow cross-task ajax requests
14 years ago
thomascube
187ff4e597
Avoid errors
14 years ago
thomascube
fc91c1df4a
LDAP: use VLV pseudo-search for autocompletion
14 years ago
thomascube
335b042b98
Fix inline display of image attachments
14 years ago
alecpl
8a6503a23c
- Fix getting message part data from structure, fixes r5363
14 years ago
alecpl
1ae1199858
- Improve handling of situation when FETCH returns OK, but no data
14 years ago
alecpl
b407e797c2
- Fix issue where wrong message sequence range could be generated when it was build according to number of messages in a folder
14 years ago
alecpl
b9787b3560
- Add underline character to charset regexp
14 years ago
alecpl
7e50b4361c
- Small code improvement
14 years ago
alecpl
544619a455
- Fix threads cache validation when skip_deleted=true
14 years ago
thomascube
f09c184786
Add (experimental) support for some extendted PHP LDAP functions when querying VLV enabled directories
14 years ago
alecpl
c041d57036
- Added 'search_dn_default' variable in ldap config
...
- Better handling of situation when search for bind DN doesn't return data
14 years ago
alecpl
a561cd35b8
- Fix handling of folder creation error while moving/copying message
14 years ago
alecpl
57863c1a4d
- Removed zebra-class
14 years ago
thomascube
dfc79b341c
Find charset in HTML meta tags if not specified in content-type header ( #1488125 )
14 years ago
alecpl
54b0d86aad
- Fix %dn replacement
14 years ago
thomascube
fb6cc8942a
Also allow groups list to be fetched using VLV
14 years ago
thomascube
f6638364b1
Support plugin commands on HTML pages, too
14 years ago
thomascube
ce53b67e07
Fix BER encoding of records-per-page parameter
14 years ago
thomascube
b35a0f1793
Improve group member fetching
14 years ago
alecpl
52c2aa3ea5
- Fix FETCH response parsing in fetchMIMEHeaders() method (first line of headers was malformed)
14 years ago
thomascube
dc6c4f4a28
Contact groups can have direct email addresses => distribution lists; enable 'compose' command for the selected group
14 years ago
thomascube
a3148236eb
Rewrite groups listing: use recursive methods to list members of (nested) groups of various types; cache the results
14 years ago
thomascube
39cafac3f5
Autocomplete LDAP records when adding contacts from mail ( #1488073 )
14 years ago
alecpl
fb40f37784
- Ignore DSN request when it isn't supported by SMTP server ( #1487800 )
14 years ago
alecpl
b1f0846727
- Make sure LDAP name fields aren't arrays ( #1488108 )
14 years ago
thomascube
8fb04bee97
Read group members according to objectClass of group records; support groupOfUrls; cache groups listing for better performance
14 years ago
alecpl
d342f8f031
- Improve performance by storing sorted mailbox list in the cache
14 years ago
thomascube
e2a8b4dd6d
Skip VLV if a group is selected; show advanced search form if activating a 'searchonly' address book
14 years ago
alecpl
8881766a9f
- Improved performance by skipping folders list sorting when it's not needed in folder manager
14 years ago
alecpl
130cdcf7d0
- Small improvement for handling redundant cache queries (followup to r5303)
14 years ago
alecpl
f537504ed0
- Fix namespace handling in special folders settings ( #1488112 )
14 years ago
alecpl
03079a5a51
- Fix: skip redundant cache queries when an entry doesn't exist
14 years ago
alecpl
765fdeb5b5
- Improved performance of draft saving by usage of APPENDUID response if available (skipped SEARCH call)
14 years ago
alecpl
e877681c20
- Disable time limit for CLI scripts ( #1488109 )
14 years ago
thomascube
e750d1b816
Restrict folders list to write-only in selectors for special folders and save-message-to option
14 years ago
thomascube
448f81362a
Make LDAP group name attribute configurable
14 years ago
thomascube
502436dad0
We're on the road towards 0.7 now
14 years ago
thomascube
f4f4354fea
This timezone stuff really is a hard one...
14 years ago
thomascube
985e410012
Unset auto timezone value if overwritten by user prefs
14 years ago
thomascube
801b69d3ab
Fix timezone settings
14 years ago
alecpl
4037d38873
- Hide PHP warning when max() is used with an empty array
14 years ago
thomascube
65082b3adb
Distinguish standard timezone offset and DST of client
14 years ago
thomascube
0c1cb2fed7
Fix typo; add attribute to allow html in labels
14 years ago
thomascube
00d42426f2
Fix merging of annotation results when querying multiple attributes
14 years ago
thomascube
feb3783de7
Add method to remove outdated cache entries from sql DB
14 years ago
alecpl
9e54e6fd45
- Make the whole PHP output non-cacheable ( #1487797 )
14 years ago
thomascube
ef4998c110
Fix compose command from other tasks than mail and address book; skip common request parameters
15 years ago
thomascube
d06e57fdf2
Skip confirmation dialog when deleting a contact from a source that supports undelete operations
15 years ago
alecpl
5f71297bc9
- Add notice on autocompletion that not all records were displayed
15 years ago
thomascube
5172ac9389
Aread alter forms in rcube_template::parse() instead of write()
15 years ago
thomascube
2d3e2bc561
Add option 'searchonly' for address books; currently used by LDAP directories
15 years ago
alecpl
c054ec5c7a
- Fix lost info for encrypted messages
15 years ago
alecpl
f3ec778c65
- Fix sorting of messages on servers without SORT and THREAD command
15 years ago
alecpl
e99b3f2e6e
- Fix listing messages on servers without SORT and THREAD command
15 years ago
alecpl
eeae0db10c
- Fix forwarded attachments, broken in r5204
15 years ago
alecpl
37d511ff38
- Fix cached indexes validation after removing messages when skip_deleted=true
15 years ago
alecpl
015decf815
- Fix listing contacts in a group
15 years ago
alecpl
f763fbd56c
- Make group's "member" attibute name configurable
15 years ago
alecpl
d96a15e24f
- Improve performance by skipping redundant SELECT query when writing new session into DB
15 years ago
alecpl
1f803b6e3c
- Fix PHP error when fetching messages index when threaded mode is enabled
15 years ago
alecpl
681e9e6f1a
- Don't set (wrong) error on groups listing action
15 years ago
alecpl
abc3aa8a0e
- Set group_bind_dn outside of list_groups()
15 years ago
alecpl
0fe3b9a7d7
- Hide PHP warning on ldap_search()
15 years ago
alecpl
e7e79470e4
- Allow setting connection options in imap_connect hook
15 years ago
alecpl
9eeb14699f
- Make rcube_ldap bind() and sasl_bind() methods public
15 years ago
alecpl
497013f411
- Set style of login form inputs using class not IDs
15 years ago
alecpl
609d3923d7
- Cache synchronization using QRESYNC/CONDSTORE
...
- Fixed message ID updates in cache
- Changed message flags handling + some fixes (e.g. fixed messages listing after delete)
15 years ago
alecpl
30f50556c1
- Fix locked folder rename option on servers supporting RFC2086 only ( #1488089 )
15 years ago
thomascube
f7387d5f0c
Remove debugging stuff
15 years ago
thomascube
06dc9838e0
Fix session race conditions when composing new messages
15 years ago
alecpl
612eeca739
- Removed leftover code
15 years ago
alecpl
4daaf29747
- Fix default folders settings (according to namespaces) for new users too
15 years ago
alecpl
140abb0ca0
- Require magic_quotes_runtime=Off because it modifies data streams (too much effort to handle this)
15 years ago
alecpl
c3ba0e54af
- Fix encoding of LDAP contacts identifiers ( #1488079 )
15 years ago
thomascube
1cc9e210f5
Make date/time format user configurable; drop 'date_today' config option
15 years ago
alecpl
6f45fa56ce
- Fix required_fields checking per discussion in #1488073
15 years ago
alecpl
8703b08018
- Extend rcube_label_exists() to search in loaded plugins localizations
...
- Allow use localized addressbook field subtypes from plugins
15 years ago
alecpl
bd14f92835
- Removed some spaces
15 years ago
alecpl
66a3b03419
- Fix handling of binary attachments encoded with quoted-printable ( #1488065 )
15 years ago
alecpl
303ade533f
- Fix handling of links with IP address
15 years ago
alecpl
b7fd98e338
- Fix compacting folder resets message list filter ( #1488076 )
...
- Fix reset-search action so it resets list page number to 1
15 years ago
alecpl
71f72f928b
- Fix new caching issue when broken/misleading object data was stored in database.
...
The object must be cleaned up before storing in DB, because some code
(out of rcube_message and rcube_imap classes) is changing objects data
e.g. parts mimetype or body. Now it's become a problem because we're
saving the object in cache at shutdown (after all modifications).
- Make stored message object smaller by removing some redundant data.
15 years ago
alecpl
e730cd248d
- Fix displaying multipart/alternative messages with only one part ( #1487938 )
15 years ago
alecpl
80152b333c
- Rewritten messages caching (merged devel-mcache branch):
...
Indexes are stored in a separate table, so there's no need to store all messages in a folder
Added threads data caching
Flags are stored separately, so flag change doesn't cause DELETE+INSERT, just UPDATE
- Partial QRESYNC support
- Improved FETCH response handling
- Improvements in response tokenization method
15 years ago
alecpl
d5ae9772c1
- Fix username case-insensitivity issue in MySQL ( #1488021 )
15 years ago
alecpl
f8e48df715
- Merge devel-saved_search branch (Addressbook Saved Searches)
15 years ago