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-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 #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-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-18Mark avatar has immutableCarl Schwan
Signed-off-by: Carl Schwan <carl@carlschwan.eu>
2022-08-09Add envelope action links to download whole messageRichard Steinmetz
Signed-off-by: Richard Steinmetz <richard@steinmetz.cloud>
2022-07-07Split auto config and account creationChristoph Wurst
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
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-14Handle empty thread root idAnna Larch
Signed-off-by: Anna Larch <anna@nextcloud.com>
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-08Fix missing default value for `failed` of outbox messagesChristoph Wurst
Messages that only exist in the browser might not have an initial value for `failed`, so when we update them in the outbox the server needs a default value for it. 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-05-31Fix collecting addresses in the backgroundChristoph Wurst
Nextcloud can inject the userId but only for web processes. Now that messages are sent also in the background and not just from a web request, the user ID can be null and make the address collection log an exception. Following the pattern that user ID should only be injected into a controller, the user ID is now passed as argument of the collector, making it suitable for background jobs too. Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2022-05-19Drop dead message sending codeChristoph Wurst
This code was used before the outbox. Now it's dead. Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2022-05-18Merge pull request #6460 from nextcloud/fix/sending-messages-to-groupsChristoph Wurst
Fix sending messages to groups
2022-05-17Reduce log messages by account auto detectdebt/noid/reduce-log-spamDaniel Kesselberg
Account auto detect produce a lot of log messages spamming the log file. This pr will reduce the verbosity of the logged information Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
2022-05-17Fix sending messages to groupsfix/sending-messages-to-groupsChristoph Wurst
Groups were expanded in the accounts controller. Since moving over to the outbox logic this feature was missing and internal group identifiers were passed to SMTP. With this patch groups are expanded again just before a message is sent. This means the group memberships are read as late as possible and editing an outbox message looks like the original message because members have not been expanded there yet. Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2022-04-28Disable scheduled sending if ajax cron is usedRichard Steinmetz
Signed-off-by: Richard Steinmetz <richard@steinmetz.cloud>
2022-04-14Make nullableAnna Larch
Signed-off-by: Anna Larch <anna@nextcloud.com>
2022-04-12Merge pull request #5872 from nextcloud/enh/4823/async-itinerariesAnna
Load itineraries asynchronously
2022-04-08Replace mapper with outbox service for initial statefix/initial-state-from-serviceAnna Larch
Signed-off-by: Anna Larch <anna@nextcloud.com>
2022-04-07Add sendAt timestampAnna Larch
Signed-off-by: Anna Larch <anna@nextcloud.com>
2022-04-07Add outbox backend implementationAnna Larch
Co-Authored-By: Christoph Wurst <christoph@winzerhof-wurst.at> 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-01Improve account setup error reportingChristoph Wurst
Co-authored-by: julia.kirschenheuter <julia.kirschenheuter@nextcloud.com> Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2022-03-28Load itineraries asynchronouslyenh/4823/async-itinerariesRichard Steinmetz
Signed-off-by: Richard Steinmetz <richard@steinmetz.cloud>
2022-03-24Provide outbox messages as initial stateRichard Steinmetz
Signed-off-by: Richard Steinmetz <richard@steinmetz.cloud>
2022-03-24Implement frontend for outboxRichard Steinmetz
Signed-off-by: Richard Steinmetz <richard@steinmetz.cloud>
2022-02-21Add outbox REST API stubsChristoph Wurst
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2021-12-09Add Psalm-generated return typesChristoph Wurst
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2021-09-20Catch throwables, not just exceptions when loading mailboxesChristoph Wurst
Then we can also continue on type errors and just have them logged without breaking the whole user's Mail app with one faulty account. Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2021-08-24Create anti spam report featureAnna Larch
Signed-off-by: Anna Larch <anna@nextcloud.com>
2021-08-04Catch guzzle error in proxyDaniel 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-12Move userId to controllerAnna Larch
Signed-off-by: Anna Larch <anna@nextcloud.com>
2021-07-06Add provisioning for aliasesDaniel Kesselberg
Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
2021-07-02Toggle auto tagging for classified messagesAnna Larch
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2021-06-15Add validation to account patchingAnna Larch
Signed-off-by: Anna Larch <anna@nextcloud.com>
2021-06-10Show each thread once per message listDaniel Kesselberg
Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de> Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2021-06-01Move create and update tag to mail managerDaniel Kesselberg
Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
2021-05-28Add custom user tagsDaniel Kesselberg
Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
2021-05-28Tagging UIGretaD
Co-authored-by: Christoph Wurst <christoph@winzerhof-wurst.at> Signed-off-by: GretaD <gretadoci@gmail.com> Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2021-05-28Merge pull request #4968 from nextcloud/enhancement/multi-account-provisioningChristoph Wurst
Add multi account provisioning
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-27Fix decoding emtpy account settingsChristoph Wurst
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2021-05-26Load accounts and their settings via initial stateChristoph Wurst
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2021-04-27Merge pull request #4969 from nextcloud/enhancement/1400/unread-counterChristoph Wurst
Reintroduce unread counter in app navigation
2021-04-26Reintroduce unread counter in app navigationRichard Steinmetz
Signed-off-by: Richard Steinmetz <richard@steinmetz.cloud>