Thomas Bruederli
b413bb2b60
Set minimal permissions to temp files ( #148899 )
13 years ago
Thomas Bruederli
a021d6f187
Skip filename suffix check for embedded images; return blocked.gif instead of HTML warning when embedded ( #1489029 )
13 years ago
Andy Wermke
de6585eb77
Merge branch 'master' of git.next-step-software.com:/git-pub/roundcubemail
13 years ago
Andy Wermke
bf3084b608
Merge branch 'master' of https://github.com/roundcube/roundcubemail
13 years ago
Andy Wermke
58e3a504b9
Removed parse_expression() & added error logging to eval_expression().
13 years ago
Aleksander Machniak
4fdaa02ac7
Fix handling of invalid characters in message headers and output ( #1489032 )
13 years ago
Aleksander Machniak
50cc5b370f
Fix selecting collapsed rows when using selection with Shift/Ctrl key
13 years ago
Andy Wermke
fe245e5f5d
Replaced last eval(). Allowing function calls in expressions.
13 years ago
Aleksander Machniak
ad827b9117
Fix selecting collapsed rows on select-all ( #1489036 )
13 years ago
Aleksander Machniak
4dfae96dcd
Fix copying messages to a folder with "empty" name e.g. "0", better error handling
13 years ago
Andy Wermke
d67485bebe
Replaced stupid fix by create_function() based approach.
13 years ago
Andy Wermke
92cd7f34b0
Merge branch 'master' of https://github.com/roundcube/roundcubemail
13 years ago
Andy Wermke
029d18f13b
Replaced nasty eval() expressions.
13 years ago
Aleksander Machniak
76a98da33e
Pass event object as an argument of 'dragend' event handler
13 years ago
Aleksander Machniak
99edf8699a
Fix possible header duplicates when using additional headers ( #1489033 )
13 years ago
Aleksander Machniak
bd698341c4
Remove "HTML message" from attachments list while viewing a message in text mode ( #1486939 )
13 years ago
Aleksander Machniak
a389ffbb46
Skip message/rfc822 attachments only in reply mode
13 years ago
Aleksander Machniak
8e4b49c382
Fix session issues with use_https=true ( #1488986 )
13 years ago
Aleksander Machniak
db415c4afb
Fix blockquote width in sent mail ( #1489031 )
13 years ago
Aleksander Machniak
0c974b263d
Fix keyboard events on list widgets in Internet Explorer ( #1489025 ) - It was a regression in fix for #1489008
13 years ago
Thomas Bruederli
589083a94c
Skip some irrelevant ini checks in CLI mode
13 years ago
Thomas Bruederli
0fcb2b139b
Sanity check the file path for generic message footer before adding it
13 years ago
Aleksander Machniak
648fcf5709
Whitelist configuration options (user preferences) that can be changed using save-pref command
13 years ago
Aleksander Machniak
222c7de3e1
Fix errors in IE8 when opening compose page in new window
13 years ago
Aleksander Machniak
1d4c84f4d7
Remove sig_above configuration option, use reply_mode only ( #1489001 )
13 years ago
Aleksander Machniak
723f4e63aa
Refresh current folder in opener window after draft save or message sent ( #1488997 )
13 years ago
Aleksander Machniak
3ca58cd22c
Better fix for "saving draft just after entering compose window ( #1489012 )"
13 years ago
Victor Benincasa
3906264747
Fix typos
13 years ago
Aleksander Machniak
1f82e46502
Fix saving draft just after entering compose window ( #1489012 )
13 years ago
Thomas Bruederli
f603883d37
Fix typo
13 years ago
Thomas Bruederli
4034a79beb
Check for exact matching session keys before splitting into path segments. Adds backwards-compatibility after commit f0a7159c
13 years ago
Aleksander Machniak
38c1951266
Be less restrictive on vCard import, do not require FN when N exists
13 years ago
Aleksander Machniak
24e88e91f7
Merge branch 'master' of github.com:roundcube/roundcubemail
13 years ago
Aleksander Machniak
a26c031621
Fix vcard folding when outputing already generated vcard
13 years ago
Thomas Bruederli
7889c57b77
Match regex on multi-line sql statements
13 years ago
Thomas Bruederli
17573916bc
Ensure backwards compatibility by considering old-style skin_path attribute for <roundcube:include ...> tags
13 years ago
Aleksander Machniak
99cfba2e26
Add some extension/mimetype aliases to fix some quirks in attachment type validation ( #1488891 )
13 years ago
Thomas Bruederli
a85d54e1e8
Hack to reset PDO statement iterators after counting
13 years ago
Steffen185
1a78f13faa
Add hook "message_check_safe"
...
This hook can be used by https://github.com/JohnDoh/Roundcube-Plugin-Global-Address-Book to mark messages as safe whose sender exists in the global address book
13 years ago
Aleksander Machniak
f38d15c700
Better fix for IE9 issue with document.activeElement error ( #1489008 )
13 years ago
Aleksander Machniak
39f40104f0
Fix javascript error in IE9 when loading form with placeholders into an iframe ( #1489008 )
13 years ago
Aleksander Machniak
3d525ffaf5
Bump up also RCUBE_VERSION
13 years ago
Aleksander Machniak
1bce142058
Fix handling of some conditional comment tags in HTML message ( #1489004 )
13 years ago
Thomas Bruederli
708b1bca9f
Synchronized translations with Transifex
13 years ago
Aleksander Machniak
4f693e9daa
Workaround for some versions/systems where finfo_open() with second
...
argument doesn't do the same as with no 2nd argument as it should
13 years ago
Aleksander Machniak
02c9c931fe
Make mime.types common locations list OS-aware
13 years ago
Aleksander Machniak
1e32540839
Add rel="noreferrer" for links in displayed messages ( #1484686 )
13 years ago
Aleksander Machniak
a8040cf0bd
Fix so forward as attachment works if additional attachment is added by message_compose hook ( #1489000 )
...
Prevent from re-adding the same forward attachment on compose page refresh
13 years ago
Aleksander Machniak
d8270b66cc
Fix wrapping of text lines with the same length as specified length limit
13 years ago
Aleksander Machniak
6228e3784f
Fix javascript error when window name (for window.open()) in IE8 contains a dot
13 years ago
Aleksander Machniak
4d1fe2d230
Fix "rcmail is undefined" error in HTML attachment preview - regression
...
from commit d30460ad2f , small improvements
13 years ago
Aleksander Machniak
6e8f2a7448
Notify about a new mail only if it's UNSEEN ( #1388965 )
13 years ago
Aleksander Machniak
bb080af14d
Bump version number up to 1.0-git
13 years ago
Aleksander Machniak
0e32d7032b
Fix load-attachment link
13 years ago
Aleksander Machniak
ea98ec0939
Fixed MOVE command result handling
13 years ago
Aleksander Machniak
f111423755
Fix storing 'safe' flag on a message. The key for session value should include
...
folder name. A message with the same UID may exist in another folder.
13 years ago
Aleksander Machniak
a02c77c584
Add ability to toggle between view as HTML and text while viewing a message ( #1486939 )
13 years ago
Aleksander Machniak
0ef894ec29
Fix has_*_part() methods so they return same result no matter what
...
prefer_html option value is
13 years ago
Aleksander Machniak
574928200f
Use $mime_parts not $parts in has_*_part() methods so detection is
...
correct no matter if prefer_html is enabled or not.
13 years ago
Aleksander Machniak
542f15bfec
Enriched content should be also converted to text if html is disabled
13 years ago
Aleksander Machniak
5c26bd49b1
Added rcube_message::has_text_part(), simplified has_html_part() so it always
...
works in "recursive mode" - removed $recursive argument.
13 years ago
Aleksander Machniak
daddbf2555
Better handling of session errors in ajax requests - do page reload
...
on 403 Forbidden response (#1488960 )
13 years ago
Thomas Bruederli
bfa667ab02
Merge branch 'master' of github.com:roundcube/roundcubemail
13 years ago
Thomas Bruederli
d4f8a4f28a
Re-implement rcube_db::num_rows() to ensure backwards compatibility
13 years ago
Aleksander Machniak
f41edfb91f
Fix draglayer list building, so the element used as the text source can
...
contain any element, not only A tag or text node, but also e.g. span
13 years ago
Thomas Bruederli
03c73fa1c5
Also use VLV for filter prefix matches
13 years ago
Aleksander Machniak
567e45ba56
Fix HTML part detection for some specific message structures ( #1488992 )
13 years ago
Aleksander Machniak
ff7542bfb9
Don't show fake address - phishing prevention ( #1488981 )
13 years ago
Aleksander Machniak
abf46755c9
Fix forward as attachment bug with editormode != 1 ( #1488991 )
13 years ago
Aleksander Machniak
336d2000f8
Fix handling of empty $uids argument in change_flag()
13 years ago
Aleksander Machniak
ec6a77bab2
Fix LIMIT/OFFSET queries handling on MS SQL Server ( #1488984 ) - require version 2005+
13 years ago
Thomas Bruederli
65de0018c8
Trigger 'refresh' hook in mail view
13 years ago
Aleksander Machniak
8b771646fa
Fix so task name can really contain all from a-z0-9_- characters ( #1488941 )
13 years ago
Aleksander Machniak
9fdba79094
Merge pull request #60 from thijskh/master
...
Test content_id with isset instead of a true/false value
13 years ago
Aleksander Machniak
d9dc320a40
Support IMAP MOVE extension [RFC 6851]
13 years ago
Thijs Kinkhorst
8cfba1bb2a
Test content_id with isset instead of a true/false value.
...
This broke html email in which one image had Content-ID: <0>, which is a
valid value but evaulates to false in this test.
13 years ago
Aleksander Machniak
32da699830
Fix javascript errors when working in a page opened with taget="_blank"
13 years ago
Aleksander Machniak
cf8b9fc004
Move spellcheck options section below signature options section
13 years ago
Aleksander Machniak
d7e129e07d
Increase maxlength to 254 chars for email input fields in addressbook ( #1488987 )
13 years ago
Aleksander Machniak
bc2c4380b5
Add attachment menu with Open and Download options ( #1488975 )
13 years ago
Aleksander Machniak
ac37746c2a
Add type 'ident' in quote() so we can quote identifiers (eg. column names) there.
...
Using array2list() for list of identifiers is now possible.
13 years ago
Aleksander Machniak
cbe07532fa
Fix so full filename is used for title attribute
13 years ago
Aleksander Machniak
139635f189
Fix thumbnail size when GD extension is used for image resize ( #1488985 )
13 years ago
Aleksander Machniak
a5c9fd11ac
Small CS improvements
13 years ago
Aleksander Machniak
879b2331e1
Generate simpler query for MSSQL when offset in limit clause is not set
13 years ago
Aleksander Machniak
8c93c29d04
Really fix "quotum would exceed" error message handling
13 years ago
Aleksander Machniak
d3e7f92d88
Smarter overquota error detection (known error strings are:
...
"Quota exceeded" and "quotum would exceed") (#1484164 )
13 years ago
Aleksander Machniak
e7c1aad832
Even better message on over quota error in move to trash operation ( #1484164 )
13 years ago
Aleksander Machniak
0bf724ef1f
Display user-friendly message on IMAP "over quota" errors ( #1484164 )
13 years ago
Aleksander Machniak
ee89c6dff6
Display notice that message is encrypted also for application/pkcs7-mime messages ( #1488526 )
13 years ago
Thomas Bruederli
5688d5baa2
Avoid loading already registered attachments when opening a draft message (on page reload)
13 years ago
Thomas Bruederli
f0a7159c40
Add methods to append certain nodes to session data in order to avoid session saving race conditions. Fixes #1488422
13 years ago
Aleksander Machniak
a6fd1578c3
Better @package/@subpackage assignment
13 years ago
Thomas Bruederli
bd1e16f343
Don't skip message/* attachments when opening a draft. Restore check as it was before [ fa57c988]
13 years ago
Thomas Bruederli
4090870623
Localization updates from Transifex
13 years ago
Aleksander Machniak
77f9a402db
Fix undefined msg variable error
13 years ago
Aleksander Machniak
4383e062ef
CS fixes
13 years ago
Aleksander Machniak
36391cf342
Fix plain text spellchecker icorrect highlighting in non-ASCII text ( #1488973 )
13 years ago
Aleksander Machniak
ffc2d09cb4
Remove UI messages from the DOM after hide/fadeOut
13 years ago
Aleksander Machniak
7c851e669e
Don't try to print file extension in a warning message if it's not available
13 years ago
Aleksander Machniak
726297e5f8
Add workaround for invalid message charset detection by IMAP servers ( #1488968 )
13 years ago
Aleksander Machniak
2187b2b7d8
Revert "Make autoloading of the framework classes work from any location".
...
Allow loading rcube_* classes from other locations (for e.g. managesieve plugin).
This reverts commit e4394c95e0 .
13 years ago
Aleksander Machniak
7bba0032fe
Fix NUL characters in content-type of ms-tnef attachment ( #1488964 )
13 years ago
Thomas Bruederli
e4394c95e0
Make autoloading of the framework classes work from any location
13 years ago
Aleksander Machniak
eafb68b321
- Fix regression in handling LDAP contact identifiers ( #1488959 )
13 years ago
Aleksander Machniak
33dc8249fd
Fix regression in copying contacts (with drag'n'drop)
13 years ago
Aleksander Machniak
bc2c02feec
When connection to read-only db fails try to connect to write-master, but only if it is defined
13 years ago
Aleksander Machniak
1961146227
Make cleanup() method public
13 years ago
Thomas Bruederli
807c3d0d97
Optimmize memory usage by only fetching the necessary attributes used for contacts listing
13 years ago
Thomas Bruederli
c8a714cca4
Various fixes in contact groups handling with LDAP directories
13 years ago
Thomas Bruederli
772b732068
Fix autocompletion search with VLV support
13 years ago
Thomas Bruederli
f924f5f0aa
Improve group members listing + fix VLV index usage
13 years ago
Thomas Bruederli
49cb6984ed
Don't save 'internal' or empty serialized values
13 years ago
Thomas Bruederli
a0e86dcdeb
Fix updating contacts
13 years ago
Thomas Bruederli
004f866f20
Prepare for VLV auto-detection (requries 'config_root_dn' config option)
13 years ago
Thomas Bruederli
203323ba85
Refactored the LDAP address book into a generic LDAP wrapper class and an address book implementation (as already started in the devel-ldap-refactoring branch)
13 years ago
Thomas Bruederli
d94a710e7a
Trigger and forward 'listupdate' events from list.js
13 years ago
Thomas Bruederli
d6185f3c91
Only scroll tree list of selected item isn't fully visible
13 years ago
Thomas Bruederli
aed581b6c4
Import all translations from Transifex
13 years ago
Thomas Bruederli
8e50ae9a6f
Extend copyright to 2013
13 years ago
Thomas Bruederli
d30460ad2f
Let some env variables survive reset(); don't show taskbar and top line in framed error pages ( #1488938 )
13 years ago
Thomas Bruederli
63cff249a8
Properly quote form validation error messages
13 years ago
Aleksander Machniak
a7e8ebc509
Fix reference to non-existing class rcube_output_html ( #1488948 )
13 years ago
Thomas Bruederli
921115ed56
Ignore file extension difference for text/plain attachments ( #1488891 )
13 years ago
Thomas Bruederli
4223b1e38f
Use encoded identifiers for address book lists ( #1488381 )
13 years ago
Thomas Bruederli
de98a897f6
Add link to pop the address group stack; add animations when pushing/popping lists (in larry skin)
13 years ago
Thomas Bruederli
86552ffc8f
Finish hierarchical groups browsing in LDAP address books; add according UI elements and styles to the skins; adapt habavior of the compose address book widget
13 years ago
Thomas Bruederli
e26bf88c45
Pass string to html::tag() in order to always add the </ul> tag
13 years ago
Thomas Bruederli
e8fd39d12b
Fix inserting a new contact group when list is still empty
13 years ago
Thomas Bruederli
5bc800f946
Merge branch 'master' of github.com:roundcube/roundcubemail
13 years ago
Thomas Bruederli
ec2185a1cb
Add special config attribute 'group_filters' to specify a fixed list of groups to be listed in the leftmost pane, each having individual base-dn/filter parameters for contact listing
13 years ago
Aleksander Machniak
3dd136f26e
Merge branch 'master' of github.com:roundcube/roundcubemail
13 years ago
Aleksander Machniak
1f910cb50d
Fix handling link href attribute value with (valid) newline characters ( #1488940 )
13 years ago
Thomas Bruederli
344943f6ce
Move some list manipulation functionality to the new treelist widget
13 years ago
Thomas Bruederli
c5a5f989a9
Allow to list contact groups in (paged) list (yet incomplete)
13 years ago
Aleksander Machniak
01a98cb9d6
Merge branch 'master' of github.com:roundcube/roundcubemail
13 years ago
Aleksander Machniak
a39fd4db67
Set default error code (500) if not specified in raise_error()
13 years ago
Thomas Bruederli
1cf15ef4a5
Make rcube_result_set implement the PHP iterator interface
13 years ago
Thomas Bruederli
e5615b97cf
Merge branch 'master' of github.com:roundcube/roundcubemail
13 years ago
Thomas Bruederli
3c309af066
- Refactored the hierarchical mailboxlist control into a separate widget class
...
- Build address book directories list as hierarchical list
- Make address book groups collapsible using the new new treelist widget
- Use encoded identifiers for address book directory list items
13 years ago
Aleksander Machniak
41db2bf47d
Slightly improve database driver chack
13 years ago
Thomas Bruederli
737b629c6f
Bring back lost text braking width adjustment when quoting blockquote parts
13 years ago
Thomas Bruederli
72e24b7a63
Catch connection timeouts on message sending form submissions
13 years ago
Aleksander Machniak
bc53e22440
Fix PHP Warning: Missing argument 2 for rcmail_output_html::get_skin_file()
13 years ago
Thomas Bruederli
bb6f4b2b5d
Refactored blockquote quotion routine in html2text conversion: it now correctly converts multiple and/or nested blockquotes
13 years ago
Thomas Bruederli
bd0daee7fd
Merge branch 'master' of github.com:roundcube/roundcubemail
13 years ago
Thomas Bruederli
6c27c3b55e
Add search box to compose address book widget ( #1488381 )
13 years ago
Thomas Bruederli
13dc9f2c86
Move rcmail_contact_key() to rcube_addressbook::compose_contact_key()
13 years ago
Aleksander Machniak
18372a236d
Send LOGOUT only when closing connection in logged state ( #1487784 )
13 years ago
Aleksander Machniak
01fc82d0ef
Fix new browser window size in Chrome ( #1488931 ), make new windows smaller
13 years ago
Thomas Bruederli
1730cf8d7b
Load a default stylesheet (embed.css) from skin in plain html pages (e.g. attachment warnings and html messages)
13 years ago
Aleksander Machniak
6ff0c30f19
Fix login in case when default_host is an array with one element ( #1488928 )
13 years ago
Thomas Bruederli
e114a60406
Use LDAP fallback hosts on connect + bind because with OpenLDAP 2.x ldap_connect() always succeeds but ldap_bind() will fail if host isn't reachable.
...
Add option for LDAP bind timeout (sets LDAP_OPT_NETWORK_TIMEOUT on PHP > 5.3.0)
13 years ago
Thomas Bruederli
293a5798af
Use the right variable for IPv6 check
13 years ago
Aleksander Machniak
55a2e5eca1
Submit Addressbook advanced search form with Enter key ( #1488568 )
13 years ago
Aleksander Machniak
60753b05fa
Support autofocus attribute on input elements
13 years ago
Aleksander Machniak
87a96809c7
Rtrim() quoted lines on conversion to flowed format (according to RFC2646)
13 years ago
Aleksander Machniak
7ebed11b05
More improvements to format=flowed handling + fix in wordwrap() used internally by format_flowed()
13 years ago
Aleksander Machniak
aabd628286
Improve format=flowed text unfolding, add test for signature separator handling
13 years ago
Thomas Bruederli
1ef4033b8d
Also block remote images in HTML part view ( #1488827 )
13 years ago
Thomas Bruederli
7ae7cdf195
Don't rely on Subject header only
13 years ago
Thomas Bruederli
6d41d8fd4b
Fix format=flowed unfolding on quoted lines; added tests for rcube_mime::format_flowed() and rcube_mime::unfold_flowed()
13 years ago
Aleksander Machniak
e24eba0fc5
DOn't use deprecated jQuery.browser, CS fixes (tabs to spaces)
13 years ago
Aleksander Machniak
61be822d62
Remove deprecated functions (from bc.php file) usage in plugins
13 years ago
Aleksander Machniak
4d7964d910
Improved folder path presentation in page title (use unified delimiter, localize path).
...
E.g. folder "INBOX.test" will be displayed as "Inbox >> test"
13 years ago
Aleksander Machniak
8e8f3b96b5
Fix export of selected contacts from search result ( #1488905 )
13 years ago
Aleksander Machniak
b5b76d2ccb
Make sure mimetypes is an array not object in a better way
13 years ago
Thomas Bruederli
4f9edbd799
Select 8 KB of message part for headers (to make sure we get them all)
13 years ago
Aleksander Machniak
0b3b66ab12
Fix "Export selected" is inactive after contact delete ( #1488906 )
13 years ago
Thomas Bruederli
38b71e7879
Better check for 'real' links on shift/ctrl clicks
13 years ago
Thomas Bruederli
64afb530a2
Fix opener check in extwin (avoid JS errors in IE when opener is gone); always close extwin, even if opener isn't available anymore
13 years ago
Thomas Bruederli
9a6c38e148
New feature to export only selected contacts from addressbook (by Phil Weir)
13 years ago
Aleksander Machniak
c59ef9542a
Support more Thunderbird CSV fields, added zh_TW localization for csv2vcard map ( #1488901 )
13 years ago
Thomas Bruederli
18e23ab763
Welcome to 2013
13 years ago
Thomas Bruederli
44e3bf1e2c
Fix /this/ paths from plugin templates in extended skins
13 years ago
Aleksander Machniak
db6f54ec5f
Reset $db_error_msg on query
13 years ago
Aleksander Machniak
f96593772c
Force autocommit mode in mysql database driver ( #1488902 )
13 years ago
Aleksander Machniak
16915ee2ad
Don't convert to link a text with < and > characters
13 years ago
Aleksander Machniak
acf851f823
Fix address fields import from CSV ( #1488900 )
13 years ago
Aleksander Machniak
b5767d94b1
Fix typo
13 years ago
Aleksander Machniak
3e3767138e
Rename $date_types -> $date_cols
13 years ago
Aleksander Machniak
745d8697ba
Fix quoted data handling in CSV files ( #1488899 )
13 years ago
Aleksander Machniak
83f7077ec9
Fix searching by date in address book ( #1488888 )
13 years ago
Aleksander Machniak
a5b8ef99d4
Improve charset detection by prioritizing charset according to user language ( #1485669 )
13 years ago
Aleksander Machniak
21106b3d1c
Fix handling of escaped separator in vCard file ( #1488896 )
13 years ago
Aleksander Machniak
57ea837e69
Merge branch 'master' of github.com:roundcube/roundcubemail
13 years ago
Aleksander Machniak
232535f76e
Add option to use envelope From address for MDN responses ( #1488880 )
13 years ago
Thomas Bruederli
de2009ec2c
Pulled de_CH translations from Transifex (first test)
13 years ago
Thomas Bruederli
4fb36eb1a8
Upgrade PEAR:Mail_mime package to latest version
13 years ago
Aleksander Machniak
347ba311e6
Add possibility to search in message body only ( #1488770 )
13 years ago
Aleksander Machniak
cb0f030ae9
Support "multipart/relative" as an alias for "multipart/related" type ( #1488886 )
13 years ago
Thomas Bruederli
d9f180adf9
Minor IE7/8 fixes
13 years ago
Thomas Bruederli
49437c123a
Add proper headers to localization template files
13 years ago
Thomas Bruederli
9151729d8e
Simplify file headers because Transifex will use them in all generated language files
13 years ago
Aleksander Machniak
830fd2ecbb
Display PGP/MIME signature attachments as "Digital Signature" ( #1488570 )
13 years ago
Aleksander Machniak
be72fb3597
Unified attachments filenames handling for message parts without a filename
13 years ago
Aleksander Machniak
8809a18284
Fix regression in handling of content frames ( #1488884 )
13 years ago
Aleksander Machniak
2b80d5dbf2
Workaround UW-IMAP bug where hierarchy separator is added to the shared folder name ( #1488879 )
13 years ago
Thomas Bruederli
8df1e6bee5
Added new West Frisian localization
13 years ago
Thomas Bruederli
c942e4a2e9
Merge branch 'master' of github.com:roundcube/roundcubemail
13 years ago
Thomas Bruederli
aabeab1e4e
Updated localizations from launchpad
13 years ago
Aleksander Machniak
66afd70b75
Framework'ize html2text class
13 years ago
Aleksander Machniak
7ac94421bf
Move washtml class into Roundcube Framework (rcube_washtml), add some improvements
13 years ago
Aleksander Machniak
0931a97c5f
Fix handling of parentheses in URLs
13 years ago
Thomas Bruederli
4f5f2acd16
Merge branch 'master' of github.com:roundcube/roundcubemail
13 years ago
Thomas Bruederli
5f0bd1fcb4
Make html button-links work in IE
13 years ago
Thomas Bruederli
090c49d4a3
Treat image/pjpeg as image/jpeg
13 years ago
Aleksander Machniak
7d88e614ae
Add hint about possible disabled fsockopen() function on connection error
13 years ago
Aleksander Machniak
0a9d414084
Update changelog, set version to 6.1
13 years ago
Aleksander Machniak
4fe8f923a9
Small optimization
13 years ago
Aleksander Machniak
679b375a46
Fix comment
13 years ago
Aleksander Machniak
c4781306a5
CS fixes
13 years ago
Aleksander Machniak
a61326c141
Fix locking issue in SQLite driver ( #1488874 )
13 years ago
Aleksander Machniak
a079269166
Fix version comparisons with -stable suffix ( #1488876 )
13 years ago
Aleksander Machniak
a8ffab3f4f
Fix Call to undefined method rcube_db_sqlite::_get_result()
13 years ago
Aleksander Machniak
c23dc87f2b
Don't display message parts with unsupported text type, e.g. text/calendar
13 years ago
Aleksander Machniak
9ac96015f2
Better GD module functions detection, should fix "Call to undefined function imagecreatefromjpeg()" error
13 years ago
Aleksander Machniak
c5d7c941aa
Add unsupported alternative parts to attachments list ( #1488870 )
13 years ago
Aleksander Machniak
0d214498d0
CS fixes
13 years ago
Aleksander Machniak
83370e5ff1
Display 'Sender' header in message preview
13 years ago
Aleksander Machniak
dfc57863d1
Plugin API: Added message_before_send hook
13 years ago
Aleksander Machniak
8cacecb2ff
CS fixes
13 years ago
Aleksander Machniak
d2534c63f2
Cleanup, remove file paths from doc
13 years ago
Aleksander Machniak
9945f24274
CS fixes
13 years ago
Aleksander Machniak
a2b6383204
Fix keep-alive interval reset on AJAX request
13 years ago
Thomas Bruederli
939f94bb73
Merge branch 'master' of github.com:roundcube/roundcubemail
13 years ago
Thomas Bruederli
a072247dde
Fix package definitions and include framework classes in phpdoc
13 years ago
Aleksander Machniak
c0208002a8
Fix escaping of add-contact arguments - fixes JS error in IE
13 years ago
Aleksander Machniak
ff4a92c8e2
Fix contact copy/add-to-group operations on search result ( #1488862 )
13 years ago
Aleksander Machniak
5c421d9927
Fix delete button regression in message view ( #1488867 )
13 years ago
Aleksander Machniak
a0e3dcf170
Use matching identity in MDN response ( #1488864 )
13 years ago
Aleksander Machniak
0f4e2f8134
Remove brackets for recipients without name
13 years ago
Thomas Bruederli
f7136bd217
Merge branch 'master' of github.com:roundcube/roundcubemail
13 years ago
Thomas Bruederli
dc67f38cdf
Properly parse message/rfc822 parts including all headers, body decoding and charset conversion
13 years ago
Aleksander Machniak
87ec1de655
Merge branch 'master' of github.com:roundcube/roundcubemail
13 years ago
Aleksander Machniak
a9bb50d804
Fix handling of signatures on draft edit: Don't add new signature
...
and don't remove the old-one, the same for Edit as new (#1488798 )
13 years ago
Aleksander Machniak
5aed9a9a37
Merge branch 'master' of github.com:roundcube/roundcubemail
13 years ago
Aleksander Machniak
5b15700d11
Rename hook imap_connect to storage_connect
13 years ago
Aleksander Machniak
04689fa7ee
Fix so compacting of non-empty folder is possible also when messages list is empty ( #1488858 )
13 years ago
Aleksander Machniak
0435f40999
Add EXISTS mode to count() method - return number of all messages in a folder,
...
event if skip_deleted is enabled and/or search is active.
13 years ago
Aleksander Machniak
bb5d728285
Use also Envelope-To for identity selection ( #1488553 )
13 years ago
Aleksander Machniak
3a1a361422
More code unification using selection_post_data()
13 years ago
Aleksander Machniak
876f4ebc60
Merge branch 'master' of github.com:roundcube/roundcubemail
13 years ago
Aleksander Machniak
463ce6848d
Fix bug where all messages in a folder were copied on copy action,
...
if search was active and user choose select-all feature. Code improvements.
13 years ago
Aleksander Machniak
b01d84d0f7
Extend just_parse() method with conditions parsing
13 years ago
Aleksander Machniak
25bf00ecbc
Merge branch 'master' of github.com:roundcube/roundcubemail
13 years ago
Aleksander Machniak
d9f109b56a
Allow forwarding of multiple emails ( #1486854 )
13 years ago
Thomas Bruederli
31521613e4
Append filename extension if missing
13 years ago
Thomas Bruederli
a8a72e2e7e
Nicely render headers of message/rfc822 parts
13 years ago
Aleksander Machniak
1aaa4bc393
Fix PHP Warning: ldap_parse_virtuallist_control() expects parameter 2 to be
...
resource, null given. This happens on Administrative Limit Exceeded error when
using VLV.
13 years ago
Thomas Bruederli
9cd1b120d0
Merge branch 'master' of github.com:roundcube/roundcubemail
13 years ago
Aleksander Machniak
4f1c887eaa
Add support for IMAP BINARY (RFC3516)
13 years ago
Thomas Bruederli
6488992dd0
Merge branch 'master' of github.com:roundcube/roundcubemail
13 years ago
Thomas Bruederli
3bb75a5cc7
Add default path for mime.types file; map jpg => image/jpeg in fallback list
13 years ago
Thomas B.
d414cc05a3
Add github syntax highlighting to php code snippet
13 years ago
Thomas Bruederli
bc1ec6c1a1
Added README file for the Roundcube framework
13 years ago
Aleksander Machniak
7c5d4b0d4d
Fix typo in identity data parser ('ident' item wasn't set correctly)
13 years ago
Aleksander Machniak
a3985963f0
Fix big memory consumption of DB layer ( #1488856 )
13 years ago
Aleksander Machniak
996af3bfd9
Some more rcmail -> rcube cleanup
13 years ago
Aleksander Machniak
8b748de4ec
Plugin API: add 'check_recent' hook with possibility to control folders list used on check-recent action
13 years ago
Aleksander Machniak
176172c850
Fix PHP warning when replied message contains exactly one Delivered-To header
13 years ago
Aleksander Machniak
c7ff6ec2cb
Add workaround for IE<=8 bug where Content-Disposition:inline was ignored ( #1488844 )
13 years ago
Aleksander Machniak
74cd0a9b62
- Fix XSS vulnerability in vbscript: and data:text links handling ( #1488850 )
13 years ago
Aleksander Machniak
0fa54df638
enriched.inc -> rcube_enriched
13 years ago
Aleksander Machniak
8afbc8aeea
Fix attachment Content-Length for in-memory files ( #1488844 )
13 years ago
Aleksander Machniak
7eb7806b21
Fix broken message/part bodies when FETCH response contains more untagged lines ( #1488836 )
13 years ago
Aleksander Machniak
876d31d594
Fix empty email on identities list after identity update ( #1488834 )
13 years ago
Aleksander Machniak
48ef1334ff
Merge pull request #49 from linagora/master
...
Add new identity level: one identity with edit only signature
13 years ago
Aleksander Machniak
0247b89c38
Move code for identity selection to function, move identities formatting to rcube_user::list_identities()
13 years ago
Aleksander Machniak
30cc01f89d
Use Delivered-To header as a last resort for identity selection ( #1488840 )
13 years ago
Aleksander Machniak
8beceebb55
Fix deleting of collapsed threads, broken in 2b55d4f420 ( #1488772 )
13 years ago
Thomas Bruederli
c14b337450
Fix XSS vulnerability using Flash files ( #1488828 ) by comparing mimetypes and filename extensions
13 years ago
Thomas Bruederli
dff2c713fb
Add argument to fetch message parts only partially. Can be used for content mimetype detection without loading the entire file
13 years ago
Thomas Bruederli
0a83971d3e
Clarify mime_magic config option; add new function to map mimetypes and filename extensions
13 years ago
Thomas Bruederli
928cb3401b
Merge branch 'master' of github.com:roundcube/roundcubemail
13 years ago
Thomas Bruederli
297a74adf1
Bring back rcube_html_page class which was lost in framework refactoring; fix typo
13 years ago
Aleksander Machniak
63f130782c
Small fixes to last commits
13 years ago
Thomas Bruederli
60226a75d8
Separate the very application-specific output classes from the Roundcube framework; add autoloader for rmail* classes
13 years ago
Thomas Bruederli
10da75f364
Move shortcut functions to framework class
13 years ago
Aleksander Machniak
a92beb6bdb
Define RCUBE_CHARSET in place of RCMAIL_CHARSET for naming consistency
13 years ago
jeremie kornobis
c753bc4a8b
unset email address with new level entity 4
13 years ago
jeremie kornobis
f125852979
Add new identity level: one identity with edit only signature
13 years ago
Aleksander Machniak
3ff8cc2bc8
RCMAIL_VERSION -> RCUBE_VERSION
13 years ago
Aleksander Machniak
3b428c830d
Merge branch 'master' of github.com:roundcube/roundcubemail
13 years ago
Aleksander Machniak
5b06e24265
Cleaner way of handling user password in framework-based programs with no session
13 years ago
Thomas Bruederli
00b98ee325
Make charset header accessible, too
13 years ago
Aleksander Machniak
789e5988aa
Clarify rcube::get_user_name() usage, add rcube::get_user_email()
13 years ago
Thomas Bruederli
bfc3070067
Cut dependencies to rcmail class
13 years ago
Thomas Bruederli
5926684aab
Unify path schema in global constants: paths always end with a /. Keep RCMAIL_CONFIG_DIR for backwards compatibility
13 years ago
Thomas Bruederli
fdbe5a8804
Separate framework and application constants
13 years ago
Thomas Bruederli
9be2f43d02
Define more (uniquely prefixed) constants for Roundcube directories in order to enhance the interoperability of the Roundcube framework
13 years ago
Aleksander Machniak
5352b55779
Merge branch 'master' of github.com:roundcube/roundcubemail
...
Conflicts:
CHANGELOG
13 years ago
Aleksander Machniak
297c1afb80
Fix redundant colon after last address in print mode
13 years ago
Aleksander Machniak
65dff8f812
Fix hidden flag and default_addressbook settings handling
13 years ago
Aleksander Machniak
922a1fb714
Add lost rcube_vcard.php file
13 years ago
Aleksander Machniak
d0edbfb33d
Fix cache (in)validation after setting \Deleted flag
13 years ago
Aleksander Machniak
15cf4fa925
Rename rcube_bc.inc to bc.php for consistency
13 years ago
Aleksander Machniak
ba6f21caeb
Framework files moved to lib/Roundcube
13 years ago
Aleksander Machniak
f707fec000
Create Roundcube Framework initialization script (bootstrap)
13 years ago
Thomas Bruederli
b81e7e91a9
Consider filename extension to detect image attachments of type application/octet-stream
13 years ago
Aleksander Machniak
17a8fb353b
Fix keybord events on messages list in opera browser ( #1488823 )
13 years ago
Aleksander Machniak
9290303e80
Move prompt_silent() and get_opt() to rcube_utils class
13 years ago
Aleksander Machniak
2b55d4f420
Fix selection of collapsed thread rows ( #1488772 )
13 years ago
Aleksander Machniak
9ff3459d7b
Check if checkdnsrr() and getmxrr() functions exist before using them
13 years ago
Thomas Bruederli
f27c536401
Unset null values in user prefs
13 years ago
Thomas Bruederli
b6add5aed0
Add noscript warning to login page ( #1488615 )
13 years ago
Thomas Bruederli
6199a72c8e
Updated localization files from launchpad
13 years ago
Thomas Bruederli
271c5c9764
Correctly handle multiple file uploads ( #1488820 )
13 years ago
Thomas Bruederli
19de536b86
Check mbstring extension before calling mb_internal_encoding()
13 years ago
Thomas Bruederli
1faa16fc45
Merge branch 'master' of github.com:roundcube/roundcubemail
13 years ago
Thomas Bruederli
810efee4d3
Avoid double-encoding of HTML entities in signature edit field
13 years ago
Aleksander Machniak
42b8a60cf3
Fix wrapping of quoted text with format=flowed ( #1488177 )
13 years ago
Thomas Bruederli
37557b5f08
Merge branch 'master' of github.com:roundcube/roundcubemail
13 years ago
Thomas Bruederli
ac382e1145
Always save drafts with format=flowed in order to keep original paragraphs and line wraps ( #1488799 )
13 years ago
Thomas Bruederli
c72a96144d
Improve line wrapping behavior where message charset is changed by plugins (including html2plaintext conversion)
13 years ago
Aleksander Machniak
6459d86291
Select default_addressbook on the list in Address Book ( #1488280 )
13 years ago
Thomas Bruederli
a8f4960c99
Unlock UI even if no message display object exists
13 years ago
Aleksander Machniak
584e356920
Fix so mobile phone has TYPE=CELL in exported vCard ( #1488812 )
13 years ago
Thomas Bruederli
be9aacaa52
Bring back lost localization for the about page
13 years ago
Thomas Bruederli
a9e136161a
Use dedicated method to determine an attachment's file size
13 years ago
Thomas Bruederli
e21c07038e
Use jQuery functions to maximize compatibility with all IE versions
13 years ago
Thomas Bruederli
3bf7310fa3
Add onclick handler to Show-links
13 years ago
Thomas Bruederli
54cc75f28d
Cast mimetypes property into an array on IE
13 years ago
Thomas Bruederli
d20e965c48
Improve thumbnail display: center images and display a 'show' link for attachments the browser is capable to display them
13 years ago
Thomas Bruederli
8fb4f05725
Move default value for client_mimetypes to rcube_config; make sure an array is returned
13 years ago
Thomas Bruederli
6ddb16d181
Merge branch 'master' of github.com:roundcube/roundcubemail
13 years ago
Aleksander Machniak
9ab34604d9
Define @package and @subpackage of Framework classes
13 years ago
Aleksander Machniak
92bd3a7c3f
Fix parsing header in English when localized map is defined
13 years ago
Aleksander Machniak
dd759730b0
Merge pull request #45 from linagora/master
...
Grancefully handle SSO redirections on Ajax requests - V3
13 years ago
Aleksander Machniak
b51eabe2cd
Added Polish localization for csv2vcard feature
13 years ago
Aleksander Machniak
c66b605435
Add more data validation
13 years ago
Aleksander Machniak
3833790db4
Support contacts import from CSV file ( #1486399 )
13 years ago
Aleksander Machniak
c055587d45
Properly set object properties in set() method, small perf. improvement
13 years ago
Aleksander Machniak
3a54cc5013
Fix rcube_utils::explode_quoted_string() with explode(), added tests
13 years ago
Aleksander Machniak
c8558a182c
Move BIG5 at the end of charsets list in detect()
13 years ago
Aleksander Machniak
0679b22150
Improved rcube_charset::detect() with BOM checks from rcube_vcard::detect_encoding() - removed code duplication
13 years ago
Aleksander Machniak
3c047d0e87
Code improvements
13 years ago
Aleksander Machniak
8d54286df8
Merge branch 'keep-alive'
...
Conflicts:
CHANGELOG
13 years ago
Thomas Bruederli
0f6e9f0bf6
Avoid errors with non-string objects
13 years ago
Aleksander Machniak
52d0d94910
Fix handling of text/enriched content on message reply/forward/edit
13 years ago
Aleksander Machniak
ce248f83e5
Remove useless code
13 years ago
Aleksander Machniak
0e8c6da864
Fix "obj.href is undefined" error
13 years ago
Aleksander Machniak
398238abf2
Remove redundant code
13 years ago
Aleksander Machniak
c588d08835
Merge branch 'master' of github.com:roundcube/roundcubemail
13 years ago
Aleksander Machniak
d15163ab6e
Fix XSS vulnerability in handling of text/enriched messages ( #1488806 )
13 years ago
Thomas Bruederli
e30500643f
Enable default behavior of the browser when shift/ctrl-click task links (e.g. open in new window/tab)
13 years ago
Aleksander Machniak
275728ab05
Remove debug code from last commit
13 years ago
Aleksander Machniak
540e13b8d5
Fix warning when 'autovalues' property isn't set
13 years ago
Aleksander Machniak
d9698de979
Fix handling of 'media' attribute on linked css ( #1488789 )
13 years ago
Aleksander Machniak
f410c90261
Cache identities data in memory for faster access when get_identity() is called more than once
13 years ago
Aleksander Machniak
003b17e238
jQuery-1.8.3
13 years ago
Thomas Bruederli
bc66f7d6d2
Avoid deprecated template warnings in extended skins
13 years ago
jkornobis
7fac4dc87b
Grancefully handle SSO redirections on Ajax requests
...
On some SSO systems, when the SSO session is expired,
the system intercept HTTP requests and send a 302 "Found" HTTP code to the login page.
This patch handle this case in Roundcube Ajax requests, to redirect to the SSO login page.
Note that request.status don't have the 302 code (at least on Firefox), so we have to check the response headers for a Location field and redirect manually.
13 years ago
Aleksander Machniak
f226549d4f
Renamed config options: keep_alive to refresh_interval, min_keep_alive to min_refresh_interval
13 years ago
Aleksander Machniak
92eb10e773
Don't throw error when plugin doesn't register 'refresh' action handler
13 years ago
Thomas Bruederli
3806f168b9
Fix skin template paths when linking js and css files ( #1488790 )
13 years ago
Aleksander Machniak
2a5afe1cde
BINARY extension can't be used with $formatting=true on binary content
13 years ago
Aleksander Machniak
4340d5e634
Fix excessive LFs at the end of composed message with top_posting=true ( #1488797 )
13 years ago
Thomas Bruederli
2a0d3f7063
Make recent changes in skin template engine more backwards-compatible ( #1488790 )
13 years ago
Thomas Bruederli
e43dcb0df3
Merge branch 'master' of github.com:roundcube/roundcubemail
13 years ago
Aleksander Machniak
e5e2190e4e
Fix bug where leading blanks were stripped from quoted lines ( #1488795 )
13 years ago
Aleksander Machniak
77de23fa93
Added cross-task 'refresh' request for system state updates
13 years ago
Thomas Bruederli
03149131f7
New feature: display attached images as thumbnails below message body
13 years ago
Aleksander Machniak
aa83596b0b
Clarify keep-alive setting, move it to User Interface section, change label
...
to "Refresh (check for new messages, etc.)", allow no-refresh mode.
13 years ago
Aleksander Machniak
c442f822fb
Simplify keep-alive action. Now the interval is based on session_lifetime,
...
which means it's executed only if needed for session keeping (reset interval on every action).
Temporarily remove check-recent request, it will be replaced by new global system refresh request in future.
Use keep_alive setting as auto-refresh request interval (allow no-refresh mode)
13 years ago
Thomas Bruederli
92eb18b46a
Merge branch 'master' of github.com:roundcube/roundcubemail
13 years ago
Thomas Bruederli
3f250a0fe6
Add config options to automatically generate LDAP attributes for new entries
13 years ago
Aleksander Machniak
fb53c809a6
Fix AREA links handling ( #1488792 )
13 years ago
Thomas Bruederli
91c0990385
Updated to jQuery 1.8.2 and jQuery UI 1.9.1
13 years ago
Thomas Bruederli
2ad0a8d3f6
Merge branch 'master' of github.com:roundcube/roundcubemail
13 years ago
Aleksander Machniak
9ce2398ef9
Fix regression in detecting if attachment should be displayed inline (is an image)
13 years ago
Thomas Bruederli
19b0d444e7
Adapt to common naming scheme for template tag attributes
13 years ago
Thomas Bruederli
df79b2638f
Tell client to open mailto: links in contact details in a new window (if configured)
13 years ago
Aleksander Machniak
e0f7b920d5
Allow setting contentframe from template (as frame object attribute)
13 years ago
Thomas Bruederli
28037aab4f
Fix syntax error
13 years ago
Thomas Bruederli
c50fa82bec
Merge branch 'master' of github.com:roundcube/roundcubemail
13 years ago
Thomas Bruederli
28de391182
Recursively resolve paths of iframe contents; unify contentframe registration and reduce code-duplication
13 years ago
Aleksander Machniak
37633a6c79
Remove unused unEscape() method
13 years ago
Aleksander Machniak
f6cd739a0a
Make sure affected_rows() method returns expected (consistent with other RDBMSes) result on MySQL
13 years ago
Aleksander Machniak
e68fa71b0e
Fixed rcube_imap_generic::uncompressMessageSet() result when argument is empty. Added tests.
13 years ago
Thomas Bruederli
762565ceea
Don't add signature (again) when opening compose view in a new window
13 years ago
Thomas Bruederli
7bf6d2f01e
Don't open another window when replying to a message displayed in extwin
13 years ago
Thomas Bruederli
cf57b2b130
Fix count display after inserting a new contact
13 years ago
Thomas Bruederli
086b153ae2
Improve client-side timezone detection using jsTimezoneDetect by Jon Nylander ( #1488725 ); removed obsolete dstactive detection
13 years ago
Thomas Bruederli
dc6794f9c4
Don't add Bcc headers from identity twice (e.g. if already saved in draft)
13 years ago
Aleksander Machniak
92cb7f56f3
Fix possible HTTP DoS on error in keep-alive requests ( #1488782 )
13 years ago
Aleksander Machniak
9c299eb9e6
Make sure HTML part size>0 before assuming the message has got HTML part
13 years ago
Aleksander Machniak
abe164367b
Fix HTML entities handling on addressbooks list
13 years ago
Aleksander Machniak
111acf180d
Fix error in IE<8
13 years ago
Thomas Bruederli
ddafe4e410
Merge branch 'dev-compose-newwindow'
13 years ago
Thomas B.
f2d3fc1b5d
Merge pull request #38 from dupondje/master
...
Option to hide SQL addressbook
13 years ago
Thomas Bruederli
8fa22e9c2f
Prepare template processor to handle skin inheritance
13 years ago
Aleksander Machniak
575d34f974
Add deprecated alias clear_mailbox()
13 years ago
Thomas Bruederli
eb514742ec
Show compose options if they were visible in opener
13 years ago
Thomas Bruederli
838e4204b1
Fix new (empty) window opening on FF and others
13 years ago
Thomas Bruederli
edfe79a46f
Refactored compose UI according to discussions on the mailing list
13 years ago
Aleksander Machniak
e04e314440
Add option to disable saving sent mail in Sent folder - no_save_sent_messages ( #1488686 )
13 years ago
Aleksander Machniak
f0affa6cc2
- Fix handling dont_override with message_sort_col and message_sort_order settings ( #1488760 )
13 years ago
Aleksander Machniak
1e7aa75d18
Remove leftover code
13 years ago
Jean-Louis Dupond
5526f98dca
Give option to hide DB address book with addressbook plugin
13 years ago
Thomas Bruederli
3715694887
Merge branch 'master' of github.com:roundcube/roundcubemail
13 years ago
Thomas Bruederli
e6a0747155
Convert all identity headers into the desired message charset
13 years ago
Aleksander Machniak
05a580a117
Fix HTML part detection in messages with attachments ( #1488769 )
13 years ago
Aleksander Machniak
374104ed6d
Fixed undefined global variable
13 years ago
Thomas Bruederli
bc615988fe
Short text label in en_GB
13 years ago
Aleksander Machniak
0768134de1
Fix bug where wrong words were highlighted on spell-before-send check
13 years ago
Thomas Bruederli
5b3a0a2797
Merge branch 'master' of github.com:roundcube/roundcubemail
13 years ago
Thomas Bruederli
83f2f6bb65
Display email address if contact has more than one (in compose address book widget)
13 years ago
Thomas Bruederli
c96d3f57ef
Match http://localhost/xxx as link
13 years ago
Aleksander Machniak
5261cec7eb
Improved error message when setting required options fails ( #1488682 )
13 years ago
Aleksander Machniak
ef79069337
Merge branch 'master' of github.com:roundcube/roundcubemail
13 years ago
Aleksander Machniak
540de577de
Skip redundant SELECT on new user creation
13 years ago
Thomas Bruederli
9f0ca2dca6
Merge branch 'master' of github.com:roundcube/roundcubemail
13 years ago
Thomas Bruederli
7ea2924106
Don't display session error message if imap connection failed
13 years ago
Aleksander Machniak
22c67d0ec2
Fix handling of URLs with asterisk characters ( #1488759 )
13 years ago
Aleksander Machniak
043880738a
Ignore htmlspecialchars() warnings
13 years ago
Aleksander Machniak
df95e790ba
Remove automatic to-lowercase conversion of usernames ( #1488715 )
13 years ago
Thomas Bruederli
715a39416e
Close compose step in opener window
13 years ago
Thomas Bruederli
b50a6c843d
Copy translations from plugin
13 years ago
Thomas Bruederli
271efe53e0
Add user settings to open message view and compose form in new windows. This natevely implements the compose_newwindow plugin functionslity and more
13 years ago
Aleksander Machniak
53f4b98120
Make possible rcube_plugin_api class extending
13 years ago
Aleksander Machniak
ca91400725
Merge branch 'master' of github.com:roundcube/roundcubemail
13 years ago
Aleksander Machniak
38b6aac604
s/rcmail/rcube/
13 years ago
Aleksander Machniak
5fbfde8fdf
Fix the fix for empty text parts handling ( #1488757 )
13 years ago
Aleksander Machniak
5f6c71ae36
Fix return value of storage_connect()
13 years ago
Thomas Bruederli
464a0fba9d
Display connection errors in UI. Stack error messages in popup (Larry skin)
13 years ago
Aleksander Machniak
699cb1fda3
Fix post-filtering vlv results, fixes warning "mb_strtolower() expects parameter 1 to be a string, array given"
13 years ago
Thomas Bruederli
08df33b5c2
Partially revert 9546d22c6: don't validate with parse_charset()
13 years ago
Thomas Bruederli
0f7d11e798
Better fix for headers decoding problem: fetch them as raw and let rcube_mime::decode_address_list() do the job right
13 years ago
Thomas Bruederli
9546d22c67
Avoid unnecessary strtoupper() calls but validate target charset if specified
13 years ago
Thomas Bruederli
27be4e7644
Fix header charset decoding when opening a draft message
13 years ago
Aleksander Machniak
5f40958300
Fix displaying of multipart/alternative messages with empty parts ( #1488750 )
13 years ago
Aleksander Machniak
974f9db479
- Very small perf improvement
13 years ago
Aleksander Machniak
7ac533dede
Add flags and date arguments to kolab_storage::save_message()
13 years ago
Aleksander Machniak
00891e687b
Support flags and date arguments in APPEND command
13 years ago
Aleksander Machniak
485f23b859
Fix threaded list sorting on PHP < 5.2.9 ( #1488748 )
13 years ago
Aleksander Machniak
0054f7a5bf
Fix sig_above setting, broken in 651c7b6e9d
13 years ago
Aleksander Machniak
f708c898df
Plugin API: Add 'email_list' argument for identities data in user_create hook
13 years ago
Thomas Bruederli
18b73873dc
New skin selection with full name, license and thumbnail
13 years ago
Thomas Bruederli
95d2892686
Fix HTTP User-Agent XSS vulnerability ( #1488737 )
13 years ago
Thomas Bruederli
ae44bf4dc7
Consider colspan attributes when adding table cells/rows
13 years ago
Thomas Bruederli
7f64d7c2e4
Merge branch 'master' of github.com:roundcube/roundcubemail
13 years ago
Thomas Bruederli
fa3a619315
Imported recent launchpad translations
13 years ago
Thomas Bruederli
88107d6cf5
Define public property 'db_provider' in pdo classes. That is used in various places, especially the installer
13 years ago
Thomas Bruederli
7bcd291517
Make sure the timezone config option always contains a valid value
13 years ago
Thomas Bruederli
1078a6f099
- Avoid duplicate values from fieldmapping
...
- Search in all mapped attributes (#1488729 )
- Improve data transfer from other address sources
13 years ago
Aleksander Machniak
f368b049c5
Remove duplicates from get_col_values() result in flat mode
13 years ago
Thomas Bruederli
7257040ca2
Add localized titles for message header toggles
13 years ago
Thomas Bruederli
765ecb9fa0
Let the skin limit the number of visible recipeints and place a link to show them all in a dialog (better fix for #1488590 )
13 years ago
Thomas Bruederli
61512fe104
Avoid double-quoting of some message headers; wrap email address strings in <span> for better styling
13 years ago
Thomas Bruederli
c23aad2feb
Revert "Add full headers view in message preview window ( #1488538 )"
...
This reverts commit af276f21e5 .
Conflicts:
CHANGELOG
skins/larry/mail.css
13 years ago
Aleksander Machniak
ab08544520
Enable subscription option for already subscribed "virtual" folders,
...
small code improvements
13 years ago
Aleksander Machniak
a370a702ca
Fix handling vCard entries with TEL;TYPE=CELL ( #1488728 )
13 years ago
Thomas Bruederli
b64233339b
Merge branch 'master' of github.com:roundcube/roundcubemail
13 years ago
Aleksander Machniak
dc8f292b21
Make sure <head> content (e.g. title) is not converted to plain text
13 years ago
Thomas Bruederli
0746d58fce
Allow to mark/flag messages from full message view screen
13 years ago
Thomas Bruederli
0c144b98a4
Merge branch 'master' of github.com:roundcube/roundcubemail
13 years ago
Aleksander Machniak
824c1121e7
Merge branch 'html_ent'
13 years ago
Aleksander Machniak
1b9923208c
Re-fix HTML entities handling in addressbook names
13 years ago
Aleksander Machniak
5802cfec95
Support HTML entities in addressbook names
13 years ago
Aleksander Machniak
27032fb84f
Enable list sort command on empty folder ( #1488617 )
13 years ago
Aleksander Machniak
4ca7214085
Enable list sort command on empty folder ( #1488617 )
13 years ago
Thomas Bruederli
8f098e8dea
Merge branch 'master' of github.com:roundcube/roundcubemail
13 years ago
Thomas Bruederli
6898b420ed
Avoid saving composed FN values with only spaces (shows empty names in listing)
13 years ago
Thomas Bruederli
e8e2e76ed9
Merge branch 'master' of github.com:roundcube/roundcubemail
13 years ago
Aleksander Machniak
0f38fad2ef
Replace Q() with html::quote()
13 years ago
Aleksander Machniak
d66e50d6b5
Remove double-quotation prevention code for form elements
13 years ago
Aleksander Machniak
649cc19cfc
Fix HTML special characters handling in message list/header display ( #1488523 )
13 years ago
Aleksander Machniak
32ba62889c
Don't directly require email address on contact import, allowing import
...
of contacts being validated by addressbook validation code. The same
as for create/edit contact actions.
13 years ago
Aleksander Machniak
fa4bf4388b
Fix PHP warning when rep_specialchars_output() 1st argument is not a string ( #1488643 )
13 years ago
Aleksander Machniak
f7c11e862f
List related text/html part as attachment in plain text mode ( #1488677 )
13 years ago
Aleksander Machniak
fa57c98854
Don't add inline images from HTML part to the attachments list when forwarding in plain text
13 years ago
Aleksander Machniak
d409a545c2
Merge branch 'master' of github.com:roundcube/roundcubemail
...
Conflicts:
CHANGELOG
13 years ago
Aleksander Machniak
bf1d94076d
Use IMAP BINARY (RFC3516) extension to fetch message/part bodies (experimental)
13 years ago
Aleksander Machniak
4697c2cb77
Fix folder creation under public namespace root ( #1488665 )
13 years ago
Aleksander Machniak
41b3fe1782
Fix so "Edit as new" on draft creates a new message ( #1488687 )
13 years ago
Aleksander Machniak
524e48e99a
Fix invalid error message on deleting mail from read only folder ( #1488694 )
13 years ago
Aleksander Machniak
bc1e4faa70
Fix convertion to/from US-ASCII using mbstring
...
Define mbstring substitute_character to work as iconv //IGNORE
13 years ago
Aleksander Machniak
40e1c2d14d
Don't use charset aliases for destination charset - fixes e.g.
...
converting to US-ASCII
14 years ago
Aleksander Machniak
a04a74fec4
Improvements in building criteria string for IMAP SEARCH
14 years ago
Aleksander Machniak
c093dcc391
Fix is_error() returns wrong result for empty result set
14 years ago
Aleksander Machniak
1e9aa25609
Fix error where session wasn't updated after folder rename/delete ( #1488692 )
14 years ago
Aleksander Machniak
9287ed36b3
- Replace data URIs of images (pasted in HTML editor) with inline attachments ( #1488502 )
14 years ago
Thomas Bruederli
99d9f50a00
Merge branch 'master' of github.com:roundcube/roundcubemail
14 years ago
Aleksander Machniak
4e383e2ec8
Fix PLAIN authentication for some IMAP servers ( #1488674 )
14 years ago
Aleksander Machniak
8f66aa06f5
Fix encoding vCard file when contains PHOTO;ENCODING=b ( #1488683 )
14 years ago
Thomas Bruederli
ba3cd80c0c
Merge branch 'master' of github.com:roundcube/roundcubemail
14 years ago
Aleksander Machniak
e263994adc
Fix focus issue in IE when selecting message row ( #1488620 )
14 years ago
Aleksander Machniak
06073ef216
Merge branch 'message_show_ui'
...
Conflicts:
CHANGELOG
14 years ago
Aleksander Machniak
af276f21e5
Add full headers view in message preview window ( #1488538 )
...
Fix message display page issues - unified with message preview (#1488590 , #1488642 )
14 years ago
Aleksander Machniak
26fc0defe3
Fix bug where parentnotwritable error wasn't displayed in the interface
14 years ago
Aleksander Machniak
10141cd6fd
Fix displaying all headers when they contain malformed characters ( #1488666 )
14 years ago
Aleksander Machniak
b5652641be
Small improvements in APPEND command handling
14 years ago
Aleksander Machniak
24fa5d3154
Fix so contentframe can have name != id
14 years ago
Aleksander Machniak
d317a59d30
Fix frame() so frame ID is set as 'contentframe' env variable (not name)
14 years ago
Aleksander Machniak
10562d8a77
Keep current folder context when fetching message parts,
...
to make sure that proper folder is used in case when
current folder has been changed in meantime.
14 years ago
Aleksander Machniak
764641d4a3
Fix decoding of HTML messages with UTF-16 charset specified ( #1488654 )
14 years ago
Aleksander Machniak
0062becea7
Merge branch 'master' of github.com:roundcube/roundcubemail
...
Conflicts:
CHANGELOG
14 years ago
Aleksander Machniak
46d0012e26
Fix quota capability detection so it can be overwritten by a plugin ( #1488655 )
14 years ago
Aleksander Machniak
c59a822a65
Remove reference to MDB2 from autoloader
14 years ago
Aleksander Machniak
b7d33e3518
Added template object 'frame'
14 years ago
Aleksander Machniak
397cf794b9
Don't terminate script execution when parsed template doesn't exist
...
and parse was called with 3rd argument = false.
14 years ago
Aleksander Machniak
be71abeff9
Fix deprecated function usage
14 years ago
Aleksander Machniak
a65ce5d3b0
Rename ip_check to check_ip, add IP checking tests
14 years ago
Aleksander Machniak
6075f084ec
Fix deprecated functions usage
14 years ago
Aleksander Machniak
4c127375ce
Fix identity selection on reply ( #1488101 )
14 years ago
Aleksander Machniak
8eefbb2158
Add option to enable HTML editor on forwarding ( #1488517 )
14 years ago
Aleksander Machniak
651c7b6e9d
Add option to not include original message on reply, rename option top_posting to reply_mode ( #1485149 )
14 years ago
Aleksander Machniak
4877dbd4d2
Fix Larry's messages list filter in IE ( #1488632 )
14 years ago
Aleksander Machniak
4d1515cb0b
Fix javascript error on Reply-List action
14 years ago
Aleksander Machniak
e8be303af3
Added tests for shared functions, fixed small issues
14 years ago
Aleksander Machniak
553225e1be
Fix setting locales under Solaris - use additional .UTF-8 suffix ( #1488628 )
14 years ago
Aleksander Machniak
da28121dcd
Improved email address validation with IPv6 support
14 years ago
Aleksander Machniak
ff805351ca
Fix email address validation for addresses with IP address in domain part
14 years ago
Aleksander Machniak
d8008fe3a9
Merge branch 'master' of github.com:roundcube/roundcubemail
14 years ago
Aleksander Machniak
9823538848
Improved internal cache handling
14 years ago
Aleksander Machniak
74d7841c26
Merge branch 'master' of github.com:roundcube/roundcubemail
...
Conflicts:
CHANGELOG
14 years ago
Aleksander Machniak
9cb76ad3c2
Fix so subscribed non-existing/non-accessible shared folder can be unsubscribed
14 years ago
Aleksander Machniak
fe2f0be435
Fix possible PHP warning, read default_folders using config->get()
...
to support deprecated option name (default_imap_folders)
14 years ago
Aleksander Machniak
ae7027de02
Added session_path config option and unified cookies settings in javascript
14 years ago
Aleksander Machniak
c8f35a17e6
Added "Undeleted" option to messages list filter
14 years ago
Aleksander Machniak
a696e86c80
Merge branch 'master' of github.com:roundcube/roundcubemail
14 years ago
Aleksander Machniak
b2631bffd9
More default->larry fixes
14 years ago
Aleksander Machniak
31541824ab
CS fixes, mostly indentation
14 years ago
Aleksander Machniak
c83b83eeae
Fix domain part check in email address validation function. Added test cases.
14 years ago
Aleksander Machniak
c72325faed
Fix bug where domain name was converted to lower-case even with login_lc=false ( #1488593 )
14 years ago
Aleksander Machniak
60082ad665
Fix PHP Warning: strlen() expects parameter 1 to be string, object given
14 years ago
Aleksander Machniak
fb001f851f
Force at least one subtype of address to be specified.
...
Fixes issue where contact address wasn't displayed at all.
14 years ago
Aleksander Machniak
287eff030a
Make $inline_parts property publicly available
14 years ago
Aleksander Machniak
6ab9369eb1
Fix lower-casing email address on replies ( #1488598 )
14 years ago
Thomas Bruederli
957ac142e3
Merge branch 'master' of github.com:roundcube/roundcubemail
14 years ago
Thomas Bruederli
13969cf540
Skip ? in quoted values from being replaced with parameters
14 years ago
Aleksander Machniak
38ea9af1e6
Merge branch 'master' of github.com:roundcube/roundcubemail
14 years ago
Aleksander Machniak
fb2f825cd9
Fix line separator in exported messages ( #1488603 )
14 years ago
Thomas Bruederli
0db8d00d29
PDO: quote null values as NULL instad of an empty string
14 years ago
Aleksander Machniak
c086978f6a
Fix XSS issue where plain signatures wasn't secured in HTML mode ( #1488613 )
14 years ago
Aleksander Machniak
5ef8e4ad9d
Fix XSS issue with href="javascript:" not being removed ( #1488613 )
14 years ago
Aleksander Machniak
21d463baba
Fix stripped apostrophes when replying in plain text to HTML message ( #1488606 )
14 years ago
Thomas Bruederli
a130351493
Codestyle
14 years ago
Aleksander Machniak
519e380f63
Merge branch 'master' of github.com:roundcube/roundcubemail
14 years ago
Aleksander Machniak
56689b31ae
Fix inactive Save search option after advanced search ( #1488607 )
14 years ago
Aleksander Machniak
b28a38c757
- Fix Remove from group option is active for contact search result ( #1488608 )
14 years ago
Aleksander Machniak
c965c8abe1
Merge branch 'master' of github.com:roundcube/roundcubemail
14 years ago
Aleksander Machniak
b8dc3e0e61
Disable autocapitalization in login form on iPad/iPhone ( #1488609 )
14 years ago
Aleksander Machniak
e1cfb0bc01
s/rcmail/rcube/
14 years ago
Thomas Bruederli
248d781e5f
Improve text wrapping in replies
14 years ago
Thomas Bruederli
b8b6e5011a
Skip IDN conversion when saving/reading identies. This should provide proper support for multiple recipeint values including name blocks in bcc and reply-to fields
14 years ago
Aleksander Machniak
413df054ad
CS fixes (mostly tab -> spaces)
14 years ago
Aleksander Machniak
3c7346a40b
Fix focus on the list when list row is clicked ( #1488600 )
14 years ago
Aleksander Machniak
2c59937c6a
Fix wrong search result on servers without SORT support
14 years ago
Aleksander Machniak
703be89e20
Fix bug in last commit which broke searching
14 years ago
Aleksander Machniak
e0efd8f5dc
Added separate From and To columns apart from smart From/To column ( #1486891 )
14 years ago
Thomas Bruederli
aff970b5d3
Replace some forgotten references to skins/default ( #1488591 )
14 years ago
Aleksander Machniak
23557f06d1
- Fix (workaround) delete operations with some versions of memcache ( #1488592 )
14 years ago
Aleksander Machniak
30833a2ad5
Fix image cid substitution in compose/sendmail
14 years ago
Aleksander Machniak
cd482ebce6
Fix SQL errors handling
14 years ago
Aleksander Machniak
15442512d2
(Again) return error message from is_error()
14 years ago
Aleksander Machniak
ea08d4c961
Improve is_error() so we can check for state of specified query
14 years ago
Aleksander Machniak
9bfe14f778
Merge branch 'master' of github.com:roundcube/roundcubemail
14 years ago
Aleksander Machniak
2b992c5683
Remove unused variable
14 years ago
Sylvestre Ledru
654ac1e090
Fix some typos
14 years ago
Aleksander Machniak
de56ea1909
Merge branch 'pdo'
...
Conflicts:
CHANGELOG
14 years ago
Aleksander Machniak
ee2187e1b1
Fix errors after removing users.alias column ( #1488581 )
14 years ago
Aleksander Machniak
887838da08
Fix double HTML entities escaping in forward message header
14 years ago
Thomas Bruederli
c41a86e5cc
Updated translations from launchpad
14 years ago
Aleksander Machniak
565c472918
Removed users.alias column, added option ('user_aliases')
...
to use email address from identities as username (#1488581 )
14 years ago
Aleksander Machniak
83121ece33
- Removed redundant cache.cache_id column ( #1488528 )
14 years ago
Aleksander Machniak
b169de8fcd
- Fix order of attachments in sent mail ( #1488423 )
14 years ago
Thomas Bruederli
bc7406348b
Fix regex to allow program/resources/foo to be accessible
14 years ago
Aleksander Machniak
e1cf53ef18
Remove debug code
14 years ago
Aleksander Machniak
9763581d81
Merge branch 'master' of github.com:roundcube/roundcubemail
14 years ago
Aleksander Machniak
0ed7034d35
Fix duplicated fields when object is converted into array
14 years ago
Aleksander Machniak
1257dd6796
Add generic mobile browser detection, enable touch events for all mobile browsers
14 years ago
Aleksander Machniak
622bce2c09
Convert tabs to spaces
14 years ago
Aleksander Machniak
c2b20fc0b4
Added support for SSL connection parameters in mysql driver ( #1486594 )
14 years ago
Aleksander Machniak
ab8fdaa604
Small code improvement
14 years ago
Aleksander Machniak
56012e56aa
Fix variable scope
14 years ago
Aleksander Machniak
ec86add1ff
Define context (_remote=1) for spellcheck requests to send proper response on error
14 years ago
Aleksander Machniak
8b34075755
Merge branch 'master' of github.com:roundcube/roundcubemail
...
Conflicts:
program/include/rcube_spellchecker.php
14 years ago
Aleksander Machniak
ec78f98c6a
Don't send complete error page to the spellchecker on error (when pspell extension isn't found)
14 years ago
Aleksander Machniak
cb190c0cf3
CS fixes
14 years ago
Thomas Bruederli
a9cbbae0c8
Override default skin value read from user prefs
14 years ago
Thomas Bruederli
6843acc9fc
Merged changes to skin folders
14 years ago
Thomas Bruederli
9f1652e29e
Adapt to new default skin folder namimg
14 years ago
Thomas B.
6d12536815
Merge pull request #14 from bes-internal/master
...
Use HTTP_HOST for %d in parse_host. Add %t for host name from SERVER_NAME
14 years ago
Aleksander Machniak
cfc27c9b76
Keep some resource files (images) in separate directory
14 years ago
Aleksander Machniak
71ee565dfc
Support connections to memcached socket file ( #1488577 )
14 years ago
Aleksander Machniak
5f8d59c054
Enable TinyMCE inlinepopups plugin
14 years ago
Aleksander Machniak
e9c8b9865f
Add lost file from Auth_SASL package
14 years ago
Aleksander Machniak
750fcf8ece
Update to TinyMCE 3.5.6
14 years ago
Thomas Bruederli
baecd8becc
Move the hard-coded list of fields used to list contacts to a central location
14 years ago
bes.internal
d359dcb6b3
use in parse_host HTTP_HOST for %d
...
Use in parse_host function for domain resolve HTTP_HOST not hostname.
add %t for hostname without first part
For example roundcube box backend (rc.somedomain.tld) for reverse proxy on real domain (mail.example.com)
14 years ago
Thomas Bruederli
5bc1233de8
Use the same hard-coded fields for vlv-based autocompletion as in steps/mail/autocomplete.inc
14 years ago
Aleksander Machniak
27bcb0026e
CS fixes
14 years ago
Aleksander Machniak
39797631d4
Support COPYUID responses (store it in $data property)
14 years ago
Aleksander Machniak
0d80fad9e0
CS improvements
14 years ago
Aleksander Machniak
2df262d448
Merge branch 'master' of github.com:roundcube/roundcubemail
14 years ago
Aleksander Machniak
09e5fc99f8
Small performance improvement: use cookie 'secure' parameter if enabled
14 years ago
Aleksander Machniak
0afe279011
Set HttpOnly flag also for session cookie
14 years ago
Thomas Bruederli
fa8f6e610c
Correctly quote localized labels when used in javascript variables ( #1488567 )
14 years ago
Aleksander Machniak
e19fafae04
Prefer default addressbook also when checking for existence of MDN request recipient
14 years ago
Aleksander Machniak
9620540a63
Fix 403 error on file uploads with drag&drop ( #1488539 )
14 years ago
Aleksander Machniak
114cf1281b
Update Net_SMTP/Auth_SASL packages to fix Digest-MD5/Cram-MD5 authentication ( #1488571 )
14 years ago
Thomas Bruederli
384948886c
Prepare to show contact photo of email sender in mail views
14 years ago
Thomas Bruederli
88fb563510
Avoid warnings; silently pipe http: urls through rcmail::url()
14 years ago
Thomas Bruederli
9d72713987
Fix drag&drop feature test on IE7
14 years ago
Aleksander Machniak
840b4dbeb8
Simplified method of getting default addressbook.
...
Make sure to use the same source when adding contact and checking
if message is safe (sender is in addressbook).
Small code improvements.
14 years ago
Aleksander Machniak
2b21b97ef0
Use file_get_contents() to make code simpler and to fix possible infinite loop
14 years ago
Aleksander Machniak
146106a827
Support sqlite file mode setting
14 years ago
Aleksander Machniak
329eae0abd
Fix debugging in sqlite driver
14 years ago
Aleksander Machniak
3efc74654a
- Don't add attachments content into reply/forward/draft message body ( #1488557 )
14 years ago
Aleksander Machniak
8e926e6201
Move sequence_name() method into postgres driver class
14 years ago
Aleksander Machniak
3d231c88fa
CS fixes
14 years ago
Aleksander Machniak
c389a85978
Add get_variable() implementation
14 years ago
Thomas Bruederli
7794ae1387
Fix connection error alerts when page unloads ( #1488547 )
14 years ago
Aleksander Machniak
ef5f7fb13c
There's a case (reason unknown) when destroy() is called with empty session key.
...
Handle this case properly to prevent from PHP error: Memcache::delete(): Key cannot be empty.
14 years ago
Aleksander Machniak
d239ee6df5
Add PDO to requirements, remove MDB2 package
14 years ago
Aleksander Machniak
e6e5cb12f5
Handle properly situation when PDO class doesn't exist
14 years ago
Aleksander Machniak
8c2375a074
More CS fixes and comments
14 years ago
Aleksander Machniak
3e386efeee
CS fixes + more comments
14 years ago
Aleksander Machniak
7c8fd80310
Show explicit error message when provided hostname is invalid ( #1488550 )
14 years ago
Aleksander Machniak
ad9dac529e
Fix wrong compose screen elements focus in IE9 ( #1488541 )
14 years ago
Aleksander Machniak
2698d7ff8c
Fixed Konqueror browser detection
14 years ago
Aleksander Machniak
b97d0e11b5
Fix empty user agent string on error page for "incompatible browser" error
14 years ago
Aleksander Machniak
b866a27364
Fix handling of MYRIGHTS on private namespace roots - fixes issue where
...
in ACL plugin it wasn't possible to share INBOX folder (when it was a namespace prefix).
14 years ago
Aleksander Machniak
5354c5dac7
Implemented LIMIT/OFFSET for SQL Server
14 years ago
Aleksander Machniak
1a2b50f1a0
Support 'mysqli:' prefix in DSN
14 years ago
Aleksander Machniak
a60d139d87
Define array variable in case none of zones is valid (shouldn't happen)
14 years ago
Aleksander Machniak
669747a81c
Merge branch 'master' of github.com:roundcube/roundcubemail
14 years ago
Aleksander Machniak
ceaaebbc8c
Fix fatal error when date.timezone isn't set ( #1488546 )
14 years ago
Aleksander Machniak
a1426f8345
Merge branch 'master' of github.com:roundcube/roundcubemail
14 years ago
Aleksander Machniak
e742744a53
Fixed index update when there are no cached messages for specified folder
...
Improve performance of VANISHED messages handling - use one SQL query
14 years ago
Thomas Bruederli
0be8bd11e2
Enable drag & drop file upload for contact photos
14 years ago
Aleksander Machniak
7ab9c17752
Improve performance by skipping redundant ENABLE commands
14 years ago
Aleksander Machniak
d86aa138d0
Update to TinyMCE 3.5.4.1
14 years ago
Thomas Bruederli
6bb44a644a
Initialize rcube instance (with options); no caches without a valid user_id
14 years ago
Aleksander Machniak
159691e7b1
Don't use protected property rcube_db::$db_error
14 years ago
Aleksander Machniak
75666d3db2
Remove rcube_mdb2 class file
14 years ago
Aleksander Machniak
398bff5925
Replace rcube_mdb2/PEAR::MDB2 with rcube_db
14 years ago
Aleksander Machniak
8a6fde02de
Removed redundant method
14 years ago
Aleksander Machniak
0d94fd45f4
New database layer based on PHP PDO
14 years ago
Aleksander Machniak
90a713e882
Fix handling of unitless CSS size values in HTML message ( #1488535 )
14 years ago
Aleksander Machniak
afaccf1428
Fix removing contact photo using LDAP addressbook ( #1488420 )
14 years ago
Aleksander Machniak
740875e5cd
Add skin name to the (javascript) environment
14 years ago
Thomas Bruederli
5218701a4a
Improve getopt feature for command line scripts
14 years ago
Thomas Bruederli
2950ce49ef
Merge branch 'master' of github.com:roundcube/roundcubemail
14 years ago
Aleksander Machniak
6e1864cb17
Fix storing X-ANNIVERSARY date in vCard format ( #1488527 )
14 years ago
Aleksander Machniak
db8110c70d
Display attachment icon for multipart/signed messages ( #1488525 )
14 years ago
Aleksander Machniak
ba1fb0510f
Update to Mail_Mime-1.8.5 ( #1488521 )
14 years ago
Aleksander Machniak
c281619b96
Fix Shift + delete button does not permanently delete messages ( #1488243 )
14 years ago
Aleksander Machniak
4fd5b62194
Add Content-Length for attachments where possible ( #1485478 )
14 years ago
Aleksander Machniak
8749e94b4b
Fix attachment sizes in message print page and attachment preview page ( #1488515 )
...
- Use size parameter from Content-Disposition header if specified,
- Calculate size of base64 encoded message parts
14 years ago
Aleksander Machniak
54be5ccb50
Fix XSS vulnerability in message subject handling using Larry skin ( #1488519 )
14 years ago
Aleksander Machniak
8c188058cf
Fix handling of links with various URI schemes e.g. "skype:" ( #1488106 )
...
Fix handling of links inside PRE elements on html to text conversion
Fix indexing of links on html to text conversion
14 years ago
Thomas Bruederli
d447a4f229
Merge branch 'master' of github.com:roundcube/roundcubemail
14 years ago
Aleksander Machniak
d1d0564a91
Fix js error when dropping attachment file
14 years ago
Thomas Bruederli
9df79d82b3
Better comments
14 years ago
Thomas Bruederli
ae6d2de17f
New feature to add mail attachments using drag & drop on HTML5 enabled browsers
14 years ago
Thomas Bruederli
640cc7280e
Allow access to blank.tif
14 years ago
Aleksander Machniak
bdb40d39bd
Add workaround for invalid BODYSTRUCTURE response - parse message with Mail_mimeDecode package ( #1485585 )
14 years ago
Aleksander Machniak
eede5101cd
Fix default_charset handling
14 years ago
Aleksander Machniak
0f5dee00df
Decode header value in rcube_mime::get() by default ( #1488511 )
14 years ago
Aleksander Machniak
0b6d022e6f
Fix magic_quotes_sybase handling ( #1488506 )
...
Improved handling of critical PHP settings - try to set them to required value before die()
14 years ago
Aleksander Machniak
aede1f9ab4
Fix possible PHP warning: strpos(): Offset not contained in string
14 years ago
Aleksander Machniak
ea3021cee3
Disable TinyMCE status bar which has been enabled by default in TinyMCE 3.5.2
14 years ago
Aleksander Machniak
46b6c5475b
Modify CONCAT() arguments, because + operator requires them to be of type varchar ( #1488505 )
...
With SQL Server 2012 we can use just CONCAT(), but we need to support older versions
14 years ago
Mathias Rhein
062963fe10
Typo fix
...
Fixed typo in rcube_addressbook
14 years ago
Aleksander Machniak
4188c61563
Define and use 'mozilla' class for HTML style
14 years ago
Aleksander Machniak
7c3c82974e
Update to TinyMCE 3.5.2
14 years ago
Aleksander Machniak
a71039df75
Fix regression where redundant autocompletion requests were sent
...
in case when new search value contains old one and previous search
was not finished or its result was empty
14 years ago
Aleksander Machniak
528c78a6da
Code cleanup, more object-like syntax when building URLs
14 years ago
Aleksander Machniak
d487cd5a6c
Merge branch 'dev-browser-capabilities'
...
Conflicts:
CHANGELOG
14 years ago
Thomas Bruederli
ca1c2a8c9c
Don't show errors when moving contacts into groups they're already in ( #1488493 )
14 years ago
Aleksander Machniak
19cc5b91c9
Display Tiff as Jpeg in browsers without Tiff support ( #1488452 )
14 years ago
Aleksander Machniak
b9854b8cbe
Add Flash support detection
14 years ago
Aleksander Machniak
7c1231a94b
Use browser capabilities to decide if PDF/TIFF attachments should be displayed
...
in an overlay page/inline or to provide only direct download for them (#1488452 , #1487929 )
14 years ago
Aleksander Machniak
e349a8c9ae
Added browser capabilities detection, i.e. PDF and TIFF support
14 years ago
Aleksander Machniak
2d7b4ff03f
Fix html2text conversion of strong|b|a|th|h tags when used in upper case
14 years ago
Aleksander Machniak
45dd7c122d
Fix host autoselection when default_host is an array ( #1488495 )
14 years ago
Aleksander Machniak
089e53c617
CS, tabs to spaces
14 years ago
Thomas Bruederli
37202827d3
Merge branch 'master' of github.com:roundcube/roundcubemail
14 years ago
Thomas Bruederli
b4b5ba7e9d
Add getter for database runtime/config variables
14 years ago
Aleksander Machniak
6d3e53d2b8
Merge branch 'master' of github.com:roundcube/roundcubemail
14 years ago
Aleksander Machniak
476fa983c0
Catch DateTime* exceptions ( #1488497 ) - skipping buggy timezones
14 years ago
Thomas Bruederli
fa5f3f26f9
Fix calls to renamed methods
14 years ago
Aleksander Machniak
c0839699bb
Move messages forwarding mode setting into Preferences
14 years ago
Aleksander Machniak
4d708e6c1d
Remove possible confusion on session reads - PHP expects string result not boolean
14 years ago
Aleksander Machniak
7eb4f2e1be
Small code improvement
14 years ago
Aleksander Machniak
43918dd25c
Move old rcube_mail_header class definition to better place
14 years ago
Thomas Bruederli
b97f21a18f
Add another alias for backwards compatibility
14 years ago
Aleksander Machniak
996d75d5fa
Improved PERMANENTFLAGS checking code, added code for flags caching (currently commented out)
14 years ago
Aleksander Machniak
be98408f40
Fix possible PHP warning in in_array_nocase() when 2nd argument is not an array
14 years ago
Aleksander Machniak
041c93ce0b
Removed $Id$
14 years ago
Aleksander Machniak
0a1dd5b073
Add is_escaped attribute for html_select and html_textarea ( #1488485 )
14 years ago
Aleksander Machniak
5a575b7eb0
Deprecate storage_connect() method
14 years ago
Aleksander Machniak
4bfe4ec22a
Remove last instance of storage_connect() with possible performance
...
improvement when a message part body is in cache
14 years ago
Aleksander Machniak
38a08c08e3
Add imap_connect() method for backward compat.
14 years ago
Aleksander Machniak
5c7e54b175
- Fix HTML entities handling in HTML editor ( #1488483 )
14 years ago
Aleksander Machniak
38184e9113
Fix PHP error where calling get() on a non object
14 years ago
Aleksander Machniak
9a2de8411e
Merge branch 'courier-fix'
...
Conflicts:
CHANGELOG
14 years ago
Aleksander Machniak
3c5489ba75
Add option imap_force_ns to make buggy servers support optional
14 years ago
Thomas Bruederli
1d5b73fd77
Add lost method for backwards compatibility
14 years ago
Thomas Bruederli
9603477e95
Merge branch 'master' of github.com:roundcube/roundcubemail
14 years ago
Thomas Bruederli
607e11d551
Added new languages Belarusian, Interlingua and Malayalam from launchpad import
14 years ago
Aleksander Machniak
eebd4476fc
s/rcube_charset_convert/rcube_charset::convert/
14 years ago
Aleksander Machniak
9843dc77fa
Mail_Mime 1.8.4
14 years ago
Thomas Bruederli
76e499e8a1
Also accept PHP exceptions as argument to rcube::raise_error()
14 years ago
Thomas Bruederli
8193151b5a
Always log fatal errors that terminate the PHP script
14 years ago
Thomas Bruederli
705ba185bb
Fix object reference
14 years ago
Thomas Bruederli
67f18e5610
Merge branch 'master' of github.com:roundcube/roundcubemail
14 years ago
Thomas Bruederli
ceb5b56c3b
Move rcube_addressbook::normalize_string() to rcube_utils::normalize_string() for general purpose
14 years ago
Aleksander Machniak
938925f320
Fix (again) metadata caching ( #1488475 )
14 years ago
Thomas Bruederli
92b1f65910
Merge branch 'master' of github.com:roundcube/roundcubemail
14 years ago
Thomas Bruederli
4f7ab00dfb
Respect all arguments when caching IMAP metadata ( #1488475 )
14 years ago
Aleksander Machniak
3c67157971
Remove 'focused' class on blur
14 years ago
Aleksander Machniak
0af82c8a59
Fix listing folders on Courier IMAP ( #1488466 )
14 years ago
Aleksander Machniak
435d55ecee
Add public list_folder_direct() and list_folders_subscribed_direct()
14 years ago
Thomas Bruederli
5cea366884
Update localizations from launchpad
14 years ago
Giovanni Bajo
14f22f38da
Fix support for large uuencode attachments.
...
Currently, Roundcube tries to match with a regexp a whole uuencode
attachment. This is not always possible because PHP enforces a limit
on the maximum match size.
14 years ago
Aleksander Machniak
1c9e571602
Fix handling of "usemap" attribute ( #1488472 )
14 years ago
Aleksander Machniak
9082bf1cea
Fix handling of some HTML tags e.g. IMG ( #1488471 ) - reworked fix for #1486812
14 years ago
Aleksander Machniak
b5c4e7d85c
Fix PHP warning on PHP 5.4 ( #1488469 )
14 years ago
Aleksander Machniak
66510e20d3
Merge pull request #1 from Brianetta/de-svn
...
Change version text to reflect new versioning system
14 years ago
Aleksander Machniak
644f00d5a2
Fix add_contact() ( #1488465 )
14 years ago
Aleksander Machniak
59041fdbc9
Use similar language as a fallback for plugin localization ( #1488401 )
...
Don't load en_US localization more than once
14 years ago
Brian Ronald
552cdea1cf
Change version text to reflect new versioning system
14 years ago
Aleksander Machniak
4d7e277b92
Removed debug code
14 years ago
Aleksander Machniak
c1a0578d21
Fix Opera issues with duplicated scrollbar and invisible border
14 years ago
Aleksander Machniak
837de85a15
Fix issue where signature wasn't re-added on draft compose ( #1488322 )
14 years ago
Aleksander Machniak
e6e0d410ac
TinyMCE 3.5
14 years ago
Aleksander Machniak
5b0b034387
Fixed PHP warning
14 years ago
Aleksander Machniak
9db0c895e8
Remove BOM ( #1488458 )
14 years ago
Aleksander Machniak
914c3e0d81
Print last commit date as (git) version
14 years ago
thomascube
5b04ddd6bc
Fix multi-threaded autocompletion when number of threads > number of sources
14 years ago
vbenincasa
c168dd38c6
- pt_BR update to avoid the text-overflow on the compose button of Larry skin
14 years ago
vbenincasa
cb3dbba149
- Some improvements and completion of pt_BR language files.
14 years ago
vbenincasa
59db17b823
- Fix the idn_convert() function call that was preventing the login with the "%s" replacement variable in config.
14 years ago
thomascube
24f1bf0f91
Fix handling of 'serialzied' LDAP address attributes
14 years ago
thomascube
a605b2584d
- Allow to configure the number of values allowed for each LDAP attribute
...
- Support for serialized LDAP address values (usually delimited with a $)
14 years ago
thomascube
ad31a69ad1
Upgraded to PEAR::Mail_Mime 1.8.3
14 years ago
thomascube
1103607721
Better handling of HTTP request errors; re-send keep-alive requests on failure ( #1488449 )
14 years ago
thomascube
58154f59fc
Accept two past time slots for auth cookie validation; don't encode user-agent into session auth hash ( #1488449 )
14 years ago
alecpl
d960a01bb4
- Add IE8 hack for messages list issue ( #1487821 )
14 years ago
alecpl
76248c7b6e
- Improved all headers viewer (mostly in Larry skin)
14 years ago
alecpl
fbe7b71b0f
- Fix importing vCard photo with ENCODING param specified ( #1488432 )
14 years ago
alecpl
db70b3fc82
- Fix handling errors on draft auto-save
14 years ago
thomascube
988a80ad67
Bring back some legacy functions and session vars for better backwards compatibility
14 years ago
alecpl
19d5973247
- Add vCard import from multiple files at once ( #1488015 )
14 years ago
alecpl
91cb9dfe78
- Fix parsing ESEARCH (ALL) result and enabling ESEARCH for ordinary searches
14 years ago
alecpl
e327ca25ef
- Fix listing messages when: skip_deleted=true, ESEARCH supported, threads disabled
14 years ago
alecpl
7c722504c6
- Remove redundant strtoupper() call
14 years ago
alecpl
111f5098d5
- Implement set/get helper methods in rcube_message_header class
14 years ago
alecpl
390959bb32
- Small code improvements
14 years ago
alecpl
da5cadcc12
- Fix issue where draft auto-save wasn't executed after some inactivity time
...
- Code improvement - unified (set|clear)Timeout() usage
14 years ago
thomascube
6707ca47a2
Support mutliple name/email pairs for Bcc and Reply-To identity settings ( #1488445 )
14 years ago
thomascube
862de1bb3e
Revert r6094; Add caching for ACL and Metadata
14 years ago
thomascube
5a79416789
Add (missing) support for textarea cols to be added to the contact form
14 years ago
alecpl
b1b808d2cd
- Fix typo ( #1488325 )
14 years ago
alecpl
a2f896bdeb
- Use user object instead of session, if possible, to get user ID when creating cache object
14 years ago
alecpl
5d66a4bcf3
- Improved ttl values handling
14 years ago
alecpl
6a8b4c2951
- Fix incorrect cache ttl used in get_cache_engine() ( #1488447 ), use time() where mktime() without arguments was used
14 years ago
alecpl
b4f95a9387
- Fix attachment name regression ( #1488446 )
14 years ago
alecpl
5475865485
- Fix creating folders if ACL exists (1488443)
14 years ago
alecpl
e7ca048d05
- Fix render_folder_tree_select() ( #1488441 )
14 years ago
thomascube
6ab9e8a6c8
Respect force flag when counting messages
14 years ago
alecpl
963a10bf81
- Moved session init/config functionality into rcube class
14 years ago
alecpl
be98dfc2c0
- Replace some references to rcmail with rcube
14 years ago
alecpl
1aceb9cec8
- Framework refactoring (I hope it's the last one):
...
rcube,rcmail,rcube_ui -> rcube,rcmail,rcube_utils
renamed main.inc into rcube_bc.inc
14 years ago
alecpl
f5f9b406e0
- Small optimizations
14 years ago
alecpl
831c830124
- More aliases of deprecated functions
14 years ago
alecpl
1495ac7913
- More public methods, code cleanup
14 years ago
alecpl
9870dac30d
- Make some methods public ( #1488428 )
14 years ago
alecpl
651da7934e
- Fix folder collapsing/expanding broken with framework merge ( #1488430 )
14 years ago
thomascube
69baeefab3
allow read-only access to rcube_output::$env
14 years ago
alecpl
c31360dbd7
- Code improvements, handle post/get request arguments as objects
14 years ago
alecpl
b6a1825e69
- Add lost functions from devel-framework merge
14 years ago
alecpl
71950df6df
- Add 3rd argument to rcube_message::get_part_content() to skip charset conversion
14 years ago
alecpl
0c259682f6
- Merge devel-framework branch, resolved conflicts
14 years ago
alecpl
ce64332e7a
- Make buttons self-closing ( #1488424 )
14 years ago
alecpl
373e3df580
- Small fix
14 years ago
alecpl
9336ba21cf
- Fix importing to LDAP addressbook when mail attribute is required by
...
validating input data with autofix
14 years ago
alecpl
28391b4ec3
- Fix "false" placeholder in contact notes textarea
14 years ago
alecpl
c71e95b775
- Fix adding contact form fields in situation when the fieldset is empty.
...
Fixes issue with lost manager/assistant fields in LDAP addressbook
14 years ago
thomascube
194b45c673
Keep improvement from r6060: show 'loading...' message when redirecting
14 years ago
alecpl
3d5240b70d
- Revert r6060, fix #1487822 using css-only
14 years ago
thomascube
c97c575671
Force page reload if list columns changed in IE8 ( #1487822 )
14 years ago
thomascube
1ba07f0709
Allow mass-removal of addresses from a group ( #1487748 )
14 years ago
alecpl
21a0d91938
- Fix contact information update in case when contact photo exists ( #1488420 )
14 years ago
alecpl
097dbc6870
- Improved member attribute detection with fallback in create_group()
14 years ago
alecpl
d6eb7c0fbb
- Fix removing all folders on import to LDAP addressbook (added rcube_ldap::delete_all())
...
- Fix removing sub-entries in delete()
14 years ago
alecpl
a274fb2e20
- Fix so "Back" from compose/show doesn't reset search request ( #1488238 )
14 years ago
alecpl
a945da6171
- Fix identation
14 years ago
alecpl
1b30a710cf
- Add option to delete messages instead of moving to Trash when in Junk folder ( #1486686 )
14 years ago
thomascube
59c404de0b
Corrently focus HTML editor to make cursor visible. Patch by JohnDoh ( #1487073 )
14 years ago
thomascube
c73efcc7bb
Reset IP stored in session when destroying session data ( #1488056 )
14 years ago
alecpl
8e8ae79cd0
- Fix format_date() when $convert=false ( #1488147 )
14 years ago
alecpl
19fccd8b22
- Improved validation and forced RDN in required_fields ( #1488254 )
14 years ago
alecpl
85fd2921f4
- Fix some issues regarding to cancel icon on attachments list, improve delete icon handling
14 years ago
alecpl
ff2d88a7ab
- Fix bug where memory_limit = -1 wasn't handled properly
14 years ago
alecpl
13db9ee199
- Support LDAP RFC2256's country object class read/write ( #1488123 )
14 years ago
alecpl
f5a7e12fdf
- Improve ImageMagick's identify isage, fix possible issue with spaces in path ( #1488325 )
14 years ago
thomascube
b8ea160178
Always return the correct connection state
14 years ago
alecpl
0223094701
- Upgraded to jQuery 1.7.2
14 years ago
alecpl
252d27459c
- Fix E_STRICT warning ( #1488404 )
14 years ago
alecpl
de4de814b9
- Reset variable in loop
14 years ago
thomascube
48ed884a6f
Updated Slovenian translation submitted to the mailing list
14 years ago
thomascube
4cf42fde05
Add support for read-only address book records
14 years ago
alecpl
a71a97fa49
- Image resize with GD extension ( #1488383 )
14 years ago
thomascube
d1e3430bfa
Pass message UID to 'message_part_get' hook
14 years ago
thomascube
f302fb9337
Don't set variable which will be used later on with wrong data
14 years ago
alecpl
04b6d6ff4f
- Fix file headers
14 years ago
alecpl
32afd52db4
- fa -> fa_IR, fixed Persian language native name ( #1488393 )
14 years ago
thomascube
9e2c949d86
Improve input field placeholders: use native attributes if supported, encapsulate in jquery plugin
14 years ago
alecpl
b9ce92d883
- Fix lack of warning when switching task in compose window ( #1488399 )
14 years ago
thomascube
a621a9d7ec
Accept DateTime object as input to format_date()
14 years ago
alecpl
6699a68da1
- Fix bug where it wasn't possible to enter ( or & characters in autocomplete fields
14 years ago
thomascube
168e540923
Request all needed fields from address book backends ( #1488394 )
14 years ago
alecpl
32077b1685
- Fix js errors (spellcheck-related) when switching editor mode in identity screen
14 years ago
alecpl
8d67c7b8bc
- Fix counting messages search results
14 years ago
alecpl
4be86f3a37
- Unified (single) spellchecker button
14 years ago
alecpl
3cbdbd9bb7
- Improve logo handling in default skin ( #1488385 )
14 years ago
alecpl
fe3a1d60a5
- Fix encoding of attachment with comma in name ( #1488389 )
14 years ago
alecpl
54dfd15541
- On login screen show only one message at a time
14 years ago
thomascube
c388257078
Only run value through format_date if no render_func was called before
14 years ago
alecpl
479af90579
- Hook unregister methods ( #1488184 )
14 years ago
alecpl
8b3c68d42d
- Fix handling of % character in IMAP protocol ( #1488382 )
14 years ago
alecpl
4da69b953e
- Have DSN parser pass database name through url decode ( #1488035 )
14 years ago
alecpl
0203f16312
- Fix duplicate names handling in addressbook searches ( #1488375 )
14 years ago
alecpl
8eae72a53c
- Add check_connection() to storage abstract class
14 years ago
alecpl
66d2152ab5
Exclude E_STRICT from error_reporting for PHP 5.4
14 years ago
thomascube
18a28ae3f8
Move address book widget initialization out of the 'compose' action block
14 years ago
thomascube
6357223bd1
Fix spelling
14 years ago
alecpl
1837c33002
- Prevent from folder selection on virtual folder collapsing ( #1488346 )
14 years ago
thomascube
dc365cc929
Imported translations from launchpad
14 years ago
thomascube
b95794d0a8
Upgraded to jQuery 1.7.1 ( #1488337 )
14 years ago
alecpl
c6a9cd6799
- Fix automatic unsubscribe of non-existent folders (with small perf fix)
14 years ago
alecpl
82d69583fd
- Fixed double-quotes handling in recipient names
14 years ago
thomascube
15dfdbe54e
Fix language code maps
14 years ago
alecpl
38dc510b2d
- Fix warning when properties array is empty
14 years ago
alecpl
8f77c03bd8
- Add 'type' and 'attribs' parameters for render_mailboxlist hook
14 years ago
alecpl
2b4855b1aa
- Add Russian to the spellchecker languages list ( #1488135 )
14 years ago
alecpl
e4f822a34a
- Fixed file header
14 years ago
thomascube
20efa59fc9
Fix function call
14 years ago
thomascube
b91f048c3b
Map renamed methods for backwards compatibility
14 years ago
alecpl
2c1937220e
- Move percent_indicator from app.js into the skin
14 years ago
alecpl
223ae9d148
- Fixed identity delete button state, removed delete button in identity-edit form (for consistency)
14 years ago
alecpl
af5995d41b
Fix larry issues: 'Mark' button position, broken folders list footer
14 years ago
thomascube
ef1e877a8d
Connect to IMAP server before reading quota
14 years ago
thomascube
589385f37f
Fix script error in IE ( #1488368 )
14 years ago
thomascube
c0806c6dfb
Renamed error message label
14 years ago
thomascube
71e9efb152
Add titles to error and photo upload popups ( #1488354 )
14 years ago
thomascube
40d246fff2
Remember custom skin selection after logout ( #1488355 )
14 years ago
thomascube
1e09cd0811
Slighlty increase minimum browser requirements
14 years ago
thomascube
fec2d8e130
Refactored IMAP cache expunge: delegate to storage object; don't rely on deprecated 'enable_caching' config option
14 years ago
alecpl
45dc955ad7
- Add lost 'listoptions' label
14 years ago
alecpl
e5306ee5d0
- Fix date_today, broken in r5707
14 years ago
alecpl
43c40f043c
- Don't list mailto: and anchor links
...
- List only unique URLs
14 years ago
thomascube
3ed9e80cd6
Skip empty group members (seen in OpenLDAP backends)
14 years ago
alecpl
18a3dcaf56
- Fix issue with folder creation under INBOX. namespace ( #1488349 )
14 years ago
alecpl
06c990ead2
- Added mailto: protocol handler registration link in User Preferences ( #1486580 )
14 years ago
thomascube
f9a967763e
User configurable setting how to display contact names in list
14 years ago
alecpl
6db9df39c6
- Fix 'settings' label in en_GB
14 years ago
alecpl
33423a5570
- Fix issue where some text from original message was missing on reply ( #1488340 )
14 years ago
alecpl
a7321e7578
- Fix URL building - skip null parameters
14 years ago
alecpl
f3599505f1
- Improved r5861 change: Content converted to upper case can contain HTML tags, handle them properly
14 years ago
alecpl
67e5925897
- Handle HTML entities properly when converting strong/b/th content to upper case
14 years ago
alecpl
f3136149fe
- Workaround IMAP server issue when THREAD command returns less messages than exist in a folder: don't update folder status in second count() call
14 years ago
alecpl
337dc54132
- Support AD's objectClass=group
14 years ago
thomascube
fc7b5b8283
Get rid of global $__skin_path variable ( #1488336 )
14 years ago
thomascube
43875379d5
Allow users to choose cols for contacts list sorting
14 years ago
thomascube
fd6f6e27c4
Allow placeholder attributes for input fields
14 years ago
thomascube
6835114c4d
Allow plugins to overwrite the displayed confirmation message when saving a draft
14 years ago
alecpl
1d7dcc641c
- Fix call to undefined method rcube_result_index::isError() ( #1488328 )
14 years ago
alecpl
3c71c67118
- Revert SORT=DISPLAY support, removed by mistake in r4160 ( #1488327 )
14 years ago
thomascube
f6a7491fa1
Fix special vars replacement in templates
14 years ago
thomascube
77c779a2b8
Update requirements list, remove TODO
14 years ago
alecpl
f62b310e97
- Remove leftover code
14 years ago
thomascube
8b92d2b050
Add lib for server side mime parsing (to be used by non-imap storage backends or as fallback if imap server doesn't provide a proper structure)
14 years ago
thomascube
e472110e2c
Added new plugin hook 'message_draftsaved'
14 years ago
thomascube
48f04d368e
Fix autoselect_host() for login ( #1488297 )
14 years ago
thomascube
567be64c28
Fix if/else structure
14 years ago
thomascube
32afefb851
Fix thread expand/collapse callbacks which set css classes
14 years ago
thomascube
e65c36d172
Fixed typo
14 years ago
alecpl
b3ad480bbc
- Fix hook name mailboxes_list renamed to reserved name, use storage_folders and add an alias to deprecated hooks list
14 years ago
thomascube
43d98b244c
Simplify code
14 years ago
thomascube
071c78c3a4
Fine tuning Larry styles + browser specific css quirks
14 years ago
alecpl
0ac41603d4
- Better handling of legacy config ( #1488312 )
14 years ago
alecpl
63ff2a22ca
- Fix warning when default_folders setting is not an array
14 years ago
alecpl
a19d90043e
- Fix call to undefined method rcube_result_index::getElement()
14 years ago
alecpl
002189e3ab
- Fix drafts update issues when edited from preview pane ( #1488314 )
14 years ago
alecpl
ce4c610311
- Fix warning when default_folders setting is not an array
14 years ago
thomascube
37cec41ba5
rcube_imap::update_cache() is used by some plugins
14 years ago
thomascube
f295d2b5b0
Fix accidental private => protected replacement
14 years ago
thomascube
31579dfdf4
Also support /private/... annotation selectors
14 years ago
alecpl
08b7b66e76
- Handle ldap_public misconfiguration
14 years ago
alecpl
0457c5d101
- Fix call to undefined method rcube_imap::list_unsubscribed()
14 years ago
thomascube
50d6e918e1
Use <uri> value from package.xml to build download links in about screen; show links in default style
14 years ago
thomascube
a49a00fd30
Display priority in message headers block
14 years ago
thomascube
7fe3811c65
Changed license to GNU GPLv3+ with exceptions for skins and plugins
14 years ago
alecpl
64f6e75a3f
- Fix incorrect function call ( #1488310 )
14 years ago
thomascube
a2c495618a
Run imap_init plugin hook as deprecated hook; set $_SESSION['imap_host'] for backwards compat.
14 years ago
thomascube
c321a955a7
Merged devel-framework branch (r5746:5779) back into trunk
14 years ago
alecpl
8764b6ecf0
- Add addressbook name to debug output ( #1488304 )
14 years ago
alecpl
1224463db7
- Remove redundant ldap_count_entries() call
14 years ago
alecpl
4391a7809e
- Make mime type detection based on filename extension to be case-insensitive
14 years ago
alecpl
fd43a92b5d
- Fix possible infinite loop in buildThreadData()
14 years ago
thomascube
b98e71900d
Allow plugins to extend the vcard fieldmap for contact data
14 years ago
thomascube
03fe1c2ad3
Reflect threads expand status in css classes
14 years ago
alecpl
d741a96ecd
- Fix error when calling remove_row() on non-existing row
14 years ago
alecpl
1adc70526c
- Use proper class name
14 years ago
alecpl
2081eed221
- Fix PHP Fatal error: Call to private method rcube_imap::id2uid() ( #1488296 )
14 years ago
thomascube
43ff34758e
Updated translations from launchpad
14 years ago
alecpl
c1d27d8679
- Fix setting pagesizes ( #1488295 )
14 years ago
alecpl
e86a21bd83
- Fix typo in timezone handling, more exception catching
14 years ago
alecpl
529bd3f1c4
- Don't return 'unknown', use empty string, DateTime* handle more exceptions
14 years ago
thomascube
87986cfdb9
Handle DateTime exceptions
14 years ago
thomascube
ac78df3417
Avoid use of DateTime::getTimestamp()
14 years ago
thomascube
6c0702e5e8
Avoid use of 5.2 functions ( #1488292 )
14 years ago
thomascube
8304e5d76c
Don't enable all compose commands right away
14 years ago
thomascube
eeb73cc21a
Implement address book widget on compose screen
14 years ago
thomascube
b611d3a5db
Simplify
14 years ago
thomascube
fc643e985a
Avoid dblclick events after 3rd click
14 years ago
thomascube
0e530bd920
Show additional popup dialog on error messages
14 years ago
alecpl
1c4f23d6e5
- Exclude MIME functionality from rcube_imap class into rcube_mime class
14 years ago
alecpl
c21d7fa787
- Update timezone in user prefs too ( #1488291 )
14 years ago
alecpl
f5d62f7157
- Fix bug in handling of base href and inline content ( #1488290 )
14 years ago
alecpl
a01df71de4
- Fix displaying form warnings on contact save
14 years ago
alecpl
e2c9ab4df8
- Fix strict email address searching if contact has more than one address
14 years ago
thomascube
5879c09ca0
Use proper timezones from PHP's internal timezonedb ( #1485592 )
14 years ago
alecpl
7645a0a107
- Remove duplicated 'organization' label ( #1488287 )
14 years ago
thomascube
ad8c9db557
Improve support for multiple composite address fields in LDAP directories
14 years ago
thomascube
e31c56a5af
Imported localization files from launchpad
14 years ago
alecpl
fdff34093d
- Move some checks into login() method
14 years ago
alecpl
cc75440de2
- Prevent from PHP warnings
14 years ago
thomascube
4deb1ef685
Use new short labels for compose toolbar buttons
14 years ago
thomascube
7c2a9310c4
Use iframes for identity management
14 years ago
alecpl
7152f59f04
- Fix so editor selector is hidden when 'htmleditor' is listed in 'dont_override'
14 years ago
alecpl
1c029b9c7c
- Fix label too long ( #1488283 ), fix polish translation
14 years ago
alecpl
3a992ee8b8
- Remove leftover from last commit
14 years ago
alecpl
89c30a00a7
- Don't load jqueryui plugin, it's required now by default
...
- Move datepicker's date format setting to the plugin
14 years ago
thomascube
3a7deca536
Always load jquery UI; minor phpdoc fix
14 years ago
thomascube
e193a0272e
New short labels for toolbar buttons
14 years ago
alecpl
a61ccea31a
- Small fixes to r5662
14 years ago
alecpl
08ffd939a7
- Add separate pagesize setting for mail messages and contacts ( #1488269 )
14 years ago
alecpl
81c2ce9b7b
- Remove some UI-specific one-liners from rcube_webmail object
14 years ago
alecpl
e2dfb5ebad
- Fix handling of INBOX's subfolders in special folders config ( #1488279 )
14 years ago
alecpl
a267c6ccd2
- PHPCS
14 years ago
thomascube
fe1bd5f960
Trigger client event when setting quota; fix plain text quota display
14 years ago
thomascube
011e8055fe
Get rid of sprintf() calls for html output generation
14 years ago
alecpl
672dc411f9
- Add password type field support in rcmail_get_edit_field() ( #1488276 )
14 years ago
thomascube
6af5931535
Allow (escaped) html tags in roundcube special tag attributes
14 years ago
thomascube
faaa1ba534
Make count-display label selectable by skin; always show photo placeholder, even if source doesn't support a photo col
14 years ago
thomascube
aa3a9a41f3
Put groups list into a fieldset to be consistent with the rest of the form
14 years ago
thomascube
a84bfa356a
Fix upload form handling
14 years ago
thomascube
f38dfc294a
Accept absolute urls without protocol
14 years ago
thomascube
c8c53f4ad1
Make emtpy/invalid links non-clickable
14 years ago
alecpl
c886de7ff4
- Fix searching on IMAP servers without CHARSET specifier support ( #1488271 )
14 years ago
thomascube
bab0433a27
First steps for Larry's address book
14 years ago
thomascube
c29b82d90a
Fix crashes with eAccelerator ( #1488256 )
14 years ago
thomascube
18863495ae
Fix compose editor toggling and other style improvements
14 years ago
thomascube
fbebf54a92
Only expand one email per group member
14 years ago
alecpl
34c2e34671
- Fix "PHP Warning: Invalid argument supplied for foreach()" ( #1488264 )
14 years ago
alecpl
c69c0a9197
- Fix expanding folders during drag&drop ( #1488260 )
14 years ago
thomascube
74d4c7f9ad
Setup dialogs (using jquery UI) and compose form for Larry
14 years ago
thomascube
f94e442469
Add more classes and options to HTML elements for better styleability
14 years ago
alecpl
e10f1385ec
- Set svn keywords
14 years ago
alecpl
2a5702c2fd
- Remove debug code, fix "Class 'rcube_imap_result' not found" ( #1488258 )
14 years ago
thomascube
b540ed15a3
Larry is growing up
14 years ago
alecpl
a9ed78ace1
- Fix "Call to undefined method rcube_imap_generic::delete()" ( #1488252 )
14 years ago
thomascube
01d0affaa1
Pass attributes from skin to form table
14 years ago
thomascube
099f92717f
Now correctly converted into UTF-8...
14 years ago
thomascube
e19229ce09
Larry's identities settings and about page
14 years ago
thomascube
0ea1f1e4ef
Fix broken character encoding in French localization
14 years ago
alecpl
18ca0b6efc
- Skip inline images (fixes issue where images used in HTML body were displayed below the body once again)
14 years ago
alecpl
82f4820fae
- Improve convert_criteria() so string literals will be not used if possible, to workaround issues with some buggy IMAP servers
14 years ago
thomascube
faea23d0b4
More options for message headers output in templates
14 years ago
thomascube
c7dcb30025
More from Larry...
14 years ago
thomascube
312ad9d51e
Correctly name the Khmer localization files
14 years ago
thomascube
ce86f0f14f
Make string for unread count configureable by skin; add file type classes to attachments list
14 years ago
thomascube
98c2d69acf
Be more strict in style attribute filtering
14 years ago
thomascube
854397b216
Better CSS url() validation
14 years ago
thomascube
67e0c90fce
Add css class to add-icon
14 years ago
thomascube
2b017e7f79
Allow clean background:url(...) styles in safe mode. This will make Roundcube pass the Email Standards Acid Test
14 years ago
alecpl
231fae7ad4
- Fix bug in sk_SK localization ( #1488245 )
14 years ago
thomascube
1a0f60b332
Allow custom content (from config dir) showing up on the about page
14 years ago
alecpl
6807865d76
- Update killcache with new cache tables
14 years ago
alecpl
3d4e8a9069
- Microoptimizations
14 years ago
alecpl
e361bfe24b
- More documentation + cleanup
14 years ago
thomascube
6943b3f740
Update localizations from mailing list submissions
14 years ago
alecpl
a90ad2840f
- Deprecate $DB, $USER, $IMAP global variables, Use $RCMAIL instead
14 years ago
alecpl
b6da0b76af
- Remove deprecated global $IMAP variable usage ( #1488148 )
14 years ago
alecpl
7e263ea204
- Add option to set default font for HTML message ( #1484137 )
14 years ago
alecpl
889665f575
- Cleanup + perf. improvement (substr_count() is really fast!)
14 years ago
alecpl
40c45e9de9
- Fixed issues with big memory allocation of IMAP results, improved a lot of rcube_imap class
14 years ago
thomascube
86130d6366
Name CC field with the commonly used label 'Cc'
14 years ago
thomascube
2acbc8e64c
Remove unused code
14 years ago
alecpl
2e0052a55a
- pl_PL localization update
14 years ago
alecpl
c33dc1a451
- Fix typos in handling support link label
14 years ago
alecpl
f3ec427002
- da_DK localization update
14 years ago
thomascube
3f81174e10
Show attachment filename in page title
14 years ago
thomascube
8bbc6204fc
Fix deletion of contacts from search results
14 years ago
thomascube
ac9ba4480d
Replace prompt() with jQuery UI dialog ( #1485135 )
14 years ago
alecpl
9b28484859
- Fix attaching files (broken with changes to _SESSION['compose']) ( #1488235 )
14 years ago
thomascube
b885ab73b8
Fix saving of composite address fields without subtype
14 years ago
thomascube
5d692ba85c
Accept contact IDs as array or comma-separated string
14 years ago
alecpl
e8d9073818
- Fix navigation in messages search results
14 years ago
thomascube
2c3655b7f6
Updated localization files from our dear translators
14 years ago
alecpl
73571d3d26
- Reload UI after skin change
14 years ago
thomascube
f230739a13
New template object to control HTML doctype
14 years ago
alecpl
4360276d9b
- Add $_SESSION['mailto'] variable cleanup
14 years ago
alecpl
2a7bf36c73
- Fix compose from addressbook, broken in r5521
14 years ago
alecpl
8b8512fd98
- Reset error flag when connecting to (another) database
14 years ago
alecpl
69f00be516
- Fallback to write-master when readonly database fails
14 years ago
alecpl
4f8be46f38
- Improved handling of some malformed values encoded with quoted-printable ( #1488232 )
14 years ago
alecpl
a505dd2ebf
- Fix issue where "S: Error: Success" was printed to debug log
14 years ago
alecpl
ad33280950
- Remove debug code from last commit
14 years ago
alecpl
14b342b03a
- Fix so connection to LDAP will be properly closed
14 years ago
alecpl
72ff6ae884
- Simplified compose session data handling, no need for session->cleanup()
14 years ago
alecpl
8751881e1d
- Remove unused result
14 years ago
alecpl
03e520f1ba
- Fix parse error from last commit (grrrrr, do tests before commit!)
14 years ago
alecpl
2d08ec91ca
- Add possibility to do LDAP bind before searching for bind DN.
...
In deployments where anonymous binds to and/or searches on an LDAP tree are not
allowed, and where the LDAP address book(s) have been configured to use the
user-specific bind credentials, rcube_ldap.php needs to bind using service
credentials in order to be able to find the user's bind dn.
14 years ago
thomascube
5587b34cfa
Enable buttons having an inner <span> for better CSS styling capabilities
14 years ago
alecpl
7f79e22eb4
- Set sizelimit of main search function for vlv_search to page_size.
...
It was requested as performance improvement, but I wasn't able to confirm this. However it doesn't break anything.
14 years ago
alecpl
af4b3be87d
- Fix handling of empty <U> tags in HTML messages ( #1488225 )
14 years ago
thomascube
57486f6e58
Content filter for embedded attachments to protect from XSS on IE<=8 ( #1487895 )
14 years ago
alecpl
6bddd9ba44
- Fix identation
14 years ago
thomascube
1803f83a4b
Improve check of attribute changes when updating a contact
14 years ago
thomascube
d6aafdce3b
Fix saving of composite fields in LDAP
14 years ago
thomascube
b4b3777c92
Set (empty) value of member attribute when creating a new group
14 years ago
alecpl
6e0fdedfce
- Use strpos() instead of strstr() when possible ( #1488211 )
14 years ago
alecpl
ca0cd05973
- Fix handling HTML entities when converting HTML to text ( #1488212 )
14 years ago
alecpl
2cf55f4096
- Fix handling of invalid characters in request ( #1488124 )
14 years ago
alecpl
0829b76598
- Fix merging some configuration options in update.sh script ( #1485864 )
14 years ago
alecpl
3e5c709fa7
- Fix so TEXT key will remove all HEADER keys in IMAP SEARCH ( #1488208 )
14 years ago
alecpl
6a6168619a
- Fix handling contact photo url with https:// prefix ( #1488202 )
14 years ago
alecpl
e0960f6365
- Prevent from memory_limit exceeding when trying to parse big messages bodies ( #1487424 ):
...
don't try to parse it, display notice with a link to download it directly
14 years ago
alecpl
9b33118bf5
- Add some debug and error handling around vlv_search
14 years ago
alecpl
d0924d48d8
- Unmark folder after unseen count has been changed to zero
14 years ago
alecpl
6ba7764555
- gl_ES update ( #1488205 )
14 years ago
alecpl
e4a4ca1948
- Performance improvements
14 years ago
alecpl
3875eb6813
- Add possibility to add SASL mechanisms for SMTP in smtp_connect hook ( #1487937 )
14 years ago
alecpl
f4cfb1414a
- Mark folder as recent only when it contains unseen messages
14 years ago
alecpl
636bd77074
- Mark (with different color) folders with recent messages ( #1486234 )
14 years ago
alecpl
80216d0b79
- Change version number to 0.8-svn
14 years ago
alecpl
5510a5278b
- Fix possible infinite redirect on attachment preview ( #1488199 )
14 years ago
thomascube
10e2dbbb9c
Improve clickjacking protection: bust frame or disable all form elements and abort UI initialization
14 years ago
alecpl
d65dd9cbe8
- Small optimisations
14 years ago
alecpl
fb6d86b9ad
- Fixed bug where similiar folder names were highlighted wrong ( #1487860 )
14 years ago
thomascube
ef22eee5ac
Improve task switching for tasks added by plugins
14 years ago
thomascube
4693fe11a9
Set selected state on task buttons; increase display time of messages/notifications
14 years ago
alecpl
e01e798517
- Fix action when toggling prefer_html option state
14 years ago
alecpl
2498155abe
- Code improvements
14 years ago
alecpl
ae7ac91c31
- Fixed bug in handling link with '!' character in it ( #1488195 )
14 years ago
thomascube
ce22f1e0c6
Show configurable support link in about page; refer on <srcuri> for download link; no link to roundcube.net to avoid tons of support requests
14 years ago
alecpl
b1867b8f19
- Added TinyMCE localizations
14 years ago
alecpl
1911cc4062
- Use channel/uri as possible source locations
...
- Handle dependent/required plugins
14 years ago
alecpl
e37e7dda37
- Fix typo in _list_unsubscribed() ( #1488186 )
14 years ago
alecpl
45fa64c3c9
- Added About tab in Settings
14 years ago
thomascube
307e684211
Clarify licenseing of forked Googiespell code
14 years ago
alecpl
fa9edc3daa
- Don't add PRE tags when switching to html mode and textarea is empty
14 years ago
alecpl
4f1c0a5d89
- Fix typo
14 years ago
alecpl
2eeb128d06
- Fix washing styles with quoted values e.g. font-family
14 years ago
alecpl
c1fcd1b838
- Fix handling of HTML form elements in messages ( #1485137 )
14 years ago
alecpl
5aeeebad56
- Fix regression in setting recipient to self when replying to a Sent message ( #1487074 )
14 years ago
alecpl
305b366bb0
- Fix commit r5424 + preformance microoptimizations
14 years ago
alecpl
89dcf54071
- Fix listing of folders in hidden namespaces ( #1486796 )
14 years ago
alecpl
485c69d812
- Don't consider \Noselect flag when building folders tree ( #1488004 )
14 years ago
alecpl
854fbf6d23
- Small improvements in rcmail_render_folder_tree_html()
14 years ago
alecpl
2f9fdbff62
- Fix sorting autocomplete results to preserve email address significance ( #1488084 )
14 years ago
alecpl
be58b50431
- Make urlencode() compatible with PHP's rawurlencode() - fixes collapsing/expanding of folders with some special characters in name
14 years ago
alecpl
bd34cad1f6
- Add option to set session name ( #1486433 )
14 years ago
alecpl
1cb0d640ec
- Fix mailbox_status() so first run returns proper (empty) result
14 years ago
thomascube
8c2b883bf0
Fix: decode session data into superglobals after re-reading
14 years ago
alecpl
710b1bd684
- Add option to skip alternative email addresses in autocompletion
14 years ago
alecpl
bed577e414
- Fix handling of type separator in get_col_values()
14 years ago
alecpl
55a8a8cc25
- Fix matching check to be unicode-aware
14 years ago
alecpl
46cdbf074e
- Fix inconsistent behaviour of Compose button in Drafts folder, add Edit button for drafts
14 years ago
alecpl
d61756663c
- Fix problem with parsing HTML message body with non-unicode characters ( #1487813 )
14 years ago
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
thomascube
62c8618744
Make email recipients separator configurable + suppress dupes in auto-completion
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
8f142e3489
- Don't use external js file for images listing in HTML editor
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
alecpl
179b39d22a
- Fix error on opening searched LDAP contact ( #1488144 )
14 years ago
alecpl
9aab5e5456
- Fix redundant line break in flowed format ( #1488146 )
14 years ago
till
8ae0937604
remove artifacts
14 years ago
till
4dd50a41ee
fix path/structure (my bad)
14 years ago
till
d6284b4d22
check-in 3.4.6 (without moxieplayer due to a content-spoofing vulnerability)
14 years ago
till
fda58b12a8
remove 3.4.2
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
2429cfde78
Avoid titles like 'undefined' or 'false'
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
b5a29fe22f
- Fix IDN address validation issue ( #1488137 )
14 years ago
alecpl
ea66cef9bc
- Fix removing compose data from session after sending a message
14 years ago
alecpl
8a6503a23c
- Fix getting message part data from structure, fixes r5363
14 years ago
alecpl
2db2ef3ec9
- Fix handling of <title> tag for cases where (malformed) HTML content contains more than one <title> tag
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
0324621797
- Fix JS error when dst_active checkbox doesn't exist ( #1488133 )
14 years ago
alecpl
104e235302
- Improve handling of malformed charset specification in HTML messages ( #1488093 )
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
7772ae2477
- Another fix to hide empty tabs
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
01169b6d56
- Revert r5345 to handle non-array content too
14 years ago
alecpl
4100242b93
- One if() too much
14 years ago
alecpl
2df4a9a29c
- Hide contact tabs with no content
14 years ago
alecpl
c84d3306ff
- Code and small perf. improvements
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
vbenincasa
2a9914a2dc
- pt_BR translations
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
66a7c10084
- Update gl_ES localization ( #1488115 )
14 years ago
alecpl
e9c47c612e
- Fix bug where wrong search string was build when using filter together with search
14 years ago
alecpl
8881766a9f
- Improved performance by skipping folders list sorting when it's not needed in folder manager
14 years ago
thomascube
537c394302
Attach jquery UI date pickers to contact fields of type 'date'
14 years ago
alecpl
b96ed4b74e
- Fix issue where it wasn't possible to change list view mode in folder manager for INBOX ( #1488107 ), also show messages count and size in such case
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
56ec81cb6f
- Don't print error to the log when trying to delete non-existing draft message
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
aa1b67aabb
Updated localizations from mailing list submissions
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
alecpl
14d494fd99
- Fix misleading display when chaning editor type ( #1488104 ), fix handling of custom commands result
14 years ago
thomascube
0c1cb2fed7
Fix typo; add attribute to allow html in labels
14 years ago
alecpl
90a6aff022
- Fix bug where when replying always the last identity is used ( #1488101 )
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
32226f73a6
- Update pl_PL localization
14 years ago
alecpl
b175394b30
- Add loading indicator on contact delete
14 years ago
thomascube
6c1eaec385
Ignore document.mouseup events if a jquery UI dialog is layed over
14 years ago
alecpl
9e54e6fd45
- Make the whole PHP output non-cacheable ( #1487797 )
14 years ago
alecpl
f8ca748ab8
- Fix check if new search value contains old one and previous search was empty in autocomplete
14 years ago
thomascube
ebee2ab26e
Ignore events from form elements
14 years ago
alecpl
487173ed08
- Small cleanup + fix: list contacts on when list object is found
14 years ago
thomascube
ef4998c110
Fix compose command from other tasks than mail and address book; skip common request parameters
14 years ago
alecpl
bba25299f8
- Fix bug where after delete message rows can be added to the list of another folder ( #1487752 )
14 years ago
alecpl
48a06551da
- Abort pending autocomplete requests when max entries found, small code improvements
14 years ago
thomascube
d06e57fdf2
Skip confirmation dialog when deleting a contact from a source that supports undelete operations
14 years ago
alecpl
5f71297bc9
- Add notice on autocompletion that not all records were displayed
14 years ago
thomascube
5172ac9389
Aread alter forms in rcube_template::parse() instead of write()
14 years ago
alecpl
7f03884966
- Revert possibility to select contact with TAB key in autocompletion list
14 years ago
thomascube
2d3e2bc561
Add option 'searchonly' for address books; currently used by LDAP directories
14 years ago
alecpl
c054ec5c7a
- Fix lost info for encrypted messages
14 years ago
alecpl
4b21d26879
- Add Priority filter to the messages list
14 years ago
alecpl
f3ec778c65
- Fix sorting of messages on servers without SORT and THREAD command
14 years ago
alecpl
e99b3f2e6e
- Fix listing messages on servers without SORT and THREAD command
14 years ago
alecpl
eeae0db10c
- Fix forwarded attachments, broken in r5204
14 years ago
alecpl
7bf3ce72e5
- Fix so TAB key stops autocompletion and jumps to next field
14 years ago
alecpl
37d511ff38
- Fix cached indexes validation after removing messages when skip_deleted=true
14 years ago
alecpl
3d247e85be
- Do not prepend '-- ' to signature if a line '-- ' already exists in signature
14 years ago
alecpl
015decf815
- Fix listing contacts in a group
14 years ago
alecpl
f763fbd56c
- Make group's "member" attibute name configurable
14 years ago
alecpl
d96a15e24f
- Improve performance by skipping redundant SELECT query when writing new session into DB
14 years ago
thomascube
50077da8e6
Numbers are also allowed in action names
14 years ago
thomascube
3d74c163b5
Allow 'compose' commands from any task
14 years ago
alecpl
1f803b6e3c
- Fix PHP error when fetching messages index when threaded mode is enabled
14 years ago
alecpl
681e9e6f1a
- Don't set (wrong) error on groups listing action
14 years ago
alecpl
abc3aa8a0e
- Set group_bind_dn outside of list_groups()
14 years ago
alecpl
0fe3b9a7d7
- Hide PHP warning on ldap_search()
14 years ago
alecpl
e7e79470e4
- Allow setting connection options in imap_connect hook
14 years ago
alecpl
9eeb14699f
- Make rcube_ldap bind() and sasl_bind() methods public
14 years ago
alecpl
497013f411
- Set style of login form inputs using class not IDs
14 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
alecpl
784c0cf54c
- Fix GCC warning in googiespell.js ( #1488090 )
15 years ago
thomascube
47672bfda5
Trigger 'new_messages' hook for all checked folders ( #1488083 )
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
8c124b9ea8
- Fix is_a() usage
15 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
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
alecpl
43e5ae654c
- jQuery 1.6.4
15 years ago
alecpl
de36863ea0
- Fix js error when calling spellchecker on empty textarea
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
979679b311
- pl_PL translation update
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
vbenincasa
abd4771649
- pt_BR translations
15 years ago
alecpl
eb616c8a62
- Followup last commit, trim subject text for title
15 years ago
alecpl
065d7025ee
- Fix setting title for truncated subject in IE ( #1487128 )
15 years ago
alecpl
303ade533f
- Fix handling of links with IP address
15 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
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
b104e39f34
- Clear contactlist page conter after saved-search delete
15 years ago
alecpl
f5c1085fbd
- Localize (full) forwarded message header ( #1488058 )
15 years ago
alecpl
2a76f8ddc3
- Use 'From' and 'To' labels instead of 'Sender' and 'Recipient'
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
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)
15 years ago
thomascube
21030324d0
Improved memcache connection procedure from release-0.6; use call_user_func to trigger session gc handlers
15 years ago
thomascube
b5d9046168
Localization updates
15 years ago
alecpl
427e3a4023
- Check for "Permission denied" string in IMAP error messages to display more appropriate message to the user
15 years ago
alecpl
aecadcf4a2
- Don't disable include() errors, so now broken translation of a plugin will print error to the log
15 years ago
thomascube
c170bfc92f
Protect from Clickjacking by sending X-Frame-Options headers ( #1487037 )
15 years ago
thomascube
94a5a24fc2
Fallback to mail_domain in LDAP variable replacements; add 'host' to 'user_create' hook arguments ( #1488024 )
15 years ago
thomascube
4c4fe693d7
Fix wrong vCard type parameter mobile ( #1488067 )
15 years ago
thomascube
31e00cb7e9
Fix vCard WORKFAX issue ( #1488046 )
15 years ago
alecpl
dbb0c2a109
- Add vCard's Profile URL support ( #1488062 )
15 years ago
alecpl
5271bf090c
- Fix all messages remain selected after moving all search results and clearing search ( #1488066 )
15 years ago
alecpl
1c952a8902
- jQuery 1.6.3
15 years ago
alecpl
b6a069e6ca
- Fix error in messages drag&drop action caused by r5146
15 years ago
alecpl
682819f15e
- Fix imap_cache setting to values other than 'db' ( #1488060 )
15 years ago
alecpl
8757f5b57d
- Fix handling of attachments inside message/rfc822 parts ( #1488026 )
15 years ago
alecpl
95192c6d0f
- Make 5th argument of rcmail_deliver_message() optional
15 years ago
thomascube
e639c5da21
Initialize GUI objects which are added after init
15 years ago
thomascube
bd3891145b
Really abort autocompletion when hitting Escape
15 years ago
thomascube
f7b58afb94
Make list of mimetypes that open in preview window configurable ( #1487625 )
15 years ago
thomascube
d78771ad3c
Add plugin hook message_part_get for message part downloads
15 years ago
alecpl
13d45dfbda
- Localize forwarded message header ( #1488058 )
...
- pl_PL update
- Fix label: databaserror -> dberror
15 years ago
alecpl
9a835c7f7c
- Fix is_a() usage for PHP>5.3.6
15 years ago
thomascube
20ed3794f6
Don't attempt to list (and cache) folders if not connected
15 years ago
alecpl
a98ee35134
- Microoptimization: use substr_replace() for injecting a string into string
15 years ago
thomascube
da71783bc9
Move timezone computation to rcube_config; don't override SESSION['timezone'] when saving prefs
15 years ago
thomascube
1a716d2d34
Add copyright line on files with significant changes from Kolab Systems
15 years ago
thomascube
c63e571f02
Fix group members listing for ldap directories
15 years ago
thomascube
9d5d7a86f8
Log session_id with logins
15 years ago
alecpl
0c7fe2fd97
- Added unique connection identifier to IMAP debug messages
15 years ago
alecpl
7a2bade211
- Added 'priority' column on messages list
15 years ago
alecpl
f0bccb7fb2
- Fix image type check for contact photo uploads
15 years ago
alecpl
3ef524d806
- Prevent from form submit with Enter key in file input fields in Internet Explorer
15 years ago
alecpl
5db6f96d22
- Fix contact row update after name change when in searching mode, update changelog
15 years ago
alecpl
c269b49587
- Improve setting upload form attributes, IE7 uses 'encoding' attribute instead of 'enctype'
15 years ago
alecpl
9e443d1529
- Don't add console to error pages, prevents js error
15 years ago
alecpl
8015bb9431
- Followup to r5097, fix: match From with full address spec.
15 years ago
alecpl
4436b43480
- Fixed selecting identity on reply/forward ( #1487981 )
15 years ago
alecpl
dd6a47c24a
- Fix parent folder ACL checking in some cases
15 years ago
alecpl
2ce8e5dd94
- Use internal cache for mailbox_info() result
15 years ago
thomascube
fbe54043cf
Fix folders drop-down list: descend into root folder (e.g. INBOX) even if part of the exception list
15 years ago
alecpl
27eb279b0f
- Fix photo links in contact edit form
15 years ago
alecpl
72fa193335
- Disable subscription on virtual shared folders
15 years ago
alecpl
189a0ae4dc
- Unsubscribe from non-existing folders always (on listing), not only in Settings/Folders UI
15 years ago
thomascube
b501e6795d
Clean up mistakenly overwritten localizations files in r5067
15 years ago
thomascube
94ce75255d
Correctly quote group filter
15 years ago
alecpl
5c2ac5f528
- Fix/simplify email regexp to prevent "no valid recipients" SMTP error ( #1488040 )
15 years ago
alecpl
5c9d1ffe8e
- Add option to hide selected LDAP addressbook on the list
15 years ago
alecpl
fe0cb657f1
- Add client-side checking of uploaded files size
15 years ago
thomascube
782d8593bd
More unique error codes
15 years ago
thomascube
84ae7d55b5
Update localizations from mailing list
15 years ago
thomascube
c878069118
Pass attributes as vars to label
15 years ago
thomascube
615fb1c069
Only check for existing contacts if an email address is present
15 years ago
thomascube
57ce504112
Set maxlength for contact fields
15 years ago
alecpl
59ab0c3bcd
- Fix infinite recurrence when saving user preferences stored in session
15 years ago
alecpl
f4c3649671
- Revert r5046, the change will be applied to devel-mcache branch, where it belongs for now
15 years ago
alecpl
755189648d
- Add debug for operations on groups
15 years ago
alecpl
a170304013
- Remove double semicolon
15 years ago
thomascube
0f1faec392
Fix saving and deleting LDAP contacts; skip client-side input validation for contacts, this is done server-side
15 years ago
alecpl
077cfdac2d
- Added IMAP ENABLE (RFC5161) support
...
- Removed deprecated @access comments
15 years ago
thomascube
31737295b8
Add newlines between organization, department, jobtitle ( #1488028 )
15 years ago
thomascube
f2ff370215
Recalculate date when replying to a message and localize the cite header ( #1487675 )
15 years ago
alecpl
4c24246df6
- Mail_Mime-1.8.2
15 years ago
alecpl
8dd172a5b0
- Fix XSS vulnerability in UI messages ( #1488030 )
15 years ago
alecpl
2185899721
- Fix handling of email addresses with quoted local part ( #1487939 )
15 years ago
alecpl
6d0ada30d7
- Fix handling of email addresses with quoted local part ( #1487939 )
15 years ago
alecpl
efc24a5fb3
- Fix handling Mail-Reply-To header in Reply All action
15 years ago
alecpl
1871993b21
- Fix inserting autocomplete entry (with MT enebled)
15 years ago
alecpl
241450ee45
- Fix unlocking in abort_request() ( #1488025 )
15 years ago
alecpl
85e7a3d4a3
- Fix moving folder to root, it wasn't working with IMAP delimiter different than a dot (loast part of r5023)
15 years ago
alecpl
9f07d1d532
- Don't call set_env() where it isn't required
15 years ago
alecpl
d0de4eb506
- Fix moving folder to root, it wasn't working with IMAP delimiter different that a dot
15 years ago
alecpl
c6c99c89e6
- Add ACL check on parent folder
15 years ago
alecpl
d9615118f3
- Add abort_request() function
15 years ago
alecpl
db0408a2b8
- Make that reset-search resets also pending searches
15 years ago
alecpl
5f5cf89c84
- Check current search value in ksearch_query_results() to prevent from wrong regexp replacement when it's empty
15 years ago
alecpl
2c77f553c8
- Add "loading" messages for contacts copying and groups assignment
15 years ago
alecpl
159763861e
- Display current user name in page title if devel_mode=true
15 years ago
alecpl
359e19a19d
- Fix EOL character in vCard exports ( #1487873 )
15 years ago
alecpl
feaf7b5ec6
- Remove temp debug code
15 years ago
alecpl
4d4a2fa32e
- Added possibility to extend rcube_vcard's fieldmap
...
- Skip empty values in vCard export
15 years ago
alecpl
34854b63ee
- Fix setting default addressbook as selected in source selector
15 years ago
alecpl
7f7ed2d9df
- Fix get_address_book() to call get_address_sources() internally when looking for default source
15 years ago
alecpl
6e16260e63
- Fixed error in IE7 ( #1488017 )
15 years ago
alecpl
2dd2bf5012
- Fixed form reloading on source change, broken in r4999
15 years ago
alecpl
46285d4b56
- Support department field as X-DEPARTMENT
15 years ago
alecpl
5731d68a97
- Added confirmation dialog for contact group deleting + loading indicator
15 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)
15 years ago
alecpl
f5e5702aa2
- Remove function duplicate (from last commit)
15 years ago
alecpl
363514e30b
- Move rcmail_localize_folderpath() to main.inc
15 years ago
alecpl
1cd36267a1
- Improved detection of folder rename possibility and its handling
15 years ago
alecpl
dc0be3378a
- Simplified frame lock handling
15 years ago
thomascube
e3acfad9a1
Fix parse error in IE6
15 years ago
thomascube
fcc7f861b1
Log session validation errors; keep error message when redirecting to login after session error
15 years ago
alecpl
a1640053b9
- Unify/add loading messages when "opening" a frame
15 years ago
alecpl
f9e2858ae1
- Exclude edited folder from parent selector
15 years ago
alecpl
4d784be2b9
- Fix 'exceptions' parameter of rcmail_mailbox_select() to handle directories on any level of the structure
15 years ago
alecpl
f03d89e493
- Fix 'sql' identifier for addressbook handling ( #1488013 )
15 years ago
alecpl
08b796f83c
- Fixed search fields handling in quick-search
15 years ago
alecpl
e86b4f4246
- Fix: folder selector doesn't list unsubscribed folders, followup to r4942
15 years ago
thomascube
951960e052
Delay window.print() on Safari browsers
15 years ago
alecpl
b0eb95a662
- Fix errors when console is not defined ( #1488010 )
15 years ago
alecpl
f1574a5da2
- Performance fix: don't create addressbook object to close() it if it wasn't created before, skipping unneeded LDAP connection
15 years ago
alecpl
733ed0a20a
- Use rcube_imap_generic::tokenizeResponse() for parsing BODYSTRUCTURE, fixes #1488007
15 years ago
alecpl
341d9661c7
- Delay imap cache initialization, fixes problem with cache cleanup on login (where user ID wasn't set on init time)
15 years ago
thomascube
d917785e70
Move mail sending functions from mail task to core for general usage
15 years ago
alecpl
70c3111826
- Fix fallback to default source ( #1488009 )
15 years ago
alecpl
5ed119e534
- Don't use default source if source id is specified in get_address_source()
15 years ago
alecpl
64ebc94eec
- Fix source ID handling
15 years ago
alecpl
1e36b71838
- Generate display name before record validation
15 years ago
alecpl
31f05cc9a4
- Call ksearch_destroy() on ksearch_hide()
15 years ago
alecpl
dcf8112ada
- Fix IE9 detection ( #1488008 )
15 years ago
thomascube
da89cf2937
Always show address book name if multiple books are configured; fix styling
15 years ago
alecpl
210438a6be
- Unsubscribe from non-existing folders automaticly on folders listing
15 years ago
alecpl
79dd1692e3
- Another display name fix: don't store display name only if it equals to email address
15 years ago
alecpl
909a3acb83
- Move console object initialization code into one place
15 years ago
alecpl
71e8cc3bce
- Fixed display name on contact lists
15 years ago
alecpl
0213f8d4dd
- Added optional "multithreading" autocomplete feature
15 years ago
alecpl
1837173634
- Plugin API: Added 'config_get' hook
15 years ago
alecpl
2d761bbbef
- On contact copy check for existing record by name if email field is empty
15 years ago
alecpl
ec4b594c24
- DOn't generate contact name here, it's not required
15 years ago
thomascube
04310ee1bf
Better message if copying was rejected due to existing entries
15 years ago
alecpl
f52c4f441f
- Simplify undo message, add dots at the end of messages
15 years ago
alecpl
1b3ce758d4
- Add comment about FF5 bug workaround
15 years ago
alecpl
d8aff9a651
- Round upload progress percentage value
15 years ago
alecpl
070bc8302e
- Add check for inArray() input to prevent error in Firefox 5
15 years ago
alecpl
c9cfd6d4bf
- Improved parent folder selector
15 years ago
thomascube
b9fe7a899a
Just name mail 'Mail', it's that simple; Upddate changelog
15 years ago
thomascube
71cc6bf630
Add drop-target for root folder; fix row insertion when moving to a protected folder
15 years ago
thomascube
8d0999f3ed
Use more common name for e-mail
15 years ago
alecpl
74f0a6fe56
- Add possibility to change autocomplete action name
15 years ago
thomascube
8c37422b47
Only load contacts list in main view
15 years ago
thomascube
fa59965b41
Asynchronously load contacts after page load
15 years ago
thomascube
3a9f7954ba
Fix getting first writeable address book if no default is configured
15 years ago
thomascube
03eb13f11c
Small improvements and codestyle
15 years ago
thomascube
4d9f620292
Filter LDAP groups by search query
15 years ago
alecpl
df853778cf
- Fix typos in de_CH and de_DE ( #1487998 )
15 years ago
thomascube
ce4e0ece1f
Fix ldap group members listing
15 years ago
thomascube
609c5e9da9
Session object can be null if db/memcache is not available
15 years ago
alecpl
19869073e3
- Plugin API: added folder_delete and folder_rename hooks
15 years ago
alecpl
580adc8263
- Add add_shutdown_function() method. Make possible to call user function before destoying all objects (e.g. session)
15 years ago
alecpl
7f554cfaec
- Fix message delete button title when flag_for_deletion is enabled
15 years ago
thomascube
ec65ad6e48
Make autocompletion available for plugins
15 years ago
alecpl
63fda8af57
- Make Undo action optional by setting undo_timeout=0
15 years ago
alecpl
65b61cdd1c
- Insert APC_UPLOAD_PROGRESS hidden field before file field ( #1486039 )
15 years ago
alecpl
7f5a849e78
- Added possibility to undo last contact delete operation
15 years ago
alecpl
632528ff42
- Fix infinite loop in tokenizeResponse() when server returns atoms with forbidden characters
15 years ago
alecpl
1a3c911d92
- Fixed issues related to creating contacts in source which isn't currently selected ( #1487990 )
15 years ago
alecpl
93a35ccedf
- Don't send keep-alive request when system is busy
15 years ago
alecpl
9220169bf1
- Fix handling of other users namespace roots
15 years ago
alecpl
1564d4ef79
- Fix sorting of contact groups after group create ( #1487747 )
15 years ago
alecpl
9d195d6e82
- Added lost argument in delete_record() method
15 years ago
alecpl
b1057a2781
- Remove debug code
15 years ago
alecpl
62811c4a70
- Fix group commands state after extended search use, make this check readonly-flag aware
15 years ago
alecpl
8fc0f9451e
- Fix GCC errors and warnings ( #1487988 )
15 years ago
alecpl
8bce655246
- Fix lack of Cc and Reply-To headers on messages list, add them to default headers list ( #1487989 )
15 years ago
thomascube
ecb51cc8a6
Cache information about writeble address sources for performance reasons
15 years ago
alecpl
7da13a337e
- Show loading icon event if upload_progress is enabled
15 years ago
alecpl
4171c59bd7
- Add optional textual upload progress indicator ( #1486039 )
15 years ago
alecpl
5b3ac32415
- Added addressbook source selector in contact create form
15 years ago
alecpl
4b1d5d6e38
Improve .htaccess rules to make it less easy to fingerprint roundcube version
...
by denying access to files and stoping directory indexes (#1484066 )
15 years ago
alecpl
02e079f917
- Fix adding signatures ( #1487965 )
15 years ago
alecpl
f187ee9838
- Fix typo in it_IT localization ( #1487983 )
15 years ago
alecpl
b8605bd0e8
- jQuery 1.6.2
15 years ago
alecpl
24958af8d9
- Unset event name, so it will be not added to request data
15 years ago
alecpl
4a142f6371
- Make sure upload form uses POST method
15 years ago
alecpl
c3dabfad7a
- Fixed link to contact photo, when browsing the search results ( #1487980 )
15 years ago
alecpl
77406bb731
- Fix url() so zero-values are not skipped ( #1487979 )
15 years ago
alecpl
f5803dfda1
- Fix bug where Import button was disabled ( #1326103 )
15 years ago
alecpl
9caf9caf9e
- Use 'State/Province' for 'region' label (in Addressbook)
15 years ago
alecpl
f6eb1e29df
- Fix creating/renaming folders with accented characters ( #1487974 )
15 years ago
alecpl
0891b1d2ec
- Fix handling of untagged responses in LIST/LSUB response parser
15 years ago
alecpl
44143c5847
- Don't use reserved word 'class' (to prevent IE errors)
15 years ago
alecpl
96e24fab88
- Fix parsing URLs containing commas ( #1487970 )
15 years ago
alecpl
68070e448c
- Fix PHP warning in mailbox_info(),
...
- Set namespace/delimiter in constructor (this way some methods could be used before connecting to IMAP server)
15 years ago
alecpl
87a2f686f0
- Fix contacts copying ( #1487967 )
15 years ago
alecpl
5bfa4445d5
- Read _unlock from POST too
15 years ago
alecpl
25e6a0f110
- Add rcube_imap::mailbox_info()
15 years ago
thomascube
930d385d9e
Skip empty e-mail addresses in autocompletion
15 years ago
thomascube
86a025f504
Fix check in pagenav
15 years ago
thomascube
06c01d1720
Trigger keep_alive hook when checking for recent messages, too
15 years ago
alecpl
12bfc55e8c
- pl_PL localization update
15 years ago
alecpl
715a1b143c
- Make local_skin_path() to be a public method
15 years ago
alecpl
b0689bd500
- Set css class name on directory list row according to readonly flag and 'class' data provided by plugins
15 years ago
thomascube
6af7e0d63d
Use numSubOrdindates inconjuction with VLV to count total
15 years ago
alecpl
24201dc1f4
- Fix set_row_attribs() for backward compat.
15 years ago
alecpl
81a0cfba50
- Use more descriptive labels for group actions
15 years ago
alecpl
67975b99ef
- Improved namespace roots handling in folder manager
15 years ago
alecpl
3ddca3b945
- Don't log errors when charset conversion fails
15 years ago
alecpl
cc90ed1f84
- Add addressbook name in contact info frame ( #1487958 )
15 years ago
alecpl
1a034323fc
- Add possibility to return subscription status and css class name for folder row from "folder_save" hook
...
- Fix folder preview frame state after folder creation
15 years ago
alecpl
5f2d1588dd
- Add 'foldername' attribute to folders table rows, so plugin writers would be able to iterate over the table rows and find wanted folders (folders_list hook)
15 years ago
alecpl
3f3ec14ed0
- Force allowed attributes on table rows
15 years ago
alecpl
feac485000
- Added html_table::get_row_attribs(), extended html_table::set_row_attribs()
15 years ago
alecpl
ca7dda4948
- Fixed initial directory selection
15 years ago
thomascube
fd89754818
Allow to specify multiple sort columns as array (currently only used for VLV)
15 years ago
alecpl
ecf295f6ef
- Added searching in all addressbook sources (global-search)
...
- Added addressbook source selection in contacts import
15 years ago
thomascube
6f3fa964c6
Use dechex() instead of sprintf() for base conversion
15 years ago
thomascube
79569231db
Show more debug output
15 years ago
alecpl
64867411b1
- Support array in 2nd argument of search() when searching by primary key, as in rcube_contacts class
15 years ago
thomascube
c1db483cd5
Only select dn for count queries
15 years ago
thomascube
69ea3a3429
Implement LDAPv3 Virtual List View (VLV) for paged results listing
15 years ago
alecpl
9f38ad95de
- Label fix
15 years ago
alecpl
9382b6dfe1
- Fix contacts import ( #1487947 )
15 years ago
thomascube
b0c70b3ca7
Use address_template config when adding a new address block ( #1487944 )
15 years ago
alecpl
62e2254e3f
- Fix regexp matching field names
15 years ago
alecpl
5148d388ea
- Small fix for advanced searching
15 years ago
alecpl
02695eff93
- typo
15 years ago
alecpl
b896b18f87
- Call addressbook_get hook only if build-in addressbook doesn't match wanted ID (for better performance), other improvements
15 years ago
alecpl
a5be870d6c
- Performance improvement, fix case-sensitivness in advanced search
15 years ago
alecpl
e9a9f2f6c5
- Added addressbook advanced search
15 years ago
alecpl
2d5beeaf06
- Don't call rcube_idn_to_ascii() on empty data
15 years ago
alecpl
d654e80084
- Fix identities "reply-to" and "bcc" fields have a bogus value when left empty ( #1487943 )
15 years ago
alecpl
fde361eb58
- Replace preg_match() with faster strpos()
15 years ago
alecpl
4fb6a28be2
- Fix doubled encoding in save-pref request ( #1487941 ), small code improvements
15 years ago
thomascube
4dcd437ade
Add collected text labels in one single function call
15 years ago
alecpl
3cacf941fa
- Add popup with basic fields selection for addressbook search
15 years ago
thomascube
09c59abf85
Case-insensitive matching in autocompletion ( #1487933 ); replace old string offset syntax
15 years ago
alecpl
340546c975
- Optimization for spellcheck_before_send: don't invoke new ajax request. While we already have mispellings, we can return them and enable spellchecker directly without querying the server again
15 years ago
alecpl
644e3ad912
- Fix setting language for spellchecker on spellcheck_before_send
15 years ago
alecpl
1d5779b257
- Add option to force spellchecking before sending a message ( #1485458 )
15 years ago
alecpl
b4edf78e4b
- Provided rcube_spellchecker class, simplified code in utils task (less spell* files)
15 years ago
alecpl
55150f858f
- Fix handling of "<" character in group name
15 years ago
alecpl
d9641b0874
- Allow setting special folder with "<" character
15 years ago
alecpl
516467080b
- Fix handling of "<" character in contact data, search fields and folder names, identity name and organization fields ( #1487864 )
15 years ago
alecpl
d734481983
- Added option to specify to which address book add new contacts
15 years ago
alecpl
f5a55bf173
- Make debug handler to be a method of rcube_mdb2
15 years ago
thomascube
e7b6e907c5
Add support for X-AB-EDIT field upon user request
15 years ago
alecpl
c9f4e9bc65
- Add read/write methods for immediate operations on cache backend (no affect in-memory cache)
...
- Add possibility to disable data serialization in cache
15 years ago
alecpl
40a1860174
- Store user preferences in session when write-master is not available and session is stored in memcache, write them later
15 years ago
alecpl
7ad8e2c318
- Add TTL parameter to rcube_cache class (and rcmail::get_cache method)
15 years ago
alecpl
bc8c2c5788
- Fix s/pattern/prefix/ in clear_cache()
15 years ago
alecpl
b9e42ecb46
- Use index record for memcache/apc engine, don't load the whole cache into memory
15 years ago
thomascube
10ea10a317
Catch write-errors on database (yet untested)
15 years ago
alecpl
ccc059fd70
- Re-designed cache, fixes memcache/apc issues
15 years ago
alecpl
254d5ef32b
- Improve performence of folder manager operations by moving subscriptions table operations (like adding/updateing/moving folders) into client-side - no need to invoke LIST, do sorting in browser
...
- This change should also handle better situations when working with replicated IMAP backend (e.g.Cyrus Murder)
15 years ago
alecpl
3253b296c2
- Clear properly mailboxes cache on folder subscription change
15 years ago
alecpl
7786ba1adb
- Fix error when rcube_cache::remove() was used in pattern mode
15 years ago
alecpl
d2a64865a7
- Fix func_get_args() usage for PHP<5.3 ( #1487928 )
15 years ago
alecpl
4bb7d27b54
- Removed focus_on_new_message option, added newmail_notify plugin
15 years ago
thomascube
000fe38c71
Flip field type aliases ( #1487910 )
15 years ago
alecpl
98597a07d0
- Fix saving collapsed_folders settings
15 years ago
alecpl
8edb3d9405
- Add APC support in rcube_cache
15 years ago
alecpl
b5f836e4af
- Make memcached cache not system-wide
15 years ago
alecpl
5cf5ee66c1
- Added general rcube_cache class with memcache support
...
- Improved caching performance by skipping writes of unchanged data
- Option enable_caching replaced by imap_cache and messages_cache options
15 years ago
thomascube
76d4019a35
Get memcache object from rcmail instance
15 years ago
thomascube
4e3ec4eca8
Fix vcard value decoding; add setter for individual vcard fields
15 years ago
alecpl
392589ef38
- Clear mailboxes.* cache when new mailbox is created
15 years ago
alecpl
1f385b8a3d
- Make update_cahce() method to be publicly available
15 years ago
yllar
74bc4acd27
translations update
15 years ago
alecpl
a509bb677c
- Add option to set default action of Forward button to "Forward as attachment"
15 years ago
alecpl
9b6c82fdc8
- Add extended command for saving prefs
15 years ago
alecpl
21461dce77
- Trim HTML message before washing, to make sure that BOM is removed even when prepended by some whitespace chars ( #1487915 )
15 years ago
alecpl
e4d0947550
- Fix invalid comments handling (see example message in #1487915 )
15 years ago
thomascube
0ec7fe4efc
Fix sort order when contact name is empty
15 years ago
alecpl
491133a0b2
- Fixed listmenu (added workaround for http://bugs.jquery.com/ticket/9284 )
...
- Small code improvements and use preferred .prop() instead of .attr() for some properties
15 years ago
thomascube
e2f185e1b3
Don't connect to address books unless necessary
15 years ago
thomascube
6b19999841
Correctly handle empty contact names when importing
15 years ago
thomascube
445a4ca04d
Fix empty name in search results and error when creating a new contact
15 years ago
alecpl
8e99ffbcac
- Use less included files in mail and message templates for better performance
...
- Add access to template name in template expressions
15 years ago
alecpl
a208a4fa68
- Add forward-as-attachment feature
15 years ago
alecpl
79275b4df5
- jQuery-1.6.1 ( #1487913 , #1487144 )
15 years ago
alecpl
b91215825f
- Fix typo
15 years ago
thomascube
e848180aaa
Improve display name composition when saving contacts ( #1487143 ), with plugin-support; allow empty names in sql address book, fall back to e-mail address in listing and vcard export
15 years ago
alecpl
bbd4ca89ef
- Make some regexp faster
15 years ago
yllar
040d2296c4
he_IL id_ID sk_SK et_EE ja_JP pt_PT de_DE sl_SI update
15 years ago
thomascube
ff4ffc6d54
Revert r4746 due to timestsamp issues with mysql; deprecate rcube_mdb2::unixtimestamp()
15 years ago
thomascube
fd540bad79
Rely on mysql server timezone not on PHP
15 years ago
alecpl
c739c71351
- Extend parse() method so it can be used to parse templates without printing to stdout
15 years ago
alecpl
ac3ad69e94
- Fix possible ambiguity in folders caching (when list_mailboxes() was called the same result was returned, no matter what was the 1st and 2nd argument)
15 years ago
alecpl
b5fb21e767
- Improved string literals handling
15 years ago
alecpl
e22740508c
- Fixed ANNOTATEMORE support
15 years ago
alecpl
0d277ef01b
- Plugin API: Add name and parent_name arguments to folder_form hook
15 years ago
alecpl
0deec44e7d
- Fixed handling of folder with name "0" in folder selector
15 years ago
alecpl
091b0284c8
- Use dot as a separator in cache key name (for consistency)
15 years ago
alecpl
94bdcce081
- Add possibility (for plugins) to filter folders lists by some additional criteria (e.g. folder type)
15 years ago
alecpl
de0a3f9b9f
- Fix label
15 years ago
alecpl
d08333ea57
- Fix problems with subfolders of INBOX folder on some IMAP servers ( #1487725 )
...
- Fix handling of folders that doesn't belong to any namespace (#1487637 )
15 years ago
alecpl
4764079c6a
- Fix bug where messages were deleted instead moved to trash folder after Shift key was used ( #1487902 ), small code improvements
15 years ago
alecpl
56651c15c8
- Stop execution when LDAP addressbook is configured but PHP's ldap functions doesn't exists
15 years ago
alecpl
630f0e41ac
- Added table button in HTML editor, disabled contextmenu
15 years ago
vbenincasa
2ab7ac40c2
- Improvements to DirectAdmin password driver
...
- Update pt-BR language
15 years ago
alecpl
e23b1d913c
- Fix mozilla browser detection
15 years ago
alecpl
1abb97fe1b
- Add 'uploadingmany' message translation
15 years ago
alecpl
7fc056c3ff
- Enable multiselection for attachments uploading in capable browsers ( #1485969 )
15 years ago
alecpl
4d7fbd508a
- Remove leading empty lines (can be produced by eg. P tag on the beginning)
15 years ago
thomascube
125894d35d
Fix expression
15 years ago
vbenincasa
90550b9479
- Added an example in editor.js to help the skin developers know the possibility of sending config. parameter to TinyMCE
...
- Small fix to allow the script to work in IE6 and IE7
15 years ago
alecpl
2d889ecd38
- Add possibility to change HTML editor configuration by skin
15 years ago
vbenincasa
2a380018f9
- Now the %s variable (used in default_host) works with IDN and with Master users from dovecot too (like user@domain.com*master)
...
- rcube_parse_host() now returns false if %s is used and an invalid email is provided (to work better when a prefix is used in default_host like 'mail.%s')
15 years ago
thomascube
638e3459d6
Don't attempt to read session data again if the initial read didn't return a result
15 years ago
alecpl
1997a94fbd
- fix typo
15 years ago
alecpl
cf58ce8512
- Fix a bug where selecting too many contacts would produce too large URI request ( #1487892 )
15 years ago
alecpl
c08b18c4b9
- Fix relative URLs handling according to a <base> in HTML ( #1487889 )
15 years ago
alecpl
e505519d1a
- Improve photo actions handling (set name of upload-photo, disable delete-photo according to photo existance), code cleanup
15 years ago
alecpl
5852db96d7
- Fix label length
15 years ago
vbenincasa
b04c51fafb
- Added the %s variable in 'default_host' and 'smtp_server' option (%s variable is the domain name after the '@' from e-mail address provided at login screen). The %s just returns a value if the provided e-mail is valid to avoid unnecessary lookups and reduce the possibility of connections to undesirable hosts.
...
- Small fix to the code comment of rcube_parse_host()
15 years ago
thomascube
60a277f1ce
Fix callback reference after rename
15 years ago
alecpl
e54f4b25e2
- Remove special handling of rcube_ classes in autoloader, it breaks loading of rcube_ classes from plugins
15 years ago
alecpl
5c1dfb0b11
- Fix handling of top-level domains with more than 5 chars or unicode chars ( #1487883 )
15 years ago
alecpl
690ff699d8
- Update fr_FR localization
15 years ago
alecpl
68f39efb04
- Fix fatal error from last commit ( #1487884 ), rename rcube_gc() to gc()
15 years ago
alecpl
b7b7cf5614
- Fix quota indicator in Webkit
15 years ago
thomascube
63e9927d5f
Add support for session storage using memcache
15 years ago
alecpl
926948e77f
- Use shortest include path for better performance
15 years ago
thomascube
0761e2b1f7
Remove unnecessary code (thanks Alec)
15 years ago
thomascube
73d6b2a6b0
Fix return value of affected_rows()
15 years ago
thomascube
80809d6a9d
Don't show saving error if no data changed
15 years ago
alecpl
5c2f064882
- Fix ID command arguments (must be of type nstring)
15 years ago
alecpl
4d969249ac
- Update fr_FR localization ( #1487881 )
15 years ago
alecpl
1463a5ac24
- Fix ID command response handling
15 years ago
alecpl
c14fa83e00
- Remove cache buster from check-recent/keep-alive requests, it's already added by jQuery
15 years ago
vbenincasa
a70de61ac2
- Some improvements and completion of pt_BR language files.
15 years ago
vbenincasa
a1621c6759
- Fix incorrect CSS class name call (.quota_text_normal to .quota_text_low)
...
- Small improvement in the look of quota indicator
15 years ago
alecpl
d7b35c22af
- Fix usage of non-standard HTTP error codes ( #1487797 )
15 years ago
alecpl
3a24a1e41f
- Fix update_contact_row() was setting wrong ID when newcid=null
15 years ago
alecpl
99fc468d40
- Fix quoting special characters, small optimizations
15 years ago
alecpl
8c263ee5e0
- Set proper readonly state of default address book according to real readonly variable value ( #1487878 )
15 years ago
alecpl
7fbd94bc47
- Don't show ajax request errors when there is no real error
15 years ago
alecpl
4351f7cd66
- Improve performance by including files with absolute path ( #1487849 )
15 years ago
thomascube
61517ce39d
Updated to TinyMCE 3.4.2 which is now compatible with IE9
15 years ago
thomascube
49dac95d7d
Don't add env variable when template is empty (e.g. on error page)
15 years ago
thomascube
4687446d00
Updated localization files submitted to the mailing list
15 years ago
thomascube
7342bb8b7a
Check for DB connection state instead of handle (handle could be an error object)
15 years ago
thomascube
41d2b7f895
Don't check identity email if not editable; fix import message
15 years ago
thomascube
bbb1427caa
Gracefully shrug on database errors
15 years ago
alecpl
968754b09e
- Fix regression in html conditional comments handling by washtml class
15 years ago
alecpl
462de2d202
- PEAR::Net_SMTP 1.5.2, fixed timeout issue ( #1487843 )
15 years ago
thomascube
f62468d3ec
Fixed some typos
15 years ago
thomascube
d476d3a3a4
Fixed LDAP patch
15 years ago
thomascube
ef27a6a723
Add hook for request token creation (upon user request)
15 years ago
thomascube
d1e08fc905
Replace LDAP vars in group queries ( #1487837 )
15 years ago
thomascube
1f6ab35568
Correct Bosnian native name
15 years ago
thomascube
58510fc58f
Use CRLF + 1 space for folding
15 years ago
thomascube
569f8306db
Fix vcard folding at 75 chars; don't fold vcards for internal storage
15 years ago
alecpl
5c4c06665c
- Fixed vcard folding: use one space, use mb_regex_encoding() ( #1487868 )
15 years ago
alecpl
ae1db2239e
- mbstring internal encoding is set in iniset.php
15 years ago
thomascube
bf80b5a237
Fix vcard folding with uncode characters ( #1487868 )
15 years ago
alecpl
1633bcafca
- Added scroll position reset for Opera ( #1487689 ), small code improvements
15 years ago
alecpl
34d72878db
- Use mbstring's strtolower() for Unicode characters in normalize_string()
15 years ago
alecpl
5b67d35b59
- Fixed possible js error occurance ( #1487872 )
15 years ago
thomascube
e5e1eb0195
Convert normalized latin-1 string back to utf8
15 years ago
thomascube
3d8b54edf7
Keep all submitted data if contact form validation fails ( #1487865 )
15 years ago
thomascube
12dac4911b
Handle unicode strings when normalizing for search ( #1487866 )
15 years ago
alecpl
ca18a90b1a
- Fix bug where template name without plugin prefix was used in render_page hook (the same fix for deprecated_templates)
15 years ago
alecpl
23b49558cd
- Fix handling of debug_level=4 in ajax requests ( #1487831 )
15 years ago
thomascube
fc072bfdb3
Don't decode recipent strings submitted by address book
15 years ago
thomascube
a41dcfecb0
Fix call to parent window
15 years ago
alecpl
37463345d5
- Fix setting 'unfocused' class on folder selection
15 years ago
alecpl
dae34b5c3f
- Support 'abort' and 'result' response in 'preferences_save' hook, add error handling
15 years ago
alecpl
1036f81edf
- Fix so 1024 bytes is displayed as 1KB, the same for MB and GB
15 years ago
alecpl
ff10f5e50e
- Support 'off' as bolean false
15 years ago
alecpl
d1d9fd84b7
- Prevent javascript error if TinyMCE is not initialized ( #1487862 )
15 years ago
alecpl
d483cd7898
- Fix bug where some content would cause hang on html2text conversion ( #1487863 )
15 years ago
alecpl
dd0ae6297b
- Improve space-stuffing handling in format=flowed messages ( #1487861 )
15 years ago
alecpl
6491fbdbae
- Fixed bug where some dates would produce SQL error in MySQL ( #1487856 )
15 years ago
alecpl
0ea94769ee
- Added workaround for some IMAP server with broken STATUS response ( #1487859 )
15 years ago
alecpl
8abc17611f
- Fix bug where default_charset was not used for text messages ( #1487836 )
15 years ago
alecpl
f66f5f02e3
- Removed dependency on rcube_* functions, small improvements
15 years ago
alecpl
03bdcb8c1e
- jQuery 1.5.2
15 years ago
yllar
ac1a2d87f9
translations update
15 years ago
alecpl
111a6fc314
- Add info about indexcontacts.sh script in upgrade procedure
15 years ago
alecpl
2d10908f04
- Use English name for German language (like for others)
15 years ago
thomascube
c9f2c47027
Fix request token generation if no cookies set
15 years ago
alecpl
94dfd8ab9d
- TinyMCE 3.4.1
15 years ago
alecpl
c09e3287c1
- Remove unused rcube_mail_header class variables
15 years ago
thomascube
ec045b0a24
Revert r4609 and use stateless request tokens; no need to save them in session and thus no keep-alive necessary; fixes #1487829
15 years ago
alecpl
a8d7c659f1
- Fixed IE/FF detection ( #1487838 )
15 years ago
alecpl
8b2c23d603
- Use \n as a word separator to workaround some strange Google spellchecker issue
15 years ago
alecpl
a8317ef172
- Fix console handling in IE8
15 years ago
alecpl
569701d700
- Handle properly situation when uploaded attachment file is too big
15 years ago
thomascube
32b11d325e
Keep session alive while showing login page (request token is stored in session data)
15 years ago
alecpl
129aeff199
- Move console initialization to rcube.init(), hide console area if browser's console exists, some code cleanup
15 years ago
alecpl
3e63a0b898
- PEAR::Net_SMTP 1.5.1
15 years ago
thomascube
4591de7018
Prepare for multiple concurrent compose windows
15 years ago
alecpl
3e39818221
- Add code for prevention from IMAP connection hangs when server closes socket unexpectedly
15 years ago
alecpl
c294eaa3f2
- Performance improvement: Remove redundant DELETE query (for old session deletion) on login
15 years ago
thomascube
fb061aaece
Use PHPs session_regenerte_id() instead of using (unreliable) mt_rand() function ( #1486281 )
15 years ago
alecpl
6f6efa20d7
- Add html_table::remove_body() function
15 years ago
alecpl
6a4bccb796
- Fix some emails are not shown using Cyrus IMAP ( #1487820 )
15 years ago
alecpl
8df56e618a
- Fix handling of mime-encoded words with non-integral number of octets in a word ( #1487801 )
15 years ago
thomascube
79cd6cefd5
Simplify code
15 years ago
thomascube
044d6647e0
Make it easier to add code to $(document).ready()
15 years ago
thomascube
15e9441263
Fix LDAP group identifiers
15 years ago
thomascube
ae39c47c3a
New config option for custom logo; allow skins to define/override texts
15 years ago
thomascube
715c7961ba
Don't do exact matches when searching for existing email records
15 years ago
alecpl
549e4aba93
- pl_PL localization update
15 years ago
alecpl
5aed4e8261
- Fix 'deletemessage' label fr_FR translation
15 years ago
alecpl
bbce3edd61
- Add simple ACL rights/namespace handling in folder manager (display folder's namespace, modify edit form fields according to MYRIGHTS)
15 years ago
alecpl
29c54229cf
- Fix parsing links with non-printable characters inside ( #1487805 )
15 years ago
thomascube
d7167e9eeb
Workaround for IE not sending referer with location.href ( #1487806 )
15 years ago
thomascube
7835e2ded8
Fixed de_CH Localization bugs ( #1487773 )
15 years ago
thomascube
a3b9e4e65d
Better display of vcard import results ( #1485457 )
15 years ago
thomascube
0fbadebe13
Improve vcard import: map more fields, support photo urls, better UTF-16 charset detection
15 years ago
thomascube
ec6c397769
Update group identifier in model
15 years ago
thomascube
e6bb836e05
Create interactive update script with improved DB schema check; udated installer with new features and styles
15 years ago
thomascube
b8f14ce744
Allow multiple records with same e-mail address but show notice to the user
15 years ago
alecpl
b649c49e64
- Fix attachments uploading, broken with devel-addressbook branch merge
15 years ago
alecpl
041f66e074
- jQuery 1.5.1
15 years ago
alecpl
f572575652
- Fix typo in html_editor hook name ( #1487796 )
15 years ago
alecpl
2b3a8e8de2
- Improve displaying of autocompletechars message
15 years ago
thomascube
798764c2bb
Add plugin hook before the final HTML content of a page is sent
15 years ago
alecpl
4d982d38a8
- Add LDAP SASL bind and proxy authentication ( #1486692 )
15 years ago
alecpl
261ea440dd
- Use addcslashes() instead of strtr() for string quoting
15 years ago
alecpl
c5dedd79ca
- Add variable for 'Today' label in date_today option ( #1486120 )
15 years ago
thomascube
360bd3ea74
Allow group identifiers to be changed upon renaming (used in LDAP)
15 years ago
alecpl
bfb7d6e681
- Fix dont_override setting does not override existing user preferences ( #1487664 )
15 years ago
svncommit
3221c95a29
Update dutch translations.
15 years ago
alecpl
61938a735e
- Fix/unify page navigation titles
15 years ago
alecpl
dd07e79537
- Close IMAP connection after SMTP, per discussion in ( #1485975 )
15 years ago
alecpl
ab0b51a1fe
- Use only one from IMAP authentication methods to prevent login delays (1487784)
15 years ago
alecpl
da142bb598
- Replying to a sent message puts the old recipient as the new recipient ( #1487074 )
...
- Set compose header fields before skin objects' functions are being used, don't depend on the order of fields
15 years ago
thomascube
3e2637351d
Fulltext search over contact fields. Attention: DATABASE SCHEMA CHANGED\!
15 years ago
thomascube
a1bbc2cb16
Fix for alias query which was broken in last commit
15 years ago
thomascube
7fb11ef6a9
Move BINARY modifier to make MYSQL use index again
15 years ago
alecpl
c4e555c160
- Fix subtype select labels for fields added with 'Add field'
15 years ago
alecpl
de3dde7f2c
- Support strftime format in date_today option
15 years ago
thomascube
b1d31eea94
Fix stripping invalid comments. Changes from r4483 also stripped entire CSS blocks packed in comments
15 years ago
alecpl
b389252f2b
- Fix handling of attachments with invalid content type ( #1487767 )
15 years ago
alecpl
075ee62a77
- Add workaround for DBMail's bug http://www.dbmail.org/mantis/view.php?id=881 ( #1487766 )
15 years ago
thomascube
a97937aceb
Codestyle and formatting; don't attempt to save empty array values
15 years ago
alecpl
890eae6758
- Use IMAP's ID extension (RFC2971) to print more info into debug log
15 years ago
thomascube
ea23df6e3e
Update localizations for address book extension
15 years ago
thomascube
ce988a0778
Always generate valid DOM identifiers using html_identifier() write original identifier string to rel attribute where possible
15 years ago
alecpl
829cbfe88c
- Use html::span instead of HTML code
15 years ago
alecpl
768091e094
- Make so addcontact icon doesn't jump alone to next line
15 years ago
thomascube
a77cf2292b
Add optional referer check to prevent CSRF in GET requests
15 years ago
alecpl
cbf89140b3
- Fix vcard export ( #1487765 )
15 years ago
thomascube
29aab5a214
Localize contact property subtypes; better name for contact section
15 years ago
thomascube
07b95dc49b
Delegate contact input validation to rcube_addressbook instance; accept already localized texts in rcube_output::show_message()
15 years ago
thomascube
ed33d19de9
Normalize group list-item identifier when inserting a new address group
15 years ago
alecpl
d80bd153a4
- Fix email_dns_check setting not used for identities/contacts ( #1487740 )
15 years ago
alecpl
47f55c0d08
- Fix ICANN example addresses doesn't validate ( #1487742 )
15 years ago
alecpl
e18d992ee1
- Fix adding contacts: convert e-mail to ascii before format checking
15 years ago
alecpl
89d19c4e61
- Small code improvements related to r4487
15 years ago
thomascube
784a425e07
protect login form submission from CSRF using a request token
15 years ago
thomascube
3e0e9148ef
Prevent from relaying arbitrary requests through modcss.inc (security issue)
15 years ago
alecpl
02b6e614ca
- Fix handling of non-image attachments in multipart/related messages ( #1487750 )
15 years ago
alecpl
62481f34e6
- Convert Content-type to lowercase, fixes lack of attachment icon for some messages ( #1487750 )
15 years ago
alecpl
e8d5bdc84e
- Fix IDNA support when IDN/INTL modules are in use ( #1487742 )
15 years ago
alecpl
9ebac6616d
- Fix handling of invalid HTML comments in messages ( #1487759 )
15 years ago
thomascube
e4e38e02cf
Fix inconsistency in de_DE localization ( #1487749 )
15 years ago
thomascube
8c57f5977d
Don't decode already decoded from header
15 years ago
thomascube
88ca38a356
Keep rcube_session->lifetime and keep_alive in sync
15 years ago
alecpl
b2442d93ef
- Fix parsing FETCH response for very long headers ( #1487753 )
15 years ago
alecpl
ef4f591a1d
- Unify typeof and undefined usage
15 years ago
alecpl
d8cf6d7278
- Fix command handlers return value check, unify typeof usage
15 years ago
alecpl
2c052c19b1
- Prevent from messages_sort_col == null
15 years ago
alecpl
ae3d6065d8
- Fix add/remove columns in message list when message_sort_order isn't set ( #1487751 )
15 years ago
alecpl
f2e94665f3
- Clarify regexp ( #1487722 )
15 years ago
thomascube
d755eade08
Check mime headers before attempt to parse them ( #1487745 ); broken since r4421
15 years ago
thomascube
6039aae387
Add groups support for LDAP address books, contributed by Andreas Dick
15 years ago
thomascube
cf2da2f9aa
Improve session validity check with changing auth cookies; reduce writes to DB; better phpdoc
15 years ago
thomascube
206d45f884
Updated more translations
15 years ago
thomascube
7f64ee2823
Updated translations from user submissions
15 years ago
thomascube
79e634040d
Don't block CSS styles having important keywords
15 years ago
thomascube
f6c7afd2d9
Fix group item identifiers
15 years ago
thomascube
c6be45646b
Separate full message headers UI element from headers table ( #1487715 ) + Remove double borders in folder listing ( #1487713 )
15 years ago
thomascube
8458c7ca0e
When creating a new contact, add it to the selected group; consider the selected group when deleting a contact
15 years ago
thomascube
06670e4efa
Define required publich member
15 years ago
thomascube
03d772e80d
Also wrap unread count in span on server side ( #1487720 )
15 years ago
alecpl
c9f67353cf
- Add part MIME ID to message_part_* hooks ( #1487718 )
15 years ago
alecpl
cbebd6be4e
- Fix typo ( #1487717 )
15 years ago
thomascube
de06fc3d29
Wrap unread count in <span> for more flexible styling
15 years ago
thomascube
e9aa8c6d30
Improve parsing of vCards exported by MS Outlook ( #1487716 )
15 years ago
thomascube
ede17442a3
Fix search with no results; no size for date field
15 years ago
thomascube
fbeb468904
Better grouping of contact information
15 years ago
thomascube
31278471d3
Use improved strtotime() function + reduce duplicated code
15 years ago
alecpl
58b5dde4cc
- Updated PEAR::Net_Socket to 1.0.10
15 years ago
alecpl
1ad1f88e38
- Updated PEAR::Net_IDNA2 to 0.1.1
15 years ago
alecpl
6c68cbde37
- Fix handling of comments inside an email address spec. ( #1487673 )
15 years ago
thomascube
bc374503bb
Show full mail subject as title ( #1487128 )
15 years ago
alecpl
4737e5ce23
- Fix: selecting Preferences tab doesn't work after clicking other tab
15 years ago
alecpl
b373fd4b3d
- Fix setting timezone in Preferences ( #1487705 )
15 years ago
alecpl
8ec1b91bb9
- Uncomment code (commented out for testing?) + cleanup whitespaces
15 years ago
thomascube
accdd0c291
Fix list column add/removal in IE ( #1487703 )
15 years ago
alecpl
1bcb2f3d8d
- Fix add link has faulty characters in swedish ( #1487702 )
15 years ago
thomascube
0501b637a3
Merge branch devel-addressbook (r4193:4382) back into trunk
15 years ago
alecpl
e81a30752b
- Fix impossible to subscribe to protected folders ( #1487656 )
15 years ago
alecpl
824144214f
- Workaround for setting charset in case of malformed bodystructure response ( #1487700 )
15 years ago
alecpl
a76cbddfc9
- Fix %h/%z variables in username_domain option ( #1487701 )
15 years ago
alecpl
68d2d54100
- Move action files map from index.php to steps' func.inc files
15 years ago
alecpl
87a61d62d2
- Fix typo in hu_HU localization labels ( #1487682 )
15 years ago
alecpl
d8d467c6c7
- Fix typos in encoding names ( #1487680 )
15 years ago
alecpl
ba3377fb4a
- include css files before scripts for speedup (with parallel downloads) + some code cleanups
15 years ago
thomascube
e224b002c0
Missed some replacements in previous commit...
15 years ago
thomascube
f5e7b35307
Bumbed version; Roundcube development is not Switzerland only
15 years ago
thomascube
7c3ccb6fbc
Update Chinese messages
15 years ago
alecpl
84581e9de7
- Remove some empty lines from output of template conditions
15 years ago
thomascube
a1013c0372
Exclude punctuation from URLs within text; only link accepted url schemes
15 years ago
alecpl
0ff554d165
- Fix handling square brackets in links ( #1487672 )
15 years ago
alecpl
57e38f47af
- Use 'loading' message's labels stacking + some code improvements
15 years ago
alecpl
808d1617ef
- Fix fallback to LOGIN auth (broken in r4389)
15 years ago
thomascube
ef292efaa3
Only display one loading message at once
15 years ago
thomascube
c3be8ed64c
Make sure an existing session is killed/replaced when submitting login form
15 years ago
thomascube
56849c658b
Wrap HTML parts with <html><body> and add Doctype declaration ( #1487098 )
15 years ago
thomascube
965ed0ca7f
Silently ignore unknown classes in rcube_autoload ( #1487109 )
15 years ago
thomascube
6bdb6102c0
Do charset detection in vcards with encoded values ( #1485542 )
15 years ago
alecpl
600bb156f7
- Use improved get_capability() syntax, saves CAPABILITY call in some cases
15 years ago
alecpl
eabd44876c
- Extend getCapability() to return caps values or true/false
15 years ago
alecpl
77437e70f9
- Fix typo
15 years ago
yllar
0645ee3f19
pt_PT it_IT sl_SI ca_ES sk_SK updated
15 years ago
alecpl
aff04d6fc4
- Fix errors in getACL() and myRights()
15 years ago
alecpl
a36e1ef967
- Fix handling of INBOX when personal namespace prefix is non-empty ( #1487657 )
15 years ago
alecpl
4da0bee2f8
- Fallback to INBOX if this.env.mailbox is not specified in list_mailbox()
15 years ago
alecpl
d70c217a3b
- en_GB update ( #1487659 )
15 years ago
alecpl
f7221df5c5
- Fix for ANNOTATEMORE drafts below 08 version (use quoted parameters)
15 years ago
alecpl
814bafcc5a
- Add handling of multifolder METADATA/ANNOTATION responses
15 years ago
yllar
dd944d9500
et_EE update
15 years ago
alecpl
1c7b94b52e
- Fix namespaces handling ( #1487649 )
15 years ago
yllar
f811dab109
translations update
15 years ago
alecpl
7f1da4818e
- Add debug handler support in rcube_imap_generic
15 years ago
alecpl
4d268b1fae
- Don't return empty I and B tags in short form
15 years ago
alecpl
ceb7085c45
- Fix duplicated rcmBody div
15 years ago
thomascube
b37e6987b5
Show the same message only once; increase display time for warnings
15 years ago
alecpl
7c9850da45
- Improve handling of whitespace characters after closing PHP tag in localization and config files
15 years ago
alecpl
b091848487
- Remove unused 'purge' label
...
- Fix pl_PL localization
15 years ago
alecpl
ab1bea4843
- Fix handling (skipping) of unilateral untagged server responses (in THREAD/SORT/SEARCH commands)
15 years ago
thomascube
fbaaae0098
Better wording for purge and expunge operations
15 years ago
alecpl
8127289ba8
- Revert wrong optimization in r4354
15 years ago
alecpl
531922676e
- small performance improvement
15 years ago
alecpl
6f3d0c2113
- Added lost 'rename' label
15 years ago
alecpl
591dd80d22
- Fix Fatal error: Call to a member function get_capability()...
15 years ago
thomascube
f3c7820463
Better wording in German
15 years ago
thomascube
e624fc6e9d
Bring back the title for the column with subscription checkboxes; complete german translations
15 years ago
alecpl
02491a9789
- Make possible to overwrite server's namespaces with imap_ns_* options
15 years ago
alecpl
1ce4420b7e
- When clicking on the list take the focus away from an iframe too
15 years ago
alecpl
9840ab69e4
- Fix charset conversion for text attachments without charset specification ( #1487634 )
15 years ago
alecpl
1013bad3a2
- Allow setting _user and _host via GET parameters on login screen ( #1486993 )
15 years ago
alecpl
a06535e20d
- Improved emoticons text representations
15 years ago
yllar
7416ae859b
he_IL fr_FR lt_LT et_EE ja_JP ar_SA pt_PT cy_GB de_DE updated
15 years ago
alecpl
14f87f7f38
- Set Mail-Reply-To also for identity's reply-to
15 years ago
alecpl
3ee5a7200a
- Improved Mail-Reply-To and Mail-Followup-To headers handling
15 years ago
alecpl
c2c820cbf4
- CS fixes
15 years ago
alecpl
ad399a95dd
- Add username and IP address to log message on unsuccessful login ( #1487626 )
15 years ago
alecpl
4064452816
- Fix handling of untagged responses for AUTHENTICATE command ( #1487450 )
15 years ago
alecpl
90f81a6c8d
- Better support for READ-ONLY and NOPERM responses handling ( #1487083 )
...
- Add confirmation message on purge/expunge commands response
- Fix CLOSE was called on unselected mailbox
15 years ago
alecpl
5be0d000ac
- Fix displaying of foldersubscribing/folderunsubscribing labels
15 years ago
alecpl
72b807aa6a
- Fix empty sender in reply prefix ( #1487454 )
15 years ago
alecpl
645b75cf3c
- ja_JP translation update ( #1487451 )
15 years ago
alecpl
dd83549dda
- Fix closeConnection() call in rcube_imap::reconnect()
15 years ago
alecpl
d7e83d34dd
- Get rid of IMAP connection message tracing
15 years ago
alecpl
0e11940a65
- Improve performance of folder rename and delete actions. Don't get list of all folders when we need only children of the specified folder.
15 years ago
alecpl
7472893512
- Fix plaintext versions of HTML messages don't contain placeholders for emotions ( #1485206 )
15 years ago
alecpl
9e81b55616
- Removed temp debug code
15 years ago
alecpl
e232acbfde
- Improve performance of moving or copying of all messages in a folder (use CLOSE intead of EXPUNGE)
...
- Code cleanup + added more phpdoc comments
15 years ago
alecpl
c0c0c03d97
- Fix: copying all messages in a folder copies only current page
15 years ago
alecpl
af3c045ecf
- New Folder Manager UI
...
- Fix invalid Request when creating a folder (#1487443 )
- Add folder size and quota indicator in folder manager (#1485780 )
- Add possibility to move a subfolder into root folder (#1486791 )
15 years ago
yllar
a5ee723f42
fr_FR cs_CZ id_ID en_GB et_EE ja_JP gl_ES zh_TW sv_SE cy_GB ru_RU es_ES bg_BG r_HR nl_NL uk_UA updates
15 years ago
alecpl
27acfd6774
- Fix preview window doesn't work when RC is in a frame ( #1487314 )
...
- Add helper function is_framed()
15 years ago
alecpl
1cca4fbd45
- Allow setting autocomplete attribute for all inputs separately ( #1487313 )
15 years ago
alecpl
53604a0550
- Fix setting charset of attachment filenames ( #1487122 )
15 years ago
alecpl
b46edc0f90
- Fix "Cannot use scalar value..." warning ( #1487066 )
15 years ago
alecpl
43fb35b5cb
- Fix cursor position on compose form in Webkit browsers ( #1486674 )
15 years ago
alecpl
489ffbde73
- Fix window is blur'ed in IE when selecting a message ( #1487316 )
15 years ago
alecpl
e17553d954
- Add 'login_lc' config option for case-insensitive authentication ( #1487113 )
...
- Make username comparison case sensitive on MySQL
15 years ago
alecpl
fd371a519d
- Fix attachments of type message/rfc822 are not listed on attachments list
15 years ago
alecpl
9016a84f7b
- Handle PHP warning in decrypt function ( #1485970 )
15 years ago
thomascube
eee6944b5d
Save session data with bas64 ecoding to make it more robust against garbage data ( #1487136 )
15 years ago
alecpl
63f9dee62d
- Add workaround for MSOE's multipart/related messages with non-related attachments
15 years ago
thomascube
f5e5eed330
Add check to other cases, too
15 years ago
thomascube
e31afbbc9b
Fix php warnings; Courier doesn't like spaces appended to the EXPUNGE command
15 years ago
thomascube
e0a736609c
Updated Italian, Russian, Dutch, Ukrainian and Slovak localizations; better names for mdn/dsn in German
15 years ago
thomascube
ea33cd1be8
Updated Hebrew, Estonian, Portuguese, Flemish, Bulgarian, Hungarian and Chinese localizations upon user submissions
15 years ago
thomascube
844d3ff31c
Updates German translations and Changelog
15 years ago
thomascube
fbe24e9fa9
Allow plugin templates to include local files ( #1487133 ); make autocomplete on login screen configurable
15 years ago
alecpl
576b330ebd
- Temporarily commented out \Noselect flag checking in select(), because of problems with Courier
15 years ago