Commit Graph

824 Commits (b3e3422e9fc8418732574120b8ae82a0a25ca628)

Author SHA1 Message Date
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
thomascube f7b58afb94 Make list of mimetypes that open in preview window configurable (#1487625) 13 years ago
thomascube 1a716d2d34 Add copyright line on files with significant changes from Kolab Systems 13 years ago
alecpl 7a2bade211 - Added 'priority' column on messages list 13 years ago
alecpl 3ef524d806 - Prevent from form submit with Enter key in file input fields in Internet Explorer 13 years ago
alecpl 5db6f96d22 - Fix contact row update after name change when in searching mode, update changelog 13 years ago
alecpl c269b49587 - Improve setting upload form attributes, IE7 uses 'encoding' attribute instead of 'enctype' 13 years ago
alecpl 27eb279b0f - Fix photo links in contact edit form 13 years ago
alecpl fe0cb657f1 - Add client-side checking of uploaded files size 13 years ago
thomascube 0f1faec392 Fix saving and deleting LDAP contacts; skip client-side input validation for contacts, this is done server-side 13 years ago
alecpl 1871993b21 - Fix inserting autocomplete entry (with MT enebled) 14 years ago
alecpl 241450ee45 - Fix unlocking in abort_request() (#1488025) 14 years ago
alecpl 9f07d1d532 - Don't call set_env() where it isn't required 14 years ago
alecpl d0de4eb506 - Fix moving folder to root, it wasn't working with IMAP delimiter different that a dot 14 years ago
alecpl d9615118f3 - Add abort_request() function 14 years ago
alecpl db0408a2b8 - Make that reset-search resets also pending searches 14 years ago
alecpl 5f5cf89c84 - Check current search value in ksearch_query_results() to prevent from wrong regexp replacement when it's empty 14 years ago
alecpl 2c77f553c8 - Add "loading" messages for contacts copying and groups assignment 14 years ago
alecpl 5731d68a97 - Added confirmation dialog for contact group deleting + loading indicator 14 years ago
alecpl dc0be3378a - Simplified frame lock handling 14 years ago
thomascube e3acfad9a1 Fix parse error in IE6 14 years ago
thomascube fcc7f861b1 Log session validation errors; keep error message when redirecting to login after session error 14 years ago
alecpl a1640053b9 - Unify/add loading messages when "opening" a frame 14 years ago
thomascube 951960e052 Delay window.print() on Safari browsers 14 years ago
alecpl b0eb95a662 - Fix errors when console is not defined (#1488010) 14 years ago
alecpl 31f05cc9a4 - Call ksearch_destroy() on ksearch_hide() 14 years ago
alecpl 909a3acb83 - Move console object initialization code into one place 14 years ago
alecpl 0213f8d4dd - Added optional "multithreading" autocomplete feature 14 years ago
alecpl 1b3ce758d4 - Add comment about FF5 bug workaround 14 years ago
alecpl 070bc8302e - Add check for inArray() input to prevent error in Firefox 5 14 years ago
thomascube 71cc6bf630 Add drop-target for root folder; fix row insertion when moving to a protected folder 14 years ago
alecpl 74f0a6fe56 - Add possibility to change autocomplete action name 14 years ago
thomascube 8c37422b47 Only load contacts list in main view 14 years ago
thomascube fa59965b41 Asynchronously load contacts after page load 14 years ago
alecpl 7f554cfaec - Fix message delete button title when flag_for_deletion is enabled 14 years ago
thomascube ec65ad6e48 Make autocompletion available for plugins 14 years ago
alecpl 65b61cdd1c - Insert APC_UPLOAD_PROGRESS hidden field before file field (#1486039) 14 years ago
alecpl 7f5a849e78 - Added possibility to undo last contact delete operation 14 years ago
alecpl 1a3c911d92 - Fixed issues related to creating contacts in source which isn't currently selected (#1487990) 14 years ago
alecpl 93a35ccedf - Don't send keep-alive request when system is busy 14 years ago
alecpl 1564d4ef79 - Fix sorting of contact groups after group create (#1487747) 14 years ago
alecpl 62811c4a70 - Fix group commands state after extended search use, make this check readonly-flag aware 14 years ago
alecpl 8fc0f9451e - Fix GCC errors and warnings (#1487988) 14 years ago
alecpl 7da13a337e - Show loading icon event if upload_progress is enabled 14 years ago
alecpl 4171c59bd7 - Add optional textual upload progress indicator (#1486039) 14 years ago
alecpl 5b3ac32415 - Added addressbook source selector in contact create form 14 years ago
alecpl 02e079f917 - Fix adding signatures (#1487965) 14 years ago
alecpl 4a142f6371 - Make sure upload form uses POST method 14 years ago
alecpl 1a034323fc - Add possibility to return subscription status and css class name for folder row from "folder_save" hook
- Fix folder preview frame state after folder creation
14 years ago
alecpl ecf295f6ef - Added searching in all addressbook sources (global-search)
- Added addressbook source selection in contacts import
14 years ago
alecpl 9382b6dfe1 - Fix contacts import (#1487947) 14 years ago
thomascube b0c70b3ca7 Use address_template config when adding a new address block (#1487944) 14 years ago
alecpl e9a9f2f6c5 - Added addressbook advanced search 14 years ago
alecpl 4fb6a28be2 - Fix doubled encoding in save-pref request (#1487941), small code improvements 14 years ago
thomascube 4dcd437ade Add collected text labels in one single function call 14 years ago
alecpl 3cacf941fa - Add popup with basic fields selection for addressbook search 14 years ago
alecpl 340546c975 - Optimization for spellcheck_before_send: don't invoke new ajax request. While we already have mispellings, we can return them and enable spellchecker directly without querying the server again 14 years ago
alecpl 644e3ad912 - Fix setting language for spellchecker on spellcheck_before_send 14 years ago
alecpl 254d5ef32b - Improve performence of folder manager operations by moving subscriptions table operations (like adding/updateing/moving folders) into client-side - no need to invoke LIST, do sorting in browser
- This change should also handle better situations when working with replicated IMAP backend (e.g.Cyrus Murder)
14 years ago
alecpl 4bb7d27b54 - Removed focus_on_new_message option, added newmail_notify plugin 14 years ago
alecpl 98597a07d0 - Fix saving collapsed_folders settings 14 years ago
alecpl a509bb677c - Add option to set default action of Forward button to "Forward as attachment" 14 years ago
alecpl 9b6c82fdc8 - Add extended command for saving prefs 14 years ago
alecpl 491133a0b2 - Fixed listmenu (added workaround for http://bugs.jquery.com/ticket/9284)
- Small code improvements and use preferred .prop() instead of .attr() for some properties
14 years ago
alecpl a208a4fa68 - Add forward-as-attachment feature 14 years ago
alecpl 4764079c6a - Fix bug where messages were deleted instead moved to trash folder after Shift key was used (#1487902), small code improvements 14 years ago
alecpl 7fc056c3ff - Enable multiselection for attachments uploading in capable browsers (#1485969) 14 years ago
alecpl cf58ce8512 - Fix a bug where selecting too many contacts would produce too large URI request (#1487892) 14 years ago
alecpl e505519d1a - Improve photo actions handling (set name of upload-photo, disable delete-photo according to photo existance), code cleanup 14 years ago
alecpl b7b7cf5614 - Fix quota indicator in Webkit 14 years ago
alecpl c14fa83e00 - Remove cache buster from check-recent/keep-alive requests, it's already added by jQuery 14 years ago
vbenincasa a1621c6759 - Fix incorrect CSS class name call (.quota_text_normal to .quota_text_low)
- Small improvement in the look of quota indicator
14 years ago
alecpl 3a24a1e41f - Fix update_contact_row() was setting wrong ID when newcid=null 14 years ago
alecpl 7fbd94bc47 - Don't show ajax request errors when there is no real error 14 years ago
thomascube 41d2b7f895 Don't check identity email if not editable; fix import message 14 years ago
alecpl 5b67d35b59 - Fixed possible js error occurance (#1487872) 14 years ago
thomascube a41dcfecb0 Fix call to parent window 14 years ago
alecpl 37463345d5 - Fix setting 'unfocused' class on folder selection 14 years ago
alecpl d1d9fd84b7 - Prevent javascript error if TinyMCE is not initialized (#1487862) 14 years ago
thomascube ec045b0a24 Revert r4609 and use stateless request tokens; no need to save them in session and thus no keep-alive necessary; fixes #1487829 14 years ago
alecpl a8317ef172 - Fix console handling in IE8 14 years ago
thomascube 32b11d325e Keep session alive while showing login page (request token is stored in session data) 14 years ago
alecpl 129aeff199 - Move console initialization to rcube.init(), hide console area if browser's console exists, some code cleanup 14 years ago
thomascube 4591de7018 Prepare for multiple concurrent compose windows 14 years ago
thomascube d7167e9eeb Workaround for IE not sending referer with location.href (#1487806) 14 years ago
thomascube ec6c397769 Update group identifier in model 14 years ago
alecpl b649c49e64 - Fix attachments uploading, broken with devel-addressbook branch merge 14 years ago
alecpl 2b3a8e8de2 - Improve displaying of autocompletechars message 14 years ago
thomascube 360bd3ea74 Allow group identifiers to be changed upon renaming (used in LDAP) 14 years ago
thomascube ce988a0778 Always generate valid DOM identifiers using html_identifier() write original identifier string to rel attribute where possible 14 years ago
thomascube 07b95dc49b Delegate contact input validation to rcube_addressbook instance; accept already localized texts in rcube_output::show_message() 14 years ago
thomascube ed33d19de9 Normalize group list-item identifier when inserting a new address group 14 years ago
alecpl d8cf6d7278 - Fix command handlers return value check, unify typeof usage 14 years ago
thomascube 8458c7ca0e When creating a new contact, add it to the selected group; consider the selected group when deleting a contact 14 years ago
thomascube de06fc3d29 Wrap unread count in <span> for more flexible styling 14 years ago
thomascube bc374503bb Show full mail subject as title (#1487128) 14 years ago
alecpl 4737e5ce23 - Fix: selecting Preferences tab doesn't work after clicking other tab 14 years ago
thomascube accdd0c291 Fix list column add/removal in IE (#1487703) 14 years ago
thomascube 0501b637a3 Merge branch devel-addressbook (r4193:4382) back into trunk 14 years ago
alecpl e81a30752b - Fix impossible to subscribe to protected folders (#1487656) 14 years ago
thomascube e224b002c0 Missed some replacements in previous commit... 14 years ago
alecpl 57e38f47af - Use 'loading' message's labels stacking + some code improvements 14 years ago
thomascube ef292efaa3 Only display one loading message at once 14 years ago
alecpl 4da0bee2f8 - Fallback to INBOX if this.env.mailbox is not specified in list_mailbox() 14 years ago
thomascube b37e6987b5 Show the same message only once; increase display time for warnings 14 years ago
alecpl 3ee5a7200a - Improved Mail-Reply-To and Mail-Followup-To headers handling 14 years ago
alecpl 5be0d000ac - Fix displaying of foldersubscribing/folderunsubscribing labels 14 years ago
alecpl c0c0c03d97 - Fix: copying all messages in a folder copies only current page 14 years ago
alecpl af3c045ecf - New Folder Manager UI
- Fix invalid Request when creating a folder (#1487443)
- Add folder size and quota indicator in folder manager (#1485780)
- Add possibility to move a subfolder into root folder (#1486791)
14 years ago
alecpl 27acfd6774 - Fix preview window doesn't work when RC is in a frame (#1487314)
- Add helper function is_framed()
14 years ago
alecpl effdb3c01d - Lock submit button in onsubmit event on login page (#1487036) 14 years ago
alecpl ef17c54e73 - Fix IE issue when replacing spaces doesn't work
- Some code improvements
14 years ago
alecpl ec211b7592 - Changed timeout so non-error messages will disapear faster 14 years ago
alecpl f94639f7bf - Improved r4191 bugfix 14 years ago
alecpl f6642844e0 - Fix: loading message doesn't disapear after using 'load-images' action 14 years ago
alecpl c296b810bc - Add option for minimum length of autocomplete's string (#1486428) 14 years ago
alecpl 9be483ce0d - Enable autocomplete for all address fields 14 years ago
alecpl 29b39739df - Improve responsiveness of messages displaying (#1486986) 14 years ago
alecpl 1555ac6018 - Don't show confirmation message when marking message as read using delay (preview_pane_mark_read>0) 14 years ago
alecpl c50d8872ce - Add missing confirmation/error messages on contact/group/message actions (#1486845)
- Add 'loading' message on message move/copy/delete/mark actions
14 years ago
alecpl d808ba6e1d - Hide loading message when preview pane is being "emptied" (#1487077) 14 years ago
alecpl 5f27a762af - Revert r4135: allow Tab (auto)completion 14 years ago
alecpl 537b575ad1 - Fix autocomplete so Tab key will not insert selected contact 14 years ago
alecpl ee72e4d4ee - Fix possible js error in hide_message() (#1487076) 14 years ago
thomascube cb7d32ebdd List groups in address detail view and allow to subscribe/unsubscribe from there (#1486753) 14 years ago
alecpl 98f2c93209 - When read-status column is disabled create status icon in subject column
- Change read-status column icons so they are working like in flag column
- Some js code cleanup
14 years ago
alecpl 4438d66760 - Add separate column for message status icon (#1486665) 14 years ago
alecpl ad334a1257 - Improve displaying of UI messages (#1486977) 14 years ago
alecpl bb269962fa - Fix message list clearing when search filter is used 14 years ago
alecpl 32c657ae1f - Add (different) attachment icon for messages of type multipart/report (#1486165) 14 years ago
alecpl 6b4929278b - Add message content-type to the message flags in add_message_row(), can be used e.g. to set message row style/icon according to message type 14 years ago
alecpl e9470683bf - Use css sprite image for messages list 14 years ago
alecpl c288f9969e - Improve r4038: we can use keypress on FF and Opera, here we've got repetition
- Small code cleanup
14 years ago
alecpl 8cfbc47e89 - Fix keyboard doesn't work with autocomplete list with Chrome (#1487029) 14 years ago
alecpl 538e1c85d2 - Fix confirmation message isn't displayed after sending mail on Chrome (#1486177) 14 years ago
alecpl e25a357d95 - Add Reply-to-List feature (#1484252)
- Add Mail-Followup-To/Mail-Reply-To support (#1485547)
14 years ago
alecpl 249db18585 - Fix "Server Error! (Not Found)" when using utils/save-pref action (#1487023) 14 years ago
alecpl 0bc51d9d0f - Fix: contact group input is empty when using rename action more than once on the same group record 14 years ago