link2xt
973ffa1a64
fix: allow to change verified key via "member added" message
...
"Member added" message likely happens because
the contact adding a new member has another
chat with the contact
2023-11-03 17:51:11 +00:00
link2xt
caffc3d93c
fix(json-rpc): return verifier even if the contact is not verified
...
This may happen if autocrypt key is changed after verification.
UI should still display who introduced the contact,
especially if the contact is still a member of some verified group.
If the contact is at the same time not verified,
i.e. its autocrypt key does not match verified key,
UI may display a crossed out checkmark instead of green checkmark.
2023-11-03 17:51:11 +00:00
link2xt
a4dcf656f3
api: add JSON-RPC get_chat_id_by_contact_id API ( #4918 )
2023-11-03 13:55:07 +00:00
link2xt
7bb5d48966
refactor: improve error handling in securejoin code
...
Result::Err is reserved for local errors,
such as database failures.
Not found peerstate in the database is a protocol failure,
so just return Ok(false) in mark_peer_as_verified().
This allows to handle more errors with `?`.
2023-11-02 15:54:35 +00:00
holger krekel
71b7b0b393
fix doc strings for qr-code joinings
2023-11-02 13:31:35 +01:00
holger krekel
bd02eea66b
refactor: remove unused or useless code paths in securejoin ( #4897 )
2023-11-02 12:29:48 +00:00
iequidoo
cdcb10fb58
refactor: Make SyncData::AlterChat an inline struct
2023-11-02 08:47:20 -03:00
iequidoo
6cd7296001
refactor: Replace Context::nosync flag with internal functions taking enum Sync ( #4817 )
2023-11-02 08:47:20 -03:00
iequidoo
168021523f
feat: Sync Contact::blocked across devices ( #4817 )
2023-11-02 08:47:20 -03:00
iequidoo
03f2635296
feat: Sync chat mute_duration across devices ( #4817 )
2023-11-02 08:47:20 -03:00
iequidoo
e3b08fa92b
feat: Sync chat visibility across devices ( #4817 )
2023-11-02 08:47:20 -03:00
iequidoo
79cebe66de
feat: Sync chat Blocked state across devices ( #4817 )
2023-11-02 08:47:20 -03:00
link2xt
0619e2a129
chore(release): prepare for 1.128.0
v1.128.0
2023-11-02 01:53:42 +00:00
Simon Laux
64a81e4f61
nodejs: update and fix typedoc
2023-11-02 01:27:08 +00:00
link2xt
0431ae53ca
hack: decrease ratelimit for .testrun.org subdomains
2023-11-02 00:30:44 +00:00
Simon Laux
89c873acd0
changed!: upgrade nodejs version to 18 ( #4903 )
2023-11-02 01:23:48 +01:00
B. Petersen
2e70cf9388
remove comment pointing to nothing
...
documentation and reasoning is fully in `delete_chat()`,
the remove line does not add much to it, also, the hint to "above" is wrong.
2023-11-01 15:46:44 +01:00
link2xt
2efd0461d1
Revert "fix: add secondary verified key"
...
This reverts commit 5efb100f12 .
2023-11-01 13:55:39 +00:00
holger krekel
196a34684d
simplify "broken bobstate" as the state still passes
2023-11-01 00:58:54 +01:00
holger krekel
402fd6850c
do the actual fix (thanks alex for some help)
2023-11-01 00:58:54 +01:00
holger krekel
72515f440d
write a failing test
2023-11-01 00:58:54 +01:00
link2xt
045d919cdc
refactor(deltachat-rpc-client): factor out resetup_account()
2023-10-31 23:08:57 +00:00
link2xt
9b9108320e
refactor: avoid loading peerstate if there is no Autocrypt-Gossip
2023-10-31 23:08:57 +00:00
link2xt
5efb100f12
fix: add secondary verified key
2023-10-31 23:08:57 +00:00
link2xt
b747dd6ae8
refactor: remove unused argument from set_verified()
...
It is always PeerstateVerifiedStatus::BidirectVerified
and is always passed as a constant.
2023-10-31 23:08:57 +00:00
link2xt
ed2bc9e44d
fix: remove previous attempt to recover from verified key change
...
This approach was introduced in the C core before Rust conversion:
<ced88321eb >
It does not have tests and does not practically help,
so we remove it in favor of alternative discussed in
<https://github.com/deltachat/deltachat-core-rust/issues/4541 >
2023-10-31 23:08:57 +00:00
link2xt
9e1a2149fa
test: test recovery of verified group via gossip
2023-10-31 23:08:57 +00:00
link2xt
22b6d8c17b
feat(deltachat-rpc-client): add Account.wait_for_incoming_msg_event()
2023-10-31 23:08:57 +00:00
link2xt
3876846410
refactor: sort member vector before deduplicating
...
Otherwise SELF contact in the beginning of the vector
and in to_ids may be repeated twice and not deduplicated.
dedup() only deduplicates consecutive elements.
2023-10-31 23:08:57 +00:00
link2xt
a93c79e001
fix: allow other verified group recipients to be unverified
...
We may not have a verified key for other members
because we lost a gossip message.
Still, if the message is signed with a verified key
of the sender, there is no reason to replace it with an error.
2023-10-31 23:08:57 +00:00
link2xt
6aae0276da
test: use instant accounts instead of mailadm
2023-10-30 00:15:22 +00:00
link2xt
1d80659bc3
chore: update portable-atomic dependency
...
Version 1.5.0 is yanked.
2023-10-29 23:36:26 +00:00
link2xt
94d5e86d4f
refactor: rename repl_msg_by_error into replace_msg_by_error
...
This function has been named like this since it was a C function.
`repl` is unclear because it may stand for `reply`
as well as `replace`.
2023-10-29 17:09:59 +00:00
link2xt
aecf7729d8
chore(release): prepare for 1.127.2
v1.127.2
2023-10-29 16:29:04 +00:00
Simon Laux
f130d537b7
api(jsonrpc): add get_message_info_object
2023-10-29 16:26:01 +00:00
Ajay Gonepuri
f30f862e7e
docs: fix typos
2023-10-29 13:13:44 +00:00
link2xt
81e1164358
test: compile deltachat-rpc-server in debug mode for tests
...
This reduces compilation times.
2023-10-29 01:09:35 +00:00
Simon Laux
542bd4cbb8
api!: jsonrpc misc_set_draft now requires setting the viewtype
2023-10-28 08:42:14 +00:00
link2xt
771b57778e
test: increase pytest timeout to 10 minutes
...
deltachat-rpc-client tests often timeouts on CI,
this hopefully fixes the problem unless the tests actually deadlock.
2023-10-28 00:54:36 +00:00
link2xt
9be56a5e56
test(deltachat-rpc-client): test securejoin
2023-10-27 20:07:32 +00:00
link2xt
da744958c2
chore: move pytest option from pyproject.toml to tox.ini and set log level
...
The option from pyproject.toml was not picked up
because tox.ini has higher precedence.
2023-10-27 20:00:20 +00:00
link2xt
f6bda1e480
docs: add missing 1.127.1 link to changelog
2023-10-27 19:34:49 +00:00
link2xt
d2e24534c7
chore(release): prepare for 1.127.1
v1.127.1
2023-10-27 19:27:40 +00:00
link2xt
df6f974eca
Add scripts for running deltachat-rpc-client tests
2023-10-27 17:24:39 +00:00
link2xt
2f5c6b5e16
test(jsonrpc): test get_provider_info
2023-10-27 03:07:47 +00:00
link2xt
97176b13f1
api(jsonrpc): add id to ProviderInfo
2023-10-27 03:07:18 +00:00
link2xt
18bb7e58be
refactor: move api/mod.rs to api.rs
2023-10-27 02:33:17 +00:00
Simon Laux
c2bab44bdd
api: jsonrpc add .is_protection_broken to FullChat and BasicChat
2023-10-27 00:03:12 +00:00
link2xt
53bb8a9831
chore: update to async-channel 2
2023-10-26 23:41:34 +00:00
link2xt
1b66120e7d
chore(release): prepare for 1.127.0
v1.127.0
2023-10-26 15:54:48 +00:00