link2xt
8de92e54eb
api(deltachat-rpc-client): add Contact.make_vcard()
2024-05-18 14:00:57 +00:00
link2xt
d0844c3e62
api(deltachat-rpc-client): add ViewType.VCARD constant
2024-05-18 14:00:57 +00:00
link2xt
d23a7b8523
chore(release): prepare for 1.138.5
2024-05-16 15:07:46 +00:00
link2xt
4a738ebd19
chore(release): prepare for 1.138.4
2024-05-15 21:59:28 +00:00
link2xt
f1fa053f9f
chore(release): prepare for 1.138.3
2024-05-15 20:42:34 +00:00
link2xt
97d2812644
chore(release): prepare for 1.138.2
2024-05-15 18:34:06 +00:00
link2xt
b7a25d5092
api(deltachat-rpc-client): add CONFIG_SYNCED constant
2024-05-15 17:20:06 +00:00
link2xt
7cfab9a931
test: set configuration after configure() finishes
...
This allows to overwrite settings changed
when XCHATMAIL capability is detected.
2024-05-15 06:27:57 +00:00
link2xt
30086038e6
chore(release): prepare for 1.138.1
2024-05-14 22:25:13 +00:00
B. Petersen
0541ecf22c
chore(release): prepare for 1.138.0
2024-05-13 12:47:11 +02:00
link2xt
299d994d4b
ci: replace black with ruff format
...
We use `ruff` anyway, so it is one less dependency.
2024-05-02 14:44:11 +02:00
link2xt
94dc65c1a2
refactor(python): fix ruff 0.4.2 warnings
2024-04-25 20:45:54 +00:00
link2xt
a1ee2b463f
chore(release): prepare for 1.137.4
2024-04-24 11:10:25 +00:00
link2xt
d17d89ea8f
fix: mark contact request messages as seen on IMAP
2024-04-21 02:17:52 +00:00
link2xt
406031773b
docs: update references to SecureJoin protocols
2024-04-20 20:17:56 +02:00
link2xt
17701b78d6
chore(release): prepare for 1.137.3
2024-04-18 02:33:34 +00:00
Simon Laux
f9465f7512
api: add ChatListChanged and ChatListItemChanged events ( #4476 )
2024-04-15 22:35:19 +00:00
link2xt
0aea7d1e02
fix: do not create ad-hoc groups from partial downloads
2024-04-12 01:19:16 +00:00
link2xt
08cbc54c00
fix: assign messages to chats based on not fully downloaded references
2024-04-12 01:19:16 +00:00
link2xt
a3b62b9743
fix(deltachat-rpc-client): construct Thread with target keyword argument
...
`run` argument does not exist.
Also add `daemon=True`.
2024-04-09 05:55:38 +00:00
link2xt
9aa4c0e56b
refactor(deltachat-rpc-client): use list, set and tuple instead of typing
...
`typing.List` is deprecated according to https://docs.python.org/3/library/typing.html#typing.List
Similar for `Set` and `Dict`.
`from __future__ import annotations` is for compatibility with Python 3.7.
2024-04-09 00:56:10 +00:00
link2xt
2be28f1311
test: move reaction tests to JSON-RPC
2024-04-08 19:11:16 +00:00
link2xt
2e42243de8
feat: port direct_imap.py into deltachat-rpc-client
2024-04-08 19:11:16 +00:00
link2xt
00f2585d8c
api(deltachat-rpc-client): add ACFactory.get_accepted_chat()
2024-04-08 19:11:16 +00:00
link2xt
0b73f9cebd
api(deltachat-rpc-client): add Account.bring_online()
2024-04-08 19:11:16 +00:00
link2xt
f5e8a04fd0
api(deltachat-rpc-client): return Message from Message.send_reaction()
2024-04-08 19:11:16 +00:00
link2xt
6721df7d57
api(deltachat-rpc-client): add Account.wait_for_reactions_changed()
2024-04-08 19:11:16 +00:00
link2xt
18d98d643b
api(deltachat-rpc-client): add Chat.send_file()
2024-04-08 19:11:16 +00:00
link2xt
62758658ed
api(deltachat-rpc-client): add Message.wait_until_delivered()
2024-04-08 19:11:16 +00:00
link2xt
03bb751a9b
api(deltachat-rpc-client): add Account.create_chat()
2024-04-08 19:11:16 +00:00
link2xt
5bcc44ca9b
chore: use ruff check instead of ruff
...
`ruff` without `check` is deprecated.
2024-04-07 19:57:05 +00:00
link2xt
65c9e72bf4
test: test withdrawing group join QR codes
2024-04-05 22:34:02 +00:00
link2xt
43523a96a2
api(deltachat-rpc-client): add check_qr and set_config_from_qr APIs
2024-04-05 22:34:02 +00:00
B. Petersen
e43ffb20a1
chore(release): prepare for 1.137.2
2024-04-05 14:21:15 +00:00
link2xt
3f35b442c3
chore(release): prepare for 1.137.1
2024-04-03 01:28:13 +00:00
link2xt
9806509f4a
chore(release): prepare for 1.137.0
2024-04-02 21:22:58 +00:00
link2xt
2b8bf29fce
api(deltachat-rpc-client): add futures
...
futures allow to call multiple methods in parallel
without threads.
This introduces RpcFuture class and futuremethod decorator.
2024-04-02 16:54:25 +00:00
link2xt
22c0aef9c0
build(python): remove setuptools_scm dependency
...
We update version in several .toml and .json files
on every release anyway, so updating pyproject.toml is easy.
setuptools_scm makes it more difficult to build
python packages for software distributions
because it requires full git checkout
with tags rather than just a worktree.
It is also possible to remove or move tags
after the release, so git revision no longer
pins python package version if setuptools_scm is used.
2024-04-02 04:43:39 +00:00
link2xt
fcbbb91cde
docs(deltachat-rpc-client): document that 0 is a special value of set_ephemeral_timer()
2024-03-18 20:15:54 +00:00
link2xt
76bbd5fd72
build: add README to deltachat-rpc-client Python packages
2024-03-11 14:42:32 +01:00
iequidoo
ebdc52247c
chore: RPC client: Add missing constants ( #5110 )
2024-03-08 19:23:47 -03:00
link2xt
9427f7b587
fix: never encrypt {vc,vg}-request
...
Even if 1:1 chat with alice is protected,
we should send vc-request unencrypted.
This happens if Alice changed the key
and QR-code Bob scans contains fingerprint
that is different from the verified fingerprint.
Sending vc-request encrypted to the old key
does not help because Alice is not able
to decrypt it in this case.
2024-02-19 15:32:50 +00:00
iequidoo
987bdaf237
ci: Add/remove necessary newlines to fix Python lint
2024-01-26 14:46:46 -03:00
link2xt
e67e684ee0
test: wait for joiner success in test_verified_group_[member_added]_recovery
...
If we wait for inviter success,
vg-member-added message may be still in flight
and reach ac2 after device resetup.
Making ac2 wait for joining the group ensures that old
device receives vg-member-added message
and new device will not receive it and fail to decrypt.
Other instances of wait_for_securejoin_inviter_success()
in the same tests are also replaced for reliability.
2024-01-18 17:00:21 +00:00
link2xt
a144d7e4f3
test: test that changing default private key breaks backward verification
2024-01-09 21:46:37 +00:00
link2xt
3bcdd1770a
test: test that read receipts don't degrade encryption
...
This is broken since 44227d7b86
mimeparser only recognizes read receipts
by the Content-Type being "multipart/report".
If multipart/report is hidden inside multipart/mixed
and the message is not encrypted,
it degrades encryption.
2024-01-05 15:34:48 +00:00
link2xt
2e69210825
refactor: use wait_for_incoming_msg_event() more
2024-01-05 15:34:48 +00:00
link2xt
bb6a20dc11
test: test joining non-protected group
2023-12-18 21:03:09 +00:00
link2xt
57f4958fc6
test(deltachat-rpc-client): test Account.{import,export}_self_keys
2023-12-11 06:43:10 +00:00
link2xt
3aeb57b4df
api(deltachat-jsonrpc-client): add Account.{import,export}_self_keys
2023-12-11 06:43:10 +00:00