link2xt
9deba0cf2a
chore(release): prepare for 2.43.0
2026-02-17 13:28:19 +00:00
link2xt
2131f5e9c0
fix: assign iroh gossip topic to pre-message when post-message is received
...
Iroh-Gossip-Topic is sent in a post-message. Post-message goes to trash,
so topic should be associated with the existing pre-message that is
updated rather than with the post-message.
2026-02-17 02:54:39 +00:00
Hocuri
a63f695b85
test: Fix flaky test_transport_synchronization ( #7850 )
...
Fix https://github.com/chatmail/core/issues/7835 .
The problem was most probably:
- `ac1_clone` receives the sync message, sends `TRANSPORTS_MODIFIED`
event, and launches a task that will restart IO
- After IO was stopped, but before it is started again,
`ac1_clone.add_transport_from_qr(qr)` is called
- this check fails:
```rust
ensure!(
!self.scheduler.is_running().await,
"cannot configure, already running"
);
```
2026-02-14 09:24:58 +00:00
link2xt
983f43c33c
chore(release): prepare for 2.42.0
2026-02-10 00:37:13 +00:00
link2xt
5bfd8dd517
feat: do not scan not watched folders
2026-02-08 01:57:10 +00:00
link2xt
32b0ca81f8
test: remove test_dont_show_emails
...
Existing test relies on folder scanning.
We are going to remove the option to not show emails
(<https://github.com/chatmail/core/issues/7631 >)
so the test will be removed eventually anyway.
2026-02-08 01:57:10 +00:00
link2xt
5bb0b86f6a
chore(release): prepare for 2.41.0
2026-02-06 00:39:03 +00:00
link2xt
396104af47
feat: do not require ShowEmails to be set to All for adding second relay
2026-02-05 19:12:08 +00:00
iequidoo
69f6727751
fix: Don't set download state to Failure if message is available on another Session's transport ( #7684 )
2026-02-05 18:58:52 +00:00
link2xt
b72a677f4c
chore(release): prepare for 2.40.0
2026-02-04 21:46:02 +00:00
Casper Zandbergen
63bf4c4f33
feat: allow clients to specify whether a call has video initially or not ( #7740 )
2026-02-04 16:49:32 +00:00
link2xt
633536bb13
fix: remove Config::DeleteToTrash and Config::ConfiguredTrashFolder
...
`delete_to_trash` is an option that was added for Gmail
as Gmail archives the messages by default
when they are deleted over IMAP:
<https://github.com/chatmail/core/issues/3957 >
(implemented in <https://github.com/chatmail/core/pull/3972 >).
Closes <https://github.com/chatmail/core/issues/6444 >.
2026-02-03 18:31:55 +00:00
missytake
50a73666fd
api(jsonrpc): process events forever by default
2026-01-31 15:56:13 +01:00
link2xt
6325a35b5b
test: make test_dont_move_sync_msgs less flaky
2026-01-30 02:08:49 +00:00
iequidoo
c9026bff2c
test: 2nd device receives message via new primary transport
...
This currently fails because we don't start I/O for new transports synced from another device.
2026-01-28 22:00:40 -03:00
link2xt
1bf24618fa
feat: never create IMAP folders
...
Existing setups already have the folders created
and for new setups only INBOX should be used.
2026-01-28 14:55:51 +00:00
B. Petersen
448c0d2268
feat: use more fitting encryption info message
2026-01-24 08:45:39 +01:00
link2xt
baeb31b5fa
chore(release): prepare for 2.39.0
2026-01-23 21:52:40 +00:00
Hocuri
008e6c4af3
chore(release): prepare for 2.38.0
2026-01-22 21:32:31 +01:00
Hocuri
f5e1e2678b
fix: Make it possible to leave and immediately delete a chat ( #7744 )
...
Without this PR, if you leave and immediately delete a chat, the leave
message won't be sent.
This is needed for
https://github.com/deltachat/deltachat-android/issues/4158 .
2026-01-19 15:07:19 +01:00
Hocuri
c3a5e3ac0d
feat: In teamprofiles, don't mark chat as read on outgoing message ( #7717 )
...
Fix https://github.com/chatmail/core/issues/7704
2026-01-19 11:39:06 +00:00
Simon Laux
b2f31c8148
api(rust, jsonrpc): add get_message_read_receipt_count method ( #7732 )
...
closes #7728
2026-01-19 11:37:10 +00:00
missytake
47b49fd02e
api(jsonrpc): add run_until parameter for bots ( #7688 )
...
This commit also makes testing hooks easier, as it allows to process
events and run hooks on them, until a certain event occurs.
---------
Co-authored-by: iequidoo <117991069+iequidoo@users.noreply.github.com >
2026-01-14 19:58:44 +01:00
iequidoo
e456be4e21
fix: Send bcc-self messages to all own relays ( #7656 )
...
This fixes the bug when a new transport doesn't become primary on the 2nd device because INBOX from
the new transport isn't fully fetched. Now the `Transports` sync message is received from the old
transport, but as it has updated "From", it updates the primary transport correspondingly. NB: I/O
for the new primary transport isn't immediately started however, this needs a separate fix.
2026-01-11 16:52:39 -03:00
iequidoo
ba4055b7df
test(rpc-client): Replace remaining print()s with logging ( #6082 )
...
This is to fix tests failing with `OSError: [Errno 9] Bad file descriptor`. Maybe stdout closes
earlier than stderr, before the test finishes, not sure. For reference, the previous commit removing
print()s is 800edc6fce .
2026-01-11 14:52:13 -03:00
iequidoo
d552250dc4
test: Port test_dont_move_sync_msgs to JSON-RPC ( #7676 )
2026-01-09 15:26:00 -03:00
Simon Laux
2631745a57
feat: pre-messages / next version of download on demand ( #7371 )
...
Closes <https://github.com/chatmail/core/issues/7367 >
Co-authored-by: iequidoo <dgreshilov@gmail.com >
Co-authored-by: Hocuri <hocuri@gmx.de >
2026-01-08 22:14:32 +00:00
link2xt
46bbe5f077
chore(release): prepare for 2.37.0
2026-01-08 20:45:33 +00:00
link2xt
7e811469b3
api: add who_can_call_me config option
2026-01-07 22:00:54 +00:00
link2xt
14a59afd5d
fix: do not rely on Secure-Join header to detect {vc,vg}-request
2026-01-07 15:47:16 +00:00
link2xt
8d6f4b0354
chore(release): prepare for 2.36.0
2026-01-03 18:39:16 +00:00
iequidoo
6a293aebe2
test: Port test_import_export_online_all to JSON-RPC ( #7411 )
2025-12-19 01:17:59 -03:00
link2xt
fd90493766
feat: add core version to receive_imf failure message
2025-12-18 14:44:49 +00:00
link2xt
ddd4fc49a2
chore(release): prepare for 2.35.0
2025-12-16 22:22:20 +00:00
link2xt
7ba4a43253
feat: add transport addresses to IMAP URLs in message info
2025-12-16 16:49:49 +00:00
Simon Laux
a09fd4577a
fix: add explicit limit for adding relays (5 at the moment) ( #7611 )
...
closes https://github.com/chatmail/core/issues/7608
2025-12-15 10:35:23 +00:00
Simon Laux
5925f72316
fix: remove now redundant "used_account_settings" and "entered_account_settings" from Context.get_info() ( #7587 )
...
follow up to https://github.com/chatmail/core/pull/7583
2025-12-13 21:21:55 +00:00
link2xt
4509c1bd06
chore: prepare 2.34.0 release
2025-12-11 16:28:55 +00:00
link2xt
99775458c4
test: test setting up second device between core versions
2025-12-10 22:51:17 +00:00
link2xt
58cd133b5c
fix: synchronize primary transport immediately after changing it
2025-12-09 21:43:26 +00:00
link2xt
73e0f81e83
test: port test_synchronize_member_list_on_group_rejoin to JSON-RPC
2025-12-07 14:21:48 +00:00
link2xt
cbe842735e
api(rpc-client): add Chat.num_contacts()
2025-12-07 14:21:48 +00:00
link2xt
72bc9f0ae4
api(rpc-client): accept Account for Chat.{add,remove}_contact()
2025-12-07 14:21:48 +00:00
link2xt
7c30aef2ed
chore(release): prepare for 2.33.0
2025-12-05 21:35:21 +00:00
link2xt
c38d02728e
fix: recognize all transport addresses as own addresses
...
Fix get_secondary_addrs() which was using
`secondary_addrs` config that is not updated anymore.
Instead of using `secondary_addrs` config,
use the `transports` table which contains all the addresses.
2025-12-05 21:15:30 +00:00
link2xt
aa5ee19340
chore(release): prepare for 2.32.0
2025-12-04 21:00:59 +00:00
link2xt
952f6735a2
chore(release): prepare for 2.31.0
2025-12-04 19:28:31 +00:00
link2xt
6db2cf6144
chore(release): prepare for 2.30.0
2025-12-04 17:01:28 +00:00
link2xt
f7ae2abe52
feat: synchronize transports via sync messages
2025-12-04 14:40:36 +00:00
link2xt
3a7f82c66e
api: add TransportsModified event
2025-12-04 14:40:36 +00:00