Commit Graph

41538 Commits

Author SHA1 Message Date
ralf
cb0f0f8063 refactored S3 config into an own class and remounting backups automatic to s3direct stream-wrapper 2023-11-18 10:01:13 +02:00
nathan
1861f63231 Et2Listbox: Fix options were not shown
Fixes merge placeholders not shown in Collabora
2023-11-17 11:20:52 -07:00
nathan
3f9245d555 Fix some npm deprecated warnings 2023-11-17 16:15:41 +02:00
dependabot[bot]
0164be8f30 Bump tinymce/tinymce from 5.10.8 to 5.10.9
Bumps [tinymce/tinymce](https://github.com/tinymce/tinymce-dist) from 5.10.8 to 5.10.9.
- [Changelog](https://github.com/tinymce/tinymce-dist/blob/5.10.9/CHANGELOG.md)
- [Commits](https://github.com/tinymce/tinymce-dist/compare/5.10.8...5.10.9)

---
updated-dependencies:
- dependency-name: tinymce/tinymce
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-11-17 16:14:29 +02:00
ralf
032ee87975 check and bail if composer installs egroupware default apps not as git clones 2023-11-17 15:02:27 +02:00
ralf
ae3780f7e8 set supported version to include PHP 8.2 2023-11-17 13:51:29 +02:00
ralf
50c796196b update lock file 2023-11-17 13:36:37 +02:00
ralf
51c09a937d fix PHP Deprecated: Using ${var} in strings is deprecated, use {$var} instead 2023-11-17 11:19:37 +02:00
ralf
11079503d1 * API: support OpenID Connect for authentication against another OIC IdP
also migrating old fallback auth classes to new auth_fallback parameter and reordering providers a bit / give OIC a prominent position
2023-11-17 10:18:23 +02:00
nathan
064b0088b9 Et2Select fixes
- Fix sometimes not shown emptyLabel
 - Fix LinkSearch result count
2023-11-16 15:09:48 -07:00
nathan
2207377bd4 Revert "Et2Select: Even better handling of false invalid value", it was too strict leaving blanks instead of emptyLabel
This reverts commit 7db80d066f.
2023-11-16 13:51:46 -07:00
nathan
25a823c05d Et2Select: Even better handling of false invalid value 2023-11-16 13:36:54 -07:00
nathan
b4e2524023 Fix validation messages after Shoelace update
- some messages (textbox) were out of position
- Selectboxes did not show validation message
- Selectbox considered false a valid value for required, even if that wasn't an option
2023-11-16 13:36:45 -07:00
nathan
74a8872ead Fix missing value in some static option selects
Shoelace select initially rejects the value due to missing option, and needs to be re-set once our options have arrived
2023-11-16 10:17:51 -07:00
ralf
0e6375fed8 fix too few arguments to function Api\Db::select(), 3 passed at least 5 expected 2023-11-16 14:04:41 +02:00
ralf
fc603d0a85 more renames of Et2Dialog attribute modal to isModal 2023-11-16 13:43:08 +02:00
ralf
94a2a0473b fix audio files wont play (modal attribute renamed to isModal) 2023-11-16 13:37:27 +02:00
nathan
05f30b7c42 Avoid error if unlink parent is not a directory 2023-11-15 16:02:23 -07:00
nathan
30238e52cd Et2SelectEmail: Fix incorrect total result, wrongly shown "No results" 2023-11-15 15:28:22 -07:00
nathan
9755c81a5a Don't send duplicates in result
Causes issues in the select where the option cannot be removed once selected
2023-11-15 15:28:11 -07:00
nathan
255c08853b Fix quick add selecbox overlaps app when hidden 2023-11-15 14:25:54 -07:00
nathan
47a466a39d Api: Fix client side validation failure when widget value was null
Happens for readonlys, disabled, selects with no valid options
2023-11-15 12:00:52 -07:00
nathan
be243c9aa7 Calendar: Fix incorrect extra user as participant 2023-11-15 11:22:02 -07:00
nathan
f039723e39 Calendar: Change iCal export use to use event timezone. Fixes whole day events grow to next day 2023-11-15 10:39:16 -07:00
nathan
2967f8d508 Et2Select: Let select option list get as big as it needs 2023-11-15 09:43:27 -07:00
nathan
6dfd854ba4 Home: Fix portlet broken by Shoelace update to 1.8
They made HasSlotController internal only
2023-11-15 09:15:17 -07:00
ralf
0be063ba89 fix error, if this.editor is not (or no longer) set 2023-11-15 17:28:17 +02:00
ralf
eb7b712b2d fix 2 JS errors in mobile mail, while search for another 2023-11-15 16:14:34 +02:00
ralf
59dbc7fe13 * Mail/Sieve: fix vacation message with redirect kept mail in INBOX, even if rule moved it to a folder 2023-11-15 10:07:47 +02:00
ralf
4d5e5aa28c also allow IMAP type derived from Dovecot like EGroupware Mail 2023-11-14 16:42:57 +02:00
ralf
d95305815a if the username contains non-ascii chars, try email address, as Dovecot does NOT deal with non-ascii usernames 2023-11-14 16:28:21 +02:00
ralf
802c4973a0 fix SQL error creating new mail-user, if username contains non-ascii chars 2023-11-14 15:51:10 +02:00
ralf
250ffebb22 ignore SQL error "Illegal mix of collations (ascii_general_ci,IMPLICIT) and (utf8mb3_general_ci,COERCIBLE) for operation '='" stalling mail for usernames with non-ascii chars 2023-11-14 15:23:23 +02:00
ralf
a804a5acbc fix wrong curl call for viewing email 2023-11-14 14:38:06 +02:00
ralf
9b42ee2ecf script to import mail usernames and passwords and store it encrypted for the given mail-account (acc_id) 2023-11-13 17:33:15 +02:00
ralf
61ed912388 fix count(): Argument #1 ($value) must be of type Countable|array, null given 2023-11-13 14:54:02 +02:00
hadi
83909cd1fa Fix js error of Cannot read properties of null (reading '0') 2023-11-13 13:27:00 +01:00
hadi
187cd3c112 Fix set video src and duration not working 2023-11-13 12:53:18 +01:00
ralf
9c4d28ca63 merge master into 23.1 2023-11-13 10:05:15 +02:00
ralf
2740632bdb untested fallback-auth GET parameter implementation (base64 encoded "username:password") 2023-11-13 09:12:33 +02:00
ralf
4bd33fc609 update Icalendar to 2.2.1 add ability to parse RDATE with PERIOD (just returning the start) 2023-11-13 08:12:57 +02:00
ralf
b19a2b518e using nodejs v20.x (and PHP 8.2 by default) for development images 2023-11-12 08:52:16 +02:00
ralf
ef6e6ddf02 * REST API/Mail: viewing uploaded EML files, allowing user to answer, forward or download attachments 2023-11-12 07:06:59 +02:00
ralf
9297b242bf * Addressbook/REST API: allow to pass filters or a search pattern to addressbook REST API 2023-11-12 07:03:39 +02:00
nathan
441bc8ad00 Doc: Make sure _data directory is present 2023-11-10 15:16:59 -07:00
nathan
1396ba6fd4 Calendar: Fix iCal import with mismatched recurrence date did not properly create exception 2023-11-10 14:32:41 -07:00
nathan
7e8380698a Calendar: Process multiple VCALENDAR in the same file when importing iCal files 2023-11-10 10:33:19 -07:00
nathan
f435ee0fd3 Doc: Reduce heading levels so TOC looks better 2023-11-10 09:28:13 -07:00
ralf
840bd264e7 * Mail/REST API: support an "X-No-Location: true" header to avoid getting a "Location" header when uploading attachments
Also change HTTP Status from "200 Ok" to "201 Created" for a "Location" header,
and send a correct URL to download the attachment again with a GET request.
2023-11-10 17:09:34 +02:00
ralf
ef43d7298b * Mail/REST API: support an "X-No-Location: true" header to avoid getting a "Location" header when uploading attachments
Also change HTTP Status from "200 Ok" to "201 Created" for a "Location" header,
and send a correct URL to download the attachment again with a GET request.
2023-11-10 17:07:06 +02:00