Commit Graph

1353 Commits (master)

Author SHA1 Message Date
Aleksander Machniak 6efa88f049 Enigma: Fix bug where revoked users/keys were not greyed out in key info
The 'deleted' class was assigned to the wrong (next) row in a table.
It also didn't work in Elastic skin at all because of the missing style.
5 years ago
Aleksander Machniak 8c471478f7 Merge branch 'dev/elastic' 5 years ago
Aleksander Machniak 45a6ad1ba7 Fix so an error is logged when more than one attachment plugin has been enabled, initialize the first one (#6735) 5 years ago
Aleksander Machniak ce9c52e65a Merge branch 'master' into dev/elastic 5 years ago
Aleksander Machniak 521e0c048c Managesieve: Bump version number 5 years ago
Aleksander Machniak 3562d7ffa6 Fix so "Create filter" option does not show up when Filters menu is disabled (#6723) 5 years ago
Aleksander Machniak ccb70116f1 Managesieve: Use RFC-compliant line endings, CRLF instead of LF (#6686) 5 years ago
Aleksander Machniak 22694665d9 Fix code indentation 5 years ago
Aleksander Machniak 57c67db029 Remove year(s) from copyright headers + some cleanup 5 years ago
Aleksander Machniak 1078d8df16 Fix cpanel_webmail driver 5 years ago
Aleksander Machniak 3ec6a60ad1 Fix PHP Warning: in_array() expects parameter 2 to be array, null given 5 years ago
Aleksander Machniak f0811f6f50 DOn't use deprecated (and slow) selectors 5 years ago
Aleksander Machniak cd4c756322 CS fixes 5 years ago
Aleksander Machniak 4674ac59b8 Fix bug where global includes were requested for vacation (#6716) 5 years ago
Aleksander Machniak a78f91f5dc Small code de-duplication 5 years ago
Aleksander Machniak fd167152e1 jqueryui plugin is already required by core 5 years ago
Aleksander Machniak b304782cbc Elastic: Various cross-browser fixes and improvements 5 years ago
Aleksander Machniak 1a68fe25c0 Elastic: Fix padding in jQuery-UI dialogs 5 years ago
Aleksander Machniak e8ff189627 Use simpler code 5 years ago
Aleksander Machniak 77439f9772 Add missing role=menuitem 5 years ago
Aleksander Machniak f1e911ec03 Elastic: Toolbar/menus/layout refactoring
Refactoring for better consistency and simplicity.

5KB less in size of (minified) styles.css file.

Layout changes:
- body > #layout > .menu       -> #layout-menu
- body > #layout > .list       -> #layout-list
- body > #layout > .sidebar    -> #layout-sidebar
- body > #layout > .content    -> #layout-content

Toolbar/menu changes:
- .toolbar           -> .toolbar.menu
- .toolbarmenu       -> .menu.listing
- .menu-button       -> .task-menu-button
- .pagenav.toolbar   -> .pagenav.menu
- #taskmenu          -> #taskmenu.menu.toolbar
- .image-tools .menu -> .image-tools .menu.toolbar
- required .disabled class to de-activate menu items
- .button class is not required on .menu children
- merge toolbar.less and taskmenu.less into menu.less
- @color-toolbarmenu-hover            -> @color-menu-hover
- @color-toolbarmenu-hover-background -> @color-menu-hover-background

Also cleaned/removed some code in spellchecker.js. Made .googie_list a list not table.
5 years ago
Aleksander Machniak 3eebe8da56 Elastic: Fix overflow issues in ACL form 5 years ago
Peter Kubica b2ffe58f9d Fix for: Password: De-duplicate ldap drivers code (#6669) 5 years ago
Aleksander Machniak 0751c1c8eb Password: De-duplicate ldap drivers code 5 years ago
Aleksander Machniak 2ea9d4fe80 Merge branch 'master' of https://github.com/army1349/roundcubemail into army1349-master 5 years ago
Aleksander Machniak 0ac2747293 Elastic: Add missing filter drag-n-drop indicators 5 years ago
Aleksander Machniak d88fb7e4ff Elastic: Fix displaying (.invalid-feedback) error messages in forms 5 years ago
Aleksander Machniak 78070441de Elastic: Move Actions button from filters list footer to header 5 years ago
Aleksander Machniak 939ca63a59 Filters set -> Filter set, consistently 5 years ago
Peter Kubica 07d7ec83a0 ldap_exop - move function exist check to the start 5 years ago
Peter Kubica 772dad8805 ldap_exop - add PHP version requirement 5 years ago
Peter Kubica 51abe31f1a ldap_exop - fix issue #4992 5 years ago
dchisolm b0f7e4207c Parse abook entries more reliably (#6646)
* Update the squirrelmail_user_copy plugin to use the same method of parsing abook entries
as squirrelmail uses. If a user has entered something that has been quoted such as double quotes or pipes, this will parse the address book entry better than exploding on the pipe alone
* Noticed undefined variable $sig in convert charset
5 years ago
Aleksander Machniak 88c5507f29 Elastic: Replace .icon-checkbox with Bootstrap's custom switch 5 years ago
Aleksander Machniak 77fc589974 Fix regression where operator/comparator were not reset on submit (#6614) 5 years ago
Aleksander Machniak 1473522928 Keep .diff instead of .orig files 5 years ago
Aleksander Machniak b6a3df2824 Update to jQuery-MiniColors 2.3.4
Fixes color picker issue when using Roundcube in an iframe.
5 years ago
Aleksander Machniak fe5b4fd81d fputs() -> fwrite() 5 years ago
Aleksander Machniak db780a2db5 Fix small regression after last commit 5 years ago
Aleksander Machniak fe35b38c28 Managesieve: Fix bug where custom header or variable could be lost on form submission (#6594) 5 years ago
Aleksander Machniak 823dc2eaac Fix PHP 7.2 compatibility in debug_logger plugin (#6586) 5 years ago
Victor Benincasa 2bf75060e9
Update DirectAdmin socket communication class to v. 3.0.2
Socket communication class from the official repository: http://files.directadmin.com/services/all/httpsocket/
6 years ago
Thomas Bruederli 2f9ea5e078 Update localizations from Transifex 6 years ago
Evertiro ce0eb318f4 Password: Better handling for Plesk errors (#6575) 6 years ago
Kevin Puetz 0dc37ed5fa Update passwd-expect -ssh to allow for ECDSA (#6574)
fingerprint_string could have different wording on a modern installation if the server key is not RSA
6 years ago
Aleksander Machniak 8caf3b659c Password: Add support for Plesk >= 17.8 (#6526) 6 years ago
Aleksander Machniak 0e640e95c9 Enigma: Fixed multi-host syncronization of private and deleted keys and pubring.kbx file
Added context column to filestore table for easier listing of stored files.
6 years ago
Aleksander Machniak 01faf9060c Update localization 6 years ago
Aleksander Machniak d3da7fad5a Set type attribute for created button 6 years ago
Aleksander Machniak a32d72b661 Password: Disallow control characters in passwords (#6547) 6 years ago
Aleksander Machniak 00e53fac53 Elastic: Fix toolbar removal when using Advanced options and Add button in filter rules form in Chrome 6 years ago
Aleksander Machniak 07c5e178de Add some localization files 6 years ago
Aleksander Machniak 281a6135e3 Enigma: Update to OpenPGPjs 4.2.1 - fixes user name encoding issues in key generation (#6524) 6 years ago
Aleksander Machniak cb4b1443c8 Update localization 6 years ago
Aleksander Machniak 11216a1925 Changed 'password_charset' default to 'UTF-8' (#6522) 6 years ago
Aleksander Machniak 9babe138af Password: Change API for password checking
... for simpler implementation of strength indicator in future.

Also simplified configuration by removing password_check_strength and
adding password_minimum_score.
6 years ago
Andrius Štikonas 9c4e2c9abe Fix spelling. (#6517) 6 years ago
Aleksander Machniak cb6c79e2dd
Integrate markasjunk2 features into markasjunk - marking as non-junk + learning engine (#6504) 6 years ago
Rotzbua f8b6493ecf Change http to https for plugins.roundcube.net (#6405) 6 years ago
Aleksander Machniak cd9ec7983b Password: README, Style, CS improvements, bump version, update changelog 6 years ago
Aleksander Machniak 75d6687cac Merge branch 'password_plugin' of https://github.com/johndoh/roundcubemail into johndoh-password_plugin 6 years ago
Aleksander Machniak 224dd78ad3 Bump managesieve version number 6 years ago
PhilW e024f133fa give all temp files a constant prefix 6 years ago
Aleksander Machniak 19a818a8b7 Elastic: Add "status bar" for mobile in mail composer 6 years ago
Aleksander Machniak 09c9443a54 Fix disabled acl table menu button (regression) 6 years ago
Aleksander Machniak cf7e4f12b2 Stop adding some localization to ajax responses 6 years ago
PhilW 1bf6dc3de8 Password: add Zxcvbn strength driver 6 years ago
PhilW 00946f1f57 give password plugin drivers more power
Allow password drivers more control over the entire password changeing
processes not just the save action. Allow them to perform old/new
password comparisons and also password strength checking.

*) allow password drivers override default password comparisons (eg
   new is not same as current) #6473
*) allow password drivers override default strength checks (eg allow
   for 'not the same as last x passwords')
*) allow separate password saving and strength drivers for use of
   strength checking services eg HaveIBeenPwned.com #5040
*) allow drivers to define password strength rules displayed to the
   user
*) rename password_require_nonalpha config option to
   password_check_strength to reflect new strength checking
   possibilities (added backwards compatibility)
6 years ago
Aleksander Machniak c8d133a6a0 Merge branch 'master' into dev/elastic 6 years ago
Aleksander Machniak 511ecd095c Add $protocol to the error message 6 years ago
urusha 4920f3ef23 krb_authentication fixes (#6471)
* krb_authentication: remove default principal

krb_authentication_context must be set to the right value to make GSSAPI work, we should not have any default for it outside config files, it could confuse users. We already handle empty/bad context in rcube_imap_generic.php, Net_Sieve, Net_SMTP.

* krb_authentication: config.php.dist fix

GSSAPI is better for searching, since GSS API is not used widely.
host.fqdn@REALM.NAME is actually never used without service-prefix, on the other side it may be valid to use 'computername$' or 'username' with Samba/Active Directory, the common name for all these - 'principal'.

* krb_authentication: raise error on empty context
6 years ago
Aleksander Machniak c1e8bd75c2 krb_authentication: Support per-protocol contexts 6 years ago
Aleksander Machniak 6dfb475a26 Elastic: Redesign mail compose page - use recipient selection dialog (#6413) 6 years ago
urusha 75f37f8b0f SMTP GSSAPI support (#6417)
* krb_authentication support for smtp_connect
* smtp GSSAPI support
6 years ago
Aleksander Machniak b7d51573e4 Password: Fix bug where new users could skip forced password change (#6434) 6 years ago
Aleksander Machniak 03fef0d6ca New_user_identity: Fix %fu/%u vars substitution in user specific LDAP params (#6419) 6 years ago
Aleksander Machniak 8f1405d569 Throw error when using deleteheader with :last but no :index 6 years ago
Aleksander Machniak bae58951bf Fix bug where password_dovecotpw_with_method setting could be ignored (#6436) 6 years ago
Aleksander Machniak 829f3ec0d6 Fix small issues in 'editheader' implementation 6 years ago
Aleksander Machniak 53017eb87d Managesieve: Added support for 'editheader' extension - RFC5293 (#5954) 6 years ago
Aleksander Machniak 85046cdea4 Cleanup modoboa driver 6 years ago
Stéphane 95a9080958 modoboa driver for password plugin (#6361) 6 years ago
Aleksander Machniak e9ea2f2aeb Managesieve: Fix bug where show_real_foldernames setting wasn't respected (#6422) 6 years ago
urusha 2537697693 Fix krb_authentication for managesieve connection (#6414) 6 years ago
Aleksander Machniak 5643b6315e Small improvements 6 years ago
Aleksander Machniak aefdbdbfa1 Elastic: Display "the list is empty" on empty pgp keys list 6 years ago
Aleksander Machniak 19c0d48267 Enigma: Skip encryption if the message has been already encrypted by Mailvelope 6 years ago
Aleksander Machniak 412c5ab75b Enigma: Fix deleting keys with authentication subkeys (#6381) 6 years ago
Aleksander Machniak c9010fec02 Elastic: Fix managesieve forward email field size - use new input-group-combo widget (#6359) 6 years ago
Aleksander Machniak 78d808aaf7 Elastic: Use non-white background in footers/headers on mobile, other improvements 6 years ago
Aleksander Machniak 44d0824585 Merge branch 'master' into dev/elastic
Conflicts:
	skins/elastic/styles/widgets/mail.less
6 years ago
Aleksander Machniak 5fd1b52f01 Update de_DE localization 6 years ago
Aleksander Machniak 2fa112bd83 [EFAIL] Don't decrypt PGP messages with no MDC protection (#6289) 6 years ago
Aleksander Machniak c611ace9a2 Update German localization 6 years ago
Aleksander Machniak 3d0b2cd3ce Pass PEAR errors to rcube::raise_error(), small CS improvements 6 years ago
Aleksander Machniak e05be853da Enigma: Add hint about max upload size in key import form 6 years ago
Aleksander Machniak e9a189fb57 Merge branch 'master' into dev/elastic 6 years ago
Aleksander Machniak 8e27190865 Update some localizations 6 years ago
Aleksander Machniak 23da29d28a managesieve: Rename "Vacation" to "Out of Office" 6 years ago
Aleksander Machniak 13ad9e6593 Merge branch 'master' into dev/elastic 6 years ago
Caio Nardi 43fcf5bce7 Fix checking duplicated names in the zip file (#6302) 6 years ago
Aleksander Machniak 130b70e464 Use array() instead of [] 6 years ago
Aleksander Machniak d0205f613d Fix redundant empty option in mailbox selector 6 years ago
Aleksander Machniak c4e65a61fe Fix empty 'for' attribute 6 years ago
Aleksander Machniak d6c19431be Elastic: .proplist improvements 6 years ago
Aleksander Machniak 750827ad65 Merge branch 'master' into dev/elastic 6 years ago
Aleksander Machniak 339121b121 Fix bug where managesieve_allowed_hosts config wasn't respected on mail screen (#6295) 6 years ago
Aleksander Machniak 53fe9d7048 Bump managesieve version number, cs improvements 6 years ago
Athanasios Douitsis b497908040 Managesieve allowed hosts (#6292)
* Introduce managesieve_allowed_hosts setting

If managesieve_allowed_hosts has been set, then check that the array contains the current mail_host for the user session. If not, just return. This will cause the managesieve plugin to not appear under the settings menu.

* Include managesieve_allowed_hosts example

An example of the managesieve_allowed_hosts setting is included. By default, it is left commented to preserve existing behaviour.
6 years ago
johndoh 647a7e91c6 Unify content frame (watermark) template objects (#6285)
* unify content frame (watermark) template objects
* several improvements, use existing env var for watermark url
* tighten up var parsing for contentframe template object
6 years ago
Aleksander Machniak 211c5444e5 Merge branch 'master' into dev/elastic 6 years ago
Aleksander Machniak 14cc3ec188 Add EFAIL-related warning in the code 6 years ago
Aleksander Machniak f0fc42b3c4 Elastic: Try a new design for some toolbars (work in progress) 6 years ago
Aleksander Machniak 1247a8dd7d Fix bug where some forbidden characters on Cyrus-IMAP were not prevented from use in folder names 6 years ago
Aleksander Machniak d49eb1889b Fix selecting jQuery-UI styles for skins that extend Elastic 6 years ago
Aleksander Machniak 60922dc3d5 Password: Added password_username_format option (#5766) 6 years ago
Aleksander Machniak e79838aaac Enigma: Disable autofill for new keypair password 6 years ago
Aleksander Machniak f9a5d03e5a Fix bug where new_user_dialog email check could have been circumvented by deleting / abandoning session (#5929) 6 years ago
Aleksander Machniak 2faf7185db Archive: Create archive folder automatically if it's configured, but does not exist (#6076) 6 years ago
Aleksander Machniak 38bda972c1 Add composer.json for krb_authentication plugin 6 years ago
Aleksander Machniak 50312af17e Fix fatal error on asset_exists() use 6 years ago
Aleksander Machniak ff55fa622f Fix jqueryui plugin compatibility with assets_dir setting 6 years ago
Aleksander Machniak 459c3845be Elastic: Fix checkbox selection on enigma keys list 6 years ago
Aleksander Machniak 8373b3b3f0 Enigma: Enable keypair generation on Internet Explorer 11 6 years ago
Aleksander Machniak 2b425a8b12 Use 'OK' instead of 'Save' label for thr button in enigma password prompt 6 years ago
Aleksander Machniak 408d985f38 Small spacing improvement in enigma password prompt 6 years ago
Aleksander Machniak d51fdaa2ee Replace last occurrence of RCMAIL_CHARSET with RCUBE_CHARSET 6 years ago
Aleksander Machniak db5802b134 Archive: Skip early the request to move to archive folder from archive folder
... which may happen in multi-folder search results.
6 years ago
Aleksander Machniak 8e543f843e Fix check_request() bypass in places using get_uids() [CVE-2018-9846] (#6238) 6 years ago
Aleksander Machniak db24050215 Fix regression in identities list style 6 years ago
Aleksander Machniak 662363c7e2 Enigma: Add positiblity to modify list of identities for key generation by other plugins 6 years ago
Aleksander Machniak f63150b256 Enigma: Fix key selection for signing
In some cases a public key of other user could be selected instead
of the sender's private key
6 years ago
Aleksander Machniak 891d01a4ef Ignore enigma home dir 6 years ago
Aleksander Machniak 08454fb951 Add Close button to the keys export dialog 6 years ago
Aleksander Machniak 8c6d87542b Acl: get rid of addressbook_form and calendar_form_kolab hooks handlers
- the plugin is called "manually" by Kolab plugins now
6 years ago
Aleksander Machniak df30d71e5a Elastic: Improvements to .ui-menu and z-index fix in the slider 6 years ago
Aleksander Machniak a02fafa542 zipdownload: Added option to define size limit for multiple messages download (#5696)
Default limit set to 50MB.
6 years ago
Aleksander Machniak 6e7afe5360 Support Redis cache in redundant_attachments plugin 6 years ago
Thomas Bruederli c973f003e5 Synchronized localizations with Transifex 6 years ago
Aleksander Machniak 48417c5fc9 Remove default for enigma_pgp_homedir (#6173)
To make the default installation more secure force users to set the folder.
Added notes that it should be secured or not accessible from the web browser.
6 years ago
Aleksander Machniak 26211fa4ac Fix indentation 6 years ago
Aleksander Machniak 9752e26162 Merge branch 'master' of https://github.com/neilmunday/roundcubemail into neilmunday-master 6 years ago
Aleksander Machniak 91d4d4bf34 Fix compatibility with contextmenu plugin
https://github.com/johndoh/roundcube-contextmenu/issues/103
6 years ago
Aleksander Machniak f35e9dc4c8 Fix var scope 6 years ago
Aleksander Machniak 7b1f0f020b Enigma: Multi-host support 6 years ago
neilmunday 57fa665db1 Updated to use latest Net_Sieve Sieve class 6 years ago
neilmunday 7abcc5a2cc Added hook for managesieve_connect to set up GSSAPI authentication 6 years ago
neilmunday 0b12721a77 Merge branch 'master' of https://github.com/roundcube/roundcubemail 6 years ago
johndoh 8877c1589e fix tiny typo (#6196) 6 years ago
Aleksander Machniak 5f5f5f98e9 Merge branch 'movecopy' of https://github.com/johndoh/roundcubemail into johndoh-movecopy 6 years ago