ralf
a65d0cbd63
fix not working NM filter in custom-field list and some template cleanup spotted by now existing DTD
2024-04-24 14:55:05 +02:00
ralf
8acfc4ed27
add NM-filter-header for type, entry-type and tab to custom-fields list
...
currently header is somehow readonly
2024-04-23 10:42:00 +02:00
ralf
f250efdd73
improving/fixing for case of multiple default accounts depending on memberships
2024-04-10 12:29:13 +02:00
ralf
6d62f6b1d0
fix mass activation of mail-accounts to cope with (multiple) default accounts, different from the one of the current admin-user
2024-04-10 11:58:53 +02:00
ralf
13c68e92df
fix specifying a condition, can NOT use "value", as it gets used as the widgets value, using "last" now
2024-04-04 08:56:35 +02:00
ralf
1cc266467d
allow to specify conditions, when the serial number get generated, use
...
value=<start/format>
<name>=<value>
2024-04-03 21:12:31 +02:00
ralf
cb5665acd0
* All apps: new custom-field type serial allowing to generate incremented serial number with a given format e.g. "RE2024-0001"
...
WIP allow to place custom-fields in tabs:
2024-03-30 11:37:34 +02:00
ralf
12f15ee121
WIP allow to place custom-fields in tabs: action to copy cfs
2024-03-27 18:10:34 +02:00
ralf
a63aaad8e9
WIP allow to place custom-fields in tabs: add noVfsSelect option to filemanager custom-field and some docu tooltip for filemanager options
2024-03-27 17:44:57 +02:00
ralf
254fdc0fa3
WIP allow to place custom-fields in tabs: 2 new custom-field types:
...
- header: (like label with a bigger font and bold)
- serial: auto-incremented serial number
2024-03-27 17:07:02 +02:00
milan
2fecf094d3
fix bug where clear_cache in admin widget did not work because id was manually set to not reflect hierarchic order
2024-03-27 15:13:16 +01:00
ralf
8b59c76150
WIP allow cfs in extra tabs
2024-03-20 22:53:15 +02:00
ralf
ee9c657fb6
UI and schema update for CF tab and readonly
2024-03-20 15:05:40 +02:00
nathan
98a954ad91
Admin: tree items without icon get the bullet
2024-02-16 11:58:59 -07:00
nathan
fd52ed1ffe
Fix missing admin default icons, tree icons had to be in dhtmlxtree
2024-02-16 11:06:39 -07:00
nathan
976c5261a9
Get tree working in admin
2024-02-15 14:32:40 -07:00
ralf
782bbec4cf
allow to pass a JSON filter object to application-type custom-fields:
...
adressbook: '{"owner":5,"cat_id":[1,3]}' will only return contacts from personal AB of user #5 with either cat_id 1 or 2
2024-02-08 22:26:26 +02:00
ralf
579dbc7e1d
* Admin: fix user timezone not taken into account when displaying admin queue
...
also fixes Api\Storage\Base to also consider type=int&meta=timestamp columns as timestamps
2024-01-25 20:46:23 +02:00
ralf
0b9f7b7509
allow to use Api\Framework::bodyClass('scrollVertical') to enable vertical scrolling on body e.g. for old admin stuff like async service
2023-12-16 11:19:35 +02:00
nathan
56774cfeee
* Importexport: Progress updates when importing
2023-12-15 15:18:09 -07:00
ralf
edec090e17
* Mail: implement Exchange login-type "domain/username"
2023-12-15 17:13:04 +02:00
ralf
1c40074331
WIP oauth mail-authentication updates refresh-token and redirects to IdP, if refresh-token is expired
2023-11-21 15:57:00 +02:00
nathan
8544a807e3
Admin: Group action to add / remove application run rights
2023-11-02 13:08:02 -06:00
ralf
b45b3c35df
WIP S3 stream-wrapper: refactored DB backup in order to (optionally) use S3
2023-10-24 22:22:16 +03:00
nathan
293657a48b
Admin: Fix error editing export ACL definition
...
Cannot access offset of type string on string
/var/www/epl-trunk/admin/inc/class.admin_wizard_export_acl_csv.inc.php (51)
2023-08-18 09:48:03 -06:00
ralf
07300704bc
WIP Mail Rest API: UI for application passwords/tokens for admin
2023-07-03 17:09:26 +02:00
nathan
623ba146e4
Admin: Clicking 'Save' for custom translations forces a browser reload so translations are immediately available to the user
2023-06-09 13:52:14 -06:00
nathan
e706b2fe05
Admin: Remove missing content types from custom field type2 to avoid validation errors on submit
2023-04-24 14:04:21 -06:00
ralf
0c13bc863a
stop Chrome from autofilling passwords and do NOT display a password for OAuth when editing an account
2023-03-14 10:18:46 +01:00
ralf
f0a2a4608e
fix TypeError and missing padding after OAuth authentication in wizard
2023-03-08 11:08:21 +01:00
ralf
cba93ad4ce
fix some typos or ancient syntax
2023-03-07 08:19:15 +01:00
ralf
a94038163c
fix not generally not working display multiple groups in status and also not displayed avatar pictures in that case
2023-02-28 15:15:23 +01:00
ralf
40dffb2f91
disable usage statistic for now, as there is no more backend
2023-02-27 12:57:57 +01:00
ralf
3fbd2dcdc8
fix not working changing password for account in SQL
2023-02-21 14:34:36 +01:00
ralf
178047d8d6
* Mail/OAuth: fix mail account creation failed for regular EGroupware users / non-admins
2023-02-20 15:37:06 +01:00
ralf
b0f5cfbcdb
improve OAuth mail authentication by not opening wizard multiple time
...
also avoid authentication loop, if there is an error
2023-01-25 13:38:40 +01:00
ralf
dc3e8c5b7d
fix OAuth to also be triggered by name of imap-server, eg. for custom domains
2023-01-23 21:11:33 +01:00
ralf
c49f7849bb
* Mail: OAuth authentication for Microsoft (Office365, outlook.com, ...) and GMail
2023-01-16 16:56:51 -06:00
ralf
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
ralf
71aabaea73
WIP OAuth for mail:
...
fixing some typos to test with Office365
2022-12-25 15:19:14 -06:00
ralf
14b6a9a5ab
WIP OAuth authentication for mail: working now with Gmail
2022-12-25 14:49:37 -06:00
ralf
f85aa4dcbb
Adding GMail to supported OAuth providers, thought the app is not (yet) approved by Google
2022-12-24 15:39:11 -06:00
ralf
dc832ce12b
WIP OAuth/OpenIDConnect authentication for mail / Office365 mail services
...
Mail wizzard triggers on a *.onmicrosoft.com domain and then automatically uses Office365 servers with OpenIDConnect authentication
- access- and refresh-token get acquired with https://outlook.office.com/IMAP.AccessAsUser.All scope
ToDo:
- find out why Microsoft denies access with the returned access-token
- store access-token for its lifetime in the cache
- store refresh-token instead of password, to get a new access-token, if it's expired
--> add OAuth logic to mail client (not just wizard)
2022-12-23 14:33:19 -06:00
nathan
0ad1934afc
Show "EPL Only" for quota in edit account & group dialogs
2022-12-19 13:26:22 -07:00
ralf
f61ce9eae8
fix installation under PHP 8.1
2022-12-05 15:55:30 +01:00
nathan
e57e81f5ea
* Resources: Customfields can now be per category
2022-11-16 14:10:34 -07:00
nathan
ad3a2472e8
Admin: Remove refresh, push will handle it
2022-11-14 13:17:04 -07:00
ralf
9188b04256
fix PHP 8.x Fatal changing languages
2022-11-11 13:28:41 +01:00
nathan
104680c477
Fix hidden nm with no initial rows were requesting data too early
2022-11-07 14:51:42 -07:00
ralf
5b1fe16e9e
New method Api\Accounts::isHuge() is used to NOT query members and (not yet working) disable the column in group-list
2022-11-05 09:12:43 +01:00