Hocuri
c8d4eee794
Don't fetch from INBOX if it is disabled
...
Before, if there were more than 20 jobs at once, we unconditionally
fetched from inbox
2020-11-16 17:03:52 +01:00
Alexander Krotov
9df88745dc
smtp: do not use STARTTLS when PLAIN connection is requested
...
Also do not allow downgrade if STARTTLS is not available
2020-11-15 22:40:41 +03:00
B. Petersen
bd856d90db
remove unused AccountConfig::name
...
the field was never set or read.
to get the name for an account,
use `dc_get_config(account, "displayname")`.
2020-11-10 03:52:09 +03:00
Alexander Krotov
deb506cb52
Add timestamps to images and videos
...
It is already done for voice messages and makes saving attachments to
one folder easier.
2020-11-08 22:16:42 +03:00
Alexander Krotov
66907c17d3
mimeparser: preserve quotes in messages with attachments
2020-11-08 12:01:35 +03:00
B. Petersen
bf83f6d4ad
read settings from provider-db-globals, not from -config-defaults
2020-10-31 14:20:16 +01:00
B. Petersen
8232a148aa
send messages via SMTP in configurable chunks
...
providers may have a maximum for the SMTP RCPT TO: header,
therefore, an outgoing message is split into several chunks.
the chunk size defaults to 50, however, if known to be larger or smaller
by a dedicated provider, this setting may be changed.
this does not affect the MIME To: headers,
if a provider has a maximum here, this is change would not help.
2020-10-31 14:20:16 +01:00
B. Petersen
da729a8345
fix outdated test
...
the test just did not work on the last day of a month.
2020-10-31 14:06:17 +01:00
bjoern
25513a6e42
Merge pull request #2050 from deltachat/restore-saved-messages-hint
...
add hint about how to restore saved-messages chat
2020-10-31 11:59:04 +01:00
B. Petersen
46833ca4f2
do not unarchive one-to-one on receiving read-receipts
2020-10-30 19:03:02 +01:00
B. Petersen
dbdea787a7
fix typo that results in a not-working test
2020-10-30 19:02:10 +01:00
Alexander Krotov
5c1bbc5d6a
Cancel ephemeral task in Context.stop_io()
...
ephemeral_task holds a reference to Context, preventing event emitter
from returning NULL and terminating event loop. Prior to this change,
there was no way to quickly terminate pending ephemeral_task.
2020-10-28 01:10:23 +03:00
B. Petersen
b2b59852a7
adapt test for updating device chats
2020-10-27 14:30:23 +01:00
B. Petersen
4c4a9b52de
show hint how to restore saved-messages
...
the saved-messages can be deleted as any other chat;
if the feature is unneeded, this probably also makes some sense.
however, if saved-messages was deleted accidentally (yeah, i've seen that :),
it is not intuitive to see how the saved-messages feature can be restored.
this change just drops a note about how-to-restore to the device chat.
2020-10-27 14:26:23 +01:00
holger krekel
622d99a971
remove option<path> from inner/imex handling to simplify the code
2020-10-26 20:34:52 +01:00
holger krekel
45ea41262c
fix export/import self-key roundtrip
2020-10-26 20:34:52 +01:00
holger krekel
ed5167babc
fix export of self private keys
2020-10-26 20:34:52 +01:00
Alexander Krotov
11d9fcad35
Display a quote if top posting is detected
...
Previously quote at the end was always displayed as [...].
2020-10-26 18:03:30 +03:00
Hocuri
31bf34890a
Always show the cause for which a msg landed in trash
2020-10-25 17:42:26 +01:00
Hocuri
34af492afb
Rename fetch_existing to fetch_existing_msgs, add comment ( #2042 )
2020-10-24 12:10:36 +02:00
B. Petersen
75df8f762c
update provider-db
2020-10-23 17:19:47 +02:00
B. Petersen
8eb73a5ade
workaround executer-blocking-handling-bug in async-std
2020-10-23 16:04:36 +02:00
Hocuri
e6b7a7e292
saved-messages do not pop up in original chat in multi-device anymore
...
fix #2020
When forwarding a message, the original `in_reply_to` stays in place.
I did not find any recent commit that changed anything about this,
but IIRC there was a bug that prevented setting the `in_reply_to` at
all.
So, for chat messages, do not look at the InReplyTo header (and also not
at the References header)
2020-10-23 12:33:25 +03:00
Hocuri
c438691b73
Disable fetch-existing for now
2020-10-23 08:31:49 +02:00
Alexander Krotov
8156692e5a
configure: always try at least one IMAP and SMTP server
...
Previously empty autoconfig resulted in no servers being tried and no
error displayed.
2020-10-21 02:30:16 +03:00
Hocuri
6c5eaaed2c
Don't peek-receipients/fetch-existing if this is a bot
2020-10-19 18:10:54 +02:00
Hocuri
dcc00075b0
extract variable
2020-10-19 15:23:18 +02:00
Hocuri
a320fb9d6c
Doesn't look great, but this was the only way to make compiler happy
2020-10-19 15:23:18 +02:00
Hocuri
3bef4909d5
Update src/message.rs
...
Co-authored-by: holger krekel <holger@merlinux.eu >
2020-10-19 15:23:18 +02:00
Hocuri
26aeacc6be
@link2xt's review
2020-10-19 15:23:18 +02:00
Hocuri
0b1288fc17
Mark all failed messages as failed when receiving an NDN
...
There may be multiple messages with the same `Message-Id`-header alias
rfc724_mid because an email with multiple attachments was split up.
2020-10-19 15:23:18 +02:00
Hocuri
c005f756d6
Do not allow to save drafts in non-writeable chats, fix #1986 ( #1997 )
2020-10-19 13:15:48 +02:00
Hocuri
3c6d52842e
Doc comments are show in HTML documentation.
...
This is not a proper documentation, just a note on implementation.
2020-10-19 13:07:55 +02:00
Hocuri
4d2542cee5
Don't show HTML if there is no content and there is a file attached
...
Fix https://github.com/deltachat/deltachat-core-rust/issues/1982
2020-10-19 13:07:55 +02:00
B. Petersen
9bf8799484
fix processing of protection-changed messages
...
by #2001 , processing of protection-enabled and protection-disabled
messages is only done if verification-checks pass.
unfortunately, these verification checks
were only applied on already protected chats,
so that enabling via a protection-enabled message was not possible.
this is fixed by this pr.
moreover, when inner_set_protection() fails,
the error is shown in the chat.
2020-10-19 13:03:56 +02:00
B. Petersen
e15372531e
skip protection enabled/disabled messages where they did not appear in the past with verified-groups
...
this avoids confusion - as long the current core
does not communicate with a UI that enables/disables protection,
everything looks just the same as in the past :)
2020-10-19 13:02:24 +02:00
Alexander Krotov
67cddedf7e
Switch from lazy_static to once_cell
2020-10-18 15:47:21 +03:00
bjoern
bf72ae4ccc
Merge pull request #2007 from deltachat/tweak-protection-msg
...
do not say, a concrete user has enabled protection if we do not really know
2020-10-17 22:20:36 +02:00
B. Petersen
c7863c67bf
refine test for add_info_msg() and add_info_msg_with_cmd()
2020-10-17 22:02:55 +02:00
B. Petersen
3d108fedc4
set message-info-type also for unpromoted protect/unprotect messages so that UI can show a shield-icon or sth. line that
2020-10-17 21:31:09 +02:00
B. Petersen
546e8dedce
allow adding info-message with defined commands, add tests for that and for set_protection()
2020-10-17 21:27:41 +02:00
Alexander Krotov
64cd48a4e1
Fix nightly clippy warnings
2020-10-17 15:24:09 +03:00
B. Petersen
e7736138a8
clarify 'promote' parameter in add_protection_msg()
2020-10-17 11:52:56 +02:00
B. Petersen
78b44cb4d0
do not say a concrete user has enabled protection if we do not really know
2020-10-17 11:46:46 +02:00
bjoern
0a9a2394d8
Merge pull request #2001 from deltachat/protect-one-to-one
...
check protection properties for all chats, allow missing Chat-Verified header
2020-10-16 23:02:41 +02:00
B. Petersen
c323798386
update provider-db, second time today
2020-10-16 21:43:18 +02:00
Hocuri
b8e98c0b81
Also add missing suffix ( #1973 )
2020-10-16 18:42:21 +02:00
B. Petersen
7a82fd4bbd
update provider-db
...
ran `./src/provider/update.py ../provider-db/_providers/ > src/provider/data.rs`
to pull in fetch_existing setting for nauta.
2020-10-16 16:19:07 +02:00
B. Petersen
0a300da347
rename option 'Prefetch' to 'FetchExisting' and limit it to that
2020-10-16 15:28:41 +02:00
B. Petersen
aa26c52813
add prefetch config value
2020-10-16 15:28:41 +02:00