Age | Commit message (Collapse) | Author |
|
Fix envelope and message previews showing PGP ciphertext
|
|
Signed-off-by: julia.kirschenheuter <julia.kirschenheuter@nextcloud.com>
|
|
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
|
|
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
Signed-off-by: greta <gretadoci@gmail.com>
|
|
Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
|
|
To wrap a <blockQuote> element in our <quote> element it must inherit from $container.
https://ckeditor.com/docs/ckeditor5/latest/framework/guides/deep-dive/schema.html
Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
|
|
GH-7143: Show warning for large signatures
|
|
A large signature can affect the editor performance.
Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
|
|
**Add mail plugin**
Move conversion for paragraph to `<p style="margin:0;"></p>` to plugin
**Drop schema listener for `<blockQuote>`**
Older versions of ckeditor did not support nested blockquotes[^1].
The schema listener is a workaround to keep nested blockquotes[^2].
CKEditor 28 added support for nested blockquotes back[^3][^4].
[^1]: https://github.com/ckeditor/ckeditor5/issues/419#issuecomment-518792442
[^2]: https://github.com/ckeditor/ckeditor5/issues/419#issuecomment-519013086
[^3]: https://github.com/ckeditor/ckeditor5/pull/9382
[^4]: https://github.com/ckeditor/ckeditor5/pull/9472
Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
|
|
Signed-off-by: Richard Steinmetz <richard@steinmetz.cloud>
|
|
Co-Authored-By: Christoph Wurst <christoph@winzerhof-wurst.at>
Signed-off-by: Richard Steinmetz <richard@steinmetz.cloud>
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
|
|
Signed-off-by: Richard Steinmetz <richard@steinmetz.cloud>
|
|
Signed-off-by: Richard Steinmetz <richard@steinmetz.cloud>
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
|
|
Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
|
|
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
|
|
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
|
|
Signed-off-by: greta <gretadoci@gmail.com>
|
|
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>
|
|
for the same thread root id
When the background sync pushes a new message for a thread that's already shown in the message list we replace the message to not show a thread twice in the envelope list.
Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
|
|
Difference to getEnvelopeThread is that store.envelopes is used instead of the threads list inside a given envelope.
Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
|
|
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
|
|
Add initial value for aliases for account.
Extend state for the aliases inside of accounts.
Update tests for "addAccount"-mutation.
Signed-off-by: julia.kirschenheuter <julia.kirschenheuter@nextcloud.com>
|
|
Fix #4925
New and changed envelopes will now show up properly after syncing the
priority inbox.
Signed-off-by: Richard Steinmetz <richard@steinmetz.cloud>
|
|
Bumps [html-to-text](https://github.com/html-to-text/node-html-to-text) from 5.1.1 to 8.1.0.
- [Release notes](https://github.com/html-to-text/node-html-to-text/releases)
- [Changelog](https://github.com/html-to-text/node-html-to-text/blob/master/CHANGELOG.md)
- [Commits](https://github.com/html-to-text/node-html-to-text/compare/5.1.1...8.1.0)
---
updated-dependencies:
- dependency-name: html-to-text
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: Richard Steinmetz <richard@steinmetz.cloud>
|
|
Unified mailboxes are a combination of individual mailboxes. For the
first unified page we have to fetch each individual page, then combine
them and take the 20 most recent messages.
When fetching the individual pages we already added all envelopes to the
unified mailboxes through the addEnvelope mutation. That means you
already had 40 messages in the unified mailbox before they were combined
and only the latest messages were picked.
If you have two accounts with somewhat similarly old messages this bug
doesn't always show. However, if you have one inbox with many recent
messages and another inbox with only significantly older messages then
this bug showed in a way that also the newest messages of the older
inbox were part of the 40 first messges. Now after the fix you see the
20 new messages from the newer inbox, then 20 more of the same inbox and
only when the message timestamps of the second inbox align with the first
inbox you will start to see messges from the second inbox.
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
|
|
Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
|
|
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>
|
|
Signed-off-by: Silvio Zimmer <silvio.zimmer@die-kinderwelt.com>
|
|
Signed-off-by: Richard Steinmetz <richard@steinmetz.cloud>
|
|
Signed-off-by: Cyrille Bollu <cyr.debian@bollu.be>
|
|
Signed-off-by: Richard Steinmetz <richard@steinmetz.cloud>
|
|
Signed-off-by: Richard Steinmetz <richard@steinmetz.cloud>
|
|
Adds a simple switch to let the user add their reply text on the bottom
instead of on top of the quoted message.
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>
|
|
The code assume that timestamps would be unique. Of course that is not
always the case.
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: Holger Dehnhardt <holger@dehnhardt.org>
|
|
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
|
|
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
|
|
Signed-off-by: GretaD <gretadoci@gmail.com>
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
|
|
Signed-off-by: John Molakvoæ (skjnldsv) <skjnldsv@protonmail.com>
|
|
* ID is supposed to be the database ID
* UID is the IMAP UID
* UUID is the globally unique identifier used in the front-end
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>
|
|
In the background we invoke the synchronization of all individual
inboxes. With a recent change in the Vuex logic we didn't push the new
message to the unified inbox as well. So you could see a notitification
about new messages but when you switched to the Mail tab it wasn't
there. You first had to switch to the individual mailbox and then back
to get the latest entries.
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
|