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
AgeCommit message (Collapse)Author
2022-08-09Store message (HTML) text preview in db cacheChristoph 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-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>
2022-06-07Fix database platform check with Nextcloud <22Christoph Wurst
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2022-06-07Fix sending erroneous message repeatedlyChristoph Wurst
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2022-06-03ISchemaWrapper.getDatabasePlatform requires Nextcloud 22.2.4Daniel Kesselberg
Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
2022-05-31Update column definition for oci compatibilityDaniel Kesselberg
Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
2022-05-20Merge pull request #6509 from ↵Daniel
nextcloud/enhancement/message-table-mailbox-id-uid-index Add messages table index for mailbox id + uid search
2022-05-20Add messages table index for mailbox id + uid searchChristoph Wurst
The message update query looks up rows by the mailbox id and the uid. There was only an index for the mailbox id, so the database still had to scan data for the matching UID. On a dev env with ~700k messages this brought down UPDATE queries from 200ms to 5ms. On a production system running v1.13.0 Beta 1 deadlocks happened before and are now gone. Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2022-05-19Use truncate to speed up migrationbug/6468/delete-from-to-truncateDaniel Kesselberg
Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
2022-05-13Fix column type on mysqlDaniel Kesselberg
Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
2022-05-12Do not delete outbox recipients during migrationChristoph Wurst
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2022-05-12Create new indices,Anna Larch
change columnst to bigint, create named foreign keys Signed-off-by: Anna Larch <anna@nextcloud.com>
2022-05-09Share Horde_Client between sync and perflags queryenhancement/remove-duplicate-loginAnna Larch
Signed-off-by: Anna Larch <anna@nextcloud.com>
2022-04-04Merge remote-tracking branch 'origin/main' into chore/update-feature-outbox-IIIChristoph Wurst
2022-04-04Handle IMAP disconnects more explicitlyChristoph Wurst
This changes the IMAP client usages to be used as a *resource* that is freed after finished use. Previously we just memoized connections to the same account to lower the number of connections, but that has still shown to cause too many open connections during tests but possibly also in production. Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2022-03-18DB for outboxAnna Larch
Signed-off-by: Anna Larch <anna@nextcloud.com>
2021-12-21Fix collumn for account name too narrowChristoph Wurst
The old length was 64. There were instances where this was too little. Now we use 255. Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2021-12-15Catch unknown method during upgrade repair stepChristoph Wurst
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2021-12-14Add the correct namespaceAnna Larch
Signed-off-by: Anna Larch <anna@nextcloud.com>
2021-12-13Change command to fix threads to repair stepAnna Larch
Signed-off-by: Anna Larch <anna@nextcloud.com>
2021-12-09Add Psalm-generated return typesChristoph Wurst
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2021-11-10Update to Nextcloud coding standard v1Christoph Wurst
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2021-09-23Set proper type for provisioning_idDaniel Kesselberg
Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
2021-09-08Allow empty delimiterDaniel Kesselberg
Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
2021-07-14Merge pull request #5198 from nextcloud/enh/5173/ldap-aliases-provisioningChristoph Wurst
LDAP alias provisioning
2021-07-06Add provisioning for aliasesDaniel Kesselberg
Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
2021-07-06Add method exists check to migrationAnna Larch
Signed-off-by: Anna Larch <anna@nextcloud.com>
2021-05-28Fix where condition for provisioned mail accounts.Daniel Kesselberg
Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
2021-05-28Add option to use multiple configs for mail provisioningAnna Larch
Signed-off-by: Anna Larch <anna@nextcloud.com> Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2021-05-26Add bg job for label syncAnna Larch
Signed-off-by: Anna Larch <anna@nextcloud.com>
2021-04-21fixed await with promisesSilvio Zimmer
Signed-off-by: Silvio Zimmer <silvio.zimmer@die-kinderwelt.com>
2021-04-21add option to place signature above quoted textSilvio Zimmer
Signed-off-by: Silvio Zimmer <silvio.zimmer@die-kinderwelt.com>
2021-04-19Exit early if no message ids are to be fixedChristoph Wurst
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2021-04-19Allow signatures for aliasesDaniel Kesselberg
Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de> Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2021-04-12Split migrations for backportAnna Larch
Signed-off-by: Anna Larch <anna@nextcloud.com> Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2021-04-08Merge pull request #4840 from ↵Anna Larch
nextcloud/enhancement/rework-duplicate-entries-for-tag-message Rework duplicate entry handling for tags
2021-04-07Change provisioning columnAnna Larch
Signed-off-by: Anna Larch <anna@nextcloud.com>
2021-03-31Rework duplicate entry handling for tagsAnna Larch
Signed-off-by: Anna Larch <anna@nextcloud.com>
2021-03-23Add repair step for default tagsAnna Larch
Signed-off-by: Anna Larch <anna@nextcloud.com>
2021-03-22Add tagging to messagesAnna Larch
Signed-off-by: Anna Larch <anna@nextcloud.com>
2021-03-12Check for method existence before calling during upgradeChristoph Wurst
The ``\OCA\Mail\Db\MessageMapper::findWithEmptyMessageId`` is new and due to the nature of how Nextcloud upgrades work, the loaded code won't have the new method when the post-migration repair step is run. Hence we have to do a (arguably ugly) method exists check before the method is called. Fixes #4746 Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2021-03-10Add a repair step for missing message-idsChristoph Wurst
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2021-02-26Add trusted domainGretaD
Signed-off-by: GretaD <gretadoci@gmail.com> Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2021-02-26Add Sieve supportDaniel Kesselberg
* Expose managesieve port * Add sieve client factory * Add support for sieve to provisioning * Refactor test connectivity logic and add sieve. * Add support for sieve to provisioning * Add sieve to account form * Add debug logger for ManageSieve * Add api to get and update active script * Add error for managesieve exception * Add text editor to update existing script Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de> Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2021-01-14Sent and request mdn (read confirmation)Daniel Kesselberg
Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
2020-12-03Allow always showing images from trusted sendersChristoph Wurst
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2020-10-30Store special mailboxes as preference of the accountChristoph Wurst
… instead of using a fragile autodetection every time we need one of those. We will still try to auto-detect the mailboxes but the users will have to option to change the destinations. Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2020-10-05Migrate remaining usage of ILogger to the PSR logger interfaceChristoph Wurst
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2020-09-29Fix migration versionChristoph Wurst
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>