link2xt
be3e202470
feat: allow adding second transport
2025-11-20 15:51:19 +00:00
link2xt
416131b4a2
feat: key-contacts
...
This change introduces a new type of contacts
identified by their public key fingerprint
rather than an e-mail address.
Encrypted chats now stay encrypted
and unencrypted chats stay unencrypted.
For example, 1:1 chats with key-contacts
are encrypted and 1:1 chats with address-contacts
are unencrypted.
Groups that have a group ID are encrypted
and can only contain key-contacts
while groups that don't have a group ID ("adhoc groups")
are unencrypted and can only contain address-contacts.
JSON-RPC API `reset_contact_encryption` is removed.
Python API `Contact.reset_encryption` is removed.
"Group tracking plugin" in legacy Python API was removed because it
relied on parsing email addresses from system messages with regexps.
Co-authored-by: Hocuri <hocuri@gmx.de >
Co-authored-by: iequidoo <dgreshilov@gmail.com >
Co-authored-by: B. Petersen <r10s@b44t.com >
2025-06-26 14:07:39 +00:00
link2xt
07946a18c3
test: use QR codes to setup contact with test bots
2025-04-06 09:53:56 +00:00
iequidoo
d40ec88b94
test(python): Wait for bot's DC_EVENT_IMAP_INBOX_IDLE before sending messages to it ( #5699 )
...
Bot processes are run asynchronously, so we shouldn't send messages to a bot before it's fully
initialised and skipped existing messages for processing, i.e. before DC_EVENT_IMAP_INBOX_IDLE is
emitted.
2024-06-23 01:46:40 -03:00
link2xt
740f43a2d6
fix: do not resync IMAP after initial configuration
...
If there was no previous `configured_addr`,
then there is no need to run IMAP resync.
2023-07-17 16:38:09 +00:00
link2xt
8269116dba
chore(python): fix ruff warnings
2023-07-12 19:49:12 +00:00
iequidoo
0a2200c2c8
python: Wait for initial Resync in the bot tests
2023-03-31 17:15:02 -03:00
link2xt
817760a6ef
python: upgrade from .format() to f-strings
...
They are supported since Python 3.5.
2023-02-08 15:44:34 +00:00
link2xt
fac7b064b4
Refine Python CI
...
Add lint environment to `deltachat-rpc-client/`
and set line length to 120, same as in `python/`.
Switch from flake8 to ruff.
Fix ruff warnings.
2023-01-20 16:53:21 +00:00
adbenitez
17aab01eaa
apply black with new line-length == 120
2022-05-31 23:05:20 -04:00
adbenitez
16e0f0e986
apply isort and black formatters, add format checking to CI
2022-05-29 21:11:49 -04:00
holger krekel
45157f79a3
fix examples
2022-05-03 19:35:03 +02:00
holger krekel
04dd2d93d0
trim online account creation to a single get_online_accounts() function
2022-05-03 19:35:03 +02:00
holger krekel
c1b33a66c4
refactor "quiet" parameter away and provide more precise logging-control
2022-05-03 19:35:03 +02:00
holger krekel
933b14eedf
fix #1480
...
make ac_member_removed and ac_member_added work if the action was triggered remotely.
also pass in the "actor" contact so one can know who did this.
2020-07-16 11:56:13 +02:00
holger krekel
503202376a
remove logid from Account creation, one can now just use the "displayname" for log purposes
2020-06-09 14:39:00 +02:00
holger krekel
7d5fba8416
refine contact API and introduce account.create_chat() helper
...
strike create_chat_by_contact in favor of contact.create_chat()
2020-06-09 14:39:00 +02:00
holger krekel
d8bbe2fcce
refine test / chat API
2020-06-08 16:31:21 +02:00
holger krekel
d4ddc2f9da
make wheel building work again -- switch manylinux2014 ( #1522 )
2020-05-23 21:57:50 +02:00
holger krekel
229606fcc5
fix last failing test -- make account.shutdown() robust against getting called from event thread
2020-05-22 15:12:55 +02:00
Alexander Krotov
c185d5b0b5
Fix python lint error about unused format
2020-05-12 11:02:27 +02:00
holger krekel
02cda1e611
refine member/add remove further, and introduce ac_outgoing_message
2020-04-19 21:00:55 +02:00
holger krekel
a1c82eaea6
refine bot testing and ac_member* handling
2020-04-19 21:00:55 +02:00
holger krekel
9eda710538
refine member-added and member-removed plugin hooks to signal the sender (who added/removed a contact )
...
add ac_chat_modified hook event
add account.get_contact_by_addr (thanks @r10s)
2020-04-19 21:00:55 +02:00
holger krekel
ca88c5b41c
rename hooks to use "ac_" (account) and "dc_" (global)
2020-04-13 17:39:31 +02:00
holger krekel
2a34022619
refine example doc and address https://github.com/deltachat/deltachat-core-rust/pull/1307#pullrequestreview-380876587
2020-04-13 17:39:31 +02:00
holger krekel
57f879a6ba
fix buffer handling so that the group-tracking bot example passes
2020-04-13 17:39:31 +02:00
holger krekel
d4ba09c753
refactor bot-setup and testing into a helper function
2020-04-13 17:39:31 +02:00
holger krekel
d4e1c1b109
refine handling of accepted contacts in example
2020-04-13 17:39:31 +02:00
holger krekel
a1d5120e58
sipmlify plugins and tests and remove superflous core event
2020-04-13 17:39:31 +02:00
holger krekel
724e1ea97e
simplify example
2020-04-13 17:39:31 +02:00
holger krekel
f38386d164
fix member_added/member_removed event with tests and and provide a group-tracking example
2020-04-13 17:39:31 +02:00
holger krekel
33dd747ec7
some more test setup refinements and make example testing part of tox runs
2020-04-13 17:39:31 +02:00
holger krekel
d8e14d9993
refine example and make Contact accept Account object
2020-04-13 17:39:31 +02:00
holger krekel
f61b9f7964
add a test echo_and_quit examples
2020-04-13 17:39:31 +02:00
holger krekel
91cdc76414
refactor docs and ffi/high level event handling to pass all tests again
2020-04-13 17:39:31 +02:00