Commit Graph

482 Commits (85046cdea4220271e665d0af783f5a6709e026bb)

Author SHA1 Message Date
Thomas Bruederli 378d6cf97f Build plugin info from both package.xml and composer.json files; allow plugins to override the meta info method 12 years ago
Aleksander Machniak 4cb8ced1a4 Fix min_refresh_interval handling on preferences save (#1489073) 12 years ago
Aleksander Machniak e0cc1fb9aa Fix display of HTML entities in protected folder name (#1489042) 12 years ago
Aleksander Machniak 1d4c84f4d7 Remove sig_above configuration option, use reply_mode only (#1489001) 12 years ago
Aleksander Machniak cf8b9fc004 Move spellcheck options section below signature options section 12 years ago
Aleksander Machniak 876d31d594 Fix empty email on identities list after identity update (#1488834) 12 years ago
Aleksander Machniak 48ef1334ff Merge pull request #49 from linagora/master
Add new identity level: one identity with edit only signature
12 years ago
jeremie kornobis c753bc4a8b unset email address with new level entity 4 12 years ago
jeremie kornobis f125852979 Add new identity level: one identity with edit only signature 12 years ago
Aleksander Machniak 789e5988aa Clarify rcube::get_user_name() usage, add rcube::get_user_email() 12 years ago
Aleksander Machniak 65dff8f812 Fix hidden flag and default_addressbook settings handling 12 years ago
Thomas Bruederli 810efee4d3 Avoid double-encoding of HTML entities in signature edit field 12 years ago
Aleksander Machniak 6459d86291 Select default_addressbook on the list in Address Book (#1488280) 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 aa83596b0b Clarify keep-alive setting, move it to User Interface section, change label
to "Refresh (check for new messages, etc.)", allow no-refresh mode.
12 years ago
Thomas Bruederli 28de391182 Recursively resolve paths of iframe contents; unify contentframe registration and reduce code-duplication 12 years ago
Thomas Bruederli ddafe4e410 Merge branch 'dev-compose-newwindow' 12 years ago
Aleksander Machniak 1e7aa75d18 Remove leftover code 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
Aleksander Machniak 0054f7a5bf Fix sig_above setting, broken in 651c7b6e9d 12 years ago
Thomas Bruederli 18b73873dc New skin selection with full name, license and thumbnail 12 years ago
Aleksander Machniak ab08544520 Enable subscription option for already subscribed "virtual" folders,
small code improvements
12 years ago
Aleksander Machniak 5802cfec95 Support HTML entities in addressbook names 12 years ago
Aleksander Machniak 1e9aa25609 Fix error where session wasn't updated after folder rename/delete (#1488692) 12 years ago
Aleksander Machniak 26fc0defe3 Fix bug where parentnotwritable error wasn't displayed in the interface 12 years ago
Aleksander Machniak 46d0012e26 Fix quota capability detection so it can be overwritten by a plugin (#1488655) 12 years ago
Aleksander Machniak 8eefbb2158 Add option to enable HTML editor on forwarding (#1488517) 12 years ago
Aleksander Machniak 651c7b6e9d Add option to not include original message on reply, rename option top_posting to reply_mode (#1485149) 12 years ago
Aleksander Machniak 9cb76ad3c2 Fix so subscribed non-existing/non-accessible shared folder can be unsubscribed 12 years ago
Aleksander Machniak fe2f0be435 Fix possible PHP warning, read default_folders using config->get()
to support deprecated option name (default_imap_folders)
12 years ago
Thomas Bruederli b8b6e5011a Skip IDN conversion when saving/reading identies. This should provide proper support for multiple recipeint values including name blocks in bcc and reply-to fields 12 years ago
Aleksander Machniak cfc27c9b76 Keep some resource files (images) in separate directory 12 years ago
Aleksander Machniak a60d139d87 Define array variable in case none of zones is valid (shouldn't happen) 12 years ago
Aleksander Machniak ceaaebbc8c Fix fatal error when date.timezone isn't set (#1488546) 12 years ago
Aleksander Machniak 6d3e53d2b8 Merge branch 'master' of github.com:roundcube/roundcubemail 13 years ago
Aleksander Machniak 476fa983c0 Catch DateTime* exceptions (#1488497) - skipping buggy timezones 13 years ago
Aleksander Machniak c0839699bb Move messages forwarding mode setting into Preferences 13 years ago
Aleksander Machniak 041c93ce0b Removed $Id$ 13 years ago
Aleksander Machniak 0a1dd5b073 Add is_escaped attribute for html_select and html_textarea (#1488485) 13 years ago
Aleksander Machniak 5c7e54b175 - Fix HTML entities handling in HTML editor (#1488483) 13 years ago
Aleksander Machniak 4d7e277b92 Removed debug code 13 years ago
Aleksander Machniak c1a0578d21 Fix Opera issues with duplicated scrollbar and invisible border 13 years ago
thomascube 6707ca47a2 Support mutliple name/email pairs for Bcc and Reply-To identity settings (#1488445) 13 years ago
alecpl 5475865485 - Fix creating folders if ACL exists (1488443) 13 years ago
alecpl 1b30a710cf - Add option to delete messages instead of moving to Trash when in Junk folder (#1486686) 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 f9a967763e User configurable setting how to display contact names in list 13 years ago
thomascube 43875379d5 Allow users to choose cols for contacts list sorting 13 years ago
alecpl 63ff2a22ca - Fix warning when default_folders setting is not an array 13 years ago
alecpl ce4c610311 - Fix warning when default_folders setting is not an array 13 years ago
thomascube 50d6e918e1 Use <uri> value from package.xml to build download links in about screen; show links in default style 13 years ago
thomascube 7fe3811c65 Changed license to GNU GPLv3+ with exceptions for skins and plugins 13 years ago
thomascube c321a955a7 Merged devel-framework branch (r5746:5779) back into trunk 13 years ago
alecpl c1d27d8679 - Fix setting pagesizes (#1488295) 13 years ago
thomascube 5879c09ca0 Use proper timezones from PHP's internal timezonedb (#1485592) 13 years ago
thomascube 7c2a9310c4 Use iframes for identity management 13 years ago
alecpl a61ccea31a - Small fixes to r5662 13 years ago
alecpl 08ffd939a7 - Add separate pagesize setting for mail messages and contacts (#1488269) 13 years ago
alecpl 81c2ce9b7b - Remove some UI-specific one-liners from rcube_webmail object 13 years ago
alecpl e2dfb5ebad - Fix handling of INBOX's subfolders in special folders config (#1488279) 13 years ago
alecpl 34c2e34671 - Fix "PHP Warning: Invalid argument supplied for foreach()" (#1488264) 13 years ago
thomascube b540ed15a3 Larry is growing up 13 years ago
thomascube 01d0affaa1 Pass attributes from skin to form table 13 years ago
thomascube e19229ce09 Larry's identities settings and about page 13 years ago
alecpl a90ad2840f - Deprecate $DB, $USER, $IMAP global variables, Use $RCMAIL instead 13 years ago
alecpl b6da0b76af - Remove deprecated global $IMAP variable usage (#1488148) 13 years ago
alecpl 7e263ea204 - Add option to set default font for HTML message (#1484137) 13 years ago
alecpl c33dc1a451 - Fix typos in handling support link label 13 years ago
alecpl 73571d3d26 - Reload UI after skin change 13 years ago
alecpl e01e798517 - Fix action when toggling prefer_html option state 13 years ago
thomascube ce22f1e0c6 Show configurable support link in about page; refer on <srcuri> for download link; no link to roundcube.net to avoid tons of support requests 13 years ago
alecpl 1911cc4062 - Use channel/uri as possible source locations
- Handle dependent/required plugins
13 years ago
alecpl 45fa64c3c9 - Added About tab in Settings 13 years ago
alecpl 710b1bd684 - Add option to skip alternative email addresses in autocompletion 13 years ago
alecpl aa07b22906 - Fix so folders with \Noinferiors attribute aren't listed in parent selector
- Add LIST result and folder attributes cache
- rcmail_render_folder_tree_select(): fix 'exceptions' parameter, add 'skip_noinferiors' option
13 years ago
alecpl 0324621797 - Fix JS error when dst_active checkbox doesn't exist (#1488133) 13 years ago
alecpl 8881766a9f - Improved performance by skipping folders list sorting when it's not needed in folder manager 13 years ago
alecpl b96ed4b74e - Fix issue where it wasn't possible to change list view mode in folder manager for INBOX (#1488107), also show messages count and size in such case 13 years ago
thomascube e750d1b816 Restrict folders list to write-only in selectors for special folders and save-message-to option 13 years ago
thomascube 1cc9e210f5 Make date/time format user configurable; drop 'date_today' config option 13 years ago
alecpl 66df084203 - Merge devel-spellcheck branch:
- Added spellchecker exceptions dictionary (shared or per-user)
  - Added possibility to ignore words containing caps, numbers, symbols (spellcheck_ignore_* options)
13 years ago
alecpl 13d45dfbda - Localize forwarded message header (#1488058)
- pl_PL update
- Fix label: databaserror -> dberror
13 years ago
thomascube da71783bc9 Move timezone computation to rcube_config; don't override SESSION['timezone'] when saving prefs 13 years ago
alecpl dd6a47c24a - Fix parent folder ACL checking in some cases 13 years ago
alecpl 72fa193335 - Disable subscription on virtual shared folders 13 years ago
alecpl 189a0ae4dc - Unsubscribe from non-existing folders always (on listing), not only in Settings/Folders UI 13 years ago
alecpl 85e7a3d4a3 - Fix moving folder to root, it wasn't working with IMAP delimiter different than a dot (loast part of r5023) 13 years ago
alecpl c6c99c89e6 - Add ACL check on parent folder 13 years ago
alecpl 363514e30b - Move rcmail_localize_folderpath() to main.inc 13 years ago
alecpl 1cd36267a1 - Improved detection of folder rename possibility and its handling 13 years ago
alecpl f9e2858ae1 - Exclude edited folder from parent selector 13 years ago
alecpl e86b4f4246 - Fix: folder selector doesn't list unsubscribed folders, followup to r4942 13 years ago
alecpl 210438a6be - Unsubscribe from non-existing folders automaticly on folders listing 13 years ago
alecpl c9cfd6d4bf - Improved parent folder selector 13 years ago
thomascube 71cc6bf630 Add drop-target for root folder; fix row insertion when moving to a protected folder 13 years ago
alecpl 19869073e3 - Plugin API: added folder_delete and folder_rename hooks 13 years ago
alecpl 9220169bf1 - Fix handling of other users namespace roots 13 years ago
alecpl f6eb1e29df - Fix creating/renaming folders with accented characters (#1487974) 13 years ago
alecpl 25e6a0f110 - Add rcube_imap::mailbox_info() 13 years ago
alecpl 67975b99ef - Improved namespace roots handling in folder manager 13 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
13 years ago
alecpl 5f2d1588dd - Add 'foldername' attribute to folders table rows, so plugin writers would be able to iterate over the table rows and find wanted folders (folders_list hook) 13 years ago
alecpl 2d5beeaf06 - Don't call rcube_idn_to_ascii() on empty data 14 years ago
alecpl 1d5779b257 - Add option to force spellchecking before sending a message (#1485458) 14 years ago
alecpl d9641b0874 - Allow setting special folder with "<" character 14 years ago
alecpl 516467080b - Fix handling of "<" character in contact data, search fields and folder names, identity name and organization fields (#1487864) 14 years ago
alecpl d734481983 - Added option to specify to which address book add new contacts 14 years ago
alecpl ccc059fd70 - Re-designed cache, fixes memcache/apc issues 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 ac3ad69e94 - Fix possible ambiguity in folders caching (when list_mailboxes() was called the same result was returned, no matter what was the 1st and 2nd argument) 14 years ago
alecpl 0d277ef01b - Plugin API: Add name and parent_name arguments to folder_form hook 14 years ago
alecpl d08333ea57 - Fix problems with subfolders of INBOX folder on some IMAP servers (#1487725)
- Fix handling of folders that doesn't belong to any namespace (#1487637)
14 years ago
thomascube bbb1427caa Gracefully shrug on database errors 14 years ago
alecpl dae34b5c3f - Support 'abort' and 'result' response in 'preferences_save' hook, add error handling 14 years ago
alecpl bbce3edd61 - Add simple ACL rights/namespace handling in folder manager (display folder's namespace, modify edit form fields according to MYRIGHTS) 14 years ago
alecpl d80bd153a4 - Fix email_dns_check setting not used for identities/contacts (#1487740) 14 years ago
alecpl e8d5bdc84e - Fix IDNA support when IDN/INTL modules are in use (#1487742) 14 years ago
alecpl b373fd4b3d - Fix setting timezone in Preferences (#1487705) 14 years ago
alecpl e81a30752b - Fix impossible to subscribe to protected folders (#1487656) 14 years ago
alecpl 68d2d54100 - Move action files map from index.php to steps' func.inc files 14 years ago
thomascube f5e7b35307 Bumbed version; Roundcube development is not Switzerland only 14 years ago
alecpl 600bb156f7 - Use improved get_capability() syntax, saves CAPABILITY call in some cases 14 years ago
alecpl 77437e70f9 - Fix typo 14 years ago
alecpl 591dd80d22 - Fix Fatal error: Call to a member function get_capability()... 14 years ago
alecpl 3ee5a7200a - Improved Mail-Reply-To and Mail-Followup-To headers handling 14 years ago
alecpl 90f81a6c8d - Better support for READ-ONLY and NOPERM responses handling (#1487083)
- Add confirmation message on purge/expunge commands response
- Fix CLOSE was called on unselected mailbox
14 years ago
alecpl 0e11940a65 - Improve performance of folder rename and delete actions. Don't get list of all folders when we need only children of the specified folder. 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 b72e2f9a17 - Fix handling of folders with "<>" characters in name 14 years ago
alecpl 44840971e8 - Fix handling of folders with name "0" (#1487119) 14 years ago
alecpl 83ba22c77b - Unify template files naming 14 years ago
alecpl eeb85f4257 - Add option to place replies in the folder of the message being replied to (#1485945) 14 years ago
alecpl 36ed9d7ec6 - Improve performance of rcube_imap_generic::countMessages() using STATUS instead of SELECT 14 years ago
alecpl a5a4bf46bd - Add basic IMAP LIST's \Noselect option support (mark unselectable folders as virtual, etc.) 14 years ago
alecpl 1c1e1e39f3 - Fix duplicated e-mail field in identity form (#1487054) 14 years ago
alecpl f22ea7ba18 - Support SMTP Delivery Status Notifications - RFC3461 (#1486142) 14 years ago
alecpl 868deb5dab - Make htmleditor option behaviour consistent, add option to use HTML on reply to HTML message (#1485840) 14 years ago
alecpl 6c6bb09b15 - Add mdn_request=4 14 years ago
alecpl ce92ba767a - Plugin API: improved 'abort' flag handling, added 'result' item in some hooks: group_*, contact_*, identity_* (#1486914) 14 years ago
alecpl b3660bbdc3 - Add option to "Return receipt" will be always checked (1486352) 14 years ago
alecpl a99968259d - Add option to automatically send read notifications for known senders (1485883) 14 years ago
alecpl e99991996d - Add Internationalized Domain Name (IDNA) support (#1483894) 14 years ago
alecpl e019f2d0f2 - s/RoundCube/Roundcube/ 14 years ago
thomascube 62c791f609 Prevent from saving a non-existing skin path in user prefs 14 years ago
alecpl f8e8af7e7c - Settings block (fieldset) can have any content (not only a table with hardcoded structure) 14 years ago
alecpl d11fb20061 - Added fieldsets in Identity form, added 'identity_form' hook 14 years ago
alecpl 01538da580 - Show disabled checkboxes for protected folders instead of dots (#1485498) 14 years ago
alecpl 4612535008 - Revert last (unintentional) commit 14 years ago
alecpl b72a1001dc - ja_JP update (#1486911) 14 years ago
alecpl 119ad13d74 - Rename hooks: contact_save -> contact_update, identity_save -> identity_update, delete_identity -> identity_delete
- Print warning to the log about deprecated hook names usage
14 years ago
alecpl 8ed0152e51 - Don't add threads checkbox in virtual folder record 14 years ago
alecpl e6ce0062f2 - Unify hooks names, see rcube_plugin_api::deprecated_hooks for complete list (old names are supported without errors nor warnings) 14 years ago
alecpl b25dfd0913 - removed PHP closing tag 14 years ago
alecpl 54759ce120 - some improvements + added splitter in Identities 14 years ago
alecpl a03c98092f - fix IMAP errors on Settings/Folders (always call _id2uid() with mailbox set)
- performance: add option to not checking MAXUID in messagecount()
15 years ago
thomascube bc4960108e Option not to mark messages as read when viewed in preview pane (#1485012) 15 years ago
alecpl 63ab02a9f2 - hide threads related prefs when threads are not supported by IMAP server
- performance: don't load folders list when we don't need it
15 years ago
alecpl 258a043a31 - hide threads related stuff if threads are not supported 15 years ago
thomascube f52c936f4d Merged devel-threads branch (r3066:3364) back into trunk 15 years ago
alecpl 5821ff5123 - Don't show a warning on html2text switch when textarea is empty
- Set properly select's value when html2text is aborted
15 years ago
alecpl e55ab02682 - Add 'default_charset' option to user preferences (#1485451) 15 years ago
alecpl b7f952248e - Add 'delete_always' option to user preferences 15 years ago
alecpl 47ad83f337 - Added force_7bit option to force MIME encoding of plain/text messages (#1486510) 15 years ago
thomascube 47d8d39cf4 Use rcmail::imap_connect() to establish IMAP connections; always initialize rcube_imap object in mail steps 15 years ago
alecpl 90b1cb2efc - Fix displaying of hidden directories in skins list (#1486301)
- Fix open_basedir restriction error when reading skins list (#1486304)
15 years ago
thomascube 655bd9ade2 Cleanup top-posting feature (sorry, there are again some new texts) 15 years ago
thomascube 0207c45c90 More options for top posting feature (#1484272) using patch from Phil Weir 15 years ago
alecpl 50f56d2046 - top posting (#1484272) 15 years ago
alecpl 49771b1039 - Don't display disabled sections in Settings (#1486099) 15 years ago
alecpl 93a88c95b7 - Prevent from setting INBOX as any of special folders (#1486114) 15 years ago
alecpl 1cead0cbf4 - sorting by message index - added 'index_sort' option (#1485936) 15 years ago
thomascube 141c9e732d Reload settings page if language was changed 15 years ago
alecpl f05834857c - Re-designed User Preferences interface 15 years ago
alecpl e54bb72d30 - Added 'display_next' option 15 years ago
thomascube 2a5d02ab8e Also protect GET request from CSRF 15 years ago
thomascube 5499336fef Use global request tokens and automatically protect all POST requests 15 years ago
thomascube 57f0c81f2c Use request tokens to protect POST requests from CSFR 15 years ago
thomascube 3ca3bd467a Add plugin hooks 'smtp_connect' and 'list_identities' (#1485954, #1485958) 15 years ago
alecpl 5d4ac46c1b - Add 1 minute interval in autosave options (#1485854) 16 years ago
alecpl a5897a3e38 - Support UTF-7 encoding in messages (#1485832) 16 years ago
thomascube f879f4e2f8 Trigger 'create_identity' when creating a new user; Allow 'create_user' hook to abort the operation 16 years ago
thomascube 69f18a09ae Add plugin hooks for creating/saving/deleting identities and contacts 16 years ago
thomascube cc97ea0559 Merged branch devel-api (from r2208 to r2387) back into trunk (omitting some sample plugins) 16 years ago
alecpl 82c45a1952 - clean up, use simpler _get_email() replacement 16 years ago
alecpl cbf1f3cfaa - Fixed creation of folders with '&' sign in name (reverted r1357) 16 years ago
till cbbef379a5 * bumping up copyright (happy new year ;-)) 16 years ago
yllar 55ef334b1e #1485658 16 years ago
alecpl 0456f83bcc #1485567: fix virtual folders names 16 years ago
thomascube 35c31ed638 Group settings boxes together in floating blocks for better layout 16 years ago
alecpl de2e0bfeb8 #1485439: style fixes for IE6,7 16 years ago
alecpl 2a41355776 - Added 'show_images' option, removed 'addrbook_show_images' (#1485597) 16 years ago
thomascube 2fd975071a Option to check for new mails in all folders (#1484374) 16 years ago
alecpl b8ae5093cc - Fix HTML editor initialization on IE (#1485304)
- move back toggle_editor function to editor.js
- merge identity and compose editor init functions
16 years ago
alecpl 79af0bb1ba - Add warning when switching editor mode from html to plain (#1485488)
- Unified editor switching functions
16 years ago
alecpl 7f59c01a45 #1485511: better handling for editing non-existing identities 16 years ago
alecpl 95d90f86d9 - Added 'keep_alive' and 'min_keep_alive' options (#1485360) 16 years ago
alecpl 1971ddc1dd - last commit fix 16 years ago
alecpl ccd04868e0 - Added option 'identities_level', removed 'multiple_identities'
- Allow deleting identities when multiple_identities=false (#1485435)
16 years ago