Commit Graph

20 Commits

Author SHA1 Message Date
Michael Voříšek
1e360999b2 Use composer autoloader for bundled plugins testing (#9412)
* use fixed "roundcube/plugin-installer"

* Use composer autoloader for plugins testing

* cherrypick remaining from 9241 related with testing

* minor legacy autoload improvements
2024-04-11 18:28:46 +02:00
Michael Voříšek
52d8172b0f Allow composer autoloading (to coexist) (#9407)
* Replace custom loader in favor of composer native

* Load plugins using composer

* finish debug_logger plugin

* finish markasjunk plugin

* finish password plugin

* finish enigma plugin

* finish managesieve plugin

* fix ExtensionInstaller run on first install

* fix phpstan "Implicit array creation" in plugin config files

* simplify composer.json

* keep non-composer autoloading relying on include_path set in plugins

* update minimal "roundcube/plugin-installer" version

* "plugins.roundcube.net" root-only package repo is not needed

* REVERT ALL

* fix phpstan "Implicit array creation" in plugin config files

* update minimal "roundcube/plugin-installer" version

* reland composer.json changes

* fix ExtensionInstaller run on first install

* Roundcube (non plugin) tests are fine to rely on composer autoload

* fix CS of master

* not needed until strict composer autoloading

* improve comment

* revert rcmail_oauth change - fixed in plugin installer

* require fixed plugin installer
2024-04-10 12:27:43 +02:00
Michael Voříšek
b5a3fd646b Fix "Implicit array creation" in plugin config files (#9406)
* fix phpstan "Implicit array creation" in plugin config files
* update minimal "roundcube/plugin-installer" version
2024-04-07 12:00:03 +02:00
Michael Voříšek
736795326c Fix plugins composer.json format (#9405)
* Check plugins composer.json using CI

* Add "require-dev" and "config.allow-plugins" to plugins

* fix composer.json format - rm invalid email

* fix composer.json format - fix ext require

* fix composer.json format - fix plugin name

* tmp

* Revert "tmp"

* fix ext in ext install

* disable plugin in plugin install until Roundcube is fully autoloadable

* fix composer.json format - fix non-canonical license name

* Revert "Add "require-dev" and "config.allow-plugins" to plugins"

* no composer install for plugins needed

* Revert "fix ext in ext install"

* add standard "Test" suffix to phpunit files

* rm unneeded "suffix" in phpunit config

* simplify phpunit config

* fix default "xhtml" doctype in unit testing

* fix test_format_date test to not rely on other tests

* even more phpunit config simplify

* stricter/unify phpunit params for E2E tests

* run E2E tests on maximal php version too with lowest deps

* "repositories" in bundled plugins are useless as for root package only

* add/unify missing plugin test
2024-04-05 17:55:46 +02:00
Aleksander Machniak
9e2bc40213 Dropped support for PHP < 7.3 (#7976) 2021-07-25 09:16:33 +02:00
Aleksander Machniak
1cba77b48e Enigma: Display an information that public and private keys are stored on the server (#7941) 2021-04-11 12:14:18 +02:00
Aleksander Machniak
ac8e067ae6 Use official GPL-3.0-or-later license identifier (#7901) 2021-02-24 15:39:36 +01:00
Aleksander Machniak
13e1455cd2 Bump PHP version requirement also for plugins
[skip ci]
2021-02-07 10:02:11 +01:00
Aleksander Machniak
7f999ab13f Bump version number 2019-05-20 08:34:21 +02:00
Rotzbua
f8b6493ecf Change http to https for plugins.roundcube.net (#6405) 2018-11-08 12:30:45 +01:00
Aleksander Machniak
5d08580b86 Enigma: Add options to set PGP cipher/digest algorithms (#5645) 2017-10-03 08:30:52 +02:00
Aleksander Machniak
9374599c3c Fix require entry for crypt_gpg also in Enigma's composer.json 2017-03-21 10:50:41 +01:00
Aleksander Machniak
47750b9b06 Bump up Enigma version number 2016-11-29 09:46:11 +01:00
Aleksander Machniak
de7b0b51c4 Require Crypt_GPG 1.4.2 with fix for #5304 2016-06-20 08:26:09 +02:00
Aleksander Machniak
96102e2052 Enigma: Fix malformed signed messages with force_7bit=true (#5292) 2016-06-02 10:51:16 +02:00
Aleksander Machniak
6e4642b12c Enigma: Add enigma_debug option 2016-04-17 09:32:59 +02:00
Aleksander Machniak
96c3d84cdd Enigma: Varius fixes and cleanup in code for attaching pubkeys 2016-04-02 10:35:17 +02:00
Aleksander Machniak
5d49af37cc Enigma: Disable format=flowed for signed plain text messages (#1490646) 2016-02-06 17:45:20 +01:00
Aleksander Machniak
692902804a Bump version number 2015-09-06 15:55:07 +02:00
Aleksander Machniak
314d03c88f Enigma: really add composer.json 2015-04-03 20:38:49 +02:00