71aabaea73
WIP OAuth for mail:
...
fixing some typos to test with Office365
2022-12-25 15:19:14 -06:00
14b6a9a5ab
WIP OAuth authentication for mail: working now with Gmail
2022-12-25 14:49:37 -06:00
f85aa4dcbb
Adding GMail to supported OAuth providers, thought the app is not (yet) approved by Google
2022-12-24 15:39:11 -06:00
21f8a936a0
WIP OAuth/OpenIDConnect authentication for mail / Office365 mail service
...
Using now https://proxy.egroupware.org/oauth as redirect-url, redirecting to specific EGroupware instance specified in state query parameter
2022-12-24 12:12:57 -06:00
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
a1da1a6fa6
Calendar: Fix user listed in participants twice when creating an event from an email
2022-12-23 10:45:53 -07:00
7c8e0b12b2
Resources: Fix missing toolbar buttons
2022-12-23 09:45:21 -07:00
0a42dc376a
Move validation-feedback down a little so we can see the field contents
2022-12-23 09:16:45 -07:00
b8c3a97138
Et2Tabs: fix keyboard navigation
2022-12-22 14:51:48 -07:00
b0bedc8467
Accessability improvements
...
- Toolbar buttons get label, but it is visually hidden
- Add label to calendar Add button
2022-12-22 14:14:45 -07:00
c46ffe7f58
Add internet.svg
2022-12-22 10:44:43 +01:00
c617dfe080
Fix placeholder sub-groups were not showing
2022-12-21 12:28:59 -07:00
6c389419b0
*Resources: Add merge functionality
2022-12-21 12:23:38 -07:00
207e581590
Fix typo
2022-12-20 15:49:10 -07:00
3e54b25a91
Fix for option group validation
2022-12-20 15:45:50 -07:00
2748376f6f
Make sure default option is first
2022-12-20 15:44:48 -07:00
098fe647dc
Start on converting date range to webcomponent
2022-12-20 14:05:20 -07:00
87bf5af8e4
fix PHP 8.x Error: array_keys(): Argument #1 ($array) must be of type array, null given
2022-12-20 09:10:10 -06:00
37ff4a00a6
Fix .et2-label-fixed widgets got validation error covering the label
2022-12-19 14:09:21 -07:00
10e54a8f9d
Fix VFS select dialog opens under tinymce image select dialog
2022-12-19 13:43:35 -07:00
0ad1934afc
Show "EPL Only" for quota in edit account & group dialogs
2022-12-19 13:26:22 -07:00
271ae92e69
Update list_tile.svg
...
Raster corrected, file optimisation
2022-12-19 21:19:02 +01:00
75d5ce4f08
Update list_row.svg
...
Raster corrected, file optimisation
2022-12-19 21:16:11 +01:00
28678c48f4
remove debug
2022-12-19 13:08:21 -07:00
7d94692dfd
Fix some missing account names
...
- egw().accounts() were not cleaned
- accounts not in normal cache did not call requestUpdate() properly
2022-12-19 12:01:29 -07:00
c4feb6c36f
needs-action.svg missing size added
2022-12-17 13:44:07 +01:00
e9688b256d
personal.svg missing size added
2022-12-17 13:37:16 +01:00
536b03f5a1
new.svg missing size added
2022-12-17 13:34:59 +01:00
e895ee586e
internet.svg missing size added
2022-12-17 13:33:08 +01:00
9fbe486e0c
help.svg missing size added
2022-12-17 13:31:32 +01:00
82231b043f
group.svg missing size added
2022-12-17 13:30:04 +01:00
15d014194e
reload.svg missing size added
2022-12-17 11:59:11 +01:00
6f93fca34c
single.svg Missing size added
2022-12-17 11:57:52 +01:00
2e56e0fbf1
users.svg missing size added
2022-12-17 11:56:37 +01:00
9c7e0447df
dialog_help.svg missing size added
2022-12-17 11:55:53 +01:00
18a2f2df45
accounts.svg missing size added
2022-12-17 11:53:54 +01:00
b1ea91b22c
Let VFS select dialog open over tinymce insert image dialog
...
Second try with my z-index...
2022-12-16 14:09:02 -07:00
ac97af35cb
Lets try creating options directly when we get them, rather than going through update first
...
Timing was not getting menu items created soon enough, resulting in IDs instead of names in the options
2022-12-16 11:48:12 -07:00
bf97118963
Show quota as disabled for non-stylite
2022-12-16 10:46:07 -07:00
9ce0520e5c
Allow actually disabled inputs
2022-12-16 10:40:58 -07:00
272b63d32e
Explicitly define autofocus as reflected so it works in Firefox too
2022-12-15 13:18:16 -07:00
d95e273e70
Let VFS select dialog open over tinymce insert image dialog
2022-12-15 13:00:43 -07:00
a9fe524123
Et2Select: Fix value got wrecked by fix_bad_value() when there are option groups
2022-12-15 11:31:56 -07:00
e756962f86
Change egw.accounts() to always return a Promise
2022-12-15 10:22:19 -07:00
fa1cfe3664
Add svg version for new icon
2022-12-15 15:57:21 +01:00
2ed0479380
Add nm action dialogs into application tab, not document body
2022-12-14 16:10:50 -07:00
8f7783e97c
Format timezone option groups
2022-12-14 14:34:46 -07:00
3b5f64a4c3
Implement option groups
2022-12-14 14:32:20 -07:00
a832c12dbc
Fix DnD to link file to entry
2022-12-14 11:56:27 -07:00
54498a005c
Et2Dialog: Second try waiting on template load
...
Now creating the template promise immediately on setting template name and using a resolver function to resolve after template is loaded
2022-12-14 10:39:15 -07:00