Commit Graph

40471 Commits

Author SHA1 Message Date
ralf
2da6961dcb * Calendar/CalDAV: Thunderbird and CalDAVSynchronizer: update only participant data, instead of failing when the event was changed 2023-08-10 15:12:24 +02:00
ralf
ccef28d192 always send Content-Type: application/json 2023-08-09 16:53:39 +02:00
ralf
b395e25863 be more verbose on errors and return full Sieve script text (for user/password, not for admin connection) 2023-08-09 16:49:16 +02:00
ralf
a54e6b4673 if authenticated via token we have to use the admin connection, but only for the user authenticated as 2023-08-09 16:49:16 +02:00
ralf
a8dade0083 add more validation and defaults for the vacation 2023-08-09 16:49:16 +02:00
ralf
bed1e43200 fix error, if there is no old vacation specifying a number of days, setting now same default as UI: 3 days
also some docu fixes
2023-08-09 16:49:16 +02:00
ralf
11a09c6269 remove add (optional) $vacation_rule return parameter as it causes a PHP Fatal error in hosting 2023-08-09 16:44:07 +02:00
ralf
c2064e1fa8 * Mail: new modus for vacation notice to not save message to INBOX and REST API to set vacation handling 2023-08-09 16:43:33 +02:00
ralf
3467763dea * Calendar/CalDAV: do NOT limit number of returned events for GET requests with download parameter 2023-08-09 15:19:53 +02:00
ralf
342808353d * Calendar/CalDAV: download of whole calendar as ics with a GET request on the collection and download GET parameter gave an empty file 2023-08-09 14:58:21 +02:00
nathan
1178d16afd Et2Dialog fixes
- Fix noCloseButton attribute was not implemented
- Fix hideOnExcape=false still allowed closing on escape
- Fix using Et2Dialog.BUTTONS_OK showed no buttons
2023-08-07 17:56:15 +02:00
nathan
11fcd35d26 Api: More missing changes from SearchMixin.remoteQuery() / static options from json file 2023-08-07 16:15:32 +02:00
ralf
e6274250bc adapt Et2LinkSearch.remoteQuery() to Nathans change not run cleanSelectOptions() in Et2Select.processRemoteResults() any more
@Nathan: not sure if this needs to be applied in more places, or your change should detect it needs running ...
2023-08-07 16:15:32 +02:00
nathan
17f1e0367c Fix handling of email addresses with names
- read-only was leaving out quotes on name, failing validation
- Commas in name caused problems when adding in to existing values due to simplistic CSV splitting
2023-08-07 15:57:09 +02:00
nathan
e98cd5a898 Can't use Framework::ajax_user_list(), it sends its data which conflicts with export wizard 2023-08-07 15:57:09 +02:00
nathan
ac061434ea Pass event along from deprecated et2_dialog to Et2Dialog 2023-08-07 15:11:49 +02:00
ralf
8dd480f710 * LDAP/AD: fix duplicate key account_lid error on import caused by mixed case in account-names not treated equal 2023-08-07 10:54:09 +02:00
ralf
71ca036f67 * LDAP/AD: fix local uploaded pictures are lost when automatic import is used 2023-08-07 10:54:09 +02:00
ralf
b5eaf08d65 add emptyLabel for account to NOT add read-rights for first user if leaving the dialog without [Cancel] 2023-08-06 10:50:56 +02:00
nathan
c403784989 Api: Include webcomponents even if they don't have variable attributes, or any event handlers get lost 2023-08-04 14:21:16 -06:00
ralf
32c0aa8555 fix TypeError if field.values is null causing some nextmatch features like search not to render 2023-08-04 14:06:54 +02:00
ralf
36c8d53eb1 convert associative array to a real array with value attribute, to preserve the order of numeric keys 2023-08-04 09:11:58 +02:00
nathan
ef910b246a Et2Dialog: Fix dialog open event was fired if a selectbox opened
Fixes flickering field in Collabora insert address dialog
2023-08-03 14:44:05 -06:00
nathan
9a121c2508 SearchMixin: If the value is changed while the search / options are open, recalculate positioning
Fixes bug where it looks like the value hasn't changed, until the dropdown closes.
2023-08-03 14:09:42 -06:00
nathan
29d896686a Api: Fix adding links did not always work after triggering a form reload 2023-08-03 09:06:13 -06:00
nathan
6c6fc48fd2 Api: Add {{share}} & {{share-files_only}} merge placeholders that create an external share link 2023-08-03 09:05:36 -06:00
nathan
3b37c0b7ae Api: make longTask (merge to email) more robust
Should continue in the face of network error
2023-08-03 08:11:32 -06:00
nathan
e021685d93 Adapt long task changes for 23.1 2023-08-02 09:04:07 -06:00
nathan
d5eb78c705 Fix insert multiple entries into email document failed at "Please wait ... loading" 2023-08-02 08:41:33 -06:00
nathan
38bd4bed1b Revert "Fix insert multiple entries into email document failed at "Please wait ... loading""
Needs to be adapted for EgwAction changes

