Commit Graph

37080 Commits

Author SHA1 Message Date
Hadi Nategh
1d084d11e4 Fix error Argument #2 must be of type array, null given 2022-08-17 15:09:48 +02:00
ralf
5109a7645c fix installation check to report and verify display_errors=0 as Off
was caused by comparison with "" and "" != "0", replaced with false now
2022-08-12 08:49:13 +02:00
Hadi Nategh
75ad2797e1 Finish up loading animation if the active tab is an old etemplate 2022-08-05 12:56:18 +02:00
Enver Morinaj
1c5ba62083 Update fw_mobile.js
Google Chrome returns this error when using EGroupware on mobile:
VM6367 fw_mobile.js:487 Uncaught (in promise) DOMException: play() failed because the user didn't interact with the document first. https://goo.gl/xX8pDD
2022-08-05 10:29:26 +02:00
ralf
4d3fbe1b6c * SAML/Univention: support for Univention SAML IdP for SSO incl. docu 2022-08-04 20:11:05 +02:00
ralf
7f32ae7fc5 fix missing-eT2-request redirects sometimes use the webserver_url twice and therefore getting a 404 Not found 2022-07-31 09:31:07 +02:00
ralf
989a2e1eb0 fix Safari (at least 15.5) gives error link-registry not defined
caused by not implemented navigator.registerProtocolHandler()
2022-07-28 14:24:28 +02:00
Hadi Nategh
05e53f049d Do not let email-taglist items with none string ids being checked for validation as it'd throw errors 2022-07-28 11:53:10 +02:00
ralf
589498d549 fix lost owner 2022-07-26 18:02:58 +02:00
ralf
4d633f9db5 * Calendar/Mail: allow every participant to apply changes from extern organizer and warn if sender is not identical to iCal organizer or participant 2022-07-26 18:02:58 +02:00
ralf
852ee7fd98 forgot to commit adding install_mailto_handler whitelisting for client-side 2022-07-26 10:09:05 +02:00
ralf
f87eb6ec7c allow to disable installing EGroupware as mailto handler globally 2022-07-26 10:09:00 +02:00
ralf
9fd06b3892 get merge to merge jpegphoto too and save can store it in filesystem 2022-07-25 11:20:06 +02:00
ralf
5fa958de86 trying to fix FF poping up install mailto-link message constantly, when changing content in an iframe / reading mail 2022-07-25 11:08:31 +02:00
ralf
26268c68a2 * Mail: register EGroupware as protocol handler for mail, you need to click on the double-diamond in the url bar and confirm it 2022-07-25 11:08:31 +02:00
ralf
d14f63599e * Mail: do NOT fail setting ACL recursive on folders, if single folder fail (eg. wrongly in subscription file)
reporting number of succeeded folders and names of failed folders plus error
2022-07-25 11:07:37 +02:00
ralf
86b2d5be53 update terser to 4.8.1 2022-07-21 13:56:15 +02:00
ralf
fac35ee7e9 fix empty account-data (caused by wrong expression) breaking mail accounts when storing 2022-07-18 14:11:09 +02:00
Hadi Nategh
7e89783c9f * Mail/Sieve: fix vacation notice activated by date does not work if the start date is set in future 2022-07-18 14:02:47 +02:00
ralf
f6d6a6a065 WIP LDAP import 2022-07-12 08:01:21 +02:00
ralf
efcc9b334f backported modified filter from master for account import 2022-07-12 07:59:14 +02:00
ralf
0d1028bc98 * SAML: generate a self-signed certificate (not just the public key) 2022-07-11 20:29:00 +02:00
ralf
0c48d6f175 add uid to selectable username attributes 2022-07-11 12:22:30 +02:00
ralf
ccb342b5a2 fix PHP Deprecated warning: Automatic conversion of false to array is deprecated 2022-07-08 10:15:48 +02:00
ralf
2c5275ea7a fix not always working instantiation for contacts and accounts objects differing from global configured repository 2022-07-06 21:28:43 +02:00
ralf
3048b2ce19 * ActiveDirectory/LDAP: implemented deleting of accounts via full/initial import, periodic import does NOT delete 2022-07-06 17:09:28 +02:00
ralf
4b91e55275 * Mail/Dovecot: allow to use admin credentials to access mail when no session password is available, e.g. for SSO 2022-07-05 15:37:05 +02:00
ralf
8237bbe820 fix 404 Not Found / wrong redirect after expired/no longer existing eT2 session 2022-07-05 08:44:23 +02:00
ralf
c3dc9f7066 fix adding/removing group-memberships were not imported as change is on the group not the user 2022-07-04 11:18:58 +02:00
Hadi Nategh
7460c36dc1 * Mobile view: fix broken Security & Password menu 2022-07-01 09:31:02 +02:00
ralf
739e123569 * ActiveDirectory: allow to configure an optional group-context
also fixes problems with Univention AD storing stock groups (eg. Domain Users) in a different OU=Groups than users
2022-06-30 16:45:46 +02:00
ralf
d50c14b5ed fix Unsupported operand types: array + bool 2022-06-30 16:16:40 +02:00
ralf
b813f403a7 some fixes for LDAP/ADS account import:
- fix not working "Users, groups and memberships" option
- calling add/edit account/group hooks to eg. create home-directories and mail-accounts
2022-06-30 15:17:52 +02:00
ralf
22c42a8caf * ADS/LDAP: periodic import of account into SQL database
- import from users, groups and memberships
- using (simple) paged result to kope with result size limitation from LDAP servers
- incremental sync uses modification time
- async import job and logging
--> ToDo: deleting of accounts and testing with LDAP
2022-06-30 09:22:13 +02:00
nathan
ff7b227959 * Kanban: Add columns under Kanban context menu action for other applications
Also added context menu action to move kanban card to another board
2022-06-22 11:20:19 +02:00
ralf
03b3b7be1e run egw destructor explizit for merge-downloads to allow eg. notifications emails in shutdown handler 2022-06-22 09:57:58 +02:00
ralf
57263bb54b fix ValueError: str_repeat(): Argument #2 ($times) must be greater than or equal to 0
Also replace HTML entities, as we're converting to text
2022-06-21 14:43:03 +02:00
ralf
e0aa42e35f allow to request merged download in a different format eg. PDF 2022-06-10 11:00:02 +02:00
dependabot[bot]
55cccc4a41 Bump guzzlehttp/guzzle from 6.5.6 to 6.5.7
Bumps [guzzlehttp/guzzle](https://github.com/guzzle/guzzle) from 6.5.6 to 6.5.7.
- [Release notes](https://github.com/guzzle/guzzle/releases)
- [Changelog](https://github.com/guzzle/guzzle/blob/6.5.7/CHANGELOG.md)
- [Commits](https://github.com/guzzle/guzzle/compare/6.5.6...6.5.7)

---
updated-dependencies:
- dependency-name: guzzlehttp/guzzle
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-06-10 08:51:50 +02:00
ralf
96e9f65b86 fixed terser error caused by not supported optional chaining operator (?.) 2022-06-09 13:32:22 +02:00
ralf
c3f4d130b6 no longer load TinyMCE styles for preview and change TinyMCE margin to 10px we have in preview 2022-06-09 09:55:41 +02:00
nathan
19eb40555a Calendar: Fix all-day events in a different timezone could slide by a day
Ex: 1977-04-29 created in CET (+1) on a server in UTC would change to the 28th after a few years (1980)
Fixed by staying in server timezone for the recurrence calculations.
2022-06-07 14:33:22 -06:00
ralf
390776ba54 allow to use $skip_notify="NOPUSH" for calendar_bo::(update|set_status|update_status|delete) to NOT send push updates
this can and should be used for massive calendar updates to avoid a hugh wave of push messages and responses from clients/browsers to request full calendar data (which is not pushed)
2022-06-03 10:00:40 +02:00
ralf
0072d974fc Update dev-dependency to fix security problem 2022-05-27 13:24:54 +02:00
ralf
4700409500 update grunt to 1.5.3:
Bumps [grunt](https://github.com/gruntjs/grunt) from 1.5.2 to 1.5.3.
- [Release notes](https://github.com/gruntjs/grunt/releases)
- [Changelog](https://github.com/gruntjs/grunt/blob/main/CHANGELOG)
- [Commits](gruntjs/grunt@v1.5.2...v1.5.3)
2022-05-27 13:22:35 +02:00
ralf
2c26241b8c * CalDAV/CardDAV/TbSync: fix wrong/minimal privileges on sub-collections causing TbSync not to display this calendars or addressbooks 2022-05-27 12:04:52 +02:00
ralf
963eb9e916 * Setup: fix installation check to correctly detect installed packages with Composer 2.x 2022-05-25 10:06:16 +02:00
ralf
61b09363af * Mail: explicitly apply default font and -size before sending mail 2022-05-23 19:58:39 +02:00
ralf
0586400bda load users preferred (TinyMCE) font also for mail preview 2022-05-23 19:58:39 +02:00
Hadi Nategh
bc63d06f16 Reduce time complexity of alarms calculation 2022-05-23 15:53:09 +02:00