Commit Graph

40437 Commits

Author SHA1 Message Date
ralf
3f760e6e72 WIP REST API for mail: non-interactive direct sending of mails 2023-07-14 08:40:30 +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
7693d7f012 Api: Fix et2_widget_entry sum & compare
Options property is deprecated for webComponents, and cannot be changed.
2023-07-13 10:40:59 -06:00
ralf
c4bc1b0ffc fix infolog widget like tracker e4be366e83 2023-07-13 12:10:06 +02:00
ralf
43bb78aeec fix TypeError: array_column(): Argument #1 ($array) must be of type array, null given (0) 2023-07-13 10:23:40 +02:00
nathan
fb6f1654c7 Api: return a Promise from htmlarea.doLoadingFinished() so etemplate can wait for it to be initialized 2023-07-12 09:49:42 -06:00
nathan
40ca54dfac Mail: Fix plaintext reply sizing problem
Stops toolbar from being pushed off the top
2023-07-12 09:47:25 -06:00
nathan
8b86bd149f Timesheet: Do not include events in new timesheet when save & new button is clicked on a timesheet with events 2023-07-11 15:28:07 -06:00
nathan
d158ab04bc Calendar: Fix creating links for addressbook contacts 2023-07-11 15:20:13 -06:00
nathan
3b3f556da0 Calendar: Fix 'None' category option was not translated 2023-07-11 09:19:17 -06:00
nathan
d0932e7cc0 * Calendar: Added category filter for events without a category set 2023-07-11 09:19:10 -06:00
nathan
2c98cdde04 Calendar: Fix moving cursor while clicking did not add an event 2023-07-11 09:00:43 -06:00
nathan
f1e2a52a5b Calendar: Fix month view did not show overflown event block 2023-07-11 08:59:18 -06:00
nathan
6ee5d69e1e Api: Add a timeout for form submit
If a submit takes more than 30s, give a warning and hide the loader so the user can try to salvage their changes.
2023-07-11 08:55:16 -06:00
hadi
fc445836f4 Make vacation dialog window bigger 2023-07-11 14:59:00 +02:00
ralf
e1996bc084 fix missing (vertical) scrollbar, if whole list of backups is otherwise not visible 2023-07-11 14:23:20 +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
nathan
1cffc882fb importexport: Better error message if contact can't be opened for update 2023-07-10 14:54:01 -06:00
nathan
d3e3e7eb4d Importexport: Hide preview when import complete or aborted due to errors 2023-07-10 14:54:01 -06:00
hadi
5192419935 Fix mail compose editor not visible in mobile template 2023-07-10 16:43:09 +02:00
nathan
2d0976f456 Handle parsing number into boolean expression 2023-07-06 08:46:12 -06:00
nathan
d65e0d1e1e Mail: Let browser deal with text area sizing in compose for plaintext too 2023-07-06 08:16:59 -06:00
nathan
1ecdc28359 Mail: Let browser deal with text area sizing in compose
Fixes bug where toolbar can get hidden when editing certain emails
2023-07-06 08:16:03 -06:00
nathan
dffa51e3dd Api: Pre-select opened mail dialog if add email address preference is not set 2023-07-05 08:20:00 -06:00
nathan
e78b33145e * Api: When clicking an email address, ask if user wants to add email to existing compose window or start a new mail 2023-07-05 08:19:44 -06:00
ralf
6be2d46d1c do not show classes not extending Api\Auth\Backend or interfaces as auth backends 2023-07-02 07:34:57 +02:00
ralf
fa169d0e03 * mailto: fix wrong URL registered for on premise installation (you need to delete it in the browser first!)
Chrome: Datenschutz und Sicherheit > Website-Einstellungen > Zusätzliche-Berechtigungen (aufklappen!) > Protokoll-Handler
2023-06-30 11:19:46 +02:00
ralf
22986732fb if no charset found in DB stay with default utf-8 2023-06-30 10:13:00 +02: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
nathan
6633230c33 Importexport: Always show import preview, even if there are warnings 2023-06-29 14:55:01 -06:00
nathan
8c03417e37 Calendar: Fix extra timegrids sometimes visible in Firefox 2023-06-28 09:33:02 -06:00
ralf
ef06967f85 * Mail: improve performace by skiping search for avatar images in contacts in favor of loading them when they become visible
fix regular expression
2023-06-28 08:22:47 +02:00
nathan
2c6120b705 Api: Fix avatar images were not loaded 2023-06-28 08:21:59 +02: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
nathan
2c4c99d00d Api: All images lazy load
Try to stop when lots of images block the rest of the rendering
2023-06-28 08:21:58 +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
18f902580f Timesheet: Give category selectbox more space 2023-06-23 10:47:29 -06:00
nathan
2798b9dda8 Calendar: Fix all day non-blocking events hover display issue
When there are too many all day events, we hide some and only show them all on hover.  The day indicator was overlaid over the revealed events
2023-06-23 08:10:05 -06:00
hadi
2ee1811b85 Fix reply as forced HTML break plain text pseudo tags 2023-06-23 15:09:57 +02:00
nathan
c2e981bc0f Stop changing symlink mime to target mime when saving 2023-06-21 10:09:16 -06:00
ralf
bd8df81953 Changelog for 23.1.20230620 2023-06-20 12:07:16 +02:00
hadi
66ac4309fb Don't send inline images as attachments in smime messages back into client-side 2023-06-20 11:39:58 +02:00
hadi
717bf2a717 * Mail: fix mixed up inline images and attachments in smime signed messages 2023-06-19 17:07:37 +02:00
nathan
e1690a1dc1 Don't try to load disabled templates
Allows us to disable / not load templates even if they have template / ID
2023-06-19 08:11:04 -06: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