Commit Graph

1419 Commits (421dbf5271e6ac5462317ddceccb876ff1f19e06)

Author SHA1 Message Date
JohnDoh 336e937946 also fix source in group create function 8 years ago
JohnDoh 82d049f1a2 check group id matches current one before changing the title 8 years ago
PhilW e6f18ba6a6 Merge branch 'master' 8 years ago
Aleksander Machniak 95a7ece543 Fix update of group name in the contacts list header on group rename (#5648) 8 years ago
JohnDoh f40e515cb2 don't use env for group-rename action 8 years ago
Aleksander Machniak df88d10f13 simple_dialog() improvements 8 years ago
Aleksander Machniak 3e427b4a42 Fix double http request regression (#5633)
Removed 'click' event handler on messages list which was used only
to allow message re-selection. As this feature was broken since 0.9
it looks like we don't really need it. When you're in ctrl-selection
state you can easily ctrl-unselect the message.
8 years ago
Aleksander Machniak 2d9444bef0 Display contact import and advanced search in popup dialogs 8 years ago
Aleksander Machniak 46e3b94826 Fix bug where signature couldn't be added above the quote in Firefox 51 (#5628) 8 years ago
Aleksander Machniak 9cf1e83d7a Fix autocomplete popup closing (#5606)
1. Tab key does not work as Enter. Now it works as Escape and jumps to another input.
2. Click on document (outside of the autocomplete input and popup) closes the popup.
8 years ago
Aleksander Machniak 3cc5eb158a Add event argument to button function in simple_dialog() 8 years ago
Aleksander Machniak 7323f633f7 Fix bug where re-selection of messages list record didn't work
A regression in old commit 24fa5d3154
8 years ago
Aleksander Machniak 7ef975490b Unified and simplified code for loading content frame for responses and identities 8 years ago
Aleksander Machniak 5ba3f2f596 Various small improvements for templating engine and skin behaviours 8 years ago
Aleksander Machniak cc10cbe039 Make button object to be a <button> by default 8 years ago
Aleksander Machniak 78237c84b4 Fix bug where mail content frame couldn't be reset in some corner cases (#5608) 8 years ago
Aleksander Machniak cb58d37bbc Avoid closure compiler suspicious code warning (#5584) 8 years ago
Aleksander Machniak 6eb8f89b4d Remove redundant code 8 years ago
Aleksander Machniak f65f4bbca8 Fix pdf object visibility 8 years ago
Aleksander Machniak 8086099621 Small code improvements in PDF capability checker 8 years ago
Aleksander Machniak 9d45ef20cc Fix so group/addressbook selection is retained on page refresh 8 years ago
Aleksander Machniak 15bd0b51a4 Improve mailvelope decryption errors handling, hide encrypted part attachment on successful decryption (#5279)
+ small style improvements
8 years ago
Aleksander Machniak 930c921bed Disable Print button for pdf attachments in Firefox (#5125)
Mozilla's PDF.js viewer does not allow printing from host page.
We try to detect such situation and disable the button to minimize
user confusion.
8 years ago
Aleksander Machniak 2482088a76 Possibility to display QR code for contacts data (#5030) 8 years ago
Aleksander Machniak a844db6a27 Merge branch 'dev-layouts' 8 years ago
Aleksander Machniak e17fcf1649 Support ALLOW-FROM in x_frame_options (#5122) 8 years ago
Aleksander Machniak 386af483ce Fix redundant keep-alive/refresh after session error on compose page (#5500) 8 years ago
Aleksander Machniak 2dbbaf7739 Warn about too many disclosed recipients in composed email [max_disclosed_recipients] (#5132)
Allow to omit a subject when sending an email (#5068)
8 years ago
Aleksander Machniak 28741ed032 Disable double-click on the list when preview pane is on (#5199)
This eliminates delay when opening a message in preview pane.
8 years ago
Aleksander Machniak 556c1725a7 Unify automatic marking as \Seen in preview pane, full-page and extwin views (#5071)
We now have one 'mail_read_time' option that works for all cases.
Option 'preview_pane_mark_read' has been removed and marked as an alias.
8 years ago
Aleksander Machniak 1727071816 Better handling of rcube_text_editor.replace()'s input argument, some simplification 8 years ago
Aleksander Machniak 571a10751f Display error when trying to upload more files than specified in max_file_uploads (#5483) 8 years ago
Aleksander Machniak d305f4f0fd Separate action to mark all messages in a folder as \Seen (#5006)
with possibility to do this in all folders or in a folder and its subfolders (#5076)
8 years ago
Aleksander Machniak 638afafbd2 Make so rcmail.log() depends on devel_mode (#5193) 8 years ago
Aleksander Machniak d85f30bec4 Archive: Don't reload messages list when it's not needed (#5225)
Archive: Add option to automatically mark archived messages as \Seen (#5142)
8 years ago
Aleksander Machniak 6886a4de3f Widescreen layout aka three column view (#5093) 8 years ago
Aleksander Machniak a8d41ac7f4 Fix some undefined variables 8 years ago
Aleksander Machniak bfbab5bcde Fix keyboard event detection with jQuery 3.x and remove hacks for old browsers
This fixes e.g. unwanted focus on a toolbar button after closing popup
menu with mouse click on the document.
8 years ago
Aleksander Machniak 2e1675bc4a Center and scale images in attachment preview frame (#5421) 8 years ago
Aleksander Machniak ce0c42ed8a Fix error causing empty INBOX listing in Firefox when using an URL with user:password specified (#5400) 8 years ago
Aleksander Machniak 99cb08c41c Fix so "All" messages selection is resetted on search reset (#5413) 8 years ago
Aleksander Machniak 80919e1cf5 Added Search button in quick search menus (#5312) 8 years ago
Aleksander Machniak 873e0353cf Use smart-upload-button for messages and contact photos upload
Unified interface with rcmail::upload_form().
8 years ago
Aleksander Machniak de5da687e4 Remove code for "placeholder" attribute support in old browsers 8 years ago
Aleksander Machniak 43f3c5fb2a Implement "one click" attachment upload (#5024) 8 years ago
Aleksander Machniak eecc601601 Fix compatibility with jQuery 3.x 8 years ago
Aleksander Machniak 9e3263acbe Simplify popup dialogs creation 8 years ago
Aleksander Machniak 94eb2e5a40 Make the attachment rename input bigger (size: 50) 8 years ago
Aleksander Machniak ebc2f5dc7d Add possibility to rename attachments in mail compose (#4996)
... and fix some small issues related to the new compose attachment menu feature
8 years ago
Aleksander Machniak 8a13615e9e Add possibility to preview and download attachments in mail compose (#5053) 8 years ago
Aleksander Machniak 64763853c9 Fix javascript errors in IE on page with iframe that points to another domain 8 years ago
Aleksander Machniak 7a7a6795f0 Support WEBP images in mail messages (#5362) 8 years ago
Aleksander Machniak 1988f68660 Merge pull request #5203 from bostjan/foundation-for-customizable-contacts-autocomplete
Foundation for customizable contacts autocomplete
8 years ago
Aleksander Machniak 437aca39e0 Enigma: Import keys from key-server(s) (#5286) 8 years ago
Aleksander Machniak 8e65f618c5 Display full message subject in onmouseover on truncated subject in mail view (#5346) 8 years ago
Aleksander Machniak 352c6329cc Enigma: Search missing public keys on a key-server in mail compose (#5286) 9 years ago
Aleksander Machniak d08bd0a51f Searching in both contacts and groups when LDAP addressbook with group_filters option is used 9 years ago
Aleksander Machniak d0bb0a9c9d Fix subscription checkbox state on error in folder subscribe/unsubscribe action (#5243) 9 years ago
Aleksander Machniak b9d3fb0221 Display different attachment icon on encrypted messages 9 years ago
Aleksander Machniak bf049c80e7 Remove debug code 9 years ago
Aleksander Machniak 1a8593a315 Update changelog 9 years ago
Aleksander Machniak db70d3e491 Merge pull request #5277 from hemio-ev/mailvelope-fixes
Fixes 'nobodywarning' on sending mailvelope mails
9 years ago
Aleksander Machniak 98c1712e29 Fix redundant keep-alive requests when session_lifetime is greater than ~20000 (#5273) 9 years ago
Michael Herold d3c6d6570b Fixes 'nobodywarning' on sending mailvelope mails 9 years ago
Aleksander Machniak 87cf0a3fb1 Use minified publickey.js (with cache-buster) when available (#5254) 9 years ago
Aleksander Machniak 344b0af9c6 Indicate that a collapsed thread has flagged children (#5013) 9 years ago
Aleksander Machniak 9796cd2063 Merge branch 'dev-rfc822-preview'
Conflicts:
	CHANGELOG
	program/steps/mail/show.inc
9 years ago
Aleksander Machniak 667ed37f77 Fix bug where Encrypt button appears when switching editor to HTML (#5235) 9 years ago
Aleksander Machniak 5d08d57005 Don't log ajax requests/responses, browser development tools already can show this information 9 years ago
Bostjan Skufca 12756e2297 Autocomplete: store last searched-for string into separate variable for later consumption
Reason:
Autocompleting person contacts works as expected - ksearch_value is available and passed to triggerEvent.
But with group autocomplete, ksearch_value is reset (to null) and triggerEvent call lacks necessary data.
9 years ago
Bostjan Skufca f919e8ffa6 Autocomplete: change type from 'contact' to 'person' to sync with what is expected from LDAP.
Explanation:
Alternative would be to leave type empty, as it is when contact comes form SQL source.
But this feels overly ambiguous and may cause problems in the future.
9 years ago
Bostjan Skufca 1791c3e3d7 Autocomplete/frontend: provide functions that hook into 'autocomplete_insert' actual search and result data
Reason:
In order to enable development of sophisticated autocomplete algorithms, they will need
to process all the data relevant to autocomplete - what was the search string and which
result was the correct one.

Example to illustrate the need:
Say we are talking about these two people of interest, who are in the address book, among others:
- person 1: Bostjan Skufca <bostjan@a2o.si>
- person 2: Bostjan SkuBIC <bostjan@otherdomain.com>

Our user is used to think about the first person by the first name, "Bostjan", as he is an old friend.
The second one is a colleague at work where people call themselves mostly by surnames, "Skubic" in this case.

Without this data provided to 'autocomplete_insert', there is no way for RC to learn that when our user
enters "bos" in the To: field he thinks about person #1 (Bostjan SkuFCA), and when he starts typing "sku"
he means person #2 (Bostjan SkuBIC).
9 years ago
Aleksander Machniak e8b6e726f6 Add message menu with viewsource and edit actions in message/rfc822 preview 9 years ago
Aleksander Machniak d125f864ea Message/rfc822 previewer compatibility with Enigma 9 years ago
Aleksander Machniak ce3105c58f Reply/Reply-All/Forward/Change-format buttons for message/rfc822 preview 9 years ago
Aleksander Machniak 323fa20bc8 Message/rfc822 attachment preview (#5054) 9 years ago
Thomas Bruederli 4a408843b0 Protect download urls against CSRF using unique request tokens (#1490642)
Send X-Frame-Options headers with every HTTP response
9 years ago
Aleksander Machniak b0a8e36930 Fix handling of body parameter in mail compose request 9 years ago
Aleksander Machniak d686b57c72 Fix bug where contacts widget in compose could be incorrectly initialized with treelist widget (T998)
Fix typo in command name (list-adresses -> list-addresses)
9 years ago
Aleksander Machniak c10eae0884 Fix bug where Archive/Junk buttons were not active after page jump with select=all mode (#1490647) 9 years ago
Aleksander Machniak d08dc5bfc5 Fix so drag-n-drop of text (e.g. recipient addresses) on compose page actually works (#1490619) 9 years ago
Aleksander Machniak c3be175ce7 Fix PDF support detection in Firefox > 19 (#1490610) 9 years ago
Thomas Bruederli 310d4939ba Tweak recently added encryption functions to not violate ECMASCRIPT3 syntax 9 years ago
Aleksander Machniak 3b0318ca3e Fix race-condition in setting current page between list and getunread requests 9 years ago
Aleksander Machniak 8f8beafd56 Use .get_label() consistently (instead of .gettext()) 9 years ago
Aleksander Machniak 5d84dd6de5 Deduplicate code of http_post() and http_request(), add http_get() alias 9 years ago
Aleksander Machniak fe8ff85d7e Move skin-specific code for compose encryption button to the skin 9 years ago
Aleksander Machniak f1e7bbd1bd Fix bug where message preview was unintentionally reset on check-recent action (#1490563) 9 years ago
Aleksander Machniak d9ff47b011 Don't use deprecated (soon) jQuery .bind() and .unbind() methods 9 years ago
Aleksander Machniak d560916065 Added possibility to drag-n-drop attachments from mail preview to compose window 9 years ago
Aleksander Machniak 5802e08e48 Mail messages searching with predefined date interval (T103) 9 years ago
Aleksander Machniak 82dcbb7488 Fix various issues in Mailvelope integration (#1490533) 9 years ago
Thomas Bruederli b95a6d8f41 Disable some toolbar buttons if Mailvelope editor is active (#1490533) 9 years ago
Thomas Bruederli f7f75ff7d1 Unify detection of pgp/mime message part 9 years ago
Thomas Bruederli f189d72943 Merged branch 'dev-mailvelope' 9 years ago
Aleksander Machniak 91ef2c812a Small code improvement 9 years ago
Aleksander Machniak c49234bd78 Fix bug where clicking date column with 'arrival' sorting would switch to sorting by 'date' (#1490126) 9 years ago
Aleksander Machniak dd7db21797 Fix XSS issue in drag-n-drop file uploads (#1490530) 9 years ago
Aleksander Machniak 4d36da83b2 Fix support for Mozilla-based browsers, e.g. Pale Moon (#1490517) 9 years ago
Aleksander Machniak 3516b02344 Fix so adding CC/BCC recipients from the sidebar unhides compose form fields in Classic skin (#1490472) 9 years ago
Thomas Bruederli 7417893c22 Fix closing of nested menus (#1490443) 9 years ago
Aleksander Machniak 3fa3f156ca Don't display not-sent-warning in compose page on save-pref action 9 years ago
Aleksander Machniak c4383b5f3d Fix selecting a folder on collapse when any subfolder is selected 9 years ago
Aleksander Machniak c360e178c4 Fix so input field (e.g. search box) does not loose focus on list load (#1490455) 9 years ago
Thomas Bruederli 2965a981b7 Allow to search and import missing PGP pubkeys from keyservers using Publickey.js 9 years ago
Aleksander Machniak 3d0747957e Fix some javascript errors in rare situations (#1490441) 9 years ago
Aleksander Machniak 602d7422df Fix bug where some messages in multi-folder search couldn't be printed/downloaded (#1490426) 9 years ago
Aleksander Machniak 7185736f39 Use jQuery's .on() instead of a deprecated .load()/.unload() 9 years ago
Aleksander Machniak a79e43a483 Remove redundant folder name from mail preview url 10 years ago
Aleksander Machniak 04a6889246 Fix bug where some messages in multi-folder search couldn't be opened (#1490426) 10 years ago
Aleksander Machniak 42f8abac46 Fix "Importing..." message does not hide on error (#1490422) 10 years ago
Thomas Bruederli babc30c4f2 Add 'compose-encrypted' command later if Mailvelope API is detected 10 years ago
Thomas Bruederli 3167e58ff9 Pass encrypted draft and reply messages to Mailvelope editor; add toolbar icon for encryption mode toggeling 10 years ago
Thomas Bruederli 40d152cfdc Make encrypted pgp/mime message composition work 10 years ago
Thomas Bruederli 7b8a0af1c8 Add toolbar button to switch to Mailvelope encryption editor 10 years ago
Thomas Bruederli 1cd3762b0d Start integrating the Mailvelope browser extension via its API.
- Embed Mailvelope message container for encrypted message text and full pgp-mime messages
- Prepare to embed the Mailvelope editor for composing encrypted messages (with attachments)
10 years ago
Aleksander Machniak 9d49c820bd Fix so pagejump selection list can be displayed again with click after it has been closed by Esc key 10 years ago
Aleksander Machniak 820be47e30 Reset pagejumper input to current page on ESC/TAB press 10 years ago
Aleksander Machniak 9a5d9a83ab Implemented UI element to jump to specified page of the messages list (#1485235) 10 years ago
Aleksander Machniak c095e6329c Fix message highligh regression from last commit (#1490363) 10 years ago
Aleksander Machniak 28331d5ed2 Trigger 'listupdate' event also on response to check-recent request 10 years ago
Aleksander Machniak 09225a41ec Add option to place signature at bottom of the quoted text even in top-posting mode [sig_below] 10 years ago
Aleksander Machniak e8e88d347d Fix bug where forced extwin page reload could exit from the extwin mode (#1490350)
With small improvements in rcube_webmail.url() method.
10 years ago
Thomas Bruederli 465ba8d11b Avoid errors when message list doesn't have a header 10 years ago
Aleksander Machniak 65e735dec5 Fix javascripts errors in IE8 - lack of Event.which, focusing a hidden element (#1490318) 10 years ago
Thomas Bruederli 3c4d3dcc42 Fix submission of _reload parameter when switching address books 10 years ago
Aleksander Machniak d12b999403 (Properly) reset search filter on reset-search action 10 years ago
Aleksander Machniak da1816edd8 Reset search filter on folder selection and search reset 10 years ago
Aleksander Machniak c2df5d4e13 Unified request* event arguments handling, added support for _unlock and _action parameters 10 years ago
Aleksander Machniak 1ec105c685 Fix so search filter, scope and fields are reset on folder change 10 years ago
Aleksander Machniak 9ad0fc489f Fix javascript error after creating a folder which is a subfolder of another one (#1490297) 10 years ago
Aleksander Machniak c5c8e73351 Improved handling of storage errors after message is sent
After sending a message it is stored in Sent folder, this operation
may fail, e.g. because of "over quota" error. In such a case we'll
not close the compose window, but display the error and, if user clicks
Send/Save button, we'll display a dialog informing about the situation and
providing an option to try the save operation again.
10 years ago
Aleksander Machniak f7af22c780 Add possibility to print contact information (of a single contact) 10 years ago
Aleksander Machniak 56040b941c Fix so JSON.parse() errors on localStorage items are ignored (#1490249) 10 years ago
Thomas Bruederli b7c35d5bd9 Fix JS syntax for legacy browsers 10 years ago
Aleksander Machniak 686ff4b538 Fix keyboard navigation and css in datepicker widget across many Firefox versions 10 years ago
Aleksander Machniak 5d42a9353b Fix bug where drafts list wasn't refreshed after draft message was sent from another window (#1490238) 10 years ago
Aleksander Machniak b7e3b15a8a Fix javascript error in "IE 8.0/Tablet PC" browser (#1490210) 10 years ago
Aleksander Machniak de0bc662f9 Fix bug where search was reset after returning from compose opened by reply button(s) 10 years ago
Aleksander Machniak a109d19a77 Fix error when dragging jquery dialog window in Folder Manager page 10 years ago
Aleksander Machniak 5a84736e53 Fix bug where Drafts list wasn't updated on draft-save action in new window (#1490225)
That if the window was opened using "Edit" button, not double-click on a message.
10 years ago
Aleksander Machniak 83b5834360 Skip .skip-on-drag elements when producing long subject title 10 years ago
Aleksander Machniak b6b2858b01 Fix checks based on window.ActiveXObject in IE > 10 10 years ago
Aleksander Machniak 1187f60d12 Build proper quota text when quota 'percent' is undefined 10 years ago
Aleksander Machniak 9e26034801 Fix bug where max_group_members was ignored when adding a new contact (#1490214)
Also fix list refresh after new contact was added and any group is selected.
10 years ago
Aleksander Machniak 6ca090b341 Add _mbox parameter to the 'mark' request sent after opening a message 10 years ago
Aleksander Machniak 79e92da7ed Fix js error when calling show_popup_dialog() without 'options' argument 10 years ago
Thomas Bruederli ceee7eb110 Prevent folder selection changes if app is busy (#1490158) 10 years ago
Thomas Bruederli da0d0aca2a Avoid useless reloading list when resetting search with active filter (#1490057) 10 years ago
Aleksander Machniak 681ba6fc3c Improve system security by using optional special URL with security token
Allows to define separate server/path for image/js/css files
Fix bugs where CSRF attacks were still possible on some requests
10 years ago
Aleksander Machniak 630d08fb49 Assign "mainaction" class to "default" buttons in dialogs 10 years ago
Aleksander Machniak adc23f8b01 Fix label on "forwarded" icon 10 years ago
Aleksander Machniak a3873bd93c Enable menu-* actions when UI is locked 10 years ago
Aleksander Machniak 0b36d15157 Add method to display operation (uploading) progress in UI message 10 years ago
JohnDoh 0a909fb722 check to see if the content frame exists before loading a contact 10 years ago
Aleksander Machniak 0b96b1cd81 Fix reply scrolling issue with text mode and start message below the quote (#1490114) 10 years ago
Aleksander Machniak 45bfde71d2 Fix so draft auto-save does not turn spellchecker off (#1490120) 10 years ago
JohnDoh 9d693a4b55 better events for get_single_uid/cid 10 years ago
Thomas Bruederli e0496fc01d Enable/disable siganture commands before exiting the function in new compose window (#1490074) 10 years ago
Thomas Bruederli 7d3be1f3c8 Fix restoring draft messages from localStorage if editor mode differs (#1490016) 10 years ago
Thomas Bruederli 1cb23c9368 Access list body through abstract property 10 years ago
Thomas B. ae69e6a81e Merge pull request #218 from JohnDoh/patch-1
pass click event to general hide_menu call
10 years ago
JohnDoh a35c9fa428 pass click event to hide_menu call 10 years ago
JohnDoh 3ef97f8de3 add missing event arg 10 years ago
Thomas Bruederli 3fb36a11fe Add option to focus a treelist widget on clicks to the container (#1489997) 10 years ago
Thomas Bruederli 44b47dfb35 Add config/preference option to disable saving messages in localStorage (#1489979) 10 years ago
Thomas Bruederli e833e8601f Show icons (person, group) in autocomplete popup 10 years ago
Thomas Bruederli 96f084e9cf Don't expand recipient groups if they have an email address 10 years ago
Thomas Bruederli 48e340a829 Allow focussing treelist item checkboxes with tab and normal list navigation with cursor keys (#1489648) 10 years ago
Aleksander Machniak e9ecd49f74 Added namespace filter in Folder Manager 10 years ago
Aleksander Machniak 765a0b0706 Fix errors when adding/updating contacts in active search (#1490015) 10 years ago
Aleksander Machniak ef4c478760 Reset search after folder creation/remove/rename 10 years ago
Aleksander Machniak 66233b76c8 Added folder searching in Folder Manager 10 years ago
Aleksander Machniak 9e9dcc34bc Fix frame check and strange "parent is undefined" issue 10 years ago
Aleksander Machniak 44cfef0927 Modify is_framed() so it returns boolean value 10 years ago
Aleksander Machniak 31b0236265 Fixed variable name 10 years ago
Thomas Bruederli d4783319a0 Set 'compose_extwin' env property on every step; accept a list of URL parameters for the 'compose' command 10 years ago
Aleksander Machniak 1957769817 Handle clicks on list parent element from the list widget 10 years ago
Aleksander Machniak 6c5c22b877 Create/rename groups in UI dialogs (#1489951) 10 years ago
Aleksander Machniak 2c0d3e1dd0 Fix drag-n-drop after folder move/create (#1489648) 10 years ago
Aleksander Machniak b0b9cf00d2 Fix errors when using localStorage in Safari's private browsing mode (#1489996) 10 years ago
Aleksander Machniak be6a095f83 Use jQuery.each instead of "for (i in Array)" (#1489988) 10 years ago
Thomas Bruederli b54731d869 Iterate over all drafts saved in localStorage when asking for restoring. Delege/Ignore buttons will display the next item, if any 10 years ago
Aleksander Machniak 3cb61e7528 Collapsible (and iconized) folders tree in folder manager (#1489648) 11 years ago
Thomas Bruederli 7e7e451b66 Warn for unsent/unsaved message when closing compose window; remove localStorage copy if page was left intentionally but not on session errors (#1489818) 11 years ago
Aleksander Machniak 1f164e4526 Revert "Fix bug where compose storage wasn't cleared on page unload (#1489818)"
This reverts commit d81539af31.
11 years ago
Aleksander Machniak d81539af31 Fix bug where compose storage wasn't cleared on page unload (#1489818) 11 years ago
Aleksander Machniak aa13b46714 Pass event object as 3rd argument to external command handlers 11 years ago
Aleksander Machniak 911d4e69f4 - Fix Delete button state after deleting identity/response (#1489972) 11 years ago
Aleksander Machniak ca01e25772 Fix security issue in delete-response action - allow only ajax request.
Unify code for identities and responses deletion.
11 years ago
Aleksander Machniak 36d004e3d0 Added 'contact_search_name' option to define autocompletion entry format 11 years ago
Aleksander Machniak 5a897b3f69 Fix blinking selection when moving cursor on autocomplete list text 11 years ago
Aleksander Machniak c6447e2ce2 Use treelist widget for folders list in Settings/Folders (#1489648) 11 years ago
Aleksander Machniak 9fa8368b01 Support images drag-n-drop into image browser dialog in html signature editor 11 years ago
Aleksander Machniak 3cc1afa1c2 Support images in HTML signatures (#1488676)
This enables image button and file browser in html editor for signatures
11 years ago
Thomas Bruederli 0b2586fca3 Remove focus on mouse clicks 11 years ago
Thomas Bruederli 71a522f103 Separate list of saved searched from addressbooks list 11 years ago
Aleksander Machniak b4cbed71b3 Mail compose: Selecting contact inserts recipient to previously focused input - to/cc/bcc accordingly (#1489684) 11 years ago
Thomas Bruederli 9240c96339 Improve accessibility on attachments list: use custom tabindex attribute + add aria-label for meaningful voice output on delete icons 11 years ago
Thomas Bruederli fc90c3a7ac Merge branch 'master' of github.com:roundcube/roundcubemail 11 years ago
Aleksander Machniak db7dcf0936 Close "no subject" prompt with Enter key (#1489580) 11 years ago
Thomas Bruederli 6eb08dff7c Use the right label for response dialog after renaming them 11 years ago
Thomas Bruederli 9749aeeb0b Avoid scrolling of lists and menus when navigating with cursor keys (#1489929) 11 years ago
Aleksander Machniak a4b6f56e49 Fix list reload after sending message in another window (#1489931) - use checkmail instead of list command 11 years ago
Aleksander Machniak a41aaf3352 Move some code to legacy_browser plugin 11 years ago
Aleksander Machniak 1f2699675d Fix mouse selection on autocomplete lists 11 years ago
Aleksander Machniak a5fe9a651f Small code improvements and cleanup 11 years ago
Thomas Bruederli 5f7ef8f95d Merge branch 'master' of github.com:roundcube/roundcubemail 11 years ago
Thomas Bruederli bf33799377 Navigate with arrow keys only in treelist widgets; fix keyboard event detection in IE; new text label to help screen readers 11 years ago
Aleksander Machniak 64f7d6758f Select/scroll to previously selected message when returning from message page (#1489023) 11 years ago
Aleksander Machniak 4f3f3b47e2 Fix regression where html code is sent as plain text (#1488649) 11 years ago
Thomas Bruederli 99cdca46b7 Merge branch 'dev-accessibility'
Conflicts:
	program/include/rcmail_output_html.php
	program/js/app.js
	program/js/treelist.js
	program/lib/Roundcube/html.php
	skins/larry/styles.css
	skins/larry/templates/compose.html
11 years ago
Thomas Bruederli 761ee4c575 Fix typo in aria-attribute 11 years ago
Thomas Bruederli 6d3ab605b1 Make autocomplete widget actually work with screen readers 11 years ago
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