Deltachat

Latest version: v1.142.7

Safety actively analyzes 683530 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 17 of 34

1.107.1

Changes
- Log server security (TLS/STARTTLS/plain) type 4005

Fixes
- Disable SMTP pipelining 4006

1.107.0

Changes
- Pipeline SMTP commands 3924
- Cache DNS results for IMAP connections 3970

Fixes
- Securejoin: Fix adding and handling Autocrypt-Gossip headers 3914
- fix verifier-by addr was empty string instead of None 3961
- Emit DC_EVENT_MSGS_CHANGED for DC_CHAT_ID_ARCHIVED_LINK when the number of archived chats with
unread messages increases 3959
- Fix Peerstate comparison 3962
- Log SOCKS5 configuration for IMAP like already done for SMTP 3964
- Fix SOCKS5 usage for IMAP 3965
- Exit from recently seen loop on interrupt channel errors to avoid busy looping 3966

API-Changes
- jsonrpc: add verified-by information to `Contact`-Object
- Remove `attach_selfavatar` config 3951

Changes
- add debug logging support for webxdcs 3296

1.106.0

Changes
- Only send IncomingMsgBunch if there are more than 0 new messages 3941

Fixes
- fix: only send contact changed event for recently seen if it is relevant (not too old to matter) 3938
- Immediately save `accounts.toml` if it was modified by a migration from absolute paths to relative paths 3943
- Do not treat invalid email addresses as an exception 3942
- Add timeouts to HTTP requests 3948

1.105.0

Changes
- Validate signatures in try_decrypt() even if the message isn't encrypted 3859
- Don't parse the message again after detached signatures validation 3862
- Move format=flowed support to a separate crate 3869
- cargo: bump quick-xml from 0.23.0 to 0.26.0 3722
- Add fuzzing tests 3853
- Add mappings for some file types to Viewtype / MIME type 3881
- Buffer IMAP client writes 3888
- move `DC_CHAT_ID_ARCHIVED_LINK` to the top of chat lists
and make `dc_get_fresh_msg_cnt()` work for `DC_CHAT_ID_ARCHIVED_LINK` 3918
- make `dc_marknoticed_chat()` work for `DC_CHAT_ID_ARCHIVED_LINK` 3919
- Update provider database

API-Changes
- jsonrpc: add python API for webxdc updates 3872
- jsonrpc: add fresh message count to ChatListItemFetchResult::ArchiveLink
- Add ffi functions to retrieve `verified by` information 3786
- resultify `Message::get_filebytes()` 3925

Fixes
- Do not add an error if the message is encrypted but not signed 3860
- Do not strip leading spaces from message lines 3867
- Fix uncaught exception in JSON-RPC tests 3884
- Fix STARTTLS connection and add a test for it 3907
- Trigger reconnection when failing to fetch existing messages 3911
- Do not retry fetching existing messages after failure, prevents infinite reconnection loop 3913
- Ensure format=flowed formatting is always reversible on the receiver side 3880

1.104.0

Changes
- Don't use deprecated `chrono` functions 3798
- Document accounts manager 3837
- If a classical-email-user sends an email to a group and adds new recipients,
add the new recipients as group members 3781
- Remove `pytest-async` plugin 3846
- Only send the message about ephemeral timer change if the chat is promoted 3847
- Use relative paths in `accounts.toml` 3838

Fixes
- Set read/write timeouts for IMAP over SOCKS5 3833
- Treat attached PGP keys as peer keys with mutual encryption preference 3832
- fix migration of old databases 3842
- Fix cargo clippy and doc errors after Rust update to 1.66 3850
- Don't send GroupNameChanged message if the group name doesn't change in terms of
`improve_single_line_input()` 3852
- Prefer encryption for the peer if the message is encrypted or signed with the known key 3849

1.103.0

Changes
- Disable Autocrypt & Authres-checking for mailing lists,
because they don't work well with mailing lists 3765
- Refactor: Remove the remaining AsRef<str> 3669
- Add more logging to `fetch_many_msgs` and refactor it 3811
- Small speedup 3780
- Log the reason when the message cannot be sent to the chat 3810
- Add IMAP server ID line to the context info only when it is known 3814
- Remove autogenerated typescript files 3815
- Move functions that require an IMAP session from `Imap` to `Session`
to reduce the number of code paths where IMAP session may not exist.
Drop connection on error instead of trying to disconnect,
potentially preventing IMAP task from getting stuck. 3812

API-Changes
- Add Python API to send reactions 3762
- jsonrpc: add message errors to MessageObject 3788
- jsonrpc: Add async Python client 3734

Fixes
- Make sure malformed messages will never block receiving further messages anymore 3771
- strip leading/trailing whitespace from "Chat-Group-Name{,-Changed}:" headers content 3650
- Assume all Thunderbird users prefer encryption 3774
- refactor peerstate handling to ensure no duplicate peerstates 3776
- Fetch messages in order of their INTERNALDATE (fixes reactions for Gmail f.e.) 3789
- python: do not pass NULL to ffi.gc if the context can't be created 3818
- Add read/write timeouts to IMAP sockets 3820
- Add connection timeout to IMAP sockets 3828
- Disable read timeout during IMAP IDLE 3826
- Bots automatically accept mailing lists 3831

Page 17 of 34

Links

Releases

Has known vulnerabilities

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.