Commit Graph

6789 Commits (489ad88617f68a8d92b21d8e36e40bdf184fbc88)

Author SHA1 Message Date
Aleksander Machniak ee6b5e9e58 Fix PHP 7.2 error: count(): Parameter must be an array or an object that implements Countable 7 years ago
Aleksander Machniak fa3eb6813f Ignore rewind() warnings (#5950) 7 years ago
Aleksander Machniak 19ad6b15e8 Add (unified) get_next/get_prev/get_single_selection methods for list and treelist widgets 7 years ago
Aleksander Machniak 93111b3bd7 Make possible to use thread padding value other than 15px 7 years ago
Aleksander Machniak 1bd327ecda Add possibility to select first/last record after the list is loaded
.. for contacts and messages lists
7 years ago
Aleksander Machniak 3a77c906a1 Merge branch 'master' into dev-elastic 7 years ago
Aleksander Machniak d67d52a1d8 Support 'label' attribute in listmenulink object 7 years ago
Aleksander Machniak a0ef47e3bf Add some labels for elastic 7 years ago
Aleksander Machniak 6ecf87b5bd Support 'class' attribute in ComposeFormHead object 7 years ago
Aleksander Machniak afa03008c7 Code simplification 7 years ago
Aleksander Machniak 51c76c9bac Add missing variable declaration 7 years ago
Aleksander Machniak 5200d82381 Fix so files size/count limit is verified (client-side) also on drag-n-drop uploads (#5940) 7 years ago
Aleksander Machniak 7fc626d527 Changed defaults for smtp_user (%u), smtp_pass (%p) and smtp_port (587) 7 years ago
Aleksander Machniak cdcbad1879 Handle inline images also inside multipart/mixed messages (#5905) 7 years ago
Aleksander Machniak b1a3d46f89 Fix bug where pink image was used instead of a thumbnail when image resize fails (#5933)
Note GD and Imagick in INSTALL file and optional installer checks.
7 years ago
Aleksander Machniak 45aff25c66 Fix passing event argument when hiding the pagejump-selector menu
and fix keyboard event detection.
7 years ago
Aleksander Machniak 9672642479 Cleanup compose input checks (small improvement to the last commit) 7 years ago
Aleksander Machniak b77cce8d3e Fix sending message with "Too many public recipients" dialog buttons (#5924) 7 years ago
Aleksander Machniak 2d608a799c Fix decoding message/rtf822 part body/size
When e.g. an encrypted message has one of it's sub-parts a part that is message/rfc822
part we need it's body and size, because it will be listed on the attachments list
and also can be downloaded.
7 years ago
Aleksander Machniak 902eaa1f78 Remove height definition for "mark all as read" dialog 7 years ago
Aleksander Machniak 52158aa3c7 Fix height of dialogs that do not have a predefined height
This fixes e.g. "no subject" dialog or enigma passphrase dialog.
7 years ago
Aleksander Machniak e7cd4bacdd Bring back rcmail_html_container_id global 7 years ago
Aleksander Machniak 1235dcf321 Encode JSON with JSON_UNESCAPED_SLASHES and JSON_UNESCAPED_UNICODE options 7 years ago
Aleksander Machniak cf9019e462 Fix savetarget frame use (#5897) 7 years ago
Thomas Bruederli 04d9e8addc Remove pointless code + improve comment 7 years ago
Thomas Bruederli 1cfc024036 Modify links in html messages during Washtml DOM traversal
This is a more safe approach than using regex and mitigates
possible vulnerabilities using malformed html markup.
7 years ago
Thomas Bruederli 919338d4ba Escape textarea contents in Washtml 7 years ago
Thomas Bruederli 8d882639d9 Bring back double-click behavior on the message list when preview pane is on (#5823)
This reverts commit 28741ed03 as requested in #5199 and implements an
approach inspired by @bostjan in that ticket.
7 years ago
Aleksander Machniak 1c24c69a3b Fix path for css file existence check in include_stylesheet() 7 years ago
Aleksander Machniak 4cef4169db Add some labels for elastic skin 7 years ago
Aleksander Machniak 4a71847c98 Fix bug where last character of a filename extracted from TNEF could be truncated (#5799) 7 years ago
Aleksander Machniak 75f623c62f Make the Preferences item as selected when visiting Settings without _action 7 years ago
Aleksander Machniak 69f50b122d Add a way to include plugin stylesheets optionally only if the file exists 7 years ago
Aleksander Machniak 13d203303e Refactored Help plugin to use frames, added Elastic skin support 7 years ago
Aleksander Machniak 5d398d4d00 Add version number to the client environment 7 years ago
JohnDoh afaaa7764b Use list_widget.get_selection() rather than list_widget.selection (#5879) 7 years ago
Aleksander Machniak ebfc8448aa Small correction in dialog size calculation 7 years ago
Aleksander Machniak e9eb87d6f4 Add 'getselection' event to the list widget 7 years ago
Aleksander Machniak 06323ddef4 Support _filter and _scope as GET arguments for opening mail UI (#5825) 7 years ago
Aleksander Machniak 92d5406b4e Better dialog size setting 7 years ago
Aleksander Machniak fc1a0a1f65 Fix bug where messages count was not updated after delete when imap_cache is set (#5872) 7 years ago
Aleksander Machniak 040a71e76c Make public class rcmail_bounce_mail (now rcmail_resend_mail) (#5861) 7 years ago
Aleksander Machniak 8e126e8648 Fix duplicate messages on the list after deleting messages on the next to the last page (#5862)
... also when deleting via 'mark' and 'archive' actions
7 years ago
Aleksander Machniak b99eed5c56 Fix duplicate messages on the list after deleting messages on the next to the last page (#5862) 7 years ago
Aleksander Machniak 429a1694b6 Fix various errors in mail bounce dialog 7 years ago
Aleksander Machniak 76adb49454 Support for IMAP folders that cannot contain both folders and messages (#5057) 7 years ago
Aleksander Machniak cfed954a46 Fix bug where Chrome could not upload the same file that was selected before (#5854)
... and removed the cancel hack that is not needed anymore.
7 years ago
Aleksander Machniak 69795ebd1d Simplify some css selectors 7 years ago
Aleksander Machniak f6df78435e Fix duplicated signature when using Back button in Chrome (#5809) 7 years ago
Aleksander Machniak 46c96bf0c0 Detach savetarget frame in onload or onerror
.. because before it was detached too early causing some code
from the iframe to be not executed.
7 years ago
Aleksander Machniak 58cae2ae5b Better workaround for history issues
Before we used history.back() in mail compose to workaround
history issues related to hidden iframe use. This again stopped
working as we switched to about:blank instead of blank.gif href.
A better solution is to detach the iframe after use and re-append
again when needed.
7 years ago
Aleksander Machniak b7e42de7ac Fix regressions in check_compose_input() 7 years ago
Aleksander Machniak 118367ce64 Merge branch 'master' of github.com:roundcube/roundcubemail 7 years ago
Aleksander Machniak 1b2d3c0ac2 Email Resent (Bounce) feature (#4985) 7 years ago
Aleksander Machniak b97e3b5cd7 Don't ignore (global) userlogins/sendmail logs in per_user_logging mode 7 years ago
Aleksander Machniak e04f72d018 Fix PHP 7.2 warnings on count() use (#5845) 8 years ago
Aleksander Machniak 97bf251dc6 Don't use create_function() deprecated in PHP 7.2 8 years ago
JohnDoh 5edfd5722e improve detection for Egde browser and add pointer event support (#5783)
add support for pointer events on list widget, use either pointer or touch events, not both
8 years ago
Aleksander Machniak 4b2f2b6b3b Use about:blank instead of blank.gif for empty iframes 8 years ago
Aleksander Machniak 84a79ee8db Move common mail composing/sending code to new rcmail_sendmail class
This is needed to make simpler an implementation of e.g.
- Mail Bounce feature (#4985),
- Direct Draft sending (#4998),
- Fast reply from mail preview (#5129).
8 years ago
Aleksander Machniak b5e5e2d12a CS fix 8 years ago
Philippe 'Peep' Chaintreuil 333d7556af Disable qrcode if Endroid QrCode library is missing
Treat a missing QrCode library the same as roundcube treats a missing
php-gd library.  Hide the button to disallow access.

Requested by distributions that don't use composer and don't yet have
packages for the QrCode library.
8 years ago
Aleksander Machniak 86a4d78369 Merge branch 'dev-elastic' 8 years ago
Aleksander Machniak 05ea5a5548 Add ignore_errors option to rcube_db, so error logging can be disabled temporarily
Use ignore_errors to make sure the DDL upgrade errors are printed only once.
8 years ago
Aleksander Machniak 9d63b80873 Fix bug where errors were not printed when using bin/update.sh (#5834)
Don't pass errors to rcmail_install::raise_error() in CLI mode.
8 years ago
Aleksander Machniak 3cd8783227 Fix c/p issue 8 years ago
Aleksander Machniak 8993059875 Add Preferences > Mailbox View > Main Options > Layout (#5829) 8 years ago
Aleksander Machniak a8278d61cf Update changelog, CS fixes 8 years ago
Aleksander Machniak 8b7c7dd5a9 Merge branch 'issue-logfilename' of https://github.com/remicollet/roundcubemail into remicollet-issue-logfilename 8 years ago
Aleksander Machniak 402a463448 Use base64 for headers encoding in ISO-2022-JP 8 years ago
Aleksander Machniak 21e7d873ce Fix so links over images are not removed in plain text signatures converted from HTML (#4473) 8 years ago
Aleksander Machniak 6f87a32052 Use 7bit encoding for ISO-2022-* charsets in sent mail (#5640) 8 years ago
Aleksander Machniak 6a83c3cc18 Fix fatal error when using DMY- or MDY-based date format in PostgreSQL (#5808) 8 years ago
Aleksander Machniak 1fcf7bfab3 Fix bug where HTML messages with @media styles could moddify style of page body (#5811) 8 years ago
Aleksander Machniak f0431c7475 Fix uninitialized string offset in rcube_utils::bin2ascii() and make sure rcube_utils::random_bytes() result has always requested length (#5788) 8 years ago
Aleksander Machniak 0bef84c410 Fix decoding non-ascii attachment names from TNEF attachments (#5646, #5799) 8 years ago
Remi Collet 6ca4eab399 add 'log_file_ext' configuration option 8 years ago
Aleksander Machniak 6dee73a0ec Support both comma and semicolon as recipient separator, drop recipients_separator option (#5092) 8 years ago
Aleksander Machniak bcc6405552 Fix various issues when downloading files with names containing non-ascii chars, use RFC 2231 (#5772) 8 years ago
Aleksander Machniak 7b4b36b16c Plugin API: Added 'show_bytes' hook (#5001) 8 years ago
Thomas Bruederli 3bc8a30314 Translate old 'preview_pane' setting into new 'layout' property 8 years ago
Aleksander Machniak 27a621818d Make sure rcube_utils::resolve_url() does not add port 80 to the url
...which might have happened with reverse proxies
8 years ago
Aleksander Machniak 7c001260fa Simplified code to parse METADATA responses 8 years ago
Aleksander Machniak 76170baac0 Fix bug where it wasn't possible to set timezone to auto-detected value (#5782) 8 years ago
Aleksander Machniak b82c767590 More general approach to validate setting options on preferences save 8 years ago
Aleksander Machniak c856b4ee06 Add missing timezone labels (there may be more than one slash in the timezone name) 8 years ago
Aleksander Machniak fe2f553688 Add option to not indent quoted text on top-posting reply (#5105)
by setting reply_mode = 2
8 years ago
Aleksander Machniak 6ad4ebe431 Fix SQL syntax error on MariaDB 10.2 (#5774) 8 years ago
Aleksander Machniak 2ba2b1828c Trigger onchange in ksearch_input_replace() on both supported input types 8 years ago
Aleksander Machniak bb67757b5c Removed global $CONFIG variable 8 years ago
Aleksander Machniak 872e6e647b Don't use global $CONFIG variable 8 years ago
Aleksander Machniak 8fff21deb5 Fix POST parameter reflection in default_charset selector (#5768) 8 years ago
Aleksander Machniak 9a63e40faf Accept an array as $input argument of decode_address_list()
... to support a common case and to prevent from PHP warnings.
8 years ago
Aleksander Machniak 0e3623e87a Fix setting Cancel button classes in simple_dialog() 8 years ago
Aleksander Machniak 336a0cd87b strncasecmp() -> strcasecmp() 8 years ago
Aleksander Machniak f7809af6e4 Support AUTHENTICATE LOGIN for IMAP connections (#5563)
Add imap_auth_type=IMAP to force use of LOGIN instead of AUTHENTICATE LOGIN.
In imap_auth_type=CHECK mode prefer LOGIN over AUTHENTICATE LOGIN (for performance reasons).
8 years ago
Aleksander Machniak 253aac5d9e Fix var name 8 years ago
Aleksander Machniak 0a7a95b714 Support LDAP GSSAPI authentication (#5703)
Requires https://git.kolab.org/rPNL1d87f98d300645e15b7ad2819fcffb19010a060f
8 years ago
Aleksander Machniak 682e88710b Display loading message when going to another page (#5541) 8 years ago
Aleksander Machniak 6dccbbd637 Add some accents and make some timezone names userfriendly 8 years ago
Aleksander Machniak c51a35665d Fix typo: s/UTC+/UTC/ 8 years ago
Aleksander Machniak 59e5cef08c Allow contacts without an email address (#5079) 8 years ago
AndrolGenhald 496ee4a92d Fix prevention from using % and * characters in folder name (#5762) 8 years ago
Aleksander Machniak 5af38a45cf Localized timezone selector (#4983) 8 years ago
Aleksander Machniak 5101cfc67a Bump version to 1.4-git 8 years ago
Aleksander Machniak 9858c2a294 Merge branch 'master' into dev-elastic 8 years ago
Aleksander Machniak d151afd229 Fix addressbook searching by gender (#5757) 8 years ago
Aleksander Machniak 5804ef8aa2 Fix folders list sorting on Windows - if php-intl is available (#5732) 8 years ago
Aleksander Machniak 955090ef1e Add Edge browser detection with 'edge' class for <html> element
Additional 'ms' class for both IE and Edge.
8 years ago
Aleksander Machniak 8f22c3287d Fix bug where comment notation within style tag would cause the whole style to be ignored (#5747) 8 years ago
Aleksander Machniak 533d32e991 Update to TinyMCE 4.5.7 8 years ago
Aleksander Machniak 9ff7b78c7e Fix conflict with _gid cookie of Google Analytics (#5748)
TODO: Review the whole code base and don't use INPUT_GPC when it's not really needed,
      in most cases we should not read $_COOKIE.
8 years ago
Aleksander Machniak 02d4489df7 Replace new line characters from the response name
...when the name was derived from the response text.
8 years ago
Aleksander Machniak ef141e73fa Support adding compose form elements outside of the form by noform=true 8 years ago
Aleksander Machniak 78c54c128d Fix bug where invalid recipients could be silently discareded (#5739) 8 years ago
Aleksander Machniak e800fb5a19 Bring back unintentionally removed .SILENT suffix in STORE FLAGS command 8 years ago
Aleksander Machniak d1cf69562f CS fixes and return values fixes 8 years ago
Aleksander Machniak 542a817214 Define more classes for dialog buttons 8 years ago
Aleksander Machniak cc0defce86 Fix failing database schema check in all engines except mysql (#5730) 8 years ago
Aleksander Machniak 51fb3bfa58 Support including files with path relative to templates dir 8 years ago
Aleksander Machniak 01656221a4 Update localization 8 years ago
Aleksander Machniak 0d8b3675f3 Add missing <label>s in Preferences > Special Folders 8 years ago
Aleksander Machniak ebb5d95288 Add also String.endsWith() polyfill 8 years ago
Aleksander Machniak 67b575aa4f Add composeFormHead object for templates to return form tag with hidden inputs 8 years ago
Aleksander Machniak 5a61e3487e Set more classes to buttons in restore message dialog 8 years ago
Aleksander Machniak 3e53ac7491 Remove note about mail() function 8 years ago
Joel Gerber 40b51b9dc9 Add Log to STDOUT Feature (#5721)
Primarily useful for PHP applications running under PHP-FPM which in
turn is running within a Docker container. But also it is generally
useful in any situation where you want to be able to send the logs
directly to your terminal when debugging &etc.
8 years ago
Aleksander Machniak 712875bde1 Fix bug where base_dn setting was ignored inside group_filters (#5720) 8 years ago
Aleksander Machniak d430903f6b Support contentEditable elements for autocomplete 8 years ago
Aleksander Machniak 72f19c079f Installer: Fix DB schema initialization on MS SQL Server 8 years ago
Aleksander Machniak 559254d6ee Use <button> instead of <input> for submit button on logon screen 8 years ago
Aleksander Machniak 065b16df12 Update to TinyMCE 4.5.6 8 years ago
Aleksander Machniak b1be7fca51 Unify inline warnings in rcmail_html_page 8 years ago
Aleksander Machniak a7c43c6e38 Merge branch 'master' of github.com:roundcube/roundcubemail 8 years ago
Aleksander Machniak e160e48069 Fix undesired effects when postgres database uses different timezone than PHP host (#5708)
Allow passing DateTime variables as query arguments. Their value will
be converted to date/time input string in format specific to the database type
(with timezone on postgres).
8 years ago
Aleksander Machniak 34446e00ca Fix bug where namespace prefix could not be truncated on folders list if show_real_foldernames=true (#5695) 8 years ago
Aleksander Machniak b314dfc548 Fix (restore) Tab key behaviour in autocomplete popup (#5659)
And make it to jump to the next field after inserting selected autocomplete entry.
8 years ago
Aleksander Machniak 19fcc35a55 Fix regression in LDAP fuzzy search where it always used prefix search instead (#5713) 8 years ago
Aleksander Machniak 51dffcda86 Skip <script> element if it has no content 8 years ago
Aleksander Machniak f9ac9a8aad Add some missing/new labels for aria elements 8 years ago
Aleksander Machniak f03839b24b Add support for 'link' objects in templates (with conditions)
.. to simplify conditional <link> tags injection while nested 'if' objects do not work
8 years ago
dfukagaw28 89a4134064 Add support for DelSp=Yes messages (#5702) 8 years ago
Aleksander Machniak 5a53d521c8 Fix permission of temporary files and removal of them when generating thumbnails 8 years ago
Aleksander Machniak 71ff264b02 Support conditional include 8 years ago
Aleksander Machniak 9b554cd3d5 Remove redundant spaces from generated contact names 8 years ago
Aleksander Machniak 6271b88bab Fix so settings/upload.inc could not be used by plugins (#5694) 8 years ago
Aleksander Machniak 7347c22af8 Update to TinyMCE 4.5.5 8 years ago
Aleksander Machniak 6c11825a0d Improve googiespell widget for better styling capabilities
.. it is possible to style it with css, no images are required
8 years ago
Aleksander Machniak 8706d7fb0c Merge branch 'dev-elastic' of github.com:roundcube/roundcubemail into dev-elastic 8 years ago
Aleksander Machniak 1d0cecb41a Add autocomplete_create event so plugins/skins can do something on the autocomplete popup element 8 years ago