Commit Graph

1161 Commits (e13deb2e47cc4c4cca2f8a22426ccfbf0913194d)

Author SHA1 Message Date
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
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
alecpl c31360dbd7 - Code improvements, handle post/get request arguments as objects 13 years ago
alecpl 28391b4ec3 - Fix "false" placeholder in contact notes textarea 13 years ago
alecpl c71e95b775 - Fix adding contact form fields in situation when the fieldset is empty.
Fixes issue with lost manager/assistant fields in LDAP addressbook
13 years ago
thomascube 1ba07f0709 Allow mass-removal of addresses from a group (#1487748) 13 years ago
alecpl a274fb2e20 - Fix so "Back" from compose/show doesn't reset search request (#1488238) 13 years ago
alecpl a945da6171 - Fix identation 13 years ago
alecpl 1b30a710cf - Add option to delete messages instead of moving to Trash when in Junk folder (#1486686) 13 years ago
alecpl 85fd2921f4 - Fix some issues regarding to cancel icon on attachments list, improve delete icon handling 13 years ago
thomascube 4cf42fde05 Add support for read-only address book records 13 years ago
thomascube 9e2c949d86 Improve input field placeholders: use native attributes if supported, encapsulate in jquery plugin 13 years ago
alecpl b9ce92d883 - Fix lack of warning when switching task in compose window (#1488399) 13 years ago
alecpl 6699a68da1 - Fix bug where it wasn't possible to enter ( or & characters in autocomplete fields 13 years ago
alecpl 32077b1685 - Fix js errors (spellcheck-related) when switching editor mode in identity screen 13 years ago
alecpl 4be86f3a37 - Unified (single) spellchecker button 13 years ago
alecpl 54dfd15541 - On login screen show only one message at a time 13 years ago
thomascube 18a28ae3f8 Move address book widget initialization out of the 'compose' action block 13 years ago
thomascube 6357223bd1 Fix spelling 13 years ago
alecpl 1837c33002 - Prevent from folder selection on virtual folder collapsing (#1488346) 13 years ago
alecpl 2c1937220e - Move percent_indicator from app.js into the skin 13 years ago
alecpl 223ae9d148 - Fixed identity delete button state, removed delete button in identity-edit form (for consistency) 13 years ago
thomascube 589385f37f Fix script error in IE (#1488368) 13 years ago
thomascube 1e09cd0811 Slighlty increase minimum browser requirements 13 years ago
alecpl 18a3dcaf56 - Fix issue with folder creation under INBOX. namespace (#1488349) 13 years ago
alecpl 06c990ead2 - Added mailto: protocol handler registration link in User Preferences (#1486580) 13 years ago
thomascube 32afefb851 Fix thread expand/collapse callbacks which set css classes 13 years ago
thomascube 7fe3811c65 Changed license to GNU GPLv3+ with exceptions for skins and plugins 13 years ago
thomascube 03fe1c2ad3 Reflect threads expand status in css classes 13 years ago
thomascube 8304e5d76c Don't enable all compose commands right away 13 years ago
thomascube eeb73cc21a Implement address book widget on compose screen 13 years ago
thomascube 0e530bd920 Show additional popup dialog on error messages 13 years ago
thomascube 7c2a9310c4 Use iframes for identity management 13 years ago
alecpl 89c30a00a7 - Don't load jqueryui plugin, it's required now by default
- Move datepicker's date format setting to the plugin
13 years ago
alecpl 08ffd939a7 - Add separate pagesize setting for mail messages and contacts (#1488269) 13 years ago
thomascube fe1bd5f960 Trigger client event when setting quota; fix plain text quota display 13 years ago
thomascube a84bfa356a Fix upload form handling 13 years ago
thomascube 18863495ae Fix compose editor toggling and other style improvements 13 years ago
alecpl c69c0a9197 - Fix expanding folders during drag&drop (#1488260) 13 years ago
thomascube 74d4c7f9ad Setup dialogs (using jquery UI) and compose form for Larry 13 years ago
thomascube f94e442469 Add more classes and options to HTML elements for better styleability 13 years ago
thomascube ce86f0f14f Make string for unread count configureable by skin; add file type classes to attachments list 13 years ago
alecpl 7e263ea204 - Add option to set default font for HTML message (#1484137) 13 years ago
thomascube 8bbc6204fc Fix deletion of contacts from search results 13 years ago
thomascube ac9ba4480d Replace prompt() with jQuery UI dialog (#1485135) 13 years ago
alecpl e8d9073818 - Fix navigation in messages search results 13 years ago
alecpl ca0cd05973 - Fix handling HTML entities when converting HTML to text (#1488212) 13 years ago
alecpl d0924d48d8 - Unmark folder after unseen count has been changed to zero 13 years ago
alecpl 636bd77074 - Mark (with different color) folders with recent messages (#1486234) 13 years ago
thomascube 10e2dbbb9c Improve clickjacking protection: bust frame or disable all form elements and abort UI initialization 13 years ago
alecpl d65dd9cbe8 - Small optimisations 13 years ago
alecpl fb6d86b9ad - Fixed bug where similiar folder names were highlighted wrong (#1487860) 13 years ago
thomascube 4693fe11a9 Set selected state on task buttons; increase display time of messages/notifications 13 years ago
alecpl e01e798517 - Fix action when toggling prefer_html option state 13 years ago
alecpl 2498155abe - Code improvements 13 years ago
alecpl 45fa64c3c9 - Added About tab in Settings 13 years ago
alecpl fa9edc3daa - Don't add PRE tags when switching to html mode and textarea is empty 13 years ago
alecpl 46cdbf074e - Fix inconsistent behaviour of Compose button in Drafts folder, add Edit button for drafts 13 years ago
thomascube 62c8618744 Make email recipients separator configurable + suppress dupes in auto-completion 13 years ago
thomascube 2429cfde78 Avoid titles like 'undefined' or 'false' 13 years ago
alecpl c84d3306ff - Code and small perf. improvements 13 years ago
alecpl 57863c1a4d - Removed zebra-class 13 years ago
thomascube dc6c4f4a28 Contact groups can have direct email addresses => distribution lists; enable 'compose' command for the selected group 13 years ago
alecpl e9c47c612e - Fix bug where wrong search string was build when using filter together with search 13 years ago
thomascube 537c394302 Attach jquery UI date pickers to contact fields of type 'date' 13 years ago
thomascube 801b69d3ab Fix timezone settings 13 years ago
thomascube 65082b3adb Distinguish standard timezone offset and DST of client 13 years ago
alecpl 14d494fd99 - Fix misleading display when chaning editor type (#1488104), fix handling of custom commands result 13 years ago
alecpl b175394b30 - Add loading indicator on contact delete 13 years ago
thomascube 6c1eaec385 Ignore document.mouseup events if a jquery UI dialog is layed over 13 years ago
alecpl f8ca748ab8 - Fix check if new search value contains old one and previous search was empty in autocomplete 13 years ago
alecpl 487173ed08 - Small cleanup + fix: list contacts on when list object is found 13 years ago
thomascube ef4998c110 Fix compose command from other tasks than mail and address book; skip common request parameters 13 years ago
alecpl bba25299f8 - Fix bug where after delete message rows can be added to the list of another folder (#1487752) 13 years ago
alecpl 48a06551da - Abort pending autocomplete requests when max entries found, small code improvements 13 years ago
thomascube d06e57fdf2 Skip confirmation dialog when deleting a contact from a source that supports undelete operations 13 years ago
alecpl 5f71297bc9 - Add notice on autocompletion that not all records were displayed 13 years ago
alecpl 7f03884966 - Revert possibility to select contact with TAB key in autocompletion list 13 years ago
alecpl 7bf3ce72e5 - Fix so TAB key stops autocompletion and jumps to next field 13 years ago
alecpl 3d247e85be - Do not prepend '-- ' to signature if a line '-- ' already exists in signature 13 years ago
thomascube 50077da8e6 Numbers are also allowed in action names 13 years ago
thomascube 3d74c163b5 Allow 'compose' commands from any task 13 years ago
alecpl 609d3923d7 - Cache synchronization using QRESYNC/CONDSTORE
- Fixed message ID updates in cache
- Changed message flags handling + some fixes (e.g. fixed messages listing after delete)
13 years ago
alecpl 699a25a822 - Disable message list keypress operations when CTRL key is pressed,
to workaround FF6 issue, where Ctrl+Pg(Up/Down) was changing list page
  and browser tab)
- Fix multiselection with Ctrl+Up/Down keys
13 years ago
alecpl eb616c8a62 - Followup last commit, trim subject text for title 13 years ago
alecpl 065d7025ee - Fix setting title for truncated subject in IE (#1487128) 13 years ago
alecpl be392fe1a2 - Don't select quick search input on init, Safari/Chrome is adding border to focused input, it doesn't look good on init 13 years ago
alecpl b7fd98e338 - Fix compacting folder resets message list filter (#1488076)
- Fix reset-search action so it resets list page number to 1
13 years ago
alecpl f8e48df715 - Merge devel-saved_search branch (Addressbook Saved Searches) 13 years ago
alecpl 5271bf090c - Fix all messages remain selected after moving all search results and clearing search (#1488066) 13 years ago
alecpl b6a069e6ca - Fix error in messages drag&drop action caused by r5146 13 years ago
thomascube e639c5da21 Initialize GUI objects which are added after init 13 years ago
thomascube bd3891145b Really abort autocompletion when hitting Escape 13 years ago