link2xt
cc96c436a9
Add empty deltachat-jsonrpc/typescript/generated/ folder
...
Otherwise `cargo test -p deltachat-jsonrpc generate_events_ts_types_definition` fails
if `yerpc` does not create the folder first.
2022-12-12 21:31:57 +00:00
link2xt
585a6f15a6
python: do not use isort 5.11.0
2022-12-12 20:43:28 +00:00
dependabot[bot]
f37e50cc71
Merge pull request #3798 from deltachat/dependabot/cargo/chrono-0.4.23
2022-12-12 15:09:57 +00:00
link2xt
3023d3c358
Don't use deprecated chrono functions
2022-12-11 23:43:00 +00:00
dependabot[bot]
08562b645e
cargo: bump chrono from 0.4.22 to 0.4.23
...
Bumps [chrono](https://github.com/chronotope/chrono ) from 0.4.22 to 0.4.23.
- [Release notes](https://github.com/chronotope/chrono/releases )
- [Changelog](https://github.com/chronotope/chrono/blob/main/CHANGELOG.md )
- [Commits](https://github.com/chronotope/chrono/compare/v0.4.22...v0.4.23 )
---
updated-dependencies:
- dependency-name: chrono
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-12-11 21:20:36 +00:00
Asiel Díaz Benítez
edb1d2fb9e
Merge pull request #3813 from deltachat/adb/rpc-client-improvements
...
python deltachat-rpc-client improvements
2022-12-10 14:34:23 -05:00
adbenitez
9645101de2
add SystemMessageType and ViewType
2022-12-10 13:44:42 -05:00
adbenitez
c1bbd6e766
fix tests
2022-12-10 13:44:21 -05:00
link2xt
72ca4c2e1f
Changelog
2022-12-10 15:29:02 +00:00
link2xt
bccd79b6be
Set read/write timeouts for IMAP SOCKS5 streams
2022-12-10 15:29:02 +00:00
link2xt
109a27c9ef
Move Socks5Config to a separate module
2022-12-10 15:29:02 +00:00
Hocuri
2fa2ade3ae
use context.get_config_bool() for Config::Bot everywhere ( #3834 )
...
We were already using context.get_config_bool(Config::Bot) in some
places, this unifies this.
Followup for #3831
2022-12-10 15:10:45 +01:00
adbenitez
0a4c8a40ba
solve review comments
2022-12-09 12:52:01 -05:00
adbenitez
c49743d38c
add more tests
2022-12-09 12:52:01 -05:00
adbenitez
a9afc1e6ba
add more high-level methods and event hooking
2022-12-09 12:52:01 -05:00
link2xt
aa6f5fd139
Release 1.103.0
py-1.103.0
1.103.0
2022-12-09 17:43:03 +00:00
link2xt
519f658c07
Make bots automatically accept mailing list chats
2022-12-09 17:24:21 +00:00
link2xt
f5cb56fd86
Fix deltachat-rpc-server tests for tox 4
2022-12-09 17:23:20 +00:00
link2xt
c830db07ad
Add testenv:.pkg to tox.ini
2022-12-09 17:23:20 +00:00
link2xt
9093702692
ci: upgrade to tox 4.0
2022-12-09 17:23:20 +00:00
link2xt
edd58b4b7a
imap: disable read timeout during IDLE
...
Otherwise IDLE restarts every 30 seconds.
2022-12-09 11:06:34 +00:00
link2xt
72432d65ba
imap: add connect() timeouts
2022-12-08 21:50:03 +00:00
Hocuri
eb611a2855
Make the IMAP_TIMEOUT type-safe
2022-12-08 17:17:33 +00:00
link2xt
8aa73ed6ae
Set read/write timeouts for IMAP sockets
2022-12-08 17:16:32 +00:00
link2xt
1224222984
ci: remove dependency on actions-rs/cargo
...
It is unmaintained and throws many warnings about using deprecated
Node and GitHub Actions commands.
2022-12-08 18:04:41 +01:00
link2xt
3360c6aa96
Downgrade tox to version 3
...
Our CI pipeline currently does not work with tox 4.0.
2022-12-08 15:38:28 +00:00
holger krekel
bfddd3fc69
fix typo
2022-12-07 09:44:54 +01:00
link2xt
35cd81a75f
python: do not pass NULL to ffi.gc if the context can't be created
2022-12-07 09:44:54 +01:00
link2xt
f11fceb63a
Move IMAP session state into imap::session::Session
...
IMAP capabilities and selected folder are IMAP session,
not IMAP client property.
Moving most operations into IMAP session structure
removes the need to constantly check whether IMAP session exists
and reduces number of invalid states, e.g. when a folder is selected but
there is no connection.
Capabilities are determined immediately after logging in,
so there is no need for `capabilities_determined` flag anymore.
Capabilities of the server are always known if there is a session.
`should_reconnect` flag and `disconnect()` function are removed: we
drop the session on error. Even though RFC 3501 says that a client
SHOULD NOT close the connection without a LOGOUT, it is more reliable
to always just drop the connection, especially after an error.
2022-12-06 19:38:41 +00:00
link2xt
f14a28db54
Remove autogenerated typescript files
2022-12-06 19:25:04 +00:00
link2xt
cacc01bac0
Add IMAP server ID to the context info only when it is known
2022-12-06 16:01:26 +00:00
Hocuri
fc386f4fa1
Completely disable Autocrypt & Authres-checking for mailing lists ( #3765 )
...
* Because both only make problems with mailing lists, it's easiest to just disable them. If we want, we can make them work properly with mailing lists one day and re-enable them, but this needs some further thoughts.
Part of #3701
* Use load_from_db() in more tests
* clippy
* Changelog
* Downgrade warning to info, improve message
* Use lifetimes instead of cloning
2022-12-05 19:00:56 +00:00
link2xt
3743aaa16e
Refactor fetch_many_msgs and add more logging
2022-12-05 12:54:40 +00:00
dependabot[bot]
22b4640b31
Merge pull request #3627 from deltachat/dependabot/cargo/criterion-0.4.0
2022-12-04 20:15:18 +00:00
dependabot[bot]
1dcda4989d
cargo: bump criterion from 0.3.6 to 0.4.0
...
Bumps [criterion](https://github.com/bheisler/criterion.rs ) from 0.3.6 to 0.4.0.
- [Release notes](https://github.com/bheisler/criterion.rs/releases )
- [Changelog](https://github.com/bheisler/criterion.rs/blob/master/CHANGELOG.md )
- [Commits](https://github.com/bheisler/criterion.rs/compare/0.3.6...0.4.0 )
---
updated-dependencies:
- dependency-name: criterion
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-12-04 18:53:49 +00:00
dependabot[bot]
e59768167a
Merge pull request #3801 from deltachat/dependabot/cargo/axum-0.6.1
2022-12-04 18:52:07 +00:00
link2xt
7e5becb5e5
Log the reason when the message cannot be sent to the chat
2022-12-04 18:51:14 +00:00
link2xt
b4f348ccea
Merge async JSON-RPC client
...
PR: https://github.com/deltachat/deltachat-core-rust/pull/3734
2022-12-04 21:02:50 +03:00
dependabot[bot]
7a0dd24681
cargo: bump axum from 0.5.17 to 0.6.1
...
Bumps [axum](https://github.com/tokio-rs/axum ) from 0.5.17 to 0.6.1.
- [Release notes](https://github.com/tokio-rs/axum/releases )
- [Changelog](https://github.com/tokio-rs/axum/blob/main/CHANGELOG.md )
- [Commits](https://github.com/tokio-rs/axum/compare/axum-v0.5.17...axum-v0.6.1 )
---
updated-dependencies:
- dependency-name: axum
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-12-04 15:29:42 +00:00
dependabot[bot]
e5ae82252f
Merge pull request #3797 from deltachat/dependabot/cargo/env_logger-0.10.0
2022-12-04 15:28:07 +00:00
dependabot[bot]
49c45d1007
Merge pull request #3799 from deltachat/dependabot/cargo/image-0.24.5
2022-12-04 15:27:44 +00:00
link2xt
5502bff986
Make _args and _kwargs private in Rpc
2022-12-04 14:03:59 +00:00
link2xt
ee19789cac
Make _rpc private
2022-12-04 14:03:43 +00:00
link2xt
bad5a1de55
Ignore .tox everywhere, not only in python/
2022-12-04 13:57:38 +00:00
link2xt
3cdbe213a3
python: rename Deltachat class into DeltaChat
2022-12-04 13:56:53 +00:00
dependabot[bot]
3b5b1bf877
cargo: bump env_logger from 0.9.1 to 0.10.0
...
Bumps [env_logger](https://github.com/rust-cli/env_logger ) from 0.9.1 to 0.10.0.
- [Release notes](https://github.com/rust-cli/env_logger/releases )
- [Changelog](https://github.com/rust-cli/env_logger/blob/main/CHANGELOG.md )
- [Commits](https://github.com/rust-cli/env_logger/compare/v0.9.1...v0.10.0 )
---
updated-dependencies:
- dependency-name: env_logger
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-12-04 13:51:18 +00:00
dependabot[bot]
bcd9229ffe
cargo: bump image from 0.24.4 to 0.24.5
...
Bumps [image](https://github.com/image-rs/image ) from 0.24.4 to 0.24.5.
- [Release notes](https://github.com/image-rs/image/releases )
- [Changelog](https://github.com/image-rs/image/blob/master/CHANGES.md )
- [Commits](https://github.com/image-rs/image/compare/v0.24.4...v0.24.5 )
---
updated-dependencies:
- dependency-name: image
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-12-04 13:43:02 +00:00
link2xt
4df588668a
Bump MSRV to 1.61.0
...
This is required by `image` crate.
Also update current Rust version to 1.65.0.
2022-12-04 12:24:17 +00:00
iequidoo
de96500c1a
Add a test on reactions after a reordering MOVE to DeltaChat folder ( #3756 )
2022-12-04 04:40:11 +04:00
iequidoo
9b881cdd19
Fetch messages in the order of their INTERNALDATE ( #3756 )
...
When a batch of messages is moved from Inbox to DeltaChat folder with a single MOVE command, their
UIDs may be reordered (e.g. Gmail is known for that) which leads to that messages are processed by
receive_imf in the wrong order. But the INTERNALDATE attribute is preserved during a MOVE according
to RFC3501. So, use it for sorting fetched messages.
2022-12-04 04:40:11 +04:00