Age | Commit message (Collapse) | Author |
|
Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
|
|
Add image support to the text editor
|
|
Open image, video, audio and PDF attachments with viewer
|
|
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
|
|
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
|
|
Otherwise it's not possible to open a draft with a webp image
Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
|
|
Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
|
|
Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
|
|
Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
|
|
Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
|
|
Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
|
|
Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
|
|
Remove unneccessary account check
|
|
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
|
|
As we're already joining on the user accounts table, the account doesn't need to be queried again for a single show.
This is a mini performance optimistation.
THe complete account data could also be returned with the JOIN queries as a second
performance improvement, instead of querying the entity fromt he DB again
The update method does just that at the moment.
Signed-off-by: Anna Larch <anna@nextcloud.com>
|
|
Fix contacts photo integration picking wrong PHOTO entry
|
|
Implement __serialize for the Horde cache
|
|
Signed-off-by: Mikhail Sazanov <m@sazanof.ru>
|
|
Signed-off-by: Carl Schwan <carl@carlschwan.eu>
|
|
Signed-off-by: greta <gretadoci@gmail.com>
|
|
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
|
|
nextcloud/enhancement/store-message-preview-text-html
Store message (HTML) text preview in db cache
|
|
Add envelope action links to download whole message
|
|
Signed-off-by: Richard Steinmetz <richard@steinmetz.cloud>
|
|
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
|
|
runInitialSync and Horde_Imap_Client_Cache_Backend_Null may return uids for non existing messages.
For example: 3 messages UID 4, UID 8, UID 12
Range to request is 4:12 and should return 3 messages.
Sometimes a list of messages like UID 4, UID 5, UID 6, UID 7, UID 8, UID 9, UID 10, UID 11 and UID 12.
However valid information are only there for UID 4, UID 8 and UID 12.
Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
|
|
Signed-off-by: Richard Steinmetz <richard@steinmetz.cloud>
|
|
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
|
|
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
|
|
Do not chunk changed/vanished UIDS with QRESYNC
|
|
Fix sync tokens missing highestmodseq
|
|
QRESYNC doesn't need the known UIDs as input. In fact it will ignore
the option. As a result the sync will already give an efficient diff of
what really changed. If we still chunk the call it just means that we
will do the exact same operation n times. E.g. on a 600k messages
mailbox the same sync operations is run 60 times.
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
|
|
If the Horde socket object is initialized without a cache object,
CONDSTORE and QRESYNC are not used for faster synchronization. Due to
the memory leak and having to disable cache for the initial
synchronization, Horde generated sync tokens that only had a message
count (M) and no higestmodseq(H). Using a null cache object makes Horde
generate correct (fast) sync tokens.
Ref https://github.com/nextcloud/mail/pull/6410
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
|
|
Signed-off-by: Anna Larch <anna@nextcloud.com>
|
|
Print newly created account ID on CLI
|
|
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
|
|
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
|
|
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
|
|
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
|
|
nextcloud/debt/noid/string-interpolation-deprecated
${var} is deprecated for php8.2
|
|
Revert "Users can clear their mailboxes"
|
|
Horde_Nls is listed as optional dependency for horde/mime but unavailable via composer.
Horde_Mime_Part.getSize is uses a class from Horde_Nls without a runtime check if the dependency is available.
Horde_Mime_Part.getSize will return the size of the attachment as KB.
For ZipResponse we need the size in bytes anyway so this patch switch getSize to getBytes to bypass the Horde_Nls dependency.
Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
|
|
|
|
Signed-off-by: Mikhail Sazanov <m@sazanof.ru>
|
|
Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
|
|
Handle empty thread root id
|
|
Signed-off-by: Anna Larch <anna@nextcloud.com>
|
|
Expressions are now "query function" objects instead of strings.
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
|
|
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
|
|
Adapt composer body frontend to new migration.
Change migration editor_body to text.
Fix composerData.editorBody for Composer.
Handle input event on editor plain text and editor rich text in the same way.
Signed-off-by: julia.kirschenheuter <julia.kirschenheuter@nextcloud.com>
fixup! fix editorBody if it is null
Signed-off-by: julia.kirschenheuter <julia.kirschenheuter@nextcloud.com>
fixup! migration was addad
Signed-off-by: julia.kirschenheuter <julia.kirschenheuter@nextcloud.com>
Handle input event on editor plain text and editor rich text in the same way
Remove appendSignature = true from editorRich(Plain)InputTextReady, because it is not necessary
Signed-off-by: julia.kirschenheuter <julia.kirschenheuter@nextcloud.com>
fixup! Handle input event on editor plain text and editor rich text in the same way Remove appendSignature = true from editorRich(Plain)InputTextReady, because it is not necessary
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
fixup! Handle input event on editor plain text and editor rich text in the same way Remove appendSignature = true from editorRich(Plain)InputTextReady, because it is not necessary
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
fixup!
Change migration editor_body to text
Fix composerData.editorBody for Composer
Signed-off-by: julia.kirschenheuter <julia.kirschenheuter@nextcloud.com>
fixup! set editorBody back
Signed-off-by: julia.kirschenheuter <julia.kirschenheuter@nextcloud.com>
fixup! migration
Signed-off-by: julia.kirschenheuter <julia.kirschenheuter@nextcloud.com>
fixup! version info.xml
Signed-off-by: julia.kirschenheuter <julia.kirschenheuter@nextcloud.com>
fixup! Better signature detection: always store the HTML version for the CKeditor body.
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
fixup! Better signature detection: always store the HTML version for the CKeditor body.
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
Better signature detection: always store the HTML version for the CKeditor body.
Adapt composer body frontend to new migration.
Change migration editor_body to text.
Fix composerData.editorBody for Composer.
Handle input event on editor plain text and editor rich text in the same way.
Signed-off-by: julia.kirschenheuter <julia.kirschenheuter@nextcloud.com>
fixup! fix editorBody if it is null
Signed-off-by: julia.kirschenheuter <julia.kirschenheuter@nextcloud.com>
fixup! migration was addad
Signed-off-by: julia.kirschenheuter <julia.kirschenheuter@nextcloud.com>
Handle input event on editor plain text and editor rich text in the same way
Remove appendSignature = true from editorRich(Plain)InputTextReady, because it is not necessary
Signed-off-by: julia.kirschenheuter <julia.kirschenheuter@nextcloud.com>
fixup! Handle input event on editor plain text and editor rich text in the same way Remove appendSignature = true from editorRich(Plain)InputTextReady, because it is not necessary
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
fixup! Handle input event on editor plain text and editor rich text in the same way Remove appendSignature = true from editorRich(Plain)InputTextReady, because it is not necessary
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
fixup!
Change migration editor_body to text
Fix composerData.editorBody for Composer
Signed-off-by: julia.kirschenheuter <julia.kirschenheuter@nextcloud.com>
fixup! set editorBody back
Signed-off-by: julia.kirschenheuter <julia.kirschenheuter@nextcloud.com>
fixup! migration
Signed-off-by: julia.kirschenheuter <julia.kirschenheuter@nextcloud.com>
fixup! version info.xml
Signed-off-by: julia.kirschenheuter <julia.kirschenheuter@nextcloud.com>
fixup! Better signature detection: always store the HTML version for the CKeditor body.
Signed-off-by: julia.kirschenheuter <julia.kirschenheuter@nextcloud.com>
|