a8dd625a61
register old-hbox client-side and all old-*box on server-side
2023-02-27 09:57:21 +01:00
be3e5fbe8d
Fix public addressbook categories with were not visible with grant on personal addressbook
2023-02-24 14:40:51 -07:00
04bedf30be
Make sure we use the right app when cleaning select-cat value
2023-02-24 14:23:11 -07:00
bbd41b4255
Group grant in addressbook does not give access to personal categories, public or private
2023-02-24 13:54:41 -07:00
fe0af6a487
also register "old-button" so smallPART can still use it, fixes [0 Start] button not working in tests
2023-02-24 19:59:39 +01:00
4099066a59
fake "Domain Users" group to now show "#-513" in case it's excluded by a filter
2023-02-24 09:59:25 +01:00
190c785388
* AD/LDAP: account import supports now (keeping) local groups and their memberships, if configured to do so
2023-02-24 09:47:42 +01:00
ce555f7f0e
* ActiveDirectory: fix making extra AD attributes available via custom fields with "ldap_" prefix
2023-02-23 19:56:07 +01:00
94c9051460
* AD/LDAP: fix SQL error "duplicate entry 'X' on egw_accounts.account_lid" when updating an existing account
...
also fixed TypeError deleting no longer existing groups
2023-02-23 11:47:15 +01:00
46389e72f7
Do not try to validate empty strings as email. If it's required but empty, give the required validation message.
2023-02-22 15:17:17 -07:00
bf6891d06a
let framework know we are a popup
...
stops setting data-sidebox and egw.js fails because there is no sidebox
2023-02-22 09:01:40 +01:00
b1c4c54adc
Get unavailable cats working again
2023-02-21 15:25:45 -07:00
6c917cd369
fix unhandled exception stalling LDAP/AD account sync
...
not (yet) fixing the cause, but logging it as error and continuing
2023-02-21 11:18:33 +01:00
9dd62ad9a0
always add exception code to the logged exception
2023-02-19 08:40:55 +01:00
9a408f40ac
fix typo / replaced wrong line
2023-02-18 19:38:09 +01:00
bbf9d62c5a
fixing unhandled "MySQL server has gone away" in PHP 8.1
2023-02-18 09:01:22 +01:00
c3e53c9d86
replaced ProfindIterator now in Calendar and InfoLog too with a generator
2023-02-15 19:50:44 +01:00
a769cdad34
fix not working account_id filter for contacts in ActiveDirectory
2023-02-15 15:32:44 +01:00
330656c437
* Status/ActiveDirectory: fix not displayed photo avatar
2023-02-15 14:34:20 +01:00
5e0fd45173
fix found URL in multiget REPORT where reported as NOT found too, if number of URLs exceeds chunk-size of 500
2023-02-13 23:16:43 +01:00
0b86ba7a20
* Addressbook/CardDAV: fix new Thunderbird 110 could not sync big addressbooks
...
TB 110 does an initial PROPFIND and then requests ALL resources in a single multiget REPORT, which caused two problems:
a) enabled CalDAV/CardDAV request logging switched output-buffering on and then runs out of memory --> switching it and therefore logging off for multiget REPORTS with more then 200 resources
b) PROPFIND iterator wrongly continued running, if the not found resources together with the found ones exceeded the chunk-size of 500
2023-02-13 22:42:13 +01:00
7522e7615f
fix Argument 2 passed to EGroupware\Api\Mail\Smtp::mailbox_address() must be of the type string, null given
...
called in /usr/share/egroupware/api/src/Mail/Smtp.php on line 238
caused by no mail domain specified in config or mail account
2023-02-07 08:19:39 +01:00
c48e2dccf1
fix explode(): Argument #2 ($string) must be of type string, array given
2023-02-06 20:38:14 +01:00
6e1de33a23
fix server- and client-side had different attribute-names for legacy-options
2023-02-06 17:14:22 +01:00
28d8a73ace
Fix broken vfs size indicator
2023-02-06 12:10:15 +01:00
1faeffebee
Stop Widget::get_array() creating unwanted indexes
...
When some widgets checked for value in beforeSendToClient() or validate(), they were accidentally creating a numeric index in nm content. When these indexes built up over several submits, they caused problems with grids with repeating rows.
Fixes addressbook organisation column goes missing
2023-02-03 11:32:20 -07:00
6c327e7a64
* LDAP/Addressbook: make further LDAP attributes available as custom-fields using "ldap_<attribute>" as name for accounts in LDAP
2023-02-03 11:28:43 +01:00
c2714a6813
* Univention: make birthday of users available in addressbook (univentionPerson.univentionBirthday attribute)
2023-02-03 11:26:17 +01:00
4b342db97e
fix some warnings / notices in session creation
2023-02-03 09:57:37 +01:00
4f0e65c1a5
fix not working login with domain selectbox
2023-02-03 09:57:07 +01:00
b4eafbcd70
* LDAP: fix LDAP protocol error creating new groups without a description
...
make sure not to unset (empty) description for new groups
2023-02-02 08:56:53 +01:00
dba604ca59
removed now unnecessary and not used lavatar parameter, as it caused multiple requests to same picture because auf different urls
2023-02-01 08:43:21 +01:00
5cb375fabf
Get font-size of server-side lavatar similar to client-side
2023-01-31 16:24:51 +01:00
f120607e4b
fixing the fix ;)
2023-01-30 17:36:21 +01:00
a8c8c94144
fix class EGroupware\Api\Api\Link not found
2023-01-30 17:08:47 +01:00
9ad73f1ea1
fix LDAP/AD clients to query jpegphoto so its existence get used by the regular code to (not) generate avatar-url
2023-01-30 16:50:20 +01:00
0eff86f61a
fix SQL-backends of accounts and contacts to return either avatar-url or initials
2023-01-30 15:48:53 +01:00
f2eae9041a
* Mail/OAuth: fix not working auth with custom Office365 domains outside mail wizard
...
Mailserver was not available, so OAuth was not detected, when trying to get a new access-token for a refresh-token
2023-01-30 10:19:56 +01:00
5bab72b8be
Use client-side Et2LAvatar for user accounts whenever possible, only using avatar.php when there's a real image.
...
TODO:
- Need to find a cheap way to determine if there's a real image in Api/src/Accounts.php & class.mail_compose.inc.php
- Still some work for me to do in Et2SelectEmail
2023-01-27 10:34:40 -07:00
55054024b6
fix PHP Deprecated errors visible in egroupware-docker-install.log
2023-01-26 10:42:33 +01:00
ad05cd493e
fix error exporting LDAP accounts to SQL: array_key_exits parameter #2 must be of type array, bool given
2023-01-25 19:12:51 +01:00
09ceed3ba2
rename/move Api\avatar::lavatar() to Api\Contacts\Lavatar::generate() to be in line with our CS
2023-01-25 12:27:26 +01:00
e30501b736
fix partner link
2023-01-23 09:14:42 +01:00
2ab7079f13
Et2LinkString: Can now fetch its own link data, given application & entryId
...
Includes some fixes for only_app filter
2023-01-17 14:03:28 -07:00
c49f7849bb
* Mail: OAuth authentication for Microsoft (Office365, outlook.com, ...) and GMail
2023-01-16 16:56:51 -06:00
5bc7ed497c
fix OAuth with Microsoft mail servers
...
Seems MS needs it's v2.0 provider URL (https://login.microsoftonline.com/common/v2.0 '), to work, the default without v2.0 fails to login via IMAP
2023-01-13 20:28:42 -06:00
374ba994a4
Customfield validation fixes
...
- customfield did not pass required setting on to widgets
- link entry did not support required
2023-01-13 11:28:02 -07:00
4a70021f41
WIP Oauth authentication for Office365:
...
- add all Microsoft email domains
- using login.microsoftonline.com/common as OAuth provider URL
- use mail-server name to detect custom mail domains
--> auth with IMAP agains outlook.office365.com still NOT working, probably needs some kind of further verification / being an Microsoft partner
2023-01-12 19:33:31 -06:00
5d385455d2
temporary fix for TinyMCE and tabs not loading in KnowledgeBase under 23.1/master
...
Problem is that JavaScript in inline script tags is executed before the egw_ready promise is created
fixing it by using window.setTimeout( , 200) for now
2023-01-12 18:04:12 -06:00
22ac1a21f1
Revert "fix some egw_LAB not defined errors by using top.egw_ready instead"
...
This reverts commit 38d44ee3e2
.
2023-01-12 18:04:12 -06:00