Commit Graph

39390 Commits

Author SHA1 Message Date
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