ralf
d660970473
fix typo
2023-07-28 09:43:53 +02:00
ralf
26800057a3
guard against CalDAV clients wrongly sending a Content-Type or Accept header for JSON
2023-07-27 20:50:49 +02:00
ralf
eeec71fb46
fix not working auth_type=(fallback|fallbackmail2sql) as Auth::backend() calls __construct(null, null)
2023-07-27 14:09:46 +02:00
ralf
7735c57031
fix Error: Call to undefined method calendar_bo::find_or_add_categories() when specifying categories
2023-07-26 16:31:37 +02:00
ralf
eef211fdcd
* Calendar: new REST API to read, create, modify and delete events, see https://github.com/EGroupware/egroupware/blob/master/doc/REST-CalDAV-CardDAV/Calendar.md
2023-07-25 18:38:34 +02:00
ralf
f60ee71c1c
WIP Calendar REST API
2023-07-25 18:38:34 +02:00
ralf
2b323f4ceb
aggregate Etemplate\Widget\Url::ajax_contact() requests and search for all of them in a single AJAX request and SQL query
2023-07-25 18:35:13 +02:00
ralf
10f8d54f46
for api.queue close session to NOT block other requests (api.queue should NOT be used for changing something in session)
2023-07-25 11:47:14 +02:00
ralf
0bd9ec1cf2
fix docu, spelling and some static vs. non-static calls
2023-07-21 09:00:00 +02:00
nathan
6286679b0c
* Api: Restrict customfield options read from a file to only JSON files. Files should contain an array of options.
...
ex:
[
{ "value": "Α", "label": "α alpha" },
{ "value": "Β", "label": "β beta" }
]
2023-07-18 08:20:29 -06:00
nathan
0632068664
* Api: Customfield selectboxes can read options from a PHP file in the VFS using @[path] ex: @/home/Default/selects.php
2023-07-18 08:20:18 -06:00
ralf
39aa763552
* Adressbook/CardDAV: unconditionally start output-buffering to fix problems with huge multiget reports from TB110 AB
2023-07-17 21:44:16 +02:00
ralf
4bb5f9f7b2
WIP Mail REST API: fix reported problems with calendar quick add
2023-07-14 09:08:35 +02:00
ralf
e9b054b025
WIP Mail REST API: change calendar to use new egw.openDialog():
...
- renamed app.dialogExec() to app.openDialog() or egw.openDialog()
- the later is the nicer place, but fails for lost window context with popups :(
2023-07-14 09:08:35 +02:00
ralf
d178087b16
WIP new app.ts method dialogExec(_menuaction) opening a popup into a dialog
2023-07-14 09:08:35 +02:00
ralf
9904ca59de
WIP Mail REST API: fix failed POST request to create a contact (gave 501 Not Implemented)
2023-07-14 09:08:35 +02:00
ralf
f518f61335
WIP new app.ts method dialogExec(_menuaction) opening a popup into a dialog
...
ToDo: overwrite Framework actions in etemplate2.handle_load() to eg. close dialog, but not window, or refresh window instead of opener
2023-07-14 09:07:06 +02:00
ralf
d93aa1e91c
WIP Mail REST Api: permanent log result of primary backend for fallback auth
2023-07-14 09:06:12 +02:00
ralf
f8c4d7c8e3
WIP Mail REST API: fix broken fallback auth
2023-07-14 09:06:12 +02:00
ralf
f0cb5755c4
WIP Mail REST API: missing files from last commit
2023-07-14 09:06:11 +02:00
ralf
f95aad8713
* Mail: REST API to send mails including attachments / sharing links, or open interactive compose windows
...
WIP Mail REST API: enable direct sending of mails with token authentication / no password not allowing to save mail to Sent folder
2023-07-14 09:05:02 +02:00
ralf
c5d3b58cb1
WIP REST API for mail & token auth: fix wrong namespace
2023-07-14 08:44:16 +02:00
ralf
78068ca34a
* Setup/Authentication: added an authentication log and fallback authentication for all backends
2023-07-14 08:42:58 +02:00
ralf
bd700c5169
WIP REST API: show checkbox in application password to (re-)generate new token and display it
2023-07-14 08:42:13 +02:00
ralf
80fce09a2c
WIP Mail Rest API: UI for application passwords/tokens for admin
2023-07-14 08:41:46 +02:00
ralf
4c981ebd44
WIP REST API: using tokens to authenticate as user or impersonate a user without the password and optional limited application rights
2023-07-14 08:41:18 +02:00
ralf
21c40e5d01
WIP Mail REST API: do NOT read attachments into memory, they might be to big
2023-07-14 08:40:53 +02:00
ralf
2858a8a599
WIP REST API for mail
...
currently we can launch (interactive) compose windows, if user is online
ToDo:
- send mails for a user
- authentication as arbitrary user with an API token
2023-07-14 08:39:58 +02:00
nathan
7ae974500e
Use code 204 instead of 404 to avoid browser treating it like an error
2023-07-10 14:56:35 -06:00
ralf
931e795dd7
fix restoring 1.8 database gave "Duplicate entry" error by mapping that (again) to InvalidSql exception (was changed due to PHP 8)
2023-06-30 10:01:29 +02:00
nathan
bf03f4b198
* Wiki: allow German umlauts and other non-ascii chars in page names
...
Api: Fix encodeId() failed with integers
2023-06-30 07:43:23 +02:00
ralf
e07410d99f
allow to use non-ascii chars for link-ids e.g. the name of Wiki pages can contain them
...
we store them as "\uXXXX" in the ascii column
2023-06-30 07:42:48 +02:00
nathan
dc5b0a4580
Api: User selection = none fixes
...
- Fix display was 'false' instead of blank
- Fix widget type check was not preserving original value
2023-06-29 14:55:37 -06:00
ralf
83dd2d9ac1
WIP improve avatar loading in mail app
...
currently ET2Avatar is NOT correctly handling contactId=email:<email>
2023-06-28 08:21:59 +02:00
ralf
ee51d2890c
needs ungreedy, to not include quotes
2023-06-28 07:49:20 +02:00
nathan
c8bee10afc
Mail: Fix event detection in multipart mixed mails
...
Meeting form was not presented, just request content
2023-06-27 08:02:52 -06:00
ralf
7370b42c1e
* ActiveDirectory: implement fail over for multiple AD controllers (failed controllers are blacklisted for 5min)
2023-06-26 12:20:41 +02:00
nathan
c2e981bc0f
Stop changing symlink mime to target mime when saving
2023-06-21 10:09:16 -06:00
hadi
717bf2a717
* Mail: fix mixed up inline images and attachments in smime signed messages
2023-06-19 17:07:37 +02:00
hadi
3740586d07
Make sure the status is by_date before adding date rules into sieve vacation notice
2023-06-19 10:24:32 +02:00
ralf
983c092aca
fix wrongly placed exception
2023-06-16 14:54:07 +02:00
ralf
b234c4967b
fix returning unsanitized user-input
2023-06-16 09:39:18 +02:00
ralf
b4b6a2ae08
fix lots of warnings filling zpush logs
2023-06-15 16:18:20 +02:00
ralf
f6663bb81c
fix lots of warnings filling zpush logs
2023-06-15 16:18:16 +02:00
nathan
d2cc3f2f53
Change new favourite icon from new to add
2023-06-12 14:26:23 -06:00
ralf
7579b07b42
fix SQL error creating or deleting a user when admin accounts list is sorted by ID (account_id)
2023-06-12 15:23:25 +02:00
ralf
956d56f450
fix PHP TypeError: implode(): Argument #2 ($array) must be of type ?array, int given
2023-06-07 20:09:16 +02:00
ralf
710b28396d
fix error reported ldap instead of ldaps
2023-05-26 08:55:24 +02:00
ralf
44df2023e5
fix array_map(): Argument #2 ($array) must be of type array, int given
2023-05-25 09:45:33 +02:00
ralf
69294ebbee
* Mail: searching in compose now ignores custom fields as they might lead to unexpected results
2023-05-22 12:58:25 +02:00