Thomas Bruederli
458af8d30a
Apply accessibility improvements to the address book task
11 years ago
Aleksander Machniak
ae48735f2c
Fixed set_unread_message() in multifolder mode
11 years ago
Aleksander Machniak
d28daec918
Fix so message list and counters are updated when a message is opened in new window ( #1489919 )
11 years ago
Aleksander Machniak
70da8c4daf
Small code improvements/fixes
11 years ago
Thomas Bruederli
4582bff063
Add aria-* controls to turn tables into a listbox widget
11 years ago
Thomas Bruederli
d58c39126f
Some more improvemements on content structure, text representation and keyboard navigation within the mail view
11 years ago
Aleksander Machniak
cf22cea74a
Code improvements, removed redundant hasClass() calls
11 years ago
Aleksander Machniak
5c1bbffd72
CS fixes
11 years ago
Thomas Bruederli
22a2c5e0ee
Localize title and summary attributes; make message count display box a live area
11 years ago
Aleksander Machniak
35c135bce1
Change private method to protected
11 years ago
Aleksander Machniak
232bcde1c2
Change private vars/methods to protected
11 years ago
Aleksander Machniak
b408e0bc53
Display a warning if popup window was blocked ( #1489618 )
11 years ago
Aleksander Machniak
8dc9e36d53
Small code improvement
11 years ago
Aleksander Machniak
646b64107a
Implemented Text Editor widget that integrates all operations on
...
textareas including HTML editor and spellchecking
11 years ago
Aleksander Machniak
3dbfb53f2b
Remove (was: ...) from message subject on reply ( #1489375 )
11 years ago
Aleksander Machniak
5377753ccc
Remove useless code for IE
11 years ago
Thomas Bruederli
b4446aa7a9
Add message status labels to client
11 years ago
Thomas Bruederli
8fd955eb1e
Improve (message) list widget display and keyboard navigation to show sane behavior with screen readers
11 years ago
Aleksander Machniak
28bb54ead8
Enable autolink plugin in TinyMCE ( #1488845 )
11 years ago
Aleksander Machniak
731d190fec
Merge branch 'tinymce4'
...
Conflicts:
program/js/app.js
program/js/editor.js
program/js/tiny_mce/tiny_mce.js
program/steps/utils/spell_html.inc
11 years ago
Aleksander Machniak
8763170d22
TinyMCE4: small improvements
11 years ago
Aleksander Machniak
f56e70bd04
TinyMCE4: Fix spellchecker resume
11 years ago
Aleksander Machniak
2f1a81fa40
Bring back "Add To Dictionary" feature
11 years ago
Thomas Bruederli
586ed69aa8
Add method to make a treelist widget become a jQuery UI droppable with support for auto-scrolling and auto-expanding
11 years ago
Thomas Bruederli
809f9d11bd
Merge branch 'master' of github.com:roundcube/roundcubemail
11 years ago
Aleksander Machniak
a62cc30cb4
Small code improvements
11 years ago
Aleksander Machniak
2441264d00
Improved folders sorting by name - use Intl.Collator if supported
11 years ago
Aleksander Machniak
20ef295ba8
Fix UTF7-IMAP encoding detection (fixes folders list sorting)
11 years ago
Aleksander Machniak
8d7f42389c
Support csv contacts import in German localization ( #1489920 )
11 years ago
Aleksander Machniak
90eb59adea
Update to TinyMCE 4.0.28
11 years ago
Aleksander Machniak
b21f8bd3ef
Implemented image selector dialog for TinyMCE, css fixes in classic skin for TinyMCE4
11 years ago
Thomas Bruederli
17acd5ccda
Use public property instead of setter method to improve compatibility
11 years ago
Thomas Bruederli
d0d7f43ef5
More aria-* improvements to toggle buttons and autocompletion lists
11 years ago
Thomas Bruederli
1791a1e7a2
Remove list row 'unfocused' state and keep 'selected' classes even when list loses focus. For visual distinguishing .focus tr.selected can be used
11 years ago
Thomas Bruederli
f5de03208e
Replace Array.prototype.last() with jQuery.last to avoid side-effects in array iterations
11 years ago
Thomas Bruederli
d4d62ac414
Set aria-* attributes for autocompletion fields and widgets
11 years ago
Aleksander Machniak
5bf83d551e
Fix unintentional line-height style modification in HTML messages ( #1489917 )
11 years ago
Aleksander Machniak
a3e01c0517
Plugin API: Add folder and uid arguments to message_headers_output hook
11 years ago
Aleksander Machniak
49dad5f669
Fix broken normalize_string(), add support for ISO-8859-2
11 years ago
Aleksander Machniak
a7dad44267
Skip setting button state (css classes, etc.) if the state didn't change
...
- this fixes disappearing listmode selection after clicking search reset button
11 years ago
Aleksander Machniak
ccf5a4f18d
Silence PHP Warning: strtolower() expects parameter 1 to be string
11 years ago
Aleksander Machniak
010a942025
Silence possible PHP Warning: file_exists(): open_basedir restriction in effect.
11 years ago
Aleksander Machniak
10a3972313
CS fixes
11 years ago
Aleksander Machniak
081f3b7d52
Bring back forcing of string type for folders list items (removed unintentionally by last commit)
11 years ago
Aleksander Machniak
693612d396
Improve performance of sort_folder_list() method.
...
Now sorting 25k folders takes around 3 seconds.
11 years ago
Thomas Bruederli
b38f83bb27
Merge branch 'master' of github.com:roundcube/roundcubemail
11 years ago
Thomas Bruederli
14291c79db
Add option to suppress session data writes to DB
11 years ago
Thomas Bruederli
1a5d981a44
Fix debug output
11 years ago
Aleksander Machniak
899e070f8e
Fix message un-selection on the list ( #1489906 )
11 years ago
Aleksander Machniak
079be2c2fb
If search string cannot be converted to ASCII (result is an empty string) use the original string ( #1489911 )
11 years ago
Thomas Bruederli
939380da27
Don't list empty (nil) metadata entries to save memory anc caching space
11 years ago
Thomas Bruederli
5793309478
Limit cache data size to avoid database errors
11 years ago
Aleksander Machniak
bb57fca320
Fix so current page is reset on list-mode change ( #1489907 )
11 years ago
Aleksander Machniak
8833432c61
Fix wrong set-listmode command (button) status set by getunread request
11 years ago
Aleksander Machniak
82ed256f6e
Fix incorrect handling of HTML comments in messages sanitization code ( #1489904 )
11 years ago
Aleksander Machniak
59b765d839
Don't remove links when html signature is converted to text ( #1489621 )
...
Fix so when switching editor mode original version of signature is used (#1488849 )
11 years ago
Aleksander Machniak
efc470f0ac
Merge branch 'dev-text2html'
...
Conflicts:
program/js/app.js
Fix handling magic_quotes in rcube_text2html and rcube_html2text - move
stripslashes from these classes to action files
11 years ago
Aleksander Machniak
f1aaca6807
Improve variables scope: rcmail -> ref
11 years ago
Aleksander Machniak
001d337b37
Fix handling unicode characters in links ( #1489898 )
11 years ago
Thomas Bruederli
eb62a816fb
Merge branch 'master' of github.com:roundcube/roundcubemail
11 years ago
Thomas Bruederli
072f1aa97b
Minor fixes for teelist searching
11 years ago
Aleksander Machniak
47a7833aca
CS fixes
11 years ago
Aleksander Machniak
963499a17e
Plugin API: added imap_search_before hook
11 years ago
Aleksander Machniak
c0a5aa5f5f
Improved handling of new-lines in quoted paragraphs on text2html conversion
11 years ago
Thomas Bruederli
b08986f375
Small improvements to make treelist work in search-mode
11 years ago
Aleksander Machniak
b5c6086eea
Fix malformed References: header in send/saved mail ( #1489891 ) - update Mail_mime to 1.8.9 version
11 years ago
Aleksander Machniak
f0992426d9
Bring back the old behaviour where text messages without format=flowed are auto-wrapped.
...
Make it the default in text2html class.
11 years ago
Thomas Bruederli
1ee5d134f9
Fix invalid var pointer
11 years ago
Thomas Bruederli
e3f84735d7
Extend treelist.js with search function and saving collapse/expand states in localStorage
11 years ago
Aleksander Machniak
b3db98dd1e
Fix some typos and skip some function calls irrelevant in multi-folder mode
11 years ago
Aleksander Machniak
1053ae5e72
Merge branch 'dev-text2html' of github.com:roundcube/roundcubemail into dev-text2html
11 years ago
Aleksander Machniak
e2b4760e84
Fix invalid closing tag
11 years ago
Aleksander Machniak
7d3d62e5ed
Fix unintentional draft autosave request if autosave is disabled ( #1489882 )
11 years ago
Thomas Bruederli
b693dcf4e3
Merge branch 'master' of github.com:roundcube/roundcubemail
11 years ago
Thomas Bruederli
5983ba959d
Create treetoggle icons if necessary
11 years ago
Aleksander Machniak
ffc74814c1
Optimize "empty" framed pages size ( #1489792 )
11 years ago
Aleksander Machniak
3d36e83806
Performance fix: don't send vcard/photo data to the browser after contact update
11 years ago
Aleksander Machniak
2b72ec46a7
Bypass cache when counting EXISTS messages
11 years ago
Aleksander Machniak
8f57ce136b
Code improvements
11 years ago
Aleksander Machniak
d519008498
Add configurable LDAP_OPT_DEREF option ( #1489864 ) - patch from Stuart C. Naifeh
11 years ago
Thomas Bruederli
170e45e035
Use localized labels for voice-only headings and link texts
11 years ago
Aleksander Machniak
e0881f985d
Disable wrapping non-flowed lines on dash character
11 years ago
Aleksander Machniak
d41367492d
Fix flowed lines recognition
11 years ago
Aleksander Machniak
596d43be13
Add session ID (first 8 chars) to the log
11 years ago
Thomas Bruederli
782a86e497
Fix treelist keyboard navigation + assign aria-level attributes to treeitems
11 years ago
Thomas Bruederli
a2f8fa2361
Set aria-selected and aria-expanded state attributes
11 years ago
Aleksander Machniak
d9d276ea70
Improve _convert_line() performance
11 years ago
Aleksander Machniak
b5bb6479bc
Rephrase editor warning to better match both ways text2html and html2text
11 years ago
Aleksander Machniak
eda92ed4c0
Improved display of plain text messages and text to HTML conversion ( #1488937 )
...
Now instead of <pre> we use <div class="pre"> styled with monospace
font. We replace whitespace characters with non-breaking spaces where
needed. I.e. plain text is always unwrappable, until it uses format=flowed,
in such a case only flowed paragraphs are wrappable.
Also conversion of text to HTML in compose editor was modified in the same way.
11 years ago
Thomas Bruederli
93cd38af7d
Avoid scrolling when list gets back focus (on invisible focus element)
11 years ago
Aleksander Machniak
672621e389
Fix searching in addressbook broken with multi-folder search implementation ( #1489869 )
11 years ago
Thomas Bruederli
6789bf1f4d
Moved popup-menu functions to Roundcube core for seamless integration of (stackable) skin and core menus
11 years ago
Aleksander Machniak
3cf97b112b
Remove unused 'foldertray' container
11 years ago
Aleksander Machniak
7079110c61
Allow data-* attributes ( #1489860 )
11 years ago
Aleksander Machniak
48e92fcbba
Add 'performance_stats' option, so perf. stats can be logged with disabled devel_mode
11 years ago
Aleksander Machniak
60a67f52ad
Don't use $HTTP_RAW_POST_DATA deprecated in PHP 5.6
11 years ago
Thomas Bruederli
ea0866a1ad
Improve keyboard navigation on compose screen: define tabindex groups + enable keyboard controls of contacts list widget
11 years ago
Thomas Bruederli
b2992dd228
Further accessibility improvements regarding keyboard navigation and document structure
11 years ago
Thomas Bruederli
184ed2efe2
Declare content language for proper text-to-speech support
11 years ago
Thomas Bruederli
d2bf33b242
Forward keyboard event through 'menu-open' command to enable keyboard navigation
11 years ago
Thomas Bruederli
fd4436475c
Reset search when swicthing folders to meet common expecations
11 years ago
Aleksander Machniak
8968f9543f
Support image operations with Imagick extension ( #1489734 )
11 years ago
Aleksander Machniak
f41912e4cb
Allow <> characters in spellchecking text
11 years ago
Aleksander Machniak
4d02384dca
Fix Spell button with TinyMCE4
11 years ago
Aleksander Machniak
ccb41747d9
Make TinyMCE4 buttons smaller
11 years ago
Thomas B.
d004009ebb
Merge pull request #179 from corbosman/master
...
add preferences_section_header hook
11 years ago
Aleksander Machniak
93e12fa414
Support upload progress with session.upload_progress and PECL uploadprogress module ( #1488702 )
11 years ago
corbosman
dba1c6f083
add preferences_section_header hook
11 years ago
Aleksander Machniak
3e49064dcf
Ignore words containing only <> chars
11 years ago
Aleksander Machniak
c51ba01bf2
jQuery-2.1.1
11 years ago
Aleksander Machniak
c0037f1882
Improve rcube_find_object() performance by prefering getElementById() as this is the most common case
11 years ago
Aleksander Machniak
f923d4bac1
Small code improvements
11 years ago
Aleksander Machniak
378efddbbe
MOve more IE<9 code to legacy_browser
11 years ago
Aleksander Machniak
3dfb94fe45
Replace setSelectionRange() call with universal rcmail.set_caret_pos()
11 years ago
Thomas Bruederli
a539cebdaa
Improve mail view document structure with headings, roles, labels and aria-attributes
11 years ago
Aleksander Machniak
89d6ce6846
Update to TinyMCE 4.x
11 years ago
Thomas Bruederli
eb95518ef9
Enable keyboard navigation on treelist widgets with cursor keys
11 years ago
Thomas Bruederli
b0ce5c62af
Make skin meta/hierarchy information accessible for plugins ( #1488831 )
11 years ago
Thomas Bruederli
2ba491a0f9
Fix list focus in non-keyboard mode: restore old behavior
11 years ago
Aleksander Machniak
4a1cd8543a
TinyMCE 4.0.24
11 years ago
Thomas Bruederli
e8bcf08c72
1. Prepare core and Larry skin for improved accessibility
...
2. Implement full keyboard navigation in main mail view
11 years ago
Aleksander Machniak
efdbf4a7d9
Support 'error' and 'body_file' return attribs in 'message_before_send' hook ( #1489595 )
11 years ago
Aleksander Machniak
65070fcbf4
Small code improvements
11 years ago
Aleksander Machniak
c3ce9c9d16
Fix broken threads structure ( #1489845 )
11 years ago
Aleksander Machniak
204977598a
Fix invalid host validation on login ( #1489841 )
11 years ago
Aleksander Machniak
fb1203c07f
Fix redundant warning when switching from html to text in empty editor ( #1489819 )
...
We also skip ajax request in such a case. We assume "empty" here means "with no text excluding whitespace".
11 years ago
Aleksander Machniak
3ce4f0a839
Revert [ 78a58162
], TABLE_SCHEMA column does not exist in mysql, also
...
tables in postgres can be in 'public' schema.
11 years ago
Aleksander Machniak
90f7aa9e39
Fix varius db_prefix issues ( #1489839 )
...
- Move DDL script execution code to rcube_db class(es).
- Improve prefix replacement code, so index names are also modified
11 years ago
Aleksander Machniak
9f3fad6e1f
Revert unintentional change
11 years ago
Aleksander Machniak
54185837c8
Make identity name field optional ( #1489510 )
...
Get rid of unhelpful error message.
11 years ago
Thomas Bruederli
b34d679075
Specify licenses in all javascript files and blocks to please LibreJS
11 years ago
Thomas Bruederli
b867bb81e1
Merge branch 'x-forwarded-whitelist' of github.com:tribut/roundcubemail into tribut-x-forwarded-whitelist
11 years ago
Aleksander Machniak
a54cff4c56
Fix error when spell-checking an empty text ( #1489831 )
11 years ago
Aleksander Machniak
eed897ca03
Fix possibly wrong error message when contact with the same email exists on move/copy
11 years ago
Thomas Bruederli
f0405b4bae
Accept broken vcards from Outlook that only supply ORG but not the required N or FN properties
11 years ago
Thomas Bruederli
dd5b2c5e6c
Merge branch 'master' of github.com:roundcube/roundcubemail
11 years ago
Thomas Bruederli
8992116313
Set task variable to 'cli' when loading rcmail instance in shell scripts
11 years ago
Aleksander Machniak
65ac8302e4
Fix missing Mail-Followup-To header in sent mail ( #1489829 )
11 years ago
Thomas Bruederli
7d213af1bd
Fix saving of search settings in 'all folders' mode
11 years ago
Thomas Bruederli
fc2b025081
Remove debug output
11 years ago
Thomas Bruederli
ab366809d5
Only refresh the affected parts of a cross-folder search set after moving/deleting/flagging
11 years ago
Thomas Bruederli
6f9bb11bb1
Reduce duplicated code
11 years ago
Thomas Bruederli
31aa080609
Further refine cross-folder searching:
...
- Store incomplete search results in session and re-send search requests
to the server if returned before complete (this should avoid hitting request timeouts).
- Display full folder path on mouseover in message list
- Remove pthreads implementation stuff as this wasn't really working
11 years ago
Aleksander Machniak
3b55b2f92b
Fix so browser capabilities check is done really only once a session
11 years ago
Thomas Bruederli
eea11ecdde
Move rcube_installer class to include/rcmail_installer in order to remain accessible by the update script even if the installer directory was removed
11 years ago
Aleksander Machniak
d2e3a22d24
Allow aborting of running search requests
11 years ago
Aleksander Machniak
2611ac9570
Unify use of local 'this' variable reference
11 years ago
Aleksander Machniak
eb7e452ecd
CS fixes
11 years ago
Aleksander Machniak
97cf4d199b
Remove IE7 hack that is not needed anymore
11 years ago
Aleksander Machniak
701905727c
Add _mbox argument to headers action URL
11 years ago
Aleksander Machniak
ed763b2859
Plugin API: Added message_saved hook ( #1489752 )
11 years ago
Thomas Bruederli
26b5200322
Consider search scope (and changes) for filter searches + disable folder operation commands in multi-folder search mode ( #1485234 )
11 years ago
Thomas B.
8087b13d20
Merge pull request #176 from marcoliverteschke/master
...
Limit list_tables() and list_cols() to current schema
11 years ago
Aleksander Machniak
7bd684f918
Merge branch 'master' of github.com:roundcube/roundcubemail
11 years ago
Aleksander Machniak
1db17abe7e
Fix next message display after removing a message ( #1489800 )
11 years ago
Thomas B.
c9f4e33f51
Merge pull request #175 from chriskulbacki/master
...
Skins sorted by skin name in the Settings.
11 years ago
Aleksander Machniak
c0b295f04b
Support messages import from zip archives
11 years ago
Aleksander Machniak
fb162e7445
Fix redundant alert message on over-size uploads ( #1489817 )
11 years ago
Aleksander Machniak
5515dbb970
Remove IE<7 specific code
11 years ago
Aleksander Machniak
2e10259992
Fixed mbox files import
11 years ago
Aleksander Machniak
e5a77d2634
Merge branch 'master' of github.com:roundcube/roundcubemail
11 years ago
Aleksander Machniak
398b7a9b0b
Use (deprecated) event.returnValue on legacy browsers only
11 years ago
Aleksander Machniak
5be6dcf0e2
Remove useless debug_level=8 and javascripts's rcube_console
11 years ago
Aleksander Machniak
2e79d8d539
Move more IE<9 specific code to legacy_browser
11 years ago
Aleksander Machniak
b58abd86c5
email:main -> email:pref
11 years ago
Aleksander Machniak
a5f8c8307a
Fix invalid and infinite redirect for unsupported browsers
11 years ago
Aleksander Machniak
ed1222e453
Merge branch 'master' of github.com:roundcube/roundcubemail
11 years ago
Aleksander Machniak
7a5c3a3224
Fix regression where title attribute for long message subjects wasn't used on IE
11 years ago
Thomas Bruederli
f97fe4ee08
Allow to search in multiple folders with rcube_imap::search_once(); always set folder property in message header struct
11 years ago
Aleksander Machniak
a12bbbaf41
Fix invalid page title for some folders (1489804)
11 years ago
Marc-Oliver Teschke
78a58162d8
When checking if DB schema is up-to-date, limit the checks to tables in our current schema. Otherwise installer might return false positives when DB user has access to multiple schemas.
...
Signed-off-by: Marc-Oliver Teschke <teschke@planwerk6.de>
11 years ago
Aleksander Machniak
eb0dec9613
Fix XSS issue in plain text spellchecker ( #1489806 )
11 years ago
Aleksander Machniak
24e63e2218
Fix deleting/moving folders from folders with name "0", "00", etc.
11 years ago
Aleksander Machniak
a594999135
Use POST for refresh/check-recent request
11 years ago
Aleksander Machniak
faa9c89236
Make sure mbstring susbtitute character is set to empty string in rcube_charset::clean()
11 years ago
Aleksander Machniak
db3a14b405
Merge branch 'master' of github.com:roundcube/roundcubemail
11 years ago
Aleksander Machniak
cb29c97bf6
Fix lack of translation of special folders in some configurations ( #1489799 )
11 years ago
Thomas Bruederli
14423c867c
Avoid empty _action= parameters in URLs
11 years ago
Aleksander Machniak
361a919424
Remove last check for IE6
11 years ago
Aleksander Machniak
64542fc803
Drop support for IE6, move IE7/IE8 support to legacy_browser plugin, update to jQuery-2.1.0
11 years ago
Aleksander Machniak
0ca75d4880
Fix messages index cache update under some conditions (e.g. proxy) ( #1489756 )
11 years ago
Aleksander Machniak
f96fec6b8c
Fix "washing" of unicoded style attributes ( #1489777 )
11 years ago
Thomas Bruederli
9155f3de2a
Merge branch 'master' of github.com:roundcube/roundcubemail
11 years ago
Thomas Bruederli
467374ca12
Avoid unexpected redirects to inbox after auto-saving a draft ( #1489789 )
11 years ago
Thomas Bruederli
a2049621c7
Allow plugins to define custom attachment classes
11 years ago
Chris Kulbacki
c75670d500
Skins sorted by skin name in the Settings.
11 years ago
Aleksander Machniak
6b6d49313d
Merge branch 'master' of github.com:roundcube/roundcubemail
11 years ago
Aleksander Machniak
8d34b9dce3
Refactored storage properties setting
11 years ago
Thomas Bruederli
8ed382f1ec
Append group parameter to attachments set by plugins if not present
11 years ago
Thomas Bruederli
45924a1a8a
Foward locking parameter
11 years ago
Aleksander Machniak
eddaf0b5f6
Merge branch 'master' of github.com:roundcube/roundcubemail
11 years ago
Aleksander Machniak
70c0d25684
Make sure preformance info logged in devel_mode uses locale-independent number format
11 years ago
Thomas Bruederli
39ca69b007
Merge branch 'master' of github.com:roundcube/roundcubemail
11 years ago
Thomas Bruederli
a2cf7c41b9
Fix accidental key replacements
11 years ago
Aleksander Machniak
bc088fdc90
Hide PHP Warning: substr_compare() The length cannot exceed initial string length
11 years ago
Thomas Bruederli
188247894f
Make multi-folder message identifiers work with folders containing commas
11 years ago
Thomas Bruederli
f50a66c616
Enable listmode switch if listing is not multi-folder
11 years ago
Thomas Bruederli
aafbe8efdc
Fix forwarding all ('*') messages of a search set
11 years ago
Thomas Bruederli
94e797c1fb
Consider sort order in UID sort mode of multi-folder search results
11 years ago
Thomas Bruederli
1e9a59ab89
Don't remove messages from list when moving to another folder in multi-folder search mode, just update the list
11 years ago