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
2021-07-12Move userId to controllerAnna Larch
Signed-off-by: Anna Larch <anna@nextcloud.com>
2020-12-04Merge pull request #4086 from nextcloud/techdept/proper-vendor-includeChristoph Wurst
Require vendor autoloader in class definition
2020-12-03Allow always showing images from trusted sendersChristoph Wurst
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2020-12-01Require vendor autoloader in class definitionChristoph Wurst
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2020-11-24Add unread mail dashboard widgetRichard Steinmetz
Signed-off-by: Richard Steinmetz <richard@steinmetz.cloud>
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-08-25Add a unified search providerChristoph Wurst
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2020-08-11Migrate to Nextcloud 20's bootstrap mechanismChristoph Wurst
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2020-08-10Implement dashboard panelJulius Härtl
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2020-07-13Build threads after each IMAP syncChristoph Wurst
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2020-06-04Remove the BootstrapSingletonChristoph Wurst
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2020-05-05Delete all user's accounts when the user is deletedChristoph Wurst
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2020-04-27Merge pull request #2972 from nextcloud/fix/contacts-integration-servicesChristoph Wurst
Use all available group services
2020-04-23Add classifier for new messagesChristoph Wurst
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2020-04-23Use all available group servicesChristoph Wurst
When we just had one implementation of a group service we could just inject the implementation when the interface is used. However, as another implementation was added, it is necessary to explicitly require the implementations to be able to use all of them. Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2020-04-14Update to nextcloud coding standard v0.3.0Christoph Wurst
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2020-03-26Update the message cache when a message is flaggedChristoph Wurst
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2020-03-26Dispatch an interaction event for sent messagesChristoph Wurst
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2020-02-26Add psalm and apply auto fixesChristoph Wurst
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2020-02-10Delete cached messages when deleting them on IMAPChristoph Wurst
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2020-01-31Add a cache for IMAP message in the databaseChristoph Wurst
Co-authored-by: Roeland Jago Douma <roeland@famdouma.nl> Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at> Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2020-01-08remove unused importsBoris Fritscher
Signed-off-by: Boris Fritscher <boris@fritscher.ch>
2020-01-08Implement contact group lookup and expansionBoris Fritscher
By adding a new GroupService implementation and copying some code of the ContactsIntegration.php Signed-off-by: Boris Fritscher <boris@fritscher.ch>
2019-12-04Fix middleware registration on stable17Christoph Wurst
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2019-12-04Persist provisioned accountsChristoph Wurst
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2019-10-23Fix missing account display name and email prefillChristoph Wurst
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2019-10-07Clean up searching for messages (#2058)Christoph Wurst
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2019-09-05Move message sending and draft saving codeChristoph Wurst
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2019-09-04Clean up the code responsible for deleting a messageChristoph Wurst
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2018-08-08Fix redirect in proxy controller with no referrerChristoph Wurst
Due to the strict typing, `parse_url` fails when a non-string value is passed. To prevent that, a `is_string` check is added. Additionally, the referrer is now read directly in the controller instead of injecting via the DI container. Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2018-07-24Make OCA\Mail\AppInfo strictChristoph Wurst
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2018-03-19Add ability to send to groupsMatthias
2018-02-12Add API error wrapper middleware to API routesChristoph Wurst
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2017-12-12Add opt-out setting for Gravatar integrationChristoph Wurst
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2017-11-06Cleanup, refactor and test new AvatarServiceChristoph Wurst
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2017-10-28Use AppData for storing avatarsJakob Sack
2017-10-28Introduce caching for avatarsJakob Sack
2017-09-25Remove unused codeChristoph Wurst
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2017-08-01Merge branch 'master' of github.com:/nextcloud/mail into ↵Christoph Wurst
feature/local-attachments
2017-07-10Refactor message transmission codeChristoph Wurst
* Move sending logic from controller into its own serivce * Create service contract/interface to decouple HTTP controller from service implementation * Decompose logic into multiple small, readable methods * Wrap data in immutable data classes/objects to prevent long parameter lists and easy testing * Add basic unit tests that cover the main code paths Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2017-07-04Fix DI and typosChristoph Wurst
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2017-06-12Fix ternary operator expression to actually return the array valueChristoph Wurst
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2017-06-12Increase test coverageChristoph Wurst
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2017-05-30Lower access modifier of internally-only used methodChristoph Wurst
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2017-02-22use server's credential storeChristoph Wurst
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2017-02-22rename classChristoph Wurst
2017-02-22create a dynamic default accountChristoph Wurst
2017-02-09Refactor server-side folder management implementationChristoph Wurst
* better OOP architecture * dependency injection everywhere * abstraction where it made sense * SRP applied as much as possible * added a bunch of tests for the new code * REST API compatible to old implementation * new code is not optimized * old code was not removed Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2016-10-17Use PSR-4 loading for normal filesJoas Schilling
Signed-off-by: Joas Schilling <coding@schilljs.com>