This reverts commit ce1b244acc.
2023-08-02 08:40:21 -06:00
nathan
ce1b244acc Fix insert multiple entries into email document failed at "Please wait ... loading" 2023-08-02 08:17:20 -06:00
ralf
4a1cdee275 if download GET parameter contains a decent cache-buster, we allow caching for 10 days 2023-08-02 08:16:34 -06:00
nathan
059cbfff55 SearchMixin: Limit number of JSON search results 2023-08-02 08:16:22 -06:00
nathan
149e2fec76 Fix email tags marked as invalid 2023-08-02 08:16:12 -06:00
nathan
881d3c05c5 SearchMixin: Fix select option not having class causes JS error
Fixes addressbook edit popup does not resize
2023-08-02 08:16:03 -06:00
nathan
81a6c13010 Fix validation of CF options from json file 2023-08-02 08:15:55 -06:00
nathan
b304be3a20 SearchMixin: Move missing value check after update so select_options gets a chance to populate first
This should speed up the initialization a little, avoiding some unneeded checks
2023-08-02 08:15:45 -06:00
nathan
df2de928da Api: SearchMixin improvements to work with Et2LinkSearch more efficiently
Moving handling of missing options to overridable method so Et2LinkSearch can use its more efficient method
2023-08-02 08:15:34 -06:00
nathan
69455d725a Api: Fix Et2LinkSearch initialization with value failed, giving blank widget 2023-08-02 08:15:27 -06:00
nathan
a3ce1d4cab WIP on caching static option file and searching it client-side
Get it working in nextmatch
2023-08-02 08:15:21 -06:00
nathan
e00582b5f9 WIP on caching static option file and searching it client-side
Avoid type error in CalendarOwner
2023-08-02 08:15:13 -06:00
nathan
2c919d4318 WIP on caching static option file and searching it client-side
Still needs file caching & passing correct URL
2023-08-02 08:12:46 -06:00
nathan
f96c60f154 * Calendar: Change how participant emails are shown
Sidebox: emails are shown on hover
Edit dialog: emails are shown in search results
Week headers: emails are no longer shown

To support this, now sending account options from server instead of pulling from user list
2023-08-02 08:11:44 -06:00
nathan
93af430e49 Calendar: Include all groups in owner/participant when account selection is not primary group
(and not none)
2023-08-02 08:06:46 -06:00
nathan
74f6bdfebb Calendar: Pre-fill some options in calendar owner/participant when select account preference is "selectbox" 2023-08-02 08:06:46 -06:00
nathan
9c15cdb1a5 Api: Swap sparse account array/object for simple list to fix missing options in select account widget 2023-08-02 08:06:46 -06:00
ralf
bf04a60fe3 * PostgreSQL/Mail: fix SQL error querying email avatars 2023-08-02 11:50:45 +02:00
nathan
6a172f46b1 Api: Add "search" to list of link entries sent to client
Fixes broken site-search
2023-08-01 09:47:49 -06:00
ralf
9280383200 set UCS version to 5.0 2023-07-31 08:54:37 +02:00
ralf
75f0cc417c Changelog for 23.1.20230728 2023-07-28 14:32:56 +02:00