link2xt
956d7009fb
chore: update shadowsocks from 1.22 to 1.23
2025-04-07 19:29:12 +00:00
link2xt
746b071be0
chore: update async-imap from 0.10.3 to 0.10.4
2025-04-07 19:07:33 +00:00
link2xt
d307e75b2f
chore: update async-smtp from 0.10.0 to 0.10.1
2025-04-07 19:00:58 +00:00
bjoern
de5cbd3de3
move ASM strings to core, point to "Add Second Device" ( #6777 )
...
this PR moves now advanced/unsupported ASM strings to core, removing
work from translations, esp. as another hint is added which would
require retranslations. it is better to have that just in english, it is
a nerd feature anyways.
moverover, this PR removes special rendering of ASM in the summary,
which might be confusion, but mainly it is now unneeded, dead code
i'll do another android PR that will point to "Add Second Device"
already on ASM generation EDIT: done at
https://github.com/deltachat/deltachat-android/pull/3726
targets https://github.com/deltachat/deltachat-desktop/issues/4946
2025-04-07 18:44:41 +00:00
link2xt
a2d5a10f84
chore(cargo): bump fd-lock from 4.0.2 to 4.0.4
2025-04-07 18:21:12 +00:00
dependabot[bot]
b056314fd0
Merge pull request #6734 from chatmail/dependabot/cargo/tokio-1.44.1
2025-04-07 18:17:03 +00:00
B. Petersen
3b35d5e0ea
fix: encrypt broadcast lists
...
it was all the time questionable if not encrypting broadcast lists
rules the issue that recipients may know each other cryptographically.
however, meanwhile with chatmail, unncrypted broadcasts are no longer possible,
and we actively broke workflows eg. from this teacher:
https://support.delta.chat/t/broadcast-funktioniert-nach-update-nicht-meht/3694
this basically reverts commit
7e5907daf2
which was that time added last-minute and without lots discussions :)
let the students get their homework again :)
2025-04-07 20:07:05 +02:00
missytake
5e95a70eca
chore: add bug label on bug issue template
...
Co-authored-by: bjoern <r10s@b44t.com >
2025-04-07 19:26:19 +02:00
missytake
8d1e43b9d3
chore: add issue template
2025-04-07 19:26:19 +02:00
dependabot[bot]
ed2cf0a9d1
chore(cargo): bump tokio from 1.43.0 to 1.44.1
...
Bumps [tokio](https://github.com/tokio-rs/tokio ) from 1.43.0 to 1.44.1.
- [Release notes](https://github.com/tokio-rs/tokio/releases )
- [Commits](https://github.com/tokio-rs/tokio/compare/tokio-1.43.0...tokio-1.44.1 )
---
updated-dependencies:
- dependency-name: tokio
dependency-version: 1.44.1
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-04-07 16:49:03 +00:00
link2xt
ab0b4cad52
feat: do not consider encrypting to the primary key
...
Primary key is usually used for certification.
It is possible to make a certification- and encryption-
capable key with RSA, but RFC 9580 says
that implementations SHOULD NOT generate RSA keys.
2025-04-07 15:47:17 +00:00
Hocuri
11469ace78
chore(cargo): bump tokio from 1.43.0 to 1.43.1 ( #6780 )
...
For some reason I don't understand, when I update tokio to 1.44.*, cargo
deny complains about openssl.
This is needed to fix CI.
2025-04-07 15:23:17 +00:00
Hocuri
0ab54da2eb
refactor: Move vcard code to their own file ( #6776 )
...
So that we can directly link to the tests from the new Autocrypt
specification.
2025-04-07 16:48:21 +02:00
l
953eb90e87
test: remove flaky key::tests::test_load_self_existing test ( #6763 )
...
The test works most of the time, but essentially tests that splitting
the public key from a private key
generates the same result.
However, it fails if two signatures are generated
at different seconds.
Closes #6762
2025-04-07 16:43:24 +02:00
Hocuri
d2803c4305
feat: Parse proton vCards again ( #6771 )
...
Proton vCards now contain this extra `PREF=1` parameter, which threw off
our parsing.
This PR fixes both and adds a test.
2025-04-07 15:11:51 +02:00
link2xt
ab47d6f611
test: send only encrypted messages in online JS tests
2025-04-07 10:27:40 +00:00
link2xt
07946a18c3
test: use QR codes to setup contact with test bots
2025-04-06 09:53:56 +00:00
link2xt
0e874735ac
test: encrypt legacy Python tests
...
This makes it possible to run Python tests
against chatmail servers that don't allow
any unencrypted messages.
2025-04-06 08:42:33 +00:00
link2xt
b56cf72c87
api: add legacy Python bindings for make_vcard and import_vcard
2025-04-06 07:42:34 +00:00
link2xt
9c5cf84c9f
api: add dc_make_vcard() and dc_import_vcard()
2025-04-06 07:42:34 +00:00
link2xt
c19197a960
test: port test_multidevice_sync_seen to JSON-RPC
2025-04-06 07:42:34 +00:00
link2xt
cecd3a2956
test: port test_one_account_send_bcc_setting from legacy Python to JSON-RPC
2025-04-06 07:42:34 +00:00
link2xt
c8c6beb1b6
test: port test_forward_encrypted_to_unencrypted from legacy Python to Rust
2025-04-06 07:42:34 +00:00
link2xt
03635c8d7f
api(deltachat-rpc-client): add Message.get_info()
2025-04-06 07:42:34 +00:00
link2xt
f942a63c5d
test: remove fetch_existing tests
...
fetch_existing option is not enabled in existing clients
and does not work with encrypted messages
without importing the key into a newely created account.
2025-04-06 07:42:08 +00:00
dependabot[bot]
c239da542c
chore(cargo): bump blake3 from 1.6.1 to 1.8.0
...
Bumps [blake3](https://github.com/BLAKE3-team/BLAKE3 ) from 1.6.1 to 1.8.0.
- [Release notes](https://github.com/BLAKE3-team/BLAKE3/releases )
- [Commits](https://github.com/BLAKE3-team/BLAKE3/compare/1.6.1...1.8.0 )
---
updated-dependencies:
- dependency-name: blake3
dependency-version: 1.8.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-04-05 19:22:05 +00:00
dependabot[bot]
9ea3f23fef
chore(cargo): bump quick-xml from 0.37.2 to 0.37.4
...
Bumps [quick-xml](https://github.com/tafia/quick-xml ) from 0.37.2 to 0.37.4.
- [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.2...v0.37.4 )
---
updated-dependencies:
- dependency-name: quick-xml
dependency-version: 0.37.4
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-04-05 19:21:36 +00:00
dependabot[bot]
4681b33eac
chore(cargo): bump openssl from 0.10.71 to 0.10.72
...
Bumps [openssl](https://github.com/sfackler/rust-openssl ) from 0.10.71 to 0.10.72.
- [Release notes](https://github.com/sfackler/rust-openssl/releases )
- [Commits](https://github.com/sfackler/rust-openssl/compare/openssl-v0.10.71...openssl-v0.10.72 )
---
updated-dependencies:
- dependency-name: openssl
dependency-version: 0.10.72
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-04-05 19:20:35 +00:00
dependabot[bot]
28a6ff3270
Merge pull request #6755 from chatmail/dependabot/cargo/http-body-util-0.1.3
2025-04-05 19:19:44 +00:00
dependabot[bot]
71bd3aefd6
Merge pull request #6756 from chatmail/dependabot/cargo/quote-1.0.40
2025-04-05 19:19:10 +00:00
link2xt
e5b79bf405
refactor: replace once_cell::sync::Lazy with std::sync::LazyLock
2025-04-04 20:51:37 +00:00
bjoern
cfaa8ceba2
handle classic emails as such only in classic profiles ( #6767 )
...
next android/desktop/ios releases won't have the "Show Classic Emails"
option for chatmail.
to avoid issues with user that have set sth else than "All", we ignore
the option alltogether for chatmail profiles.
ftr, i do not expect ppl having that option changed for chatmail much,
it does not make much sense. so this PR is mainly to save our limited
support resources :) (usecase: "look, i am using chatmail to sign up at
SERVICE, but for security reasons i set show=all only when i reset my
password" :)
one could also do that in a migration, however, (a) migrations always
come with some risk, even the easiest ones, and (b) the show_emails
option is subject to change or disappear anyways, subsequent changes are
easier in code than in additional or removed migrations, and (c) it is
really only one line, that does not add much with complexity
2025-04-04 10:20:21 +00:00
iequidoo
89a73d775e
fix: Set GroupNameTimestamp on group promotion ( #6729 )
...
Otherwise if an invite link is generated and the group is renamed then before the promotion, the
joined member will have the group name from the invite link, not the new one.
2025-04-03 14:39:32 -03:00
dependabot[bot]
66e3dc7226
Merge pull request #6738 from chatmail/dependabot/cargo/serde_json-1.0.140
2025-04-03 05:40:23 +00:00
dependabot[bot]
fce14ebc99
chore(cargo): bump quote from 1.0.38 to 1.0.40
...
Bumps [quote](https://github.com/dtolnay/quote ) from 1.0.38 to 1.0.40.
- [Release notes](https://github.com/dtolnay/quote/releases )
- [Commits](https://github.com/dtolnay/quote/compare/1.0.38...1.0.40 )
---
updated-dependencies:
- dependency-name: quote
dependency-version: 1.0.40
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-04-02 18:43:12 +00:00
dependabot[bot]
5806cadad6
chore(cargo): bump syn from 2.0.98 to 2.0.100
...
Bumps [syn](https://github.com/dtolnay/syn ) from 2.0.98 to 2.0.100.
- [Release notes](https://github.com/dtolnay/syn/releases )
- [Commits](https://github.com/dtolnay/syn/compare/2.0.98...2.0.100 )
---
updated-dependencies:
- dependency-name: syn
dependency-version: 2.0.100
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-04-02 18:40:14 +00:00
dependabot[bot]
68ce6491a5
chore(cargo): bump serde_json from 1.0.139 to 1.0.140
...
Bumps [serde_json](https://github.com/serde-rs/json ) from 1.0.139 to 1.0.140.
- [Release notes](https://github.com/serde-rs/json/releases )
- [Commits](https://github.com/serde-rs/json/compare/v1.0.139...v1.0.140 )
---
updated-dependencies:
- dependency-name: serde_json
dependency-version: 1.0.140
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-04-02 18:21:34 +00:00
dependabot[bot]
01638ce99e
chore(cargo): bump http-body-util from 0.1.2 to 0.1.3
...
Bumps [http-body-util](https://github.com/hyperium/http-body ) from 0.1.2 to 0.1.3.
- [Release notes](https://github.com/hyperium/http-body/releases )
- [Commits](https://github.com/hyperium/http-body/compare/http-body-util-v0.1.2...http-body-util-v0.1.3 )
---
updated-dependencies:
- dependency-name: http-body-util
dependency-version: 0.1.3
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-04-02 18:20:30 +00:00
dependabot[bot]
011779dcf7
chore(cargo): bump tokio-util from 0.7.13 to 0.7.14
...
Bumps [tokio-util](https://github.com/tokio-rs/tokio ) from 0.7.13 to 0.7.14.
- [Release notes](https://github.com/tokio-rs/tokio/releases )
- [Commits](https://github.com/tokio-rs/tokio/compare/tokio-util-0.7.13...tokio-util-0.7.14 )
---
updated-dependencies:
- dependency-name: tokio-util
dependency-version: 0.7.14
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-04-02 18:14:16 +00:00
dependabot[bot]
18e5d5b67a
chore(cargo): bump log from 0.4.26 to 0.4.27
...
Bumps [log](https://github.com/rust-lang/log ) from 0.4.26 to 0.4.27.
- [Release notes](https://github.com/rust-lang/log/releases )
- [Changelog](https://github.com/rust-lang/log/blob/master/CHANGELOG.md )
- [Commits](https://github.com/rust-lang/log/compare/0.4.26...0.4.27 )
---
updated-dependencies:
- dependency-name: log
dependency-version: 0.4.27
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-04-02 18:11:29 +00:00
dependabot[bot]
0c1afa527b
chore(cargo): bump hyper-util from 0.1.10 to 0.1.11
...
Bumps [hyper-util](https://github.com/hyperium/hyper-util ) from 0.1.10 to 0.1.11.
- [Release notes](https://github.com/hyperium/hyper-util/releases )
- [Changelog](https://github.com/hyperium/hyper-util/blob/master/CHANGELOG.md )
- [Commits](https://github.com/hyperium/hyper-util/compare/v0.1.10...v0.1.11 )
---
updated-dependencies:
- dependency-name: hyper-util
dependency-version: 0.1.11
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-04-02 18:11:11 +00:00
bjoern
159068c772
feat: remove email address from 'add second device' qr code ( #6760 )
...
for tuning down email address everywhere, that bit is missing in core.
it was never useful, as it was never shown on the receivers side. and
for the sender side, the context the qr code is opened is clear
---------
Co-authored-by: Hocuri <hocuri@gmx.de >
2025-04-02 17:45:52 +00:00
dependabot[bot]
f8841a85d7
chore(cargo): bump pin-project from 1.1.9 to 1.1.10
...
Bumps [pin-project](https://github.com/taiki-e/pin-project ) from 1.1.9 to 1.1.10.
- [Release notes](https://github.com/taiki-e/pin-project/releases )
- [Changelog](https://github.com/taiki-e/pin-project/blob/main/CHANGELOG.md )
- [Commits](https://github.com/taiki-e/pin-project/compare/v1.1.9...v1.1.10 )
---
updated-dependencies:
- dependency-name: pin-project
dependency-version: 1.1.10
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-04-02 16:49:11 +00:00
dependabot[bot]
92620d9c82
chore(cargo): bump thiserror from 2.0.11 to 2.0.12
...
Bumps [thiserror](https://github.com/dtolnay/thiserror ) from 2.0.11 to 2.0.12.
- [Release notes](https://github.com/dtolnay/thiserror/releases )
- [Commits](https://github.com/dtolnay/thiserror/compare/2.0.11...2.0.12 )
---
updated-dependencies:
- dependency-name: thiserror
dependency-version: 2.0.12
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-04-02 16:46:36 +00:00
B. Petersen
1cc03ca264
update 'takes longer' fallback wording
2025-04-02 17:13:31 +02:00
link2xt
5cf8864066
test: use encryption in all JSON-RPC online tests
2025-04-02 14:34:34 +00:00
bjoern
c16c6f3ad6
update spec wrt edit/delete, minor rewordings ( #6708 )
...
this PR adds description of the `Chat-Edit` and `Chat-Delete` headers to
our spec.
corresponding PR introducing the new headers were
https://github.com/chatmail/core/pull/6550 and
https://github.com/chatmail/core/pull/6576
moreover, the PR does tiny changes wrt wording
closes #6707
2025-04-02 16:31:28 +02:00
dependabot[bot]
b0fa413aa9
chore(cargo): bump once_cell from 1.20.3 to 1.21.3
...
Bumps [once_cell](https://github.com/matklad/once_cell ) from 1.20.3 to 1.21.3.
- [Changelog](https://github.com/matklad/once_cell/blob/master/CHANGELOG.md )
- [Commits](https://github.com/matklad/once_cell/compare/v1.20.3...v1.21.3 )
---
updated-dependencies:
- dependency-name: once_cell
dependency-version: 1.21.3
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-04-02 14:14:19 +00:00
dependabot[bot]
9c974b40ac
chore(cargo): bump bytes from 1.10.0 to 1.10.1
...
Bumps [bytes](https://github.com/tokio-rs/bytes ) from 1.10.0 to 1.10.1.
- [Release notes](https://github.com/tokio-rs/bytes/releases )
- [Changelog](https://github.com/tokio-rs/bytes/blob/master/CHANGELOG.md )
- [Commits](https://github.com/tokio-rs/bytes/compare/v1.10.0...v1.10.1 )
---
updated-dependencies:
- dependency-name: bytes
dependency-version: 1.10.1
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-04-02 02:04:51 +00:00
dependabot[bot]
5b47c4947f
chore(cargo): bump anyhow from 1.0.96 to 1.0.97
...
Bumps [anyhow](https://github.com/dtolnay/anyhow ) from 1.0.96 to 1.0.97.
- [Release notes](https://github.com/dtolnay/anyhow/releases )
- [Commits](https://github.com/dtolnay/anyhow/compare/1.0.96...1.0.97 )
---
updated-dependencies:
- dependency-name: anyhow
dependency-version: 1.0.97
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-04-02 01:51:05 +00:00