link2xt
ba827283be
docs(STYLE.md): prefer BTreeMap and BTreeSet over hash variants
2025-09-04 12:26:50 +00:00
dependabot[bot]
1e37cb8c3c
chore(cargo): bump nu-ansi-term from 0.46.0 to 0.50.1
...
Bumps [nu-ansi-term](https://github.com/nushell/nu-ansi-term ) from 0.46.0 to 0.50.1.
- [Release notes](https://github.com/nushell/nu-ansi-term/releases )
- [Changelog](https://github.com/nushell/nu-ansi-term/blob/main/CHANGELOG.md )
- [Commits](https://github.com/nushell/nu-ansi-term/compare/v0.46.0...v0.50.1 )
---
updated-dependencies:
- dependency-name: nu-ansi-term
dependency-version: 0.50.1
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-09-03 13:17:03 -03: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
iequidoo
9f1107c0e7
docs: Fix for SecurejoinInviterProgress with progress == 600
2025-09-01 03:57:51 -03:00
Hocuri
ff0d5ce179
test: Add another TimeShiftFalsePositiveNote ( #7142 )
...
test_maybe_warn_on_outdated() can also fail when run with `cargo test`,
rather than `cargo nextest` (just happened to me)
2025-08-31 19:32:30 +00:00
bjoern
0bbd910883
feat: add call ringing API ( #6650 )
...
this PR adds a "ringing" api that can be used for calls later.
see deltachat.h for details about the API; jsonrpc is left out until
things are settled for the needs of android/iOS
UI using this PR already successfully are
https://github.com/deltachat/deltachat-ios/pull/2638 and
https://github.com/deltachat/deltachat-android/pull/3785 ; the "payload"
passed forth and back is optimised for
https://github.com/deltachat/calls-webapp
---------
Co-authored-by: l <link2xt@testrun.org >
2025-08-30 23:48:38 +02:00
dependabot[bot]
4258088fb4
chore(cargo): bump tracing-subscriber from 0.3.19 to 0.3.20
...
Bumps [tracing-subscriber](https://github.com/tokio-rs/tracing ) from 0.3.19 to 0.3.20.
- [Release notes](https://github.com/tokio-rs/tracing/releases )
- [Commits](https://github.com/tokio-rs/tracing/compare/tracing-subscriber-0.3.19...tracing-subscriber-0.3.20 )
---
updated-dependencies:
- dependency-name: tracing-subscriber
dependency-version: 0.3.20
dependency-type: direct:production
...
Co-authored-by: iequidoo <dgreshilov@gmail.com >
2025-08-30 14:21:08 -03:00
link2xt
6372b677d2
chore(release): prepare for 2.12.0
v2.12.0
2025-08-26 21:22:39 +00:00
link2xt
9af00af70f
docs: remove the comment about Color Vision Deficiency correction
...
Color Vision Deficiency correction has been removed from https://xmpp.org/extensions/xep-0392.html
in version 0.8.0, see the reasoning there.
2025-08-26 21:14:08 +00:00
link2xt
4010c60e7b
feat: use key fingerprints for color generation
...
This way contact colors stays the same
even if the address changes later.
2025-08-26 21:14:08 +00:00
link2xt
aaa83a8f52
feat: replace HSLuv colors with OKLCh
2025-08-26 21:14:08 +00:00
link2xt
776408c564
fix: do not create a group if the sender includes self in the To field
2025-08-26 18:06:17 +00:00
iequidoo
d0cb2110e6
feat: Chat::get_color(): Use grpid, if present, instead of name
...
While testing the previous commit i understood that it's better to try giving different colors to
groups, particularly if their names are equal so that they visually differ, and at the same time
preserve the color if the group is renamed. Using `grpid` solves this. So let groups change colors
once and forever.
2025-08-24 12:10:54 -03:00
iequidoo
11e3480fe8
feat: create_group_ex(): Log and replace invalid chat name with "…"
...
We can't just fail on an invalid chat name because the user would lose the work already done in the
UI like selecting members. Sometimes happens to me when i put space into name.
2025-08-24 12:10:54 -03:00