Commit Graph

2581 Commits

Author SHA1 Message Date
ralf
a2391779ab fix error Cannot access offset of type DateTime in isset() or empty() 2024-08-14 11:46:59 +02:00
ralf
f465d201ae allow to sort groups in admin by container & group-name like in the tree 2024-08-13 14:52:37 +02:00
ralf
b75f850197 fix ldap_search(): Argument #1 ($ldap) must be of type LDAP|array, string given 2024-08-13 11:51:29 +02:00
ralf
6432807096 * Admin: allow to show groups by container: e.g. LDAP DN or arbitrary part of name found by a regular expression 2024-08-13 11:20:11 +02:00
ralf
9888a681e7 * LDAP/ActiveDirectory Sync: permanently store DN+entryUUID and use the latter to detect renamed user or accounts 2024-08-12 14:32:14 +02:00
ralf
10a7a4bd7e more connection retry and making sure to not remove memberships, because different case of user-name 2024-08-09 15:18:24 +02:00
ralf
7d2e84feea * LDAP/AD: automatic retry, if connection to LDAP server was lost 2024-08-09 14:10:23 +02:00
ralf
1ee4d91ea2 allow to use and automatic find bootstrap icons via egw.image('<bootstrap-name>') or Image::find() on server-side 2024-08-07 18:28:42 +02:00
ralf
d7391b4dc6 allow to set (string) "true" as selectedValue for a checkbox, while default is (boolean) true and false for unselectedValue
also fix validation in case an old eTemplate with attribute (un)selected_value is used
2024-08-07 09:21:37 +02:00
ralf
07a0717a18 fixing the fix: whole-day fix affected adding/updating regular events (non-whole-day) via CalDAV
Adding/updating events via CalDAV with timezone different to user-timezone seems to be broken since some time before the fix :(
2024-08-06 11:59:49 +02:00
ralf
7ea6c338d3 fixing whole-day events get one day shorter when editing them in EGroupware (caused by yesterdays whole-day with timezone fix for TB) 2024-08-02 16:09:15 +02:00
ralf
5e12328a4d add SQL to logged errors and fix/set global namespace in \ADORecordSet 2024-08-02 14:11:37 +02:00
ralf
3c0ea24aa7 some eT2 fixes for developerTools:
- support emptyLabel for r/o selectboxes
- allow to overwrite category-label in NM
- implement apps attribute for et2-select-application incl. r/o
2024-08-01 13:45:34 +02:00
ralf
43d8642347 * CalDAV: fixed all-day events from Thunderbird with timezone were one day longer
using the timezone causes all sorts of problems, therefore ignoring it now and more robust end-time calculation
2024-07-31 19:22:23 +02:00
ralf
aadaa28f86 new et2-vfs-name widget which does NOT allow to put (back)slashes in filenames
@nathangray client-side validation somehow does NOT work
2024-07-31 11:27:23 +02:00
ralf
6bc1306b08 * InfoLog/REST API: attributes "progress" and "percentComplete" were NOT parsed when creating or updating entries 2024-07-30 09:42:02 +02:00
ralf
f88089f1cf more details on error 2024-07-30 08:43:40 +02:00
ralf
0453aede6c * All apps/REST API: fix custom-fields of type "date-time" to be stored timezone aware, if no format is specified
So far date-time values were stored in user-time, now they are stored in UTC with a "Z" suffix" to be able to still read old user-time values unchanged.
2024-07-29 15:57:08 +02:00
milan
8abe03af9f changed Mail tree styling and added setClass(..) function to Et2Tree 2024-07-27 17:47:12 +02:00
ralf
253a5a448c fix wrong case, thanks to Cyril chez ETCHE.NET <cyril@etche.net> 2024-07-26 12:01:35 +02:00
ralf
ad972f73c3 widen regular expression for sort-column to allow custom fields with relative arbitrary name (letters, numbers, space) 2024-07-22 21:16:08 +02:00
ralf
1c0719cb7c * Api/Auth/OpenIDConnect: allow to specify which JWT payload attribute to use and a regular expression to extract username from it 2024-07-19 14:10:32 +02:00
ralf
296251f8b2 * ActiveDirectory: use AD attributes personalTitle as prefix, middleName as such and generationalQualifier as suffix 2024-07-18 15:16:34 +02:00
ralf
b26c7815b1 implement new action attribute color, to specify a color for the caption, instead of the default color 2024-07-16 20:37:56 +02:00
ralf
4248a85665 fix TypeError: Cannot access offset of type string on string caused by legacy options attribute 2024-07-16 17:35:59 +02:00
ralf
f2a537be0a fix TypeError array_merge() parameter #1 must be of type array, string given 2024-07-15 12:38:22 +02:00
ralf
abb517de02 fix TypeError array_merge() parameter #1 must be of type array, string given 2024-07-15 12:26:42 +02:00
ralf
1a98d800f7 fix typo causing not loaded images in html files from filemanager 2024-07-12 12:29:25 +02:00
ralf
a670644ad7 remove dhtmlxMenu in favor of Shoelace menu 2024-07-12 09:02:03 +02:00
ralf
45e52153f2 * Calendar/Resources/CalDAV: fix not reported priviledges for resources causing resource calendars to appear readonly in CalDAV clients 2024-07-12 08:16:33 +02:00
nathan
c06b1aafda Kdots dark mode 2024-07-11 16:39:28 -06:00
milan
f487587e60 revert mistakenly pushed changes 2024-07-10 14:35:57 +02:00
nathan
42178c432e Api: If merge option "link to each entry" is used, move the generated file to entry's vfs directory instead of link from generated directory
This should reduce filename conflicts and avoid accidental deletions
2024-07-09 13:21:02 -06:00
ralf
8a984c46ea fix limit_query to convert $num_rows==='' to -1 to not give a TypeError as $num_rows is integer now 2024-07-06 13:59:47 +02:00
ralf
43bc1783c2 adding eMclient to be able to trigger client-specific RDATE handling 2024-07-04 15:54:08 +02:00
nathan
63b9216e3c Stop stripping scheme/host/credentials from cached symlink targets
Fixes symlinks to mounted hosts (samba, webdav) did not work
2024-07-03 16:02:20 -06:00
milan
44af749074 Merge remote-tracking branch 'origin/master' into upstream_master 2024-07-02 23:47:31 +02:00
milan
3a8c7ff054 AcSelect Widget 2024-07-02 23:46:43 +02:00
ralf
9ca7c6f373 export explicit recurrences via REST API (ToDo: import/update of recurring events) 2024-07-02 16:24:45 +02:00
ralf
2a87ebdbe6 do NOT fail with TypeError, if order_by is NULL, it's harmless ;) 2024-07-01 10:26:53 +02:00
ralf
0c6e9ac77f * Mail: make sure to create a valid Message-ID header, even if SERVER_NAME is set to "_"
happens e.g. under Univention
2024-06-29 17:51:21 +02:00
nathan
02e35d609f Api: Remove disused ajax-select customfield type 2024-06-25 15:14:32 -06:00
ralf
eda6e26017 show upload error for TinyMCE images by pushing it as error-message to client and also show it instead of the URL 2024-06-25 13:46:26 +02:00
ralf
fbab8cfea1 * Mail: fix broken PDF attachments which were quoted-printable encoded 2024-06-24 09:42:25 +02:00
ralf
b86a558a4f allow numbers in table- and column-names 2024-06-24 09:06:04 +02:00
ralf
4d0a967647 allow to switch sanitizing off and account for space after comma 2024-06-20 20:14:09 +02:00
ralf
abf5c00923 * Mail: do not stall (quick-)preview on mails without text-part e.g. PDF only 2024-06-20 15:01:50 +02:00
ralf
bd0818b7e1 * Filemanager: automatic shorten too long filenames and replace 4-byte utf-8 characters, which gave an error when trying to store VFS 2024-06-20 12:29:13 +02:00
ralf
230f3953a6 fix reported problems 2024-06-20 11:12:09 +02:00
milan
5dc07b36c6 Merge remote-tracking branch 'origin/master' into upstream_master
# Conflicts:
#	api/js/jsapi/egw_app.ts
2024-06-13 16:55:50 +02:00