Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nextcloud/mail.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/lib
AgeCommit message (Collapse)Author
2022-09-03Update codestyledependabot/composer/vendor-bin/cs-fixer/friendsofphp/php-cs-fixer-3.11.0Daniel Kesselberg
Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
2022-09-02Merge pull request #6935 from nextcloud/enh/2733/html-signaturesChristoph Wurst
Add image support to the text editor
2022-09-02Merge pull request #7066 from nextcloud/enhancement/viewer-attachmentsChristoph Wurst
Open image, video, audio and PDF attachments with viewer
2022-09-02Open attachments with viewerChristoph Wurst
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2022-09-02Remember last/start mailboxChristoph Wurst
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2022-09-02Allow bmp, tiff and webpDaniel Kesselberg
Otherwise it's not possible to open a draft with a webp image Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
2022-09-02Create a multipart/related message for html, text and inline imagesDaniel Kesselberg
Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
2022-09-02Transform base64 images to attachmentsDaniel Kesselberg
Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
2022-09-02Add service to parse data uri stringsDaniel Kesselberg
Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
2022-09-02Add data as valid attributeDaniel Kesselberg
Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
2022-09-02Add field signature mode to mapperDaniel Kesselberg
Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
2022-09-02Change column type for signature to longtext on mysqlDaniel Kesselberg
Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
2022-08-30Merge pull request #7080 from nextcloud/perf/remove-account-checkAnna
Remove unneccessary account check
2022-08-30Catch invalid UTF-8 during message preview text insertionChristoph Wurst
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2022-08-25Remove unneccessary account checkperf/remove-account-checkAnna Larch
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>
2022-08-19Merge pull request #6686 from sazanof/bug/wrong-avatars-and-contacts-infoChristoph Wurst
Fix contacts photo integration picking wrong PHOTO entry
2022-08-19Merge pull request #6557 from nextcloud/fix/horde-cache-serializableDaniel
Implement __serialize for the Horde cache
2022-08-19Lost avatars in message list & thread envelopeMikhail Sazanov
Signed-off-by: Mikhail Sazanov <m@sazanof.ru>
2022-08-18Mark avatar has immutableCarl Schwan
Signed-off-by: Carl Schwan <carl@carlschwan.eu>
2022-08-11Improve PI designgreta
Signed-off-by: greta <gretadoci@gmail.com>
2022-08-11Show message preview in envelope listChristoph Wurst
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2022-08-09Merge pull request #6962 from ↵Christoph Wurst
nextcloud/enhancement/store-message-preview-text-html Store message (HTML) text preview in db cache
2022-08-09Merge pull request #6950 from nextcloud/enh/6363/download-raw-messageRichard Steinmetz
Add envelope action links to download whole message
2022-08-09Add envelope action links to download whole messageRichard Steinmetz
Signed-off-by: Richard Steinmetz <richard@steinmetz.cloud>
2022-08-09Store message (HTML) text preview in db cacheChristoph Wurst
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2022-08-04Ensure message is availableDaniel Kesselberg
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>
2022-07-22Fix conversion of imip data charset encodingRichard Steinmetz
Signed-off-by: Richard Steinmetz <richard@steinmetz.cloud>
2022-07-18Reduce memory footprint of loading thread dataChristoph Wurst
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2022-07-15Debug log the account ID threads will be built forenhancement/debug-log-account-to-build-threadsChristoph Wurst
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2022-07-15Merge pull request #6881 from nextcloud/fix/qresync-double-syncChristoph Wurst
Do not chunk changed/vanished UIDS with QRESYNC
2022-07-15Merge pull request #6880 from nextcloud/fix/sync-token-no-highestmodseqChristoph Wurst
Fix sync tokens missing highestmodseq
2022-07-15Do not chunk changed/vanished UIDS with QRESYNCChristoph Wurst
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>
2022-07-14Fix sync tokens missing highestmodseqfix/sync-token-no-highestmodseqChristoph Wurst
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>
2022-07-14Add iMIP parsingAnna Larch
Signed-off-by: Anna Larch <anna@nextcloud.com>
2022-07-13Merge pull request #6868 from nextcloud/enhancement/occ-create-account-print-idChristoph Wurst
Print newly created account ID on CLI
2022-07-13Fix performance logger message for vanished messagesChristoph Wurst
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2022-07-13Print newly created account ID on CLIChristoph Wurst
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2022-07-07Split auto config and account creationChristoph Wurst
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2022-07-01Add support for XOAUTH2Christoph Wurst
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2022-06-29Merge pull request #6751 from ↵Christoph Wurst
nextcloud/debt/noid/string-interpolation-deprecated ${var} is deprecated for php8.2
2022-06-27Merge pull request #6768 from nextcloud/revert-6286-enh/clear-folder-featureChristoph Wurst
Revert "Users can clear their mailboxes"
2022-06-21Fix download all as zipbug/6755/use-get-bytesDaniel Kesselberg
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>
2022-06-20Revert "Users can clear their mailboxes"revert-6286-enh/clear-folder-featureAnna
2022-06-17Users can clear their mailboxesMikhail Sazanov
Signed-off-by: Mikhail Sazanov <m@sazanof.ru>
2022-06-16${var} is deprecated for php8.2debt/noid/string-interpolation-deprecatedDaniel Kesselberg
Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
2022-06-15Merge pull request #5981 from nextcloud/fix/handle-null-threadAnna
Handle empty thread root id
2022-06-14Handle empty thread root idAnna Larch
Signed-off-by: Anna Larch <anna@nextcloud.com>
2022-06-13Work around breaking server change and QB expressionsChristoph Wurst
Expressions are now "query function" objects instead of strings. Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2022-06-09Implement __serialize for the Horde cachefix/horde-cache-serializableChristoph Wurst
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2022-06-09Better signature detection: always store the HTML version for the CKeditor body.julia.kirschenheuter
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>