Commit Graph

1616 Commits (45dced3b8f70bbc7b2fe76c165ff2ddce4006fb2)

Author SHA1 Message Date
Thomas Bruederli d4d62ac414 Set aria-* attributes for autocompletion fields and widgets 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 10a3972313 CS fixes 11 years ago
Aleksander Machniak 899e070f8e Fix message un-selection on the list (#1489906) 11 years ago
Aleksander Machniak 8833432c61 Fix wrong set-listmode command (button) status set by getunread request 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
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
Thomas Bruederli b08986f375 Small improvements to make treelist work in search-mode 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 7d3d62e5ed Fix unintentional draft autosave request if autosave is disabled (#1489882) 11 years ago
Thomas Bruederli 5983ba959d Create treetoggle icons if necessary 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 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
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 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 4d02384dca Fix Spell button with TinyMCE4 11 years ago
Aleksander Machniak ccb41747d9 Make TinyMCE4 buttons smaller 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 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 65070fcbf4 Small code improvements 11 years ago
Aleksander Machniak c3ce9c9d16 Fix broken threads structure (#1489845) 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 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
Aleksander Machniak a54cff4c56 Fix error when spell-checking an empty text (#1489831) 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 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
Thomas Bruederli 26b5200322 Consider search scope (and changes) for filter searches + disable folder operation commands in multi-folder search mode (#1485234) 11 years ago
Aleksander Machniak 1db17abe7e Fix next message display after removing a message (#1489800) 11 years ago
Aleksander Machniak fb162e7445 Fix redundant alert message on over-size uploads (#1489817) 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 a5f8c8307a Fix invalid and infinite redirect for unsupported browsers 11 years ago
Aleksander Machniak 7a5c3a3224 Fix regression where title attribute for long message subjects wasn't used on IE 11 years ago
Aleksander Machniak eb0dec9613 Fix XSS issue in plain text spellchecker (#1489806) 11 years ago
Aleksander Machniak a594999135 Use POST for refresh/check-recent request 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
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
Thomas Bruederli 45924a1a8a Foward locking parameter 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 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 f0c94a3dc3 Don't display error when moving a message to the same folder it already resides 11 years ago
Thomas Bruederli f5799df36b Fix folder column display and message moving in multi-folder search mode 11 years ago
Thomas Bruederli 6dc1a66451 Fix page title and folder selection in search mode 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 66536974fe Merge branch 'dev-multi-folder-search' 11 years ago
Aleksander Machniak adaddf0b18 Improve error message on failed http connection 11 years ago
Thomas Bruederli 688fd76940 Don't trigger 'select' event twice when selecting a list item 11 years ago
Thomas Bruederli d221576489 Disable link registering mailto: protocol handler if not supported by the browser (#1489569) 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
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
Thomas Bruederli 519ce2e2ec Avoid bubbling of clicks to treelist expand/collapse toggles 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 532c10669b Support structured data for autocompletion results; map 'type' attribute to CSS class for autocomplete list items 11 years ago
Thomas Bruederli d27a4f8f9e Fix opening compose screen in new window after saving as draft (#1489643) 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
Aleksander Machniak 5e8da2b5c9 Added toolbar button to move message in message view 11 years ago
Aleksander Machniak c83a9556e7 Fix possible javascript error on drag-n-drop (#1489560) 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
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 001e39e4ea Execute message/contact moving on dragend callback from list widget because that includes touch events (#1489431) 11 years ago
Thomas Bruederli 4ae28ff09f Also adapt fixed table header to vertical body scrolling 11 years ago
Thomas Bruederli cbd8f7c5d2 Adjust fixed header position when scrolling (#1295420) 11 years ago
Thomas Bruederli 9675702579 Fix canned responses in HTML mode (#1489536) 11 years ago
Thomas Bruederli 90dc9b1512 Compare message IDs before suggesting to restore compose messages on reply 11 years ago
Aleksander Machniak 2d3abfda48 Update to jQuery 1.11.0 11 years ago
Aleksander Machniak a62c7392aa Add 'markfolder' event (#1485775) 11 years ago
Thomas Bruederli 4a7a861912 Apply the right flags for searching in all folders 11 years ago
Aleksander Machniak 6fa5b437a4 Update to TinyMCE 4.x 11 years ago
Thomas Bruederli 19262e6eab Code cleanup: remove duplicated code, don't trigger multi-folder search on simple filter requests 11 years ago
Thomas Bruederli 6884f3f1f7 Re-submit search query when switching folders 11 years ago
Thomas Bruederli 6f17090258 Fix row UID handling in list widget 11 years ago
Thomas Bruederli 1bbf8c4886 - Make search scope selectable in UI
- Disable thread mode when searching over multiple folders
- Encode UID values for HTML message row identifiers
11 years ago
Thomas Bruederli 2c33c7e38b Make message pagenav (prev/next) work with sorted multi-folder search results 11 years ago
Thomas 9684dc018f Support globally unique message UIDs with IMAP folder name appended 11 years ago
Thomas 628706acdc Prepare message list to display IMAP folder 11 years ago
Thomas 017c4f19fd Refactor multi-threaded autocomple contact searching to make it available for other purposes, too 11 years ago
Aleksander Machniak 5f3c7e3920 Make sure unread_children count (and class) on thread root is always updated when read status of a child row is changed 11 years ago
Aleksander Machniak 8080554cf3 Remove expand/collapse with plus/minus keys (on numeric keypad) (#1489513) 11 years ago
Thomas Bruederli 7c28d45c8e Update class name in subscriptions folder list after saving folder properties 11 years ago
Aleksander Machniak f67037ce57 Fix error when calling get_selection() after any (selected) row was removed 11 years ago
Thomas Bruederli 72975e1497 Move folder/directory list auto-scrolling functionality to treelist widget (same as auto-expand) and make it work without list header/footer blocks 11 years ago
JohnDoh 1fdb55a99e re-add lost group_delete js event 11 years ago
Aleksander Machniak 10936fef64 Don't alter Message-ID of a draft when sending (#1489409) 11 years ago
Aleksander Machniak da5fa28d57 Display different icons when Trash folder is empty or full (#1485775) 11 years ago
Aleksander Machniak 772bec6789 Make addEventListener() chainable for better performance and compact code
Replace deperecated row_init usage with addEventListener('initrow')
11 years ago
Aleksander Machniak b3c034ce30 Merge pull request #157 from JohnDoh/trigger-insertrow
trigger insertrow JS event from compose screen address book widget
11 years ago
Aleksander Machniak ac0fc383fd Fix so message flags modified by another client are applied on the list on refresh (#1485186) 11 years ago
Aleksander Machniak 538e64c572 Fix Closure-compiler warnings, small code improvements 11 years ago
Aleksander Machniak 0c8049f226 Fix position of messages list column dragging layer when the list is scrolled down 11 years ago
Aleksander Machniak 9a0153324e Implemented menu actions to copy/move messages, added folder-selector widget (#1484086) 11 years ago
Aleksander Machniak f896370557 Improved drag-n-drop layer: - do not auto-select children of collapsed threads,
display subjects in real order (not is selection order), some code improvements
11 years ago
Aleksander Machniak 302eb266de Fix regression where only first new folder was placed in correct place on the list (#1489472) 11 years ago
Aleksander Machniak 7eecf873da Fix issue where children of selected and collapsed thread were skipped on various actions (#1489457) 11 years ago
Aleksander Machniak fd0c123e44 Fix fixed header issue after removing rows (1295420) 11 years ago
JohnDoh 9a8873270f trigger insertrow JS event from compose screen address book widget 11 years ago
Aleksander Machniak acc900cb63 Small code improvement 11 years ago
Thomas Bruederli 0786798438 Make local storage functions work before rcmail.init() was called 11 years ago
Aleksander Machniak 7184b3a0e1 - Update TinyMCE to version 3.5.10 (#1489442) 11 years ago
Aleksander Machniak 184a11b4fb Fix keyboard navigation in autocompletion list on Opera browser
(use keydown event on all browsers)
11 years ago
Aleksander Machniak b82fccfc69 Display loading message when loading identity frame 11 years ago
Thomas Bruederli 8d3a9d3213 Merge branch 'master' of github.com:roundcube/roundcubemail 11 years ago
Aleksander Machniak b5117238db Merge branch 'master' of github.com:roundcube/roundcubemail 11 years ago
Thomas Bruederli bf3018e7ed Trigger event when opening new windows with a reference to the window object (#1489413) 11 years ago
Aleksander Machniak 3ab616c742 Fix rowcount when list element contains bot only tr/li elements but also text nodes 11 years ago
Thomas Bruederli 34003c5fa5 Display status messages as pile of black bars overlaying the UI in order to improve visibility (#1488974) 11 years ago
Aleksander Machniak b7fb20af3a Fix issue where subject input might get filled with "null" string (IE8) 11 years ago
Aleksander Machniak 303e21fc63 Replace Array.indexOf() with jQuery.inArray() for older browsers (IE<9) 11 years ago
Aleksander Machniak 5bd8712f71 Fix folders sorting procedure.
Fixes the issue where after creating a folder with name 'Abc abc'
it were added before existing subfolders of folder 'Abc' and after 'Abc'.
11 years ago
Aleksander Machniak 4c8491275c Small fixes: variable scope 11 years ago
Aleksander Machniak f03ed8d9bb Fix (again) IE11 detection where document.all is not defined.
@TODO: review our document.all uses.
11 years ago
Aleksander Machniak 741ddced5b Fix Internet Explorer 11 detection (#1489434) 11 years ago
Aleksander Machniak 8d91770bcc Do not start autocomplete request on arrow keys press 11 years ago
Thomas Bruederli ceb2a31b38 Compare draft message-ID when restoring local message contents 11 years ago
Thomas Bruederli 7bfc02e122 Track typing activity in HTML editor 11 years ago
Thomas Bruederli 87b513853c Better button text for message restore dialog 11 years ago
Thomas Bruederli 8c74925df1 Track typing in compose screen and only update local storage on activity 11 years ago
Thomas Bruederli 85e60ada15 First version of the local storage compose data saving feature; some behavioral improvements and encrytion are still to be added 11 years ago
Aleksander Machniak 5c7bbfcd59 Fix regression where child messages on collapsed thread weren't selected
on move/delete action (#1489415)
11 years ago
Aleksander Machniak 5e3e4fe0c6 Merge pull request #152 from cmcnulty/control-shift
Reset shift_start on control select
11 years ago
Aleksander Machniak 04fbc555b9 Code improvements 11 years ago
Aleksander Machniak e28b12259f Fix issue where mails with inline images of the same name contained only the first image multiple times (#1489406) 11 years ago
Aleksander Machniak 052a6a4d65 Fix list record selection on lists with toggleselect:true, i.e. folder manager
- this is a regression in recent keyboard handling refactoring (#1489408)
11 years ago
cmcnulty e769a7b588 need to reset shift_start on control select
reproduce steps: shift-select some messages, hold down control and
select another message.  hold down shift+control and select more
messages - desired behavior, two separate ranges of selected messages.
(consistent with outlook/thunderbird/windows explorer)
11 years ago
Aleksander Machniak 6a91448aee Improve performance and code readability by using String's startsWith() method, other code improvements 11 years ago
Aleksander Machniak 8f8e263977 CS fixes 11 years ago
Aleksander Machniak 2aacf1a31d Fix drag-n-drop broken in bc35e865 11 years ago
Aleksander Machniak c511f5d7c8 Eliminate "blinking" loading icon in browser on messages selection
- do not assign location.href to the same value as it is
11 years ago
Aleksander Machniak 03da10725c Bring back fix for #1489396, unintentionally removed in another pull request 11 years ago
Aleksander Machniak bc35e865ae Fix Ctrl+click selection after recent refactorings of keyboard nawigation on list widget 11 years ago
Aleksander Machniak 0fb8940d06 Merge pull request #151 from cmcnulty/new-key-navigation
Spacebar for message selection, left/right arrow for thread collapse/expand
11 years ago
Aleksander Machniak 0c77475f3f Merge pull request #149 from cmcnulty/1489403
#1489403 - fixes scrolling issues when highlighted message is below header.
11 years ago
Aleksander Machniak ed119d3639 Merge pull request #150 from cmcnulty/1489396
fix #1489396 - make home/end key behavior consistent
11 years ago
Aleksander Machniak b972b4c4c0 Add an option to disable smart Reply-List behaviour - reply_all_mode (#1488734) 11 years ago
Aleksander Machniak 60e1b34e33 Fix typo in last commit 11 years ago
Aleksander Machniak ccb1323dc8 Move setting _next_uid to selection_post_data() 11 years ago
cmcnulty a8876fba93 Revert "simplify home/end key behavior"
This reverts commit 3bef61232b.
11 years ago
cmcnulty 9806c72764 replace space bar with arrow key thread handling
and switch spacebar to select messages
11 years ago
cmcnulty 3bef61232b simplify home/end key behavior
Makes the home/end keys behave like every other mechanism for selecting
records.
11 years ago
cmcnulty 741f387c14 fix scrolling up
Make sure that the fixed header is never over a message
11 years ago
Aleksander Machniak a222f5c045 Fix an issue where pressing minus key on contacts list was hiding list records (#1489393) 11 years ago
Aleksander Machniak 8946c2fca9 Merge pull request #146 from cmcnulty/1489397
1489397 - fix shift-down arrow key over thread when going up
11 years ago
Charles McNulty d194179863 Fix shift-select when navigating UP the messsage list 11 years ago
Aleksander Machniak 89e50739b4 Refactored status/flag toggle code, added touch event support on flag and status icons.
Fixed regression in commit 4e4c2511bc where click on flag/status/expando
icons was selecting the message row.
11 years ago
Thomas Bruederli 98b7b548a2 Merge branch 'dev-canned-responses'
Conflicts (resolved):
	skins/classic/includes/settingstabs.html
	skins/larry/includes/settingstabs.html
11 years ago
cmcnulty 52616821c8 #1489392 - arrow key with control down should *not* select messages
In alignment with desktop applications (windows & mac) using the arrow keys with the control key pressed should not select the messages.  Changes code so that with_mouse will be passed as true when click event occurs, and row will only be toggled if it was a click event.
11 years ago
Thomas Bruederli 6abdfff07d Allow to override popup options; return reference to popup dialog 11 years ago
Thomas Bruederli b461a2d72e Send last fetch time with 'refresh' requests and allow plugins to alter query parameters of http requests 11 years ago
Niklas Femerstrand af61b9705e Adds change_identity JavaScript event trigger 11 years ago
Aleksander Machniak ff993eb483 Fix iframe onload for upload errors handling (#1489379) 11 years ago
Aleksander Machniak 902b9df7fb Remove dont_select internal flag, we don't need it anymore 11 years ago
Aleksander Machniak eb6253ccc1 Fix regression where click on subject text wasn't selecting the message row 11 years ago
Aleksander Machniak 075574c81f Use onclick even for status, flag and expando actions to fix issue
where mouse right click would invoke action where it shouldn't
11 years ago
Aleksander Machniak 34a5ae7562 Fix issue where search result was reset after sending a message (#1489350) 11 years ago
Aleksander Machniak 85fece2c4d rcube_list_widget.rows is not an array - fixed checking if it's empty (#1489359) 11 years ago
Aleksander Machniak f7b2bfba09 Bring back possibility to unset default font family and font size
Fix style attribute quoting when font-family contains double quotes
SOme code improvements
11 years ago
Thomas Bruederli 9c41ba3c9e Allow sysadmins to define static responses which are immutable for the user 11 years ago
Thomas B. 0201298cd8 Merge pull request #118 from Dennis1993/patch-12
Added support for default font size and fix legacy code for default font
11 years ago
Aleksander Machniak 8deae975f0 Fixed issues in handling reply-to/bcc fields on identity change 11 years ago
Aleksander Machniak 2efe332b49 Display full attachment name using title attribute when name is too long to display (#1489320) 11 years ago
Aleksander Machniak 2e30b24dbf Fix XSS issue in addressbook group name field [CVE-2013-5646] (#1489333) 11 years ago
Aleksander Machniak 7c494b677f Fix expanded thread root message styling after refreshing messages list (#1489327)
Conflicts:

	CHANGELOG
11 years ago
Aleksander Machniak 66a549e133 After message is sent refresh messages list of replied message folder (#1489249) 11 years ago
Thomas Bruederli 4f35bec6b2 Don't normalize line breaks (doesn't work properly on IE) 11 years ago
Thomas Bruederli 0933d66b59 Keep current selection on IE browsers by adding unselectable=on to link elements 11 years ago
Thomas Bruederli 0ce2126ac9 New settings section to manage canned responses 11 years ago
Thomas Bruederli 2d6242ffb2 Make canned response insertion and extraction work with both plaintext and HTML editors 11 years ago
Thomas Bruederli 0b1de8a487 Add new feature to save and recall text snippets (aka canned responses) when composing messages 11 years ago
Dennis1993 edc49ebfc2 Update editor.js 11 years ago
Thomas Bruederli 88b4231d98 Fix touch check when IE (7|8) doesn't specify the event object 11 years ago
Thomas Bruederli 4910b0666e Distinguish mobile/tablet/touch devices 11 years ago
Thomas Bruederli dc84008266 Optimize list events for touch devices 11 years ago
Thomas Bruederli 5793e7f817 Make thread toggles work on touch devices 11 years ago
Aleksander Machniak f477279035 Fix purge action in folder manager (#1489280) 11 years ago
Aleksander Machniak 8799df8ccd Fix redundant SQL query on contact photo request after photo upload.
The query was also invalid in case of uploading photo in contact create form.
Move contact photo handling from show.inc into a separate file.
11 years ago
Thomas Bruederli f6777712dc Enable fixed list header in IE7, too. Seems to work after some testing 12 years ago
Thomas Bruederli 8efdd9caf7 Enable fixed message list header in classic skin 12 years ago
Thomas Bruederli 73ad4f1bfd Finally: make message list header stay on top when scrolling (#1295420) 12 years ago
Aleksander Machniak d3d1e38d72 Fix identity selection when opening extwindow from compose window 12 years ago
Aleksander Machniak 3b944edb02 Fix bug where signature wasn't changed on identity selection when editing a draft (#1489229) 12 years ago
Thomas Bruederli 98884050cc Fix binary data upload with jQuery.ajax() 12 years ago
Aleksander Machniak 446dbedbf6 Fix so setting frame to blank page works also while frame is loading another page 12 years ago
Aleksander Machniak a45f9b7bf5 Contacts drag-n-drop default action is to move contacts (#1488751)
Added possibility to choose to move or copy contacts from drag-n-drop menu (#1488751)
Use consistent naming: 'moveto' -> 'move'
12 years ago
Aleksander Machniak d675abc571 Make identity signature field wider (#1489159) 12 years ago
Thomas Bruederli 6ff6bedea4 Disable dragging/copying of contact groups 12 years ago
Aleksander Machniak 0494288999 Improved/unified attachment preview page
Implemented attachment print button
12 years ago
Aleksander Machniak 39a82a5d45 CS fixes 12 years ago
Thomas Bruederli dd54725b21 Merge branch 'dev-advanced-ldap-groups':
- Refactoring: separated address book implementation from generic LDAP wrapper class
- Auto-detect and use VLV indices for all search operations
- Additional group configuration options for LDAP address books
- Allow address books to display a multi-level group hierarchy in the contacts list
12 years ago
Aleksander Machniak 5c74e86eee Fix messages list column dragging after changing column/sort settings 12 years ago
Thomas Bruederli 4f53ab347e Add feature to import messages to the currently selected folder 12 years ago
Aleksander Machniak 99e17f6131 Fix timeout issue on drag&drop uploads (#1489170) 12 years ago
Aleksander Machniak 9ac4006d64 Remove duplicated focus() after opening print window 12 years ago
Aleksander Machniak 9749da9fcc Fix possible wrong null assignment to innerHTML on IE10 (#1489145) 12 years ago
Aleksander Machniak abe798d905 Fix rcube_clone_object() 12 years ago
Aleksander Machniak 3d78d55b5a Move rcube_layer class to classic skin, it was used only there 12 years ago
Aleksander Machniak 15482bcade Improved handling of Reply-To/Bcc addresses of identity in compose form (#1489016) 12 years ago
Aleksander Machniak 3863a9d2c5 Added user preference to open all popups as standard windows 12 years ago
Aleksander Machniak 99e27c581e Fix unintentional compose window resize (#1489114) 12 years ago
Aleksander Machniak 2f321c6600 Open attachments, print and source in popups for consistency - always use
open_window() instead of window.open(), so plugins/skins can override popup behaviour
12 years ago
Aleksander Machniak ece3a522d8 Fixed popup windows size issues, unified sizes 12 years ago
Aleksander Machniak ec0f74a5b2 Unify codestile 12 years ago
Aleksander Machniak c0e364cb5a Align double-click time in list.js and app.js 12 years ago
Aleksander Machniak 1dfa85e0e6 Fix handling of comma when adding contact from contacts widget (#1489107) 12 years ago
Aleksander Machniak ab845c0718 Fix bug where a message was opened in both preview pane and new window on double-click (#1489122) 12 years ago
Aleksander Machniak 1f19587f05 Fix browser warnings on PDF plugin detection (#1489118) 12 years ago
Aleksander Machniak 79543bec2a Update jsTimezoneDetect to version 1.0.5 12 years ago
Aleksander Machniak 2355045ded Change Reply-All button label/title when mailing list is detected (#1488938) 12 years ago
Aleksander Machniak c8bc8c97f3 Improved attachment reminder dialog (#1489091)
Improved core show_popup_dialog() function
12 years ago
Aleksander Machniak a522971cf8 Merge branch 'master' of github.com:roundcube/roundcubemail
Conflicts:
	program/js/list.js
12 years ago
Aleksander Machniak ea6d6958e0 Allow row insertion at a specified position (not only on top of the list) 12 years ago
Aleksander Machniak ef1d6525c2 Fix display issue on addressbooks/groups list (#1489039) 12 years ago
Aleksander Machniak 3db62ce101 Fix messages list focus issue in Opera and Webkit (#1489058) 12 years ago
Thomas Bruederli 517dae3e74 Experimental: refactored list.js and html_table class to render lists with different html structures (e.g. table, ul, div). This show provide more flexibility to skin designers and improve mobile device support 12 years ago
Aleksander Machniak b099d12965 Revert fix for #1489058 because it opened another IE8 focus issue 12 years ago
Aleksander Machniak 93580fab12 Fix opened window size on small screens in browsers where height is an innerHeight (eg. Safari) 12 years ago
Aleksander Machniak 0826b2a896 Small code simplification 12 years ago
Thomas Bruederli b620b1df08 Remove moveTo() call which causes problems in Chrome and has no real effect in other browsers (#1488931) 12 years ago
Aleksander Machniak de6e22573e Fix PDF support detection for Firefox PDF.js (#1488972) 12 years ago
Aleksander Machniak d0f616c6e0 Fix messages list focus issue in Internet Explorer (#1489058) 12 years ago
Aleksander Machniak 8ad2c98e9d Fix unintentional messages list jumps on click in Internet Explorer (#1489056) 12 years ago
Aleksander Machniak 50cc5b370f Fix selecting collapsed rows when using selection with Shift/Ctrl key 12 years ago
Aleksander Machniak ad827b9117 Fix selecting collapsed rows on select-all (#1489036) 12 years ago
Aleksander Machniak 76a98da33e Pass event object as an argument of 'dragend' event handler 12 years ago
Aleksander Machniak 0c974b263d Fix keyboard events on list widgets in Internet Explorer (#1489025) - It was a regression in fix for #1489008 12 years ago
Aleksander Machniak 222c7de3e1 Fix errors in IE8 when opening compose page in new window 12 years ago
Aleksander Machniak 1d4c84f4d7 Remove sig_above configuration option, use reply_mode only (#1489001) 12 years ago
Aleksander Machniak 723f4e63aa Refresh current folder in opener window after draft save or message sent (#1488997) 12 years ago
Aleksander Machniak 3ca58cd22c Better fix for "saving draft just after entering compose window (#1489012)" 12 years ago
Aleksander Machniak 1f82e46502 Fix saving draft just after entering compose window (#1489012) 12 years ago
Aleksander Machniak f38d15c700 Better fix for IE9 issue with document.activeElement error (#1489008) 12 years ago
Aleksander Machniak 39f40104f0 Fix javascript error in IE9 when loading form with placeholders into an iframe (#1489008) 12 years ago
Aleksander Machniak 6228e3784f Fix javascript error when window name (for window.open()) in IE8 contains a dot 12 years ago
Aleksander Machniak a02c77c584 Add ability to toggle between view as HTML and text while viewing a message (#1486939) 12 years ago
Aleksander Machniak daddbf2555 Better handling of session errors in ajax requests - do page reload
on 403 Forbidden response (#1488960)
12 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
12 years ago
Aleksander Machniak 8b771646fa Fix so task name can really contain all from a-z0-9_- characters (#1488941) 12 years ago
Aleksander Machniak 32da699830 Fix javascript errors when working in a page opened with taget="_blank" 12 years ago
Aleksander Machniak bc2c4380b5 Add attachment menu with Open and Download options (#1488975) 12 years ago
Aleksander Machniak a5c9fd11ac Small CS improvements 12 years ago
Aleksander Machniak 77f9a402db Fix undefined msg variable error 12 years ago
Aleksander Machniak 4383e062ef CS fixes 12 years ago
Aleksander Machniak ffc2d09cb4 Remove UI messages from the DOM after hide/fadeOut 12 years ago
Aleksander Machniak eafb68b321 - Fix regression in handling LDAP contact identifiers (#1488959) 12 years ago
Aleksander Machniak 33dc8249fd Fix regression in copying contacts (with drag'n'drop) 12 years ago
Thomas Bruederli c8a714cca4 Various fixes in contact groups handling with LDAP directories 12 years ago
Thomas Bruederli a0e86dcdeb Fix updating contacts 12 years ago
Thomas Bruederli d94a710e7a Trigger and forward 'listupdate' events from list.js 12 years ago
Thomas Bruederli d6185f3c91 Only scroll tree list of selected item isn't fully visible 12 years ago
Thomas Bruederli de98a897f6 Add link to pop the address group stack; add animations when pushing/popping lists (in larry skin) 12 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 12 years ago
Thomas Bruederli e8fd39d12b Fix inserting a new contact group when list is still empty 12 years ago
Thomas Bruederli 344943f6ce Move some list manipulation functionality to the new treelist widget 12 years ago
Thomas Bruederli c5a5f989a9 Allow to list contact groups in (paged) list (yet incomplete) 12 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
12 years ago
Thomas Bruederli 72e24b7a63 Catch connection timeouts on message sending form submissions 12 years ago
Thomas Bruederli bd0daee7fd Merge branch 'master' of github.com:roundcube/roundcubemail 12 years ago
Thomas Bruederli 6c27c3b55e Add search box to compose address book widget (#1488381) 12 years ago
Aleksander Machniak 01fc82d0ef Fix new browser window size in Chrome (#1488931), make new windows smaller 12 years ago
Aleksander Machniak 55a2e5eca1 Submit Addressbook advanced search form with Enter key (#1488568) 12 years ago
Thomas Bruederli 1ef4033b8d Also block remote images in HTML part view (#1488827) 12 years ago
Aleksander Machniak e24eba0fc5 DOn't use deprecated jQuery.browser, CS fixes (tabs to spaces) 12 years ago
Aleksander Machniak b5b76d2ccb Make sure mimetypes is an array not object in a better way 12 years ago
Aleksander Machniak 0b3b66ab12 Fix "Export selected" is inactive after contact delete (#1488906) 12 years ago
Thomas Bruederli 38b71e7879 Better check for 'real' links on shift/ctrl clicks 12 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 12 years ago
Thomas Bruederli 9a6c38e148 New feature to export only selected contacts from addressbook (by Phil Weir) 12 years ago
Aleksander Machniak 83f7077ec9 Fix searching by date in address book (#1488888) 12 years ago
Aleksander Machniak 8809a18284 Fix regression in handling of content frames (#1488884) 12 years ago
Aleksander Machniak 0a9d414084 Update changelog, set version to 6.1 12 years ago
Aleksander Machniak 4fe8f923a9 Small optimization 12 years ago
Aleksander Machniak a2b6383204 Fix keep-alive interval reset on AJAX request 12 years ago
Aleksander Machniak ff4a92c8e2 Fix contact copy/add-to-group operations on search result (#1488862) 12 years ago
Aleksander Machniak 5c421d9927 Fix delete button regression in message view (#1488867) 12 years ago
Aleksander Machniak 04689fa7ee Fix so compacting of non-empty folder is possible also when messages list is empty (#1488858) 12 years ago
Aleksander Machniak 3a1a361422 More code unification using selection_post_data() 12 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.
12 years ago
Aleksander Machniak d9f109b56a Allow forwarding of multiple emails (#1486854) 12 years ago
Aleksander Machniak 8beceebb55 Fix deleting of collapsed threads, broken in 2b55d4f420 (#1488772) 12 years ago
Aleksander Machniak 17a8fb353b Fix keybord events on messages list in opera browser (#1488823) 12 years ago
Aleksander Machniak 2b55d4f420 Fix selection of collapsed thread rows (#1488772) 12 years ago
Thomas Bruederli 271c5c9764 Correctly handle multiple file uploads (#1488820) 12 years ago
Thomas Bruederli a8f4960c99 Unlock UI even if no message display object exists 12 years ago
Thomas Bruederli e21c07038e Use jQuery functions to maximize compatibility with all IE versions 12 years ago
Thomas Bruederli 54cc75f28d Cast mimetypes property into an array on IE 12 years ago
Aleksander Machniak dd759730b0 Merge pull request #45 from linagora/master
Grancefully handle SSO redirections on Ajax requests - V3
12 years ago
Aleksander Machniak 3c047d0e87 Code improvements 12 years ago
Aleksander Machniak 8d54286df8 Merge branch 'keep-alive'
Conflicts:
	CHANGELOG
12 years ago
Thomas Bruederli 0f6e9f0bf6 Avoid errors with non-string objects 12 years ago
Aleksander Machniak 0e8c6da864 Fix "obj.href is undefined" error 12 years ago
Thomas Bruederli e30500643f Enable default behavior of the browser when shift/ctrl-click task links (e.g. open in new window/tab) 12 years ago
Aleksander Machniak 003b17e238 jQuery-1.8.3 12 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.
12 years ago
Aleksander Machniak f226549d4f Renamed config options: keep_alive to refresh_interval, min_keep_alive to min_refresh_interval 12 years ago
Aleksander Machniak 4340d5e634 Fix excessive LFs at the end of composed message with top_posting=true (#1488797) 12 years ago
Aleksander Machniak 77de23fa93 Added cross-task 'refresh' request for system state updates 12 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)
12 years ago
Thomas Bruederli 91c0990385 Updated to jQuery 1.8.2 and jQuery UI 1.9.1 12 years ago
Thomas Bruederli 762565ceea Don't add signature (again) when opening compose view in a new window 12 years ago
Thomas Bruederli 7bf6d2f01e Don't open another window when replying to a message displayed in extwin 12 years ago
Thomas Bruederli 086b153ae2 Improve client-side timezone detection using jsTimezoneDetect by Jon Nylander (#1488725); removed obsolete dstactive detection 12 years ago
Aleksander Machniak 92cb7f56f3 Fix possible HTTP DoS on error in keep-alive requests (#1488782) 12 years ago
Aleksander Machniak 111acf180d Fix error in IE<8 12 years ago
Thomas Bruederli ddafe4e410 Merge branch 'dev-compose-newwindow' 12 years ago
Thomas Bruederli eb514742ec Show compose options if they were visible in opener 12 years ago
Thomas Bruederli 838e4204b1 Fix new (empty) window opening on FF and others 12 years ago
Aleksander Machniak f0affa6cc2 - Fix handling dont_override with message_sort_col and message_sort_order settings (#1488760) 12 years ago
Thomas Bruederli 715a39416e Close compose step in opener window 12 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 12 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) 12 years ago
Thomas Bruederli 0746d58fce Allow to mark/flag messages from full message view screen 12 years ago
Aleksander Machniak 27032fb84f Enable list sort command on empty folder (#1488617) 12 years ago
Aleksander Machniak 41b3fe1782 Fix so "Edit as new" on draft creates a new message (#1488687) 12 years ago
Aleksander Machniak e263994adc Fix focus issue in IE when selecting message row (#1488620) 12 years ago
Aleksander Machniak 24fa5d3154 Fix so contentframe can have name != id 12 years ago
Aleksander Machniak 4877dbd4d2 Fix Larry's messages list filter in IE (#1488632) 12 years ago
Aleksander Machniak 4d1515cb0b Fix javascript error on Reply-List action 12 years ago
Aleksander Machniak da28121dcd Improved email address validation with IPv6 support 12 years ago
Aleksander Machniak ff805351ca Fix email address validation for addresses with IP address in domain part 12 years ago
Aleksander Machniak ae7027de02 Added session_path config option and unified cookies settings in javascript 12 years ago
Aleksander Machniak c086978f6a Fix XSS issue where plain signatures wasn't secured in HTML mode (#1488613) 12 years ago
Aleksander Machniak b28a38c757 - Fix Remove from group option is active for contact search result (#1488608) 12 years ago
Aleksander Machniak 3c7346a40b Fix focus on the list when list row is clicked (#1488600) 12 years ago
Aleksander Machniak e0efd8f5dc Added separate From and To columns apart from smart From/To column (#1486891) 12 years ago
Aleksander Machniak b169de8fcd - Fix order of attachments in sent mail (#1488423) 12 years ago
Aleksander Machniak 1257dd6796 Add generic mobile browser detection, enable touch events for all mobile browsers 12 years ago
Aleksander Machniak ab8fdaa604 Small code improvement 13 years ago
Aleksander Machniak 56012e56aa Fix variable scope 13 years ago
Aleksander Machniak ec86add1ff Define context (_remote=1) for spellcheck requests to send proper response on error 13 years ago
Aleksander Machniak cfc27c9b76 Keep some resource files (images) in separate directory 13 years ago
Aleksander Machniak 5f8d59c054 Enable TinyMCE inlinepopups plugin 13 years ago
Aleksander Machniak 750fcf8ece Update to TinyMCE 3.5.6 13 years ago
Aleksander Machniak 9620540a63 Fix 403 error on file uploads with drag&drop (#1488539) 13 years ago
Thomas Bruederli 9d72713987 Fix drag&drop feature test on IE7 13 years ago
Thomas Bruederli 7794ae1387 Fix connection error alerts when page unloads (#1488547) 13 years ago
Aleksander Machniak ad9dac529e Fix wrong compose screen elements focus in IE9 (#1488541) 13 years ago
Aleksander Machniak 2698d7ff8c Fixed Konqueror browser detection 13 years ago
Thomas Bruederli 0be8bd11e2 Enable drag & drop file upload for contact photos 13 years ago
Aleksander Machniak d86aa138d0 Update to TinyMCE 3.5.4.1 13 years ago
Thomas Bruederli 2950ce49ef Merge branch 'master' of github.com:roundcube/roundcubemail 13 years ago
Aleksander Machniak db8110c70d Display attachment icon for multipart/signed messages (#1488525) 13 years ago
Aleksander Machniak c281619b96 Fix Shift + delete button does not permanently delete messages (#1488243) 13 years ago
Thomas Bruederli d447a4f229 Merge branch 'master' of github.com:roundcube/roundcubemail 13 years ago
Aleksander Machniak d1d0564a91 Fix js error when dropping attachment file 13 years ago
Thomas Bruederli 9df79d82b3 Better comments 13 years ago
Thomas Bruederli ae6d2de17f New feature to add mail attachments using drag & drop on HTML5 enabled browsers 13 years ago
Aleksander Machniak ea3021cee3 Disable TinyMCE status bar which has been enabled by default in TinyMCE 3.5.2 13 years ago
Aleksander Machniak 4188c61563 Define and use 'mozilla' class for HTML style 13 years ago
Aleksander Machniak 7c3c82974e Update to TinyMCE 3.5.2 13 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
13 years ago
Aleksander Machniak 528c78a6da Code cleanup, more object-like syntax when building URLs 13 years ago
Aleksander Machniak b9854b8cbe Add Flash support detection 13 years ago
Aleksander Machniak e349a8c9ae Added browser capabilities detection, i.e. PDF and TIFF support 13 years ago
Aleksander Machniak 041c93ce0b Removed $Id$ 13 years ago
Aleksander Machniak 3c67157971 Remove 'focused' class on blur 13 years ago
Aleksander Machniak 644f00d5a2 Fix add_contact() (#1488465) 13 years ago
Aleksander Machniak 837de85a15 Fix issue where signature wasn't re-added on draft compose (#1488322) 13 years ago
Aleksander Machniak e6e0d410ac TinyMCE 3.5 13 years ago
thomascube 5b04ddd6bc Fix multi-threaded autocompletion when number of threads > number of sources 13 years ago
thomascube 1103607721 Better handling of HTTP request errors; re-send keep-alive requests on failure (#1488449) 13 years ago
alecpl d960a01bb4 - Add IE8 hack for messages list issue (#1487821) 13 years ago
alecpl 76248c7b6e - Improved all headers viewer (mostly in Larry skin) 13 years ago
alecpl 390959bb32 - Small code improvements 13 years ago
alecpl da5cadcc12 - Fix issue where draft auto-save wasn't executed after some inactivity time
- Code improvement - unified (set|clear)Timeout() usage
13 years ago
thomascube 5a79416789 Add (missing) support for textarea cols to be added to the contact form 13 years ago