Commit Graph

40785 Commits

Author SHA1 Message Date
nathan
838bf30c1f Et2Email: Reduce minimum search input size 2023-12-20 08:23:01 -07:00
ralf
0f470df37b Changelog for 23.1.20231220 2023-12-20 10:53:25 +02:00
ralf
b337867b03 replace all et2-select-email multiple="true" readonly(unset or false) with new et2-email 2023-12-20 09:53:51 +02:00
nathan
13b4d02560 Fix tinymce toolbar is over everything in safari 2023-12-19 15:31:30 -07:00
nathan
cc164807e7 Et2Email: If searchUrl is set to "", skip server search / suggestions 2023-12-19 13:55:02 -07:00
nathan
c99404e993 Fix drag & drop interfered with mouse selection when editing tag 2023-12-19 13:44:29 -07:00
nathan
cdaa16bae2 Fix email tags could not be edited inside Et2Email
They could, but the change was ignored for the first tag
2023-12-19 11:38:54 -07:00
nathan
1bd7c18403 Revert "Et2Email: Fix validation message for invalid search text did not always show on field blur"
This reverts commit 44f1317873.
2023-12-19 11:10:03 -07:00
nathan
34c6fee46c Mail: Switch mobile to use new Et2Email widget 2023-12-19 10:18:08 -07:00
nathan
7c462f2763 * Filemanager: Fix missing site icon in anonymous file share 2023-12-19 08:53:58 -07:00
ralf
39e12f19b2 Changelog for 23.1.20231219 2023-12-19 14:43:11 +02:00
hadi
37667df880 Fix wrongly filtered avatars in darkmode, happens for calOwner and regular account-selector widgets 2023-12-19 13:22:06 +01:00
Ralf Becker
f6adf22591 pending translations from our translation server 2023-12-19 07:11:07 +01:00
nathan
44f1317873 Et2Email: Fix validation message for invalid search text did not always show on field blur 2023-12-18 11:50:34 -07:00
nathan
a348039716 Et2Email: When tabbing away with partial email typed, only accept current suggestion if it still matches
Previously current option was not updated fast enough, and was blindly accepted.
2023-12-18 11:11:53 -07:00
nathan
c26b13986c Et2Email: Show validation error for partially typed (not yet accepted) email addresses 2023-12-18 09:24:21 -07:00
ralf
d28fbfeab3 allow to pass $only_current_user === 0, to get only mail accounts valid for all users 2023-12-18 13:13:06 +02:00
ralf
dae4fe714e prioritize/running order of async jobs: highest: calendar alarms, lowest: db_backup or S3-sync, rest medium 2023-12-16 11:22:29 +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
f215a99918 Et2Email: If user had a valid email typed before blurring the widget, accept it 2023-12-15 16:31:00 -07:00
nathan
fb55cd64ca Et2Email: Fix missing distribution lists 2023-12-15 16:15:32 -07:00
nathan
70c8649a62 Calendar: Stop EGroupware\Status\Videoconference\Call::getMeetingRegex() from breaking the import
Jitsi backend was crashing with no error
2023-12-15 15:38:15 -07:00
nathan
56774cfeee * Importexport: Progress updates when importing 2023-12-15 15:18:09 -07:00
ralf
707c0a7a6e disable imap log again 2023-12-15 17:53:35 +02:00
ralf
edec090e17 * Mail: implement Exchange login-type "domain/username" 2023-12-15 17:13:04 +02:00
nathan
73061b2931 Et2Email: More work on actions
- Add Escape closes suggestions
- Better respect preference to close suggestions after selecting
- Fix another lost focus
2023-12-14 11:16:01 -07:00
nathan
da93788c1d Et2Select: Fix additional entry selected after closing option list
Sometimes after searching and selecting an entry from the results, when the list was closed an additional option was added
2023-12-14 10:00:36 -07:00
nathan
885c3fed0a Get dark mode fix working for avatars in Et2Email & Et2SelectEmail 2023-12-13 14:23:07 -07:00
nathan
fb89581bb5 Et2Email changes & bugfixes
- Keep focus in search when suggestions arrive
- Fix focus went to body when tabbing from search with typed address
- Don't wrap at top / bottom of suggestion list
- Spacing / padding fixes
2023-12-13 13:56:23 -07:00
nathan
4856e97010 Fix vfsWidget sometimes gives "TypeError: Cannot read properties of null (reading 'get_value')"
It was trying to access template widgets before they had loaded.  Fixed to wait until load is done.
2023-12-13 11:09:22 -07:00
nathan
9c4ae50735 Importexport: Disable push notifications when importing to save time 2023-12-13 10:45:19 -07:00
nathan
437ad34300 Finish Et2Email widget 2023-12-13 10:34:17 -07:00
ralf
5df34bce91 fix fatal error deleting accounts via LDAP/AD import 2023-12-13 17:04:54 +02:00
ralf
f6d9918224 adding newer config vars 2023-12-13 14:21:51 +02:00
ralf
0da5d651f8 fix PHP TypeError count() Argument #1 ($value) must be of type Countable|array, string given 2023-12-13 09:59:41 +02:00
nathan
35a9a9bda5 Et2Email WIP - Drag & Drop & sort 2023-12-12 16:37:39 -07:00
ralf
75923b1a7d * Calendar/REST API: implement specifying alerts, useDefaultAlerts and priority attributes in POST or PUT requests 2023-12-12 19:47:45 +02:00
nathan
e99b398d5d Et2Email: WIP - Most interactions done 2023-12-11 15:12:59 -07:00
nathan
710287e34f Et2Email WIP 2023-12-11 08:18:38 -07:00
ralf
e5657b8a42 fix authentication error when calling vacation notice from admin for another user 2023-12-11 13:19:39 +02:00
ralf
8dba8c7f46 translation and documenting the callback URL for OpenID Connect 2023-12-11 10:42:45 +02:00
ralf
b8b5089b77 fix error setting vacation notice (without rules):
updateScript: putscript failed: mail: line 3: error: unexpected ',' found at (the presumed) end of file. mail: error: parse failed.
2023-12-08 22:54:25 +02:00
nathan
d0cb94b6c7 Docs fixes
- fix error if _data dir exists
- add _data dir to cleaning
- add some more to widget creation doc
2023-12-08 09:05:33 -07:00
ralf
cca1b3e58b fix PHP Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated 2023-12-08 14:55:50 +02:00
hadi
ef7a388958 Make some dialogs initiation heights slightly bigger to avoid getting scrollbar 2023-12-08 12:30:47 +01:00
ralf
522f438025 allow to pass in the used Db object 2023-12-07 20:37:31 +02:00
nathan
7052803700 Et2ButtonTimestamper: Fix error where some users could not be found
In instances with > 100 users, it's possible the current user was not on the client side.  Now checking user() first, it should always be there.
2023-12-07 10:31:59 -07:00
nathan
e26bcee006 Infolog: Fix details filter
Timing changed so value was being put back
2023-12-07 09:52:41 -07:00
ralf
2f0a38e4f1 * Mail: allow to configure an auto-responder, if Sieve supports the vacation-seconds extension 2023-12-07 16:34:39 +02:00
nathan
c5e7f7d7e7 Fix nextmatch entry filter header could not be cleared 2023-12-06 14:46:07 -07:00