Commit Graph

1255 Commits (e9eb87d6f4e39483fd21a998bd3ac2c13680c98e)

Author SHA1 Message Date
Thomas Bruederli 72afe3153c Use <th> tags for table headers as suggested by the WCAG 2.0 Guidelines 11 years ago
Thomas Bruederli 24e89eceed Add fieldset legends and input element labels to contact edit form 11 years ago
Thomas Bruederli f0928eac13 Fix keyboard navigation and focus/blur behavior in list widgets; register real link element as menu opener 11 years ago
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 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 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 5377753ccc Remove useless code for IE 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 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 f56e70bd04 TinyMCE4: Fix spellchecker resume 11 years ago
Aleksander Machniak 2441264d00 Improved folders sorting by name - use Intl.Collator if supported 11 years ago
Aleksander Machniak b21f8bd3ef Implemented image selector dialog for TinyMCE, css fixes in classic skin for TinyMCE4 11 years ago
Thomas Bruederli d0d7f43ef5 More aria-* improvements to toggle buttons and autocompletion lists 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 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 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
Aleksander Machniak 47a7833aca CS fixes 11 years ago
Aleksander Machniak 7d3d62e5ed Fix unintentional draft autosave request if autosave is disabled (#1489882) 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
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 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 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
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 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 fb162e7445 Fix redundant alert message on over-size uploads (#1489817) 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 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 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 34ddfcecef Fix input-button disabled state; add support for jquery UI buttons of type 'uibutton' 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
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 001e39e4ea Execute message/contact moving on dragend callback from list widget because that includes touch events (#1489431) 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 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 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
Thomas Bruederli 7c28d45c8e Update class name in subscriptions folder list after saving folder properties 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 9a0153324e Implemented menu actions to copy/move messages, added folder-selector widget (#1484086) 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
Thomas Bruederli 0786798438 Make local storage functions work before rcmail.init() was called 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 bf3018e7ed Trigger event when opening new windows with a reference to the window object (#1489413) 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 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 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 04fbc555b9 Code improvements 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 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 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
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
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 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
Thomas Bruederli 9c41ba3c9e Allow sysadmins to define static responses which are immutable for the user 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
Thomas Bruederli 4910b0666e Distinguish mobile/tablet/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 73ad4f1bfd Finally: make message list header stay on top when scrolling (#1295420) 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
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 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 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 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 ef1d6525c2 Fix display issue on addressbooks/groups list (#1489039) 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 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 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 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 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 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 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 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
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
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 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 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 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 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 ab8fdaa604 Small code improvement 12 years ago
Aleksander Machniak 56012e56aa Fix variable scope 12 years ago
Aleksander Machniak cfc27c9b76 Keep some resource files (images) in separate directory 12 years ago
Aleksander Machniak 9620540a63 Fix 403 error on file uploads with drag&drop (#1488539) 12 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
Thomas Bruederli 0be8bd11e2 Enable drag & drop file upload for contact photos 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 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 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
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