alecpl
03079a5a51
- Fix: skip redundant cache queries when an entry doesn't exist
13 years ago
alecpl
765fdeb5b5
- Improved performance of draft saving by usage of APPENDUID response if available (skipped SEARCH call)
13 years ago
alecpl
56ec81cb6f
- Don't print error to the log when trying to delete non-existing draft message
13 years ago
alecpl
e877681c20
- Disable time limit for CLI scripts ( #1488109 )
13 years ago
thomascube
e750d1b816
Restrict folders list to write-only in selectors for special folders and save-message-to option
13 years ago
thomascube
448f81362a
Make LDAP group name attribute configurable
13 years ago
thomascube
502436dad0
We're on the road towards 0.7 now
13 years ago
thomascube
aa1b67aabb
Updated localizations from mailing list submissions
13 years ago
thomascube
f4f4354fea
This timezone stuff really is a hard one...
13 years ago
thomascube
985e410012
Unset auto timezone value if overwritten by user prefs
13 years ago
thomascube
801b69d3ab
Fix timezone settings
13 years ago
alecpl
4037d38873
- Hide PHP warning when max() is used with an empty array
13 years ago
thomascube
65082b3adb
Distinguish standard timezone offset and DST of client
13 years ago
alecpl
14d494fd99
- Fix misleading display when chaning editor type ( #1488104 ), fix handling of custom commands result
13 years ago
thomascube
0c1cb2fed7
Fix typo; add attribute to allow html in labels
13 years ago
alecpl
90a6aff022
- Fix bug where when replying always the last identity is used ( #1488101 )
13 years ago
thomascube
00d42426f2
Fix merging of annotation results when querying multiple attributes
13 years ago
thomascube
feb3783de7
Add method to remove outdated cache entries from sql DB
13 years ago
alecpl
32226f73a6
- Update pl_PL localization
13 years ago
alecpl
b175394b30
- Add loading indicator on contact delete
13 years ago
thomascube
6c1eaec385
Ignore document.mouseup events if a jquery UI dialog is layed over
13 years ago
alecpl
9e54e6fd45
- Make the whole PHP output non-cacheable ( #1487797 )
13 years ago
alecpl
f8ca748ab8
- Fix check if new search value contains old one and previous search was empty in autocomplete
13 years ago
thomascube
ebee2ab26e
Ignore events from form elements
13 years ago
alecpl
487173ed08
- Small cleanup + fix: list contacts on when list object is found
13 years ago
thomascube
ef4998c110
Fix compose command from other tasks than mail and address book; skip common request parameters
13 years ago
alecpl
bba25299f8
- Fix bug where after delete message rows can be added to the list of another folder ( #1487752 )
13 years ago
alecpl
48a06551da
- Abort pending autocomplete requests when max entries found, small code improvements
13 years ago
thomascube
d06e57fdf2
Skip confirmation dialog when deleting a contact from a source that supports undelete operations
13 years ago
alecpl
5f71297bc9
- Add notice on autocompletion that not all records were displayed
13 years ago
thomascube
5172ac9389
Aread alter forms in rcube_template::parse() instead of write()
13 years ago
alecpl
7f03884966
- Revert possibility to select contact with TAB key in autocompletion list
13 years ago
thomascube
2d3e2bc561
Add option 'searchonly' for address books; currently used by LDAP directories
13 years ago
alecpl
c054ec5c7a
- Fix lost info for encrypted messages
13 years ago
alecpl
4b21d26879
- Add Priority filter to the messages list
13 years ago
alecpl
f3ec778c65
- Fix sorting of messages on servers without SORT and THREAD command
13 years ago
alecpl
e99b3f2e6e
- Fix listing messages on servers without SORT and THREAD command
13 years ago
alecpl
eeae0db10c
- Fix forwarded attachments, broken in r5204
13 years ago
alecpl
7bf3ce72e5
- Fix so TAB key stops autocompletion and jumps to next field
13 years ago
alecpl
37d511ff38
- Fix cached indexes validation after removing messages when skip_deleted=true
13 years ago
alecpl
3d247e85be
- Do not prepend '-- ' to signature if a line '-- ' already exists in signature
13 years ago
alecpl
015decf815
- Fix listing contacts in a group
13 years ago
alecpl
f763fbd56c
- Make group's "member" attibute name configurable
13 years ago
alecpl
d96a15e24f
- Improve performance by skipping redundant SELECT query when writing new session into DB
13 years ago
thomascube
50077da8e6
Numbers are also allowed in action names
13 years ago
thomascube
3d74c163b5
Allow 'compose' commands from any task
13 years ago
alecpl
1f803b6e3c
- Fix PHP error when fetching messages index when threaded mode is enabled
13 years ago
alecpl
681e9e6f1a
- Don't set (wrong) error on groups listing action
13 years ago
alecpl
abc3aa8a0e
- Set group_bind_dn outside of list_groups()
13 years ago
alecpl
0fe3b9a7d7
- Hide PHP warning on ldap_search()
13 years ago
alecpl
e7e79470e4
- Allow setting connection options in imap_connect hook
13 years ago
alecpl
9eeb14699f
- Make rcube_ldap bind() and sasl_bind() methods public
13 years ago
alecpl
497013f411
- Set style of login form inputs using class not IDs
13 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)
13 years ago
alecpl
30f50556c1
- Fix locked folder rename option on servers supporting RFC2086 only ( #1488089 )
13 years ago
alecpl
784c0cf54c
- Fix GCC warning in googiespell.js ( #1488090 )
13 years ago
thomascube
47672bfda5
Trigger 'new_messages' hook for all checked folders ( #1488083 )
13 years ago
thomascube
f7387d5f0c
Remove debugging stuff
13 years ago
thomascube
06dc9838e0
Fix session race conditions when composing new messages
13 years ago
alecpl
612eeca739
- Removed leftover code
13 years ago
alecpl
4daaf29747
- Fix default folders settings (according to namespaces) for new users too
13 years ago
alecpl
8c124b9ea8
- Fix is_a() usage
13 years ago
alecpl
699a25a822
- Disable message list keypress operations when CTRL key is pressed,
...
to workaround FF6 issue, where Ctrl+Pg(Up/Down) was changing list page
and browser tab)
- Fix multiselection with Ctrl+Up/Down keys
13 years ago
alecpl
140abb0ca0
- Require magic_quotes_runtime=Off because it modifies data streams (too much effort to handle this)
13 years ago
alecpl
c3ba0e54af
- Fix encoding of LDAP contacts identifiers ( #1488079 )
13 years ago
alecpl
43e5ae654c
- jQuery 1.6.4
13 years ago
alecpl
de36863ea0
- Fix js error when calling spellchecker on empty textarea
13 years ago
thomascube
1cc9e210f5
Make date/time format user configurable; drop 'date_today' config option
13 years ago
alecpl
6f45fa56ce
- Fix required_fields checking per discussion in #1488073
13 years ago
alecpl
8703b08018
- Extend rcube_label_exists() to search in loaded plugins localizations
...
- Allow use localized addressbook field subtypes from plugins
13 years ago
alecpl
979679b311
- pl_PL translation update
13 years ago
alecpl
bd14f92835
- Removed some spaces
13 years ago
alecpl
66a3b03419
- Fix handling of binary attachments encoded with quoted-printable ( #1488065 )
13 years ago
vbenincasa
abd4771649
- pt_BR translations
13 years ago
alecpl
eb616c8a62
- Followup last commit, trim subject text for title
13 years ago
alecpl
065d7025ee
- Fix setting title for truncated subject in IE ( #1487128 )
13 years ago
alecpl
303ade533f
- Fix handling of links with IP address
13 years ago
alecpl
be392fe1a2
- Don't select quick search input on init, Safari/Chrome is adding border to focused input, it doesn't look good on init
13 years ago
alecpl
b7fd98e338
- Fix compacting folder resets message list filter ( #1488076 )
...
- Fix reset-search action so it resets list page number to 1
13 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.
13 years ago
alecpl
e730cd248d
- Fix displaying multipart/alternative messages with only one part ( #1487938 )
13 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
13 years ago
alecpl
b104e39f34
- Clear contactlist page conter after saved-search delete
13 years ago
alecpl
f5c1085fbd
- Localize (full) forwarded message header ( #1488058 )
13 years ago
alecpl
2a76f8ddc3
- Use 'From' and 'To' labels instead of 'Sender' and 'Recipient'
13 years ago
alecpl
d5ae9772c1
- Fix username case-insensitivity issue in MySQL ( #1488021 )
13 years ago
alecpl
f8e48df715
- Merge devel-saved_search branch (Addressbook Saved Searches)
13 years ago
alecpl
66df084203
- Merge devel-spellcheck branch:
...
- Added spellchecker exceptions dictionary (shared or per-user)
- Added possibility to ignore words containing caps, numbers, symbols (spellcheck_ignore_* options)
13 years ago
thomascube
21030324d0
Improved memcache connection procedure from release-0.6; use call_user_func to trigger session gc handlers
13 years ago
thomascube
b5d9046168
Localization updates
13 years ago
alecpl
427e3a4023
- Check for "Permission denied" string in IMAP error messages to display more appropriate message to the user
13 years ago
alecpl
aecadcf4a2
- Don't disable include() errors, so now broken translation of a plugin will print error to the log
13 years ago
thomascube
c170bfc92f
Protect from Clickjacking by sending X-Frame-Options headers ( #1487037 )
13 years ago
thomascube
94a5a24fc2
Fallback to mail_domain in LDAP variable replacements; add 'host' to 'user_create' hook arguments ( #1488024 )
13 years ago
thomascube
4c4fe693d7
Fix wrong vCard type parameter mobile ( #1488067 )
13 years ago
thomascube
31e00cb7e9
Fix vCard WORKFAX issue ( #1488046 )
13 years ago
alecpl
dbb0c2a109
- Add vCard's Profile URL support ( #1488062 )
13 years ago
alecpl
5271bf090c
- Fix all messages remain selected after moving all search results and clearing search ( #1488066 )
13 years ago
alecpl
1c952a8902
- jQuery 1.6.3
13 years ago
alecpl
b6a069e6ca
- Fix error in messages drag&drop action caused by r5146
13 years ago
alecpl
682819f15e
- Fix imap_cache setting to values other than 'db' ( #1488060 )
13 years ago
alecpl
8757f5b57d
- Fix handling of attachments inside message/rfc822 parts ( #1488026 )
13 years ago
alecpl
95192c6d0f
- Make 5th argument of rcmail_deliver_message() optional
13 years ago
thomascube
e639c5da21
Initialize GUI objects which are added after init
13 years ago
thomascube
bd3891145b
Really abort autocompletion when hitting Escape
13 years ago
thomascube
f7b58afb94
Make list of mimetypes that open in preview window configurable ( #1487625 )
13 years ago
thomascube
d78771ad3c
Add plugin hook message_part_get for message part downloads
13 years ago
alecpl
13d45dfbda
- Localize forwarded message header ( #1488058 )
...
- pl_PL update
- Fix label: databaserror -> dberror
13 years ago
alecpl
9a835c7f7c
- Fix is_a() usage for PHP>5.3.6
13 years ago
thomascube
20ed3794f6
Don't attempt to list (and cache) folders if not connected
13 years ago
alecpl
a98ee35134
- Microoptimization: use substr_replace() for injecting a string into string
13 years ago
thomascube
da71783bc9
Move timezone computation to rcube_config; don't override SESSION['timezone'] when saving prefs
13 years ago
thomascube
1a716d2d34
Add copyright line on files with significant changes from Kolab Systems
13 years ago
thomascube
c63e571f02
Fix group members listing for ldap directories
13 years ago
thomascube
9d5d7a86f8
Log session_id with logins
13 years ago
alecpl
0c7fe2fd97
- Added unique connection identifier to IMAP debug messages
13 years ago
alecpl
7a2bade211
- Added 'priority' column on messages list
13 years ago
alecpl
f0bccb7fb2
- Fix image type check for contact photo uploads
13 years ago
alecpl
3ef524d806
- Prevent from form submit with Enter key in file input fields in Internet Explorer
13 years ago
alecpl
5db6f96d22
- Fix contact row update after name change when in searching mode, update changelog
13 years ago
alecpl
c269b49587
- Improve setting upload form attributes, IE7 uses 'encoding' attribute instead of 'enctype'
13 years ago
alecpl
9e443d1529
- Don't add console to error pages, prevents js error
13 years ago
alecpl
8015bb9431
- Followup to r5097, fix: match From with full address spec.
13 years ago
alecpl
4436b43480
- Fixed selecting identity on reply/forward ( #1487981 )
13 years ago
alecpl
dd6a47c24a
- Fix parent folder ACL checking in some cases
13 years ago
alecpl
2ce8e5dd94
- Use internal cache for mailbox_info() result
13 years ago
thomascube
fbe54043cf
Fix folders drop-down list: descend into root folder (e.g. INBOX) even if part of the exception list
13 years ago
alecpl
27eb279b0f
- Fix photo links in contact edit form
13 years ago
alecpl
72fa193335
- Disable subscription on virtual shared folders
13 years ago
alecpl
189a0ae4dc
- Unsubscribe from non-existing folders always (on listing), not only in Settings/Folders UI
13 years ago
thomascube
b501e6795d
Clean up mistakenly overwritten localizations files in r5067
13 years ago
thomascube
94ce75255d
Correctly quote group filter
13 years ago
alecpl
5c2ac5f528
- Fix/simplify email regexp to prevent "no valid recipients" SMTP error ( #1488040 )
13 years ago
alecpl
5c9d1ffe8e
- Add option to hide selected LDAP addressbook on the list
13 years ago
alecpl
fe0cb657f1
- Add client-side checking of uploaded files size
13 years ago
thomascube
782d8593bd
More unique error codes
13 years ago
thomascube
84ae7d55b5
Update localizations from mailing list
13 years ago
thomascube
c878069118
Pass attributes as vars to label
13 years ago
thomascube
615fb1c069
Only check for existing contacts if an email address is present
13 years ago
thomascube
57ce504112
Set maxlength for contact fields
13 years ago
alecpl
59ab0c3bcd
- Fix infinite recurrence when saving user preferences stored in session
13 years ago
alecpl
f4c3649671
- Revert r5046, the change will be applied to devel-mcache branch, where it belongs for now
13 years ago
alecpl
755189648d
- Add debug for operations on groups
13 years ago
alecpl
a170304013
- Remove double semicolon
13 years ago
thomascube
0f1faec392
Fix saving and deleting LDAP contacts; skip client-side input validation for contacts, this is done server-side
13 years ago
alecpl
077cfdac2d
- Added IMAP ENABLE (RFC5161) support
...
- Removed deprecated @access comments
13 years ago
thomascube
31737295b8
Add newlines between organization, department, jobtitle ( #1488028 )
13 years ago
thomascube
f2ff370215
Recalculate date when replying to a message and localize the cite header ( #1487675 )
13 years ago
alecpl
4c24246df6
- Mail_Mime-1.8.2
13 years ago
alecpl
8dd172a5b0
- Fix XSS vulnerability in UI messages ( #1488030 )
13 years ago
alecpl
2185899721
- Fix handling of email addresses with quoted local part ( #1487939 )
13 years ago
alecpl
6d0ada30d7
- Fix handling of email addresses with quoted local part ( #1487939 )
13 years ago
alecpl
efc24a5fb3
- Fix handling Mail-Reply-To header in Reply All action
13 years ago
alecpl
1871993b21
- Fix inserting autocomplete entry (with MT enebled)
13 years ago
alecpl
241450ee45
- Fix unlocking in abort_request() ( #1488025 )
13 years ago
alecpl
85e7a3d4a3
- Fix moving folder to root, it wasn't working with IMAP delimiter different than a dot (loast part of r5023)
14 years ago
alecpl
9f07d1d532
- Don't call set_env() where it isn't required
14 years ago
alecpl
d0de4eb506
- Fix moving folder to root, it wasn't working with IMAP delimiter different that a dot
14 years ago
alecpl
c6c99c89e6
- Add ACL check on parent folder
14 years ago
alecpl
d9615118f3
- Add abort_request() function
14 years ago
alecpl
db0408a2b8
- Make that reset-search resets also pending searches
14 years ago
alecpl
5f5cf89c84
- Check current search value in ksearch_query_results() to prevent from wrong regexp replacement when it's empty
14 years ago
alecpl
2c77f553c8
- Add "loading" messages for contacts copying and groups assignment
14 years ago
alecpl
159763861e
- Display current user name in page title if devel_mode=true
14 years ago
alecpl
359e19a19d
- Fix EOL character in vCard exports ( #1487873 )
14 years ago
alecpl
feaf7b5ec6
- Remove temp debug code
14 years ago
alecpl
4d4a2fa32e
- Added possibility to extend rcube_vcard's fieldmap
...
- Skip empty values in vCard export
14 years ago
alecpl
34854b63ee
- Fix setting default addressbook as selected in source selector
14 years ago
alecpl
7f7ed2d9df
- Fix get_address_book() to call get_address_sources() internally when looking for default source
14 years ago
alecpl
6e16260e63
- Fixed error in IE7 ( #1488017 )
14 years ago
alecpl
2dd2bf5012
- Fixed form reloading on source change, broken in r4999
14 years ago
alecpl
46285d4b56
- Support department field as X-DEPARTMENT
14 years ago
alecpl
5731d68a97
- Added confirmation dialog for contact group deleting + loading indicator
14 years ago
alecpl
b95149eb63
- Fixed contact photos upload, moved code to separate file for better performance
...
(to handle upload we don't need to initialize addressbook source)
14 years ago
alecpl
f5e5702aa2
- Remove function duplicate (from last commit)
14 years ago
alecpl
363514e30b
- Move rcmail_localize_folderpath() to main.inc
14 years ago
alecpl
1cd36267a1
- Improved detection of folder rename possibility and its handling
14 years ago
alecpl
dc0be3378a
- Simplified frame lock handling
14 years ago
thomascube
e3acfad9a1
Fix parse error in IE6
14 years ago
thomascube
fcc7f861b1
Log session validation errors; keep error message when redirecting to login after session error
14 years ago
alecpl
a1640053b9
- Unify/add loading messages when "opening" a frame
14 years ago
alecpl
f9e2858ae1
- Exclude edited folder from parent selector
14 years ago
alecpl
4d784be2b9
- Fix 'exceptions' parameter of rcmail_mailbox_select() to handle directories on any level of the structure
14 years ago
alecpl
f03d89e493
- Fix 'sql' identifier for addressbook handling ( #1488013 )
14 years ago
alecpl
08b796f83c
- Fixed search fields handling in quick-search
14 years ago
alecpl
e86b4f4246
- Fix: folder selector doesn't list unsubscribed folders, followup to r4942
14 years ago
thomascube
951960e052
Delay window.print() on Safari browsers
14 years ago
alecpl
b0eb95a662
- Fix errors when console is not defined ( #1488010 )
14 years ago
alecpl
f1574a5da2
- Performance fix: don't create addressbook object to close() it if it wasn't created before, skipping unneeded LDAP connection
14 years ago
alecpl
733ed0a20a
- Use rcube_imap_generic::tokenizeResponse() for parsing BODYSTRUCTURE, fixes #1488007
14 years ago
alecpl
341d9661c7
- Delay imap cache initialization, fixes problem with cache cleanup on login (where user ID wasn't set on init time)
14 years ago
thomascube
d917785e70
Move mail sending functions from mail task to core for general usage
14 years ago
alecpl
70c3111826
- Fix fallback to default source ( #1488009 )
14 years ago
alecpl
5ed119e534
- Don't use default source if source id is specified in get_address_source()
14 years ago
alecpl
64ebc94eec
- Fix source ID handling
14 years ago
alecpl
1e36b71838
- Generate display name before record validation
14 years ago
alecpl
31f05cc9a4
- Call ksearch_destroy() on ksearch_hide()
14 years ago
alecpl
dcf8112ada
- Fix IE9 detection ( #1488008 )
14 years ago
thomascube
da89cf2937
Always show address book name if multiple books are configured; fix styling
14 years ago
alecpl
210438a6be
- Unsubscribe from non-existing folders automaticly on folders listing
14 years ago