Commit Graph

108 Commits

Author SHA1 Message Date
ralf
7416b158b2 update ADOdb to 5.20.8 to fix PostgreSQL not working with PHP 8.1 (affected_rows() returns false) 2023-01-30 12:09:15 +01:00
ralf
6f7f3ddec0 update egroupware/webdav to new version 0.4.0, thanks to Nathan porting it to current Guzzle stuff :) 2023-01-05 15:52:11 -06:00
ralf
dc832ce12b WIP OAuth/OpenIDConnect authentication for mail / Office365 mail services
Mail wizzard triggers on a *.onmicrosoft.com domain and then automatically uses Office365 servers with OpenIDConnect authentication
- access- and refresh-token get acquired with https://outlook.office.com/IMAP.AccessAsUser.All scope
ToDo:
- find out why Microsoft denies access with the returned access-token
- store access-token for its lifetime in the cache
- store refresh-token instead of password, to get a new access-token, if it's expired
--> add OAuth logic to mail client (not just wizard)
2022-12-23 14:33:19 -06:00
ralf
1260203755 setting minimum version for 22.1 to PHP 7.4, recommended and maximum version to PHP 8.1 2022-09-20 13:53:07 +02:00
ralf
f204ff2ad5 move RingCentral SDK to EPL/Stylite app 2022-09-06 09:30:55 +02:00
ralf
ce418affe8 drop old select/taglist/link incl. Choosen and MagicSuggest 2022-07-12 09:57:24 +02:00
ralf
70ae151cfd WIP RingCentral CTI 2022-06-13 21:37:42 +02:00
ralf
b33c13824f drop jquery-ui, jquery-ui-touch-punch-fix and temp. comment out last usages in framework classes 2022-05-25 21:01:26 +02:00
ralf
9e8ad58daa * Filemanager/WebDAV: fix WebDAV mounts from other EGroupware or next|ownCloud failed for non-alphanumeric passwords
caused by old GuzzleHttp's Url class not de- and encoding passwords, fixed with egroupware/guzzlehttp:3.9.6 required now by egroupware/webdav:0.3.7
2022-05-20 08:55:35 +02:00
ralf
d4c0fe738b setting preferred install method for egroupware/* packages to source, to be able to update them via git 2022-04-25 09:48:53 +02:00
ralf
3bacbe4d1e some work on our dependencies to officially support PHP 8.x 2022-04-20 21:33:25 +02:00
ralf
3804ee004f allow PHP 8.1 too 2022-04-06 14:28:40 +03:00
ralf
4fc0e2a380 require egrouware/webdav:^0.3.6 which uses egroupware/guzzlehttp:^3.9.5 and new fixed egroupware/guzzlecommon:^3.9.3 2022-04-01 10:04:16 +03:00
ralf
1fd70bad3a fix typo 2022-03-21 21:26:00 +02:00
ralf
4a9d63c2ce update to Composer 2.x
you need to update your composer with: composer self-update --2
2022-03-21 21:07:28 +02:00
ralf
7d8d2be431 * Filemanager/WebDAV: fix PHP error if mounted WebDAV server got eg. a wrong password (did not return a 207 on PROPFIND) 2022-03-21 10:43:12 +02:00
ralf
d5dc3cff2b * Filemanager/WebDAV: fix errors mounting and reading files via WebDAV from other EGroupware or *Cloud 2022-03-05 11:40:21 +02:00
Ralf Becker
1ec562d6b5 fix PHP 8.0 error ("" < -1) as there is no automatic cast anymore
SyncObject->Check(): Unmet condition in object from type SyncProvisioning: parameter maxattsize is LOWER than -1. Check failed!
2021-11-30 09:35:37 +02:00
Ralf Becker
c3f6de2f5e fix PHP 8.0 ValueError: fread(): Argument #2 ($length) must be greater than 0
by using forked and fixed Horde stream-wrapper ake egroupware/stream-wrapper:2.1.5
2021-11-18 14:34:07 +01:00
Ralf Becker
8a6c3b92bc fix PHP 8.0 ValueError by using forked and fixed Horde_Util package 2021-11-10 19:40:28 +01:00
Ralf Becker
e5c668f7b2 fix PHP 8.0 error in SMime by updating to our fixed Horde/Crypt:2.7.14 2021-11-05 12:33:20 +01:00
Ralf Becker
16820b48f8 Getting Grale/WebDAV PHP 8.0 compatible by using forked and fixed egroupware/guzzlehttp:3.9.3 2021-11-03 19:58:24 +01:00
Hadi Nategh
f93256f920 Update tinymce to 5.10.1 2021-11-03 16:49:20 +01:00
Ralf Becker
a5602845c9 fix PHP 8.0 Error: Undefined constant Horde_Imap_Client_Interaction_Server::1
using forked Horde-Imap-Client repo
2021-11-03 15:55:49 +01:00
Hadi Nategh
e080afc94f Update tinymce package 2021-10-25 11:45:08 +02:00
Ralf Becker
a7ec8c002d using Horde compress and crypt from forked repo incl. PHP 8.0 fixes 2021-10-15 21:51:41 +02:00
Ralf Becker
df946f7c80 * Filemanager/WebDAV: fix mounting WebDAV URL as webdavs://user:pass@host/path 2021-09-10 14:09:02 +02:00
Hadi Nategh
d07a7ab194 WIP of replacing bower-asset packages:
- Get jquery-ui and touch event plugin working (although still modular import is not possible becuase of a wierd issue with jquery-ui tooltip plugin)
- Import timepicker-addon plugin as npm package
- Update composer.lock file
2021-08-12 14:51:38 +02:00
Ralf Becker
fdef749794 update jquery-ui to 1.12.1 2021-08-11 15:38:13 +02:00
Ralf Becker
cd4dbd7b05 finally removing fxp/composer-asset-plugin (required via egroupware/projectmanager) 2021-08-10 14:25:27 +02:00
Ralf Becker
168d385620 update pear/archive_tar to 1.4.14 to fix upstream security problem
also disable evtl. installed old asert plugin
2021-08-10 10:39:44 +02:00
Ralf Becker
d02a9d5b86 replace fxp/composer-asset-plugin with asset-packagist.org to install bower and npm assets
supposed to work with composer > 1.8.7
2021-07-23 22:46:13 +02:00
Hadi Nategh
506111d044 Revert commit 92e435c52f 2021-06-11 14:36:03 +02:00
Ralf Becker
92e435c52f composer remove egroupware/activesync egroupware/bookmarks egroupware/collabora egroupware/news_admin egroupware/openid egroupware/projectmanager egroupware/registration egroupware/rocketchat egroupware/smallpart egroupware/status egroupware/swoolepush egroupware/tracker 2021-06-05 08:55:56 +02:00
Ralf Becker
669e8d8c95 update to PHPUnit 9 to support PHP 8.0 2021-04-20 19:02:44 +02:00
Ralf Becker
f2922cafa7 fix EGroupware PHP requirement >= 7.3 and <= 8.0, also downgrade psr/cache again to not require PHP 8.0 2021-04-20 13:30:01 +02:00
Ralf Becker
ff41afe085 * SAML/Shibboleth: update phpSimpleSAML to 1.19.0 to support Shibboleth v4.0 2021-04-20 12:15:59 +02:00
Ralf Becker
7a4811213b require phpseclib/phpseclib:^2.0.31 due to Dependabot warning (CVE-2021-30130) 2021-04-08 08:41:21 +02:00
Ralf Becker
0553133bfc updating composer packages egroupwre/* pear/* pear-pear.horde.org/* and use forked egroupware/imap-client to fix PHP 8 error
fetch query labels were not removed and therefore caused an IMAP error
PHP 7.*: (($key="<label>") == 0) === true, PHP 8.*: (($key="<label>") == 0) === false
2021-03-30 11:02:04 +02:00
Ralf Becker
f8ec1618d9 * Adressbook: phone-number in search only returns contacts having that (normalized) number 2021-02-14 14:06:21 +02:00
Hadi Nategh
e225f8efe2 WIP BBB: Add bigbluebutton api into vendor 2020-11-11 16:53:41 +01:00
Hadi Nategh
2ed6f54e9b Updates tinymce to 5.5.1 and implements toolbar_mode option for htmlarea 2020-10-14 10:40:35 +02:00
Ralf Becker
4886583cc1 change sharing to allow mounting shared into existing user sessions
without the need to destroy the session, if the sharee is a different user

This is accomplished by keeping the sharee in the stream context / attribute of the vfs class(es) instead of static Vfs::$user.
Later is still used for the current user - identical to egw_info[user][account_id].

This commit / merge of the vfs-context feature branch also added the abilty to mount WebDAV sources, eg. a sharing link from an other EGroupware instance
or any WebDAV server
2020-10-08 11:24:34 +02:00
Ralf Becker
642129fa7a revert 20.1 change accidently commited to master 2020-06-27 17:59:36 +02:00
Ralf Becker
a10e7b5851 updating composer.json/lock to 20.1 2020-06-27 17:41:37 +02:00
Ralf Becker
f05f70d81b adding smallPART 2020-06-27 09:24:17 +02:00
Ralf Becker
3be65a5ac9 requiring push server for master and adding it to docker-composer 2020-06-13 15:14:30 +02:00
Ralf Becker
e3ede597dc * API: add SimpleSAMLphp for SAML/Shibboleth authentication and many more 2020-04-14 14:10:33 +02:00
Ralf Becker
6347de8d31 fix typo 2020-03-04 23:02:51 +01:00
Ralf Becker
b448f9a021 adding phpUnit 8.x as dev-requirement and try staring Apache in Travis for CalDAV tests 2020-03-04 22:43:09 +01:00