ralf
3eb84389c1
automatic open "Security & password" dialog for SSO logins, if password is required in filemanager
2024-09-03 12:55:44 +02:00
ralf
dacec3981b
* Mail/Filemanager: admin can allow users to store a password to pass to mail- and file-servers in case they use (password-less) SingleSignOn
2024-09-03 10:00:24 +02:00
ralf
f35a39517e
* Mail: show s/mime signed/encrypted icons in mail display popup (verification is only shown in preview!)
2024-08-29 11:43:07 +02:00
ralf
5c8c9c841d
implement new action attribute color, to specify a color for the caption, instead of the default color
2024-08-28 09:40:08 +02:00
ralf
0e20af399f
fix AD implementation to use objectGUID instead of not available standard entryUUID
2024-08-20 11:04:51 +02:00
ralf
ca8abb4a9c
do NOT search for empty UUID
2024-08-20 10:19:30 +02:00
ralf
372047388f
fix PHP Fatal Error stalling AD Sync: Declaration of Ads::connect($admin=false) must be compatible with Ldap::contect($admin=false, $reconnect=false)
2024-08-20 09:25:18 +02:00
ralf
57bfb75342
* LDAP/Import: fix not imported memberships of groups in LDAP not using their gidNumber, because it is already used as uidNumber / user
2024-08-19 13:57:33 +02:00
ralf
9f3f931cfa
fix typo causing name2id() to fail and no members to be returned and therefore existing ones removed in the sync
2024-08-19 13:57:33 +02:00
ralf
25586097e0
fix error Cannot access offset of type DateTime in isset() or empty()
2024-08-19 13:57:33 +02:00
ralf
cd1f961783
allow to sort groups in admin by container & group-name like in the tree
2024-08-19 13:56:54 +02:00
ralf
a76600d9b0
fix ldap_search(): Argument #1 ($ldap) must be of type LDAP|array, string given
2024-08-19 13:56:54 +02:00
ralf
3063a28348
* Admin: allow to show groups by container: e.g. LDAP DN or arbitrary part of name found by a regular expression
2024-08-19 13:56:52 +02:00
ralf
b451ebbc3d
* LDAP/ActiveDirectory Sync: permanently store DN+entryUUID and use the latter to detect renamed user or accounts
2024-08-19 13:54:00 +02:00
ralf
e929300072
remove dhtmlxMenu in favor of Shoelace menu
...
(cherry picked from commit a670644ad7
)
2024-08-14 13:14:31 +02:00
ralf
68d79bf481
more connection retry and making sure to not remove memberships, because different case of user-name
2024-08-09 15:18:54 +02:00
ralf
bc582dedfb
* LDAP/AD: automatic retry, if connection to LDAP server was lost
2024-08-09 14:10:44 +02:00
ralf
3ac3b7ee01
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:22:26 +02:00
ralf
ac3c50adef
new et2-vfs-name widget which does NOT allow to put (back)slashes in filenames
...
@nathangray client-side validation somehow does NOT work
2024-08-06 15:58:36 +02:00
ralf
62b70637a7
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 12:05:26 +02:00
ralf
6d3f6c46aa
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:11:13 +02:00
ralf
8cac83a3a6
add SQL to logged errors and fix/set global namespace in \ADORecordSet
2024-08-02 14:12:05 +02:00
ralf
4ce2ce4d73
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:53:51 +02:00
ralf
4e975aa8f4
* 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:27:29 +02:00
ralf
5cc22de567
* InfoLog/REST API: attributes "progress" and "percentComplete" were NOT parsed when creating or updating entries
2024-07-30 09:42:32 +02:00
ralf
3b6a1eb1fb
more details on error
2024-07-30 08:44:25 +02:00
milan
7f3520d348
changed Mail tree styling and added setClass(..) function to Et2Tree
2024-07-29 19:34:08 +02:00
ralf
67440f8aed
* 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 19:16:08 +02:00
ralf
c72fb21b34
fix wrong case, thanks to Cyril chez ETCHE.NET <cyril@etche.net>
2024-07-26 12:02:21 +02:00
ralf
0a07505b20
widen regular expression for sort-column to allow custom fields with relative arbitrary name (letters, numbers, space)
2024-07-22 21:16:35 +02:00
ralf
4b90d2d0cf
* 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:11:17 +02:00
ralf
890ec428d3
fix TypeError: Cannot access offset of type string on string caused by legacy options attribute
2024-07-16 17:37:31 +02:00
ralf
abfb542a83
fix TypeError array_merge() parameter #1 must be of type array, string given
2024-07-15 12:40:26 +02:00
ralf
de6c700e55
fix typo causing not loaded images in html files from filemanager
2024-07-12 12:30:06 +02:00
ralf
0538c05cf0
* Calendar/Resources/CalDAV: fix not reported priviledges for resources causing resource calendars to appear readonly in CalDAV clients
2024-07-12 10:10:55 +02:00
milan
8c9c061f74
revert mistakenly pushed changes
2024-07-10 20:56:39 +02:00
nathan
cf27a00b5e
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-10 11:15:36 -06:00
ralf
59ecd0688c
Merge branch 'master' into 23.1
2024-07-08 09:35:12 +02:00
ralf
26296b5fd5
fix limit_query to convert $num_rows==='' to -1 to not give a TypeError as $num_rows is integer now
2024-07-06 14:01:01 +02: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
f60db45f44
do NOT fail with TypeError, if order_by is NULL, it's harmless ;)
2024-07-01 10:27:20 +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
800216aa44
* 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:52:01 +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