Hocuri
b276eda1a2
Make basic multi-device work on joiner side, fix test_only_minimal_data_are_forwarded
2025-09-03 17:55:39 +02:00
Hocuri
9c747b4cb0
fix: make test_broadcast work, return an error when trying to add manually add a contact to a broadcast list, don't have unpromoted broadcast lists, make basic multi-device, inviter side, work
2025-09-03 17:55:39 +02:00
Hocuri
326deab025
Broadcast-securejoin is working!!
2025-09-03 17:55:39 +02:00
Hocuri
24561cd256
test: Add test_send_avatar_in_securejoin
2025-09-03 17:55:39 +02:00
Hocuri
5da7e45b2b
Adapt the rest of the code to the new QR code type
2025-09-03 17:55:39 +02:00
Hocuri
3389e93820
feat: Add broadcast QR type (todo: documentation)
2025-09-03 17:55:39 +02:00
Hocuri
789b923bb8
feat: Store symmetric key non-redundantly in the database
2025-09-03 17:55:39 +02:00
Hocuri
547f750073
Make it compile
2025-09-03 17:55:39 +02:00
Hocuri
382023de11
sync broadcast secret for multidevice
2025-09-03 17:55:39 +02:00
Hocuri
3781a35989
feat: Add create_broadcast_shared_secret()
2025-09-03 17:55:39 +02:00
Hocuri
8653fdbd8e
feat: Save the secret to encrypt and decrypt messages. Next: Send it in a 'member added' message.
2025-09-03 17:55:38 +02:00
Hocuri
47bf4da1fe
WIP: Start with decryption, and a test for it. Next TODO: SQL table migartion.
2025-09-03 17:55:38 +02:00
Hocuri
ec2056f5e2
feat: Symmetric encryption. No decryption, no sharing of the secret, not tested.
2025-09-03 17:55:35 +02:00
dependabot[bot]
1991e01641
Merge pull request #7157 from chatmail/dependabot/cargo/tempfile-3.21.0
2025-09-02 23:29:24 +00:00
dependabot[bot]
d7e87b6336
Merge pull request #7152 from chatmail/dependabot/cargo/syn-2.0.106
2025-09-02 23:18:00 +00:00
dependabot[bot]
fde490ba15
chore(cargo): bump tempfile from 3.20.0 to 3.21.0
...
Bumps [tempfile](https://github.com/Stebalien/tempfile ) from 3.20.0 to 3.21.0.
- [Changelog](https://github.com/Stebalien/tempfile/blob/master/CHANGELOG.md )
- [Commits](https://github.com/Stebalien/tempfile/compare/v3.20.0...v3.21.0 )
---
updated-dependencies:
- dependency-name: tempfile
dependency-version: 3.21.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-09-02 22:01:42 +00:00
dependabot[bot]
cf5a16d967
chore(cargo): bump syn from 2.0.104 to 2.0.106
...
Bumps [syn](https://github.com/dtolnay/syn ) from 2.0.104 to 2.0.106.
- [Release notes](https://github.com/dtolnay/syn/releases )
- [Commits](https://github.com/dtolnay/syn/compare/2.0.104...2.0.106 )
---
updated-dependencies:
- dependency-name: syn
dependency-version: 2.0.106
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-09-02 22:01:28 +00:00
dependabot[bot]
e8dde9c63d
chore(cargo): bump thiserror from 2.0.12 to 2.0.16
...
Bumps [thiserror](https://github.com/dtolnay/thiserror ) from 2.0.12 to 2.0.16.
- [Release notes](https://github.com/dtolnay/thiserror/releases )
- [Commits](https://github.com/dtolnay/thiserror/compare/2.0.12...2.0.16 )
---
updated-dependencies:
- dependency-name: thiserror
dependency-version: 2.0.16
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-09-02 22:00:03 +00:00
dependabot[bot]
667a935665
chore(cargo): bump serde_json from 1.0.142 to 1.0.143
...
Bumps [serde_json](https://github.com/serde-rs/json ) from 1.0.142 to 1.0.143.
- [Release notes](https://github.com/serde-rs/json/releases )
- [Commits](https://github.com/serde-rs/json/compare/v1.0.142...v1.0.143 )
---
updated-dependencies:
- dependency-name: serde_json
dependency-version: 1.0.143
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-09-02 21:34:37 +00:00
dependabot[bot]
28cea706fa
chore(cargo): bump anyhow from 1.0.98 to 1.0.99
...
Bumps [anyhow](https://github.com/dtolnay/anyhow ) from 1.0.98 to 1.0.99.
- [Release notes](https://github.com/dtolnay/anyhow/releases )
- [Commits](https://github.com/dtolnay/anyhow/compare/1.0.98...1.0.99 )
---
updated-dependencies:
- dependency-name: anyhow
dependency-version: 1.0.99
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-09-02 21:20:26 +00:00
dependabot[bot]
209a990444
chore(cargo): bump libc from 0.2.174 to 0.2.175
...
Bumps [libc](https://github.com/rust-lang/libc ) from 0.2.174 to 0.2.175.
- [Release notes](https://github.com/rust-lang/libc/releases )
- [Changelog](https://github.com/rust-lang/libc/blob/0.2.175/CHANGELOG.md )
- [Commits](https://github.com/rust-lang/libc/compare/0.2.174...0.2.175 )
---
updated-dependencies:
- dependency-name: libc
dependency-version: 0.2.175
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-09-02 21:19:06 +00:00
dependabot[bot]
6365a46fac
chore(cargo): bump percent-encoding from 2.3.1 to 2.3.2
...
Bumps [percent-encoding](https://github.com/servo/rust-url ) from 2.3.1 to 2.3.2.
- [Release notes](https://github.com/servo/rust-url/releases )
- [Commits](https://github.com/servo/rust-url/commits )
---
updated-dependencies:
- dependency-name: percent-encoding
dependency-version: 2.3.2
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-09-02 21:18:44 +00:00
dependabot[bot]
a81496e9ab
Merge pull request #7150 from chatmail/dependabot/cargo/quick-xml-0.38.3
2025-09-02 18:56:21 +00:00
dependabot[bot]
ca05733b9d
Merge pull request #7151 from chatmail/dependabot/cargo/toml-0.9.5
2025-09-02 18:55:42 +00:00
dependabot[bot]
dfb5348a78
Merge pull request #7156 from chatmail/dependabot/cargo/brotli-8.0.2
2025-09-02 18:55:16 +00:00
dependabot[bot]
602e52490c
Merge pull request #7158 from chatmail/dependabot/cargo/async_zip-0.0.18
2025-09-02 18:54:53 +00:00
dependabot[bot]
740b24e8a4
Merge pull request #7160 from chatmail/dependabot/cargo/futures-lite-2.6.1
2025-09-02 18:53:52 +00:00
dependabot[bot]
44a09ffd12
Merge pull request #7164 from chatmail/dependabot/cargo/hyper-1.7.0
2025-09-02 18:49:24 +00:00
dependabot[bot]
054c42cbc2
Merge pull request #7159 from chatmail/dependabot/cargo/uuid-1.18.0
2025-09-02 18:48:37 +00:00
dependabot[bot]
34263a70e2
Merge pull request #7162 from chatmail/dependabot/cargo/tokio-util-0.7.16
2025-09-02 18:48:05 +00:00
link2xt
7ea6ca35d7
feat: do not replace messages with an error on verification failure
2025-09-02 18:29:53 +00:00
link2xt
a9aad497fc
api!: remove deprecated is_protection_broken
2025-09-02 18:29:53 +00:00
link2xt
7da8489635
api!: remove is_profile_verified APIs
...
UIs now display green checkmark in a profile
if the contact is verified.
Chats with key-contacts cannot become unprotected,
so there is no need to check 1:1 chat.
2025-09-02 18:29:53 +00:00
link2xt
683561374d
test: add TestContext.create_chat_id
2025-09-02 18:29:53 +00:00
link2xt
66c9982822
fix: add "Messages are end-to-end encrypted." to non-protected groups
...
The messages are end-to-end encrypted
in encrypted group regardless
of whether the group is protected or not.
2025-09-02 18:29:53 +00:00
link2xt
1b6450b210
feat: do not set "unknown sender for this chat" error
2025-09-02 18:29:53 +00:00
dependabot[bot]
aa8a13adb2
chore(cargo): bump hyper from 1.6.0 to 1.7.0
...
Bumps [hyper](https://github.com/hyperium/hyper ) from 1.6.0 to 1.7.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.6.0...v1.7.0 )
---
updated-dependencies:
- dependency-name: hyper
dependency-version: 1.7.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-09-02 17:51:13 +00:00
dependabot[bot]
5888541c05
chore(cargo): bump tokio-util from 0.7.14 to 0.7.16
...
Bumps [tokio-util](https://github.com/tokio-rs/tokio ) from 0.7.14 to 0.7.16.
- [Release notes](https://github.com/tokio-rs/tokio/releases )
- [Commits](https://github.com/tokio-rs/tokio/compare/tokio-util-0.7.14...tokio-util-0.7.16 )
---
updated-dependencies:
- dependency-name: tokio-util
dependency-version: 0.7.16
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-09-02 17:08:06 +00:00
dependabot[bot]
f893487dc0
chore(cargo): bump futures-lite from 2.6.0 to 2.6.1
...
Bumps [futures-lite](https://github.com/smol-rs/futures-lite ) from 2.6.0 to 2.6.1.
- [Release notes](https://github.com/smol-rs/futures-lite/releases )
- [Changelog](https://github.com/smol-rs/futures-lite/blob/master/CHANGELOG.md )
- [Commits](https://github.com/smol-rs/futures-lite/compare/v2.6.0...v2.6.1 )
---
updated-dependencies:
- dependency-name: futures-lite
dependency-version: 2.6.1
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-09-02 17:02:54 +00:00
dependabot[bot]
b84beaf974
chore(cargo): bump uuid from 1.17.0 to 1.18.0
...
Bumps [uuid](https://github.com/uuid-rs/uuid ) from 1.17.0 to 1.18.0.
- [Release notes](https://github.com/uuid-rs/uuid/releases )
- [Commits](https://github.com/uuid-rs/uuid/compare/v1.17.0...v1.18.0 )
---
updated-dependencies:
- dependency-name: uuid
dependency-version: 1.18.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-09-02 16:37:29 +00:00
dependabot[bot]
75a3c55e70
chore(cargo): bump async_zip from 0.0.17 to 0.0.18
...
Bumps [async_zip](https://github.com/Majored/rs-async-zip ) from 0.0.17 to 0.0.18.
- [Commits](https://github.com/Majored/rs-async-zip/compare/v0.0.17...v0.0.18 )
---
updated-dependencies:
- dependency-name: async_zip
dependency-version: 0.0.18
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-09-02 15:57:03 +00:00
dependabot[bot]
854a09e12f
chore(cargo): bump brotli from 8.0.1 to 8.0.2
...
Bumps [brotli](https://github.com/dropbox/rust-brotli ) from 8.0.1 to 8.0.2.
- [Release notes](https://github.com/dropbox/rust-brotli/releases )
- [Commits](https://github.com/dropbox/rust-brotli/commits/8.0.2 )
---
updated-dependencies:
- dependency-name: brotli
dependency-version: 8.0.2
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-09-02 15:40:32 +00:00
dependabot[bot]
40412fd4a9
chore(cargo): bump toml from 0.9.4 to 0.9.5
...
Bumps [toml](https://github.com/toml-rs/toml ) from 0.9.4 to 0.9.5.
- [Commits](https://github.com/toml-rs/toml/compare/toml-v0.9.4...toml-v0.9.5 )
---
updated-dependencies:
- dependency-name: toml
dependency-version: 0.9.5
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-09-02 14:32:01 +00:00
dependabot[bot]
57fc084795
chore(cargo): bump quick-xml from 0.37.5 to 0.38.3
...
Bumps [quick-xml](https://github.com/tafia/quick-xml ) from 0.37.5 to 0.38.3.
- [Release notes](https://github.com/tafia/quick-xml/releases )
- [Changelog](https://github.com/tafia/quick-xml/blob/master/Changelog.md )
- [Commits](https://github.com/tafia/quick-xml/compare/v0.37.5...v0.38.3 )
---
updated-dependencies:
- dependency-name: quick-xml
dependency-version: 0.38.3
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-09-02 14:25:16 +00:00
Nico de Haen
143ba6d5e7
fix: Mark message as failed if it can't be send ( #7143 )
...
resolves #6849
2025-09-02 14:32:25 +02:00
bjoern
6b338a923c
feat: warn for outdated versions after 6 months ( #7144 )
...
3 months were proven to be too short some years ago, after that issue,
we went far up to 12 months.
however, 12 months were considered too long after recent discussions :)
so, 6 months seems to be a good compromise.
the warning is still repeated every months and the text is unchanged.
advantage is still that this approach does not require network or
opt-in, and catches really all lazy updaters with few effort, cmp
https://github.com/deltachat/deltachat-desktop/issues/5422
2025-09-01 17:44:54 +02:00
iequidoo
e6ab1e3df5
fix: Update verifier_id if it's "unknown" and new verifier has known verifier
...
Now that the previous commit avoids creating incorrect reverse verification chains, we can do
this. Sure, existing users' dbs aready have verification chains ending with "unknown" roots, but at
least for new users updating `verifier_id` to a known verifier makes sense.
2025-09-01 05:09:19 -03:00
iequidoo
5da6976bf9
fix: Don't verify contacts by others having an unknown verifier
...
If this happens, mark the contact as verified by an unknown contact instead. This avoids introducing
incorrect reverse chains: if the verifier itself has an unknown verifier, it may be `contact_id`
actually (directly or indirectly) on the other device (which is needed for getting "verified by
unknown contact" in the first place).
2025-09-01 05:09:19 -03:00
iequidoo
bd15d90e77
refactor: Check that verifier is verified in turn
2025-09-01 05:09:19 -03:00
iequidoo
61633cf23b
fix: Don't reverify contacts by SELF on receipt of a message from another device
...
Also verify not yet verified contacts w/o setting a verifier for them (in the db it's stored as
`verifier_id=id` though) because we don't know who verified them for another device.
2025-09-01 05:09:19 -03:00