dependabot[bot]
35ceb51ffc
chore(cargo): bump libc from 0.2.184 to 0.2.186
...
Bumps [libc](https://github.com/rust-lang/libc ) from 0.2.184 to 0.2.186.
- [Release notes](https://github.com/rust-lang/libc/releases )
- [Changelog](https://github.com/rust-lang/libc/blob/0.2.186/CHANGELOG.md )
- [Commits](https://github.com/rust-lang/libc/compare/0.2.184...0.2.186 )
---
updated-dependencies:
- dependency-name: libc
dependency-version: 0.2.186
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-05-04 04:16:07 +00:00
iequidoo
8492f84b13
refactor: Don't temporarily extend signatures for signed-only messages
2026-05-03 23:35:40 -03:00
dependabot[bot]
e713c231eb
chore(cargo): bump tokio from 1.50.0 to 1.52.1
...
Bumps [tokio](https://github.com/tokio-rs/tokio ) from 1.50.0 to 1.52.1.
- [Release notes](https://github.com/tokio-rs/tokio/releases )
- [Commits](https://github.com/tokio-rs/tokio/compare/tokio-1.50.0...tokio-1.52.1 )
---
updated-dependencies:
- dependency-name: tokio
dependency-version: 1.52.1
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-05-04 00:06:32 +00:00
dependabot[bot]
80c9ca44ca
chore(cargo): bump hyper from 1.8.1 to 1.9.0
...
Bumps [hyper](https://github.com/hyperium/hyper ) from 1.8.1 to 1.9.0.
- [Release notes](https://github.com/hyperium/hyper/releases )
- [Changelog](https://github.com/hyperium/hyper/blob/master/CHANGELOG.md )
- [Commits](https://github.com/hyperium/hyper/compare/v1.8.1...v1.9.0 )
---
updated-dependencies:
- dependency-name: hyper
dependency-version: 1.9.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-05-03 21:46:04 +00:00
link2xt
6e04993e75
chore(deny.toml): add cpufeatures duplicate dependency exception
2026-05-03 20:13:23 +00:00
dependabot[bot]
4529ed2240
chore(cargo): bump blake3 from 1.8.3 to 1.8.5
...
Bumps [blake3](https://github.com/BLAKE3-team/BLAKE3 ) from 1.8.3 to 1.8.5.
- [Release notes](https://github.com/BLAKE3-team/BLAKE3/releases )
- [Commits](https://github.com/BLAKE3-team/BLAKE3/compare/1.8.3...1.8.5 )
---
updated-dependencies:
- dependency-name: blake3
dependency-version: 1.8.5
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-05-03 18:22:54 +00:00
link2xt
b5ebd6f686
chore: add exceptions for hickory-proto 0.25.2 in deny.toml
...
Cannot be updated and nothing serious even if possible to trigger.
2026-05-03 18:22:23 +00:00
iequidoo
4d537544ef
fix: Emit MsgsChanged, not IncomingMsg, for messages only having special parts ( #8157 )
...
An example of such messages is location-only messages.
Co-authored-by: Hocuri <hocuri@gmx.de >
2026-04-30 22:02:06 -03:00
iequidoo
4a16c0c3dd
test: EventTracker::get_matching_opt: Return the first matching event, not last
2026-04-30 22:02:06 -03:00
Hocuri
4c01802982
feat: Remove mostly-unused SignUnencrypted option ( #8190 )
2026-04-30 13:59:30 +02:00
Hocuri
4b528e426b
docs: Discourage into(), try_into() and parse() ( #8180 )
...
Follow-up to
https://github.com/chatmail/core/pull/8178#issuecomment-4322738959
In a previous version, I added a note that the JsonRPC API is a notable exception, but I removed it.
2026-04-30 13:58:19 +02:00
link2xt
585de7d18b
docs: update echobot_no_hooks.py example
...
Use add_or_update_transport() instead of deprecated configure(),
do not use deprecated get_next_messages(),
make use of AttrDict,
print invite link,
do not use % formatting for logging.
2026-04-29 17:14:45 +00:00
link2xt
0598fdcab3
chore: update astral-tokio-tar from 0.6.0 to 0.6.1
...
Fixes https://rustsec.org/advisories/RUSTSEC-2026-0112
2026-04-29 17:05:38 +00:00
Nico de Haen
903e736fa2
fix: default value for imap folder ( #8193 )
...
resolves #8192
2026-04-29 08:24:13 +02:00
iequidoo
f20907d597
feat: is_self_addr(): Employ the config cache to optimize for ConfiguredAddr passed
2026-04-28 23:41:25 -03:00
B. Petersen
804590c7f3
api: jsonrpc: remove unused set_draft_vcard()
2026-04-28 17:12:16 +02:00
dependabot[bot]
62d4cf4ed8
chore(deps): bump taiki-e/install-action from 2.75.10 to 2.75.19
...
Bumps [taiki-e/install-action](https://github.com/taiki-e/install-action ) from 2.75.10 to 2.75.19.
- [Release notes](https://github.com/taiki-e/install-action/releases )
- [Changelog](https://github.com/taiki-e/install-action/blob/main/CHANGELOG.md )
- [Commits](85b24a67ef...5f57d6cb7c )
---
updated-dependencies:
- dependency-name: taiki-e/install-action
dependency-version: 2.75.19
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-04-28 14:16:35 +00:00
link2xt
0d772d4dba
api!(deltachat-rpc-client): remove deprecated get_fresh_messages_in_arrival_order()
2026-04-28 14:16:10 +00:00
dependabot[bot]
408afa5656
chore(deps): bump cachix/install-nix-action from 31.9.1 to 31.10.5
...
Bumps [cachix/install-nix-action](https://github.com/cachix/install-nix-action ) from 31.9.1 to 31.10.5.
- [Release notes](https://github.com/cachix/install-nix-action/releases )
- [Changelog](https://github.com/cachix/install-nix-action/blob/master/RELEASE.md )
- [Commits](2126ae7fc5...ab739621df )
---
updated-dependencies:
- dependency-name: cachix/install-nix-action
dependency-version: 31.10.5
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-04-28 14:15:29 +00:00
link2xt
1a6249c10f
build: increase MSRV to 1.89
...
This is required by iroh 0.98.1,
so we will need to update MSRV eventually
when iroh 1.0 is released.
2026-04-28 14:14:47 +00:00
Nico de Haen
daea820fe5
chore(json-rpc): deprecate send_sticker ( #8189 )
...
send_sticker is not needed anymore since
https://github.com/chatmail/core/pull/8162/changes/4dbbd4d8e
2026-04-28 15:59:51 +02:00
Hocuri
b806efa096
refactor: Make Fingerprint not implement Display ( #8177 )
...
Currently, the Fingerprint type implements Display, but this doesn't get
you the canonical fingerprint representation, but something
human-readable. This is confusing, and back when I first used
`Fingerprint`, I immediately wrote a bug because of this. So, instead,
make a function `human_readable()` on Fingerprint.
This comes from the discussion at
https://github.com/chatmail/core/pull/8174#discussion_r3143130722 .
2026-04-27 11:22:21 +02:00
Hocuri
0580056b62
refactor: Use regular functions rather than FromStr impls ( #8178 )
...
Implementing `FromStr` and then calling `parse()` creates an
indirection, which is hard to follow for people who are not familiar
with Rust. @r10s recently voiced this problem when we were
pair-programming, and I agree.
We can decide what exactly to call the new function.
I didn't remove all `FromStr` implementations yet; `FromStr for
Fingerprint`, `FromStr for Params`, `FromStr for MozConfigTag` and
`FromStr for EphemeralTimer` are still left.
2026-04-27 11:09:01 +02:00
link2xt
63f96d9138
perf: set location for all accounts in parallel
2026-04-27 03:12:26 +00:00
link2xt
1204a94252
perf: stop sending locations concurrently
2026-04-27 03:12:26 +00:00
link2xt
73e8bee120
api!(location): avoid repeating module name in function names
...
E.g. rename location::is_sending_locations_to_chat to location::is_sending_to_chat.
Then import only the location module and use it with location:: prefix,
similarly to how e.g. std::fs or std::tokio::fs avoids using "fs" or "file"
in function names.
2026-04-27 03:12:26 +00:00
link2xt
8c927c7f86
api: add JSON-RPC APIs for location streaming
...
New API stop_sending_locations() only available
in JSON-RPC stops location streaming
in all accounts and chats.
2026-04-27 03:12:26 +00:00
link2xt
7f9c184659
refactor: split is_sending_locations_to_chat() into two functions
2026-04-27 03:12:26 +00:00
iequidoo
287d730556
chore: Apply rustmft after the previous commit
2026-04-26 12:04:18 -03:00
iequidoo
82bb77b056
feat: Drop support for replacing partial download stubs
2026-04-26 12:04:18 -03:00
Hocuri
aa1f129a48
refactor: Use self_fingerprint() where it makes sense ( #8174 )
2026-04-26 09:36:08 +02:00
Hocuri
0ad58f7a59
test: Remove unused test data related to Authentication-Result parsing ( #8175 )
...
Follow-up to https://github.com/chatmail/core/pull/8172
2026-04-26 09:35:45 +02:00
iequidoo
6d61f7e071
fix: Don't receive message if a deletion request was received before ( #8143 )
...
There's no check for `from_id` so another group member can delete the
message, but this can only happen in case of message reordering and the
problem already exists for usual messages, so we may ignore it and
overall a group represents a scope of trust.
Co-authored-by: Hocuri <hocuri@gmx.de >
2026-04-25 21:19:03 -03:00
Hocuri
fa68c1f0e4
refactor: Remove mostly-unused function get_secondary_self_addrs() ( #8173 )
2026-04-25 23:37:36 +02:00
Hocuri
5f1d54100f
refactor: Remove unused Authentication-Results parsing ( #8172 )
2026-04-25 23:33:15 +02:00
Hocuri
25cd7b65fd
api!: Remove unused info_only option when loading a chatlist ( #8171 )
...
Remove unused info_only option from `get_chat_msgs_ex()`.
This option was meant to show an "audit log" of a group, i.e. only the
info messages. This feature was removed again from Desktop, but the
option still lingered around in Core.
This also adds a doc comment to the JsonRPC functions, because I
wanted to note somewhere that the parameter is deprecated, and I needed
some place to put this note.
2026-04-25 23:30:53 +02:00
link2xt
63596a4940
feat: remove show_emails config
2026-04-25 20:24:57 +00:00
link2xt
8bc84e13de
test: use Displayname instead of ShowEmails for config cache test
...
ShowEmails is gonig to be removed.
2026-04-25 20:24:57 +00:00
B. Petersen
ba8c39ff5b
Revert "api: add clear_all_relay_storage API"
...
This reverts commit 10ab556d65 .
2026-04-25 22:15:19 +02:00
B. Petersen
7de58f5329
feat: adapt quota warning to automatic cleanup
2026-04-25 21:50:13 +02:00
Hocuri
1fd4a19e56
feat: Don't show non-delivery-notfications in broadcast channels ( #8159 )
...
Looking forward, it is unclear how exactly we want to handle errors, but
in the meantime, this is a simple thing we can do to improve the
situation.
If you have a broadcast channel, chances are that some of your
recipients have some problems receiving your messages. You are probably
not too interested in that.
In reality, some channel operators were quite confused by these errors,
and we told them to just ignore them, but at this point we may as well
just hide them.
Theoretically we can start removing recipients that never get our
messages at some point.
2026-04-25 17:19:47 +00:00
link2xt
1ab6645bbc
api!: remove dc_delete_all_locations
2026-04-24 20:31:09 +00:00
link2xt
c17d067a1a
refactor: remove unnecessary async block in dc_set_location
2026-04-24 20:29:49 +00:00
link2xt
3aeb2d44b7
feat: remove non-sticker heuristics and force_sticker()
...
This causes problems for Delta Chat Desktop at
<https://github.com/deltachat/deltachat-desktop/pull/6278 >
even though the logic was originally introduced for iOS.
If the problem remains on iOS,
heuristics can be added into iOS UI.
2026-04-24 18:18:51 +00:00
dependabot[bot]
d069e75cd8
chore(cargo): bump openssl from 0.10.72 to 0.10.78
...
Bumps [openssl](https://github.com/rust-openssl/rust-openssl ) from 0.10.72 to 0.10.78.
- [Release notes](https://github.com/rust-openssl/rust-openssl/releases )
- [Commits](https://github.com/rust-openssl/rust-openssl/compare/openssl-v0.10.72...openssl-v0.10.78 )
---
updated-dependencies:
- dependency-name: openssl
dependency-version: 0.10.78
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-04-23 05:08:01 -03:00
link2xt
ad5e904d1c
chore(cargo): update rustls-webpki to 0.103.13
...
Also ignore RUSTSEC-2026-0104 because iroh 0.35.0
pulls in rustls-webpki that cannot be updated.
2026-04-22 18:10:40 +00:00
iequidoo
38affa2c62
fix: Don't resort re-sent message to the bottom ( #8145 )
...
We shouldn't just revert ad7f873c68 because then we won't be able to
normally transfer a backup from a device having clock a bit in the future.
INDEXED BY msgs_index7 is to prevent SQLite from downgrading to using msgs_index2 which has less
ordering.
2026-04-22 13:54:56 -03:00
link2xt
6dfc6f8780
chore: update provider database
2026-04-22 12:27:28 +00:00
dependabot[bot]
8cca0cf75d
chore(deps): bump pypa/gh-action-pypi-publish from 1.13.0 to 1.14.0
...
Bumps [pypa/gh-action-pypi-publish](https://github.com/pypa/gh-action-pypi-publish ) from 1.13.0 to 1.14.0.
- [Release notes](https://github.com/pypa/gh-action-pypi-publish/releases )
- [Commits](ed0c53931b...cef221092e )
---
updated-dependencies:
- dependency-name: pypa/gh-action-pypi-publish
dependency-version: 1.14.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-04-22 10:46:18 +00:00
dependabot[bot]
b81f50be8f
chore(deps): bump zizmorcore/zizmor-action from 0.5.2 to 0.5.3
...
Bumps [zizmorcore/zizmor-action](https://github.com/zizmorcore/zizmor-action ) from 0.5.2 to 0.5.3.
- [Release notes](https://github.com/zizmorcore/zizmor-action/releases )
- [Commits](71321a20a9...b1d7e1fb5d )
---
updated-dependencies:
- dependency-name: zizmorcore/zizmor-action
dependency-version: 0.5.3
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-04-22 10:45:09 +00:00