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
Thomas Bruederli
1d1fdcbf8c
Fix splitting message identifiers into UID and folder values
11 years ago
Thomas Bruederli
1883048720
Optimize header fetching of multi-folder searches with natural (UID) sorting
11 years ago
Thomas Bruederli
518963d1d4
Fix _uid=* case for regular selections
11 years ago
Thomas Bruederli
f0c94a3dc3
Don't display error when moving a message to the same folder it already resides
11 years ago
Thomas Bruederli
0f48e6e660
Fix message UID extraction for _uid=*; update unread count for all affected mailboxes
11 years ago
Aleksander Machniak
0ccef59cfa
Fix bug where "With attachment" option in search filter wasn't selected after return from mail view ( #1489774 )
11 years ago
Aleksander Machniak
d2eb687b45
Added Italian localization for csv2vcard map ( #1489773 )
11 years ago
Thomas Bruederli
f5799df36b
Fix folder column display and message moving in multi-folder search mode
11 years ago
Thomas Bruederli
0456f728ee
Make UID extraction function globally availbale (for plugins)
11 years ago
Thomas Bruederli
6dc1a66451
Fix page title and folder selection in search mode
11 years ago
Thomas Bruederli
e8cb51669a
More fixes for multi-folder search ( #1485234 )
11 years ago
Thomas Bruederli
c83535876c
Small refactoring of message list column configuration; fixes table column resorting issues with hidden 'folder' column
11 years ago
Thomas Bruederli
b95033e45a
Save list columns as array in session
11 years ago
Thomas Bruederli
66536974fe
Merge branch 'dev-multi-folder-search'
11 years ago
Aleksander Machniak
c77a8497e7
Fix again xdebug.max_nesting_level limit handling ( #1489110 )
11 years ago
Aleksander Machniak
adaddf0b18
Improve error message on failed http connection
11 years ago
Thomas Bruederli
62e618bd17
Merge branch 'master' of github.com:roundcube/roundcubemail
11 years ago
Thomas Bruederli
509a6bc368
Allow to force-load plugins which have been loaded but not initialized before
11 years ago
Thomas Bruederli
688fd76940
Don't trigger 'select' event twice when selecting a list item
11 years ago
Aleksander Machniak
d0cb327af7
Bring back $COMPOSE['reply_uid'] lost in commit 73076d7e
11 years ago
Aleksander Machniak
dc0b500e78
Removed redundant default_folders config option ( #1489737 )
...
Implemented IMAP SPECIAL-USE extension support [RFC6154] (#1487830 )
11 years ago
Thomas Bruederli
0ee6328098
Replace entities when converting to text
11 years ago
Aleksander Machniak
16c7644ccb
Merge branch 'master' of github.com:roundcube/roundcubemail
11 years ago
Aleksander Machniak
73076d7ea6
Set In-Reply-To and References for forwarded messages ( #1489593 )
11 years ago
Thomas Bruederli
2b05c5e9ec
Render 'now' dates in short form, too
11 years ago
Felix Eckhofer
30e6b980a6
Remove usage of $RCMAIL global variable
11 years ago
Felix Eckhofer
ef721fc430
Add config variable 'proxy_whitelist'
...
HTTP headers X_FORWARDED_* and X_REAL_IP are only evaluated when
received from an IP listed in proxy_whitelist. Furthermore, only the
last non-trusted IP from X-Forwarded-For is used in place of the real
ip.
Without this, an attacker can easily spoof the headers and control the
result of the ip or ssl check.
This fixes several problems with [3a4c9f42
], [4d480b36
] and [a520f331
] as
mentioned in #1489729 .
11 years ago
Thomas Bruederli
a8a50de4e3
Improve mbox format import: don't expect empty lines after each message
11 years ago
Aleksander Machniak
bee1e18966
Skip IMAP SORT request if folder is empty
11 years ago
Aleksander Machniak
1597c8a0c2
Make sure parent folder selector always contains parent folder
...
of current folder, even if it does not exist
11 years ago
Aleksander Machniak
fbe5bc9ba2
CS fixes
11 years ago
Aleksander Machniak
2369305ad8
Merge pull request #167 from Steffen185/allow_url_fopen_off
...
Make modcss.inc work with allow_url_fopen = Off
11 years ago
Aleksander Machniak
5733061261
Merge branch 'master' of github.com:roundcube/roundcubemail
11 years ago
Aleksander Machniak
8cc567c004
Drop support for PHP < 5.3.7
11 years ago
Thomas Bruederli
d221576489
Disable link registering mailto: protocol handler if not supported by the browser ( #1489569 )
11 years ago
Thomas Bruederli
3f4845948c
Synchrnonized translations from Transifex
11 years ago
Thomas Bruederli
08da302af0
Don't hide upload dialog if no file was selected. Display an alert message for all empty file uploads ( #1489685 )
11 years ago
Aleksander Machniak
65f59fa3c6
Bump version number to 1.1-git
11 years ago
Aleksander Machniak
a930815871
Trim search filter to prevent from creating invalid search criteria when skip_deleted = true.
11 years ago
Thomas Bruederli
a36369c383
Fix message import dialog ( #1489685 ):
...
- Display alert if no file is chosen
- Unlock the UI if form is not submitted
- Avoid duplicate error messages
- Fix javascript error due to missing attachments list widget
11 years ago
Aleksander Machniak
723a26cff8
Merge branch 'master' of github.com:roundcube/roundcubemail
11 years ago
Aleksander Machniak
904fec7505
Add id for login submit button ( #1489676 ) - make it skin independent
11 years ago
Thomas Bruederli
3980579602
Avoid useless connection attempts if host is empty
11 years ago
Thomas Bruederli
519ce2e2ec
Avoid bubbling of clicks to treelist expand/collapse toggles
11 years ago
Thomas Bruederli
3f63a80730
Re-arrange buttons in import dialog to match the rest of the appplication
11 years ago
Thomas Bruederli
34ddfcecef
Fix input-button disabled state; add support for jquery UI buttons of type 'uibutton'
11 years ago
Thomas Bruederli
817c98ec3b
Add method to reset a treelist widget
11 years ago
Thomas Bruederli
143ceff0d8
Implement ArrayAccess interface for conveniently accessing rcube_result_set as array
11 years ago
Thomas Bruederli
532c10669b
Support structured data for autocompletion results; map 'type' attribute to CSS class for autocomplete list items
11 years ago
Takika
2256f89139
Fix default mailbox sort order
11 years ago
Thomas Bruederli
d27a4f8f9e
Fix opening compose screen in new window after saving as draft ( #1489643 )
11 years ago
Aleksander Machniak
32c612c112
Fix some PDO::MYSQL_* constants (wrongly described in PHP manual before 5.3.21)
11 years ago
Aleksander Machniak
2b8f033bcb
Improvement in handling invalid email address strings
11 years ago
Thomas Bruederli
0ca978820c
Suppress IE's default behavior of opening links in a new tab on ctrl-click by wrapping the clickable content in <span> tag
11 years ago
Thomas Bruederli
128fd9861a
Declare LOGIN commands to be anonymized in debug logging
11 years ago
Aleksander Machniak
37b9e02648
Fix regression in handling of 'attachments' result in message_compose hook ( #1489627 )
11 years ago
Aleksander Machniak
5e8da2b5c9
Added toolbar button to move message in message view
11 years ago
Steffen185
6446d0ac97
modcss.inc: Fixed CS
11 years ago
Steffen185
add515bc74
Make modcss.inc work with allow_url_fopen = Off
...
Alternatively use the PHP cURL extension
11 years ago
Aleksander Machniak
03de1329ef
Fix invalid X-Draft-Info on forwarded message draft ( #1489587 )
11 years ago
Thomas Bruederli
ce20194266
Add setter for user object to rcube class; we already have getters for various user properties there
11 years ago
Aleksander Machniak
517c9f9a8d
Fix directories check in Installer on Windows ( #1489576 )
...
Added rcube_utils::is_absolute_path() method
11 years ago
Aleksander Machniak
c83a9556e7
Fix possible javascript error on drag-n-drop ( #1489560 )
11 years ago
Aleksander Machniak
a35540c786
Fix issue when default_addressbook option is set to integer value ( #1489407 )
11 years ago
Thomas Bruederli
8a5777fd1a
Forward all arguments of the function call
11 years ago
Thomas Bruederli
f147849bb0
Use standard dialog popups for the ACL permissions form; that will open it in the main window with enoough space and better UI integration
11 years ago
Thomas Bruederli
eecd9ce0f9
Fix infinite loop when converting invalid html to plaintext ( #1489566 )
11 years ago
Thomas Bruederli
e3857bb6c2
Fix infinite loop when converting invalid html to plaintext ( #1489566 )
11 years ago
Thomas Bruederli
774deaded1
Don't EVER log passwords
11 years ago
Aleksander Machniak
03f1691d47
Fixed Opera > 15 detection ( #1489562 )
11 years ago
Aleksander Machniak
10abf2bc2d
Fix bug where it wasn't possible to focus the messages list with
...
mouse click on a record after the focus was put on preview frame.
11 years ago
Thomas Bruederli
9ba4967a73
Create class documentation with latest phpdoc utility
11 years ago
Thomas Bruederli
1978ae97a5
Add Standard Arabic translation
11 years ago
Thomas Bruederli
8404fe9e32
Updated localizations from Transifex
11 years ago