dependabot[bot]
b8dbcb3dbd
chore(cargo): bump hyper-util from 0.1.16 to 0.1.17
...
Bumps [hyper-util](https://github.com/hyperium/hyper-util ) from 0.1.16 to 0.1.17.
- [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.16...v0.1.17 )
---
updated-dependencies:
- dependency-name: hyper-util
dependency-version: 0.1.17
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-10-02 03:59:30 -03:00
dependabot[bot]
7c5675670a
chore(cargo): bump chrono from 0.4.41 to 0.4.42
...
Bumps [chrono](https://github.com/chronotope/chrono ) from 0.4.41 to 0.4.42.
- [Release notes](https://github.com/chronotope/chrono/releases )
- [Changelog](https://github.com/chronotope/chrono/blob/main/CHANGELOG.md )
- [Commits](https://github.com/chronotope/chrono/compare/v0.4.41...v0.4.42 )
---
updated-dependencies:
- dependency-name: chrono
dependency-version: 0.4.42
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-10-02 03:57:23 -03:00
dependabot[bot]
291945a4fd
chore(cargo): bump log from 0.4.27 to 0.4.28
...
Bumps [log](https://github.com/rust-lang/log ) from 0.4.27 to 0.4.28.
- [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.27...0.4.28 )
---
updated-dependencies:
- dependency-name: log
dependency-version: 0.4.28
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-10-02 03:45:52 -03:00
dependabot[bot]
439e8827bd
Merge pull request #7243 from chatmail/dependabot/cargo/quote-1.0.41
2025-10-02 06:45:16 +00:00
link2xt
a745cf78ee
test: test reception of multipart/alternative with text/calendar
...
In messages with text/plain, text/html and text/calendar parts
within a multipart/alternative, text/calendar part is currently ignored,
text/plain is displayed and HTML is available via HTML API.
2025-10-02 02:20:17 +00:00
link2xt
af69756df0
fix: prefer last part in multipart/alternative
...
This is recommended by RFC 2046
and does not require a separate loop
looking for multipart subpart.
2025-10-02 02:20:17 +00:00
dependabot[bot]
46c42ab6e4
chore(cargo): bump quote from 1.0.40 to 1.0.41
...
Bumps [quote](https://github.com/dtolnay/quote ) from 1.0.40 to 1.0.41.
- [Release notes](https://github.com/dtolnay/quote/releases )
- [Commits](https://github.com/dtolnay/quote/compare/1.0.40...1.0.41 )
---
updated-dependencies:
- dependency-name: quote
dependency-version: 1.0.41
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-10-02 01:15:56 +00:00
dependabot[bot]
33a127187b
chore(cargo): bump thiserror from 2.0.16 to 2.0.17
...
Bumps [thiserror](https://github.com/dtolnay/thiserror ) from 2.0.16 to 2.0.17.
- [Release notes](https://github.com/dtolnay/thiserror/releases )
- [Commits](https://github.com/dtolnay/thiserror/compare/2.0.16...2.0.17 )
---
updated-dependencies:
- dependency-name: thiserror
dependency-version: 2.0.17
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-10-01 22:13:43 -03:00
dependabot[bot]
24ddbdd251
chore(cargo): bump proptest from 1.7.0 to 1.8.0
...
Bumps [proptest](https://github.com/proptest-rs/proptest ) from 1.7.0 to 1.8.0.
- [Release notes](https://github.com/proptest-rs/proptest/releases )
- [Changelog](https://github.com/proptest-rs/proptest/blob/main/CHANGELOG.md )
- [Commits](https://github.com/proptest-rs/proptest/compare/v1.7.0...v1.8.0 )
---
updated-dependencies:
- dependency-name: proptest
dependency-version: 1.8.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-10-01 21:58:39 -03:00
dependabot[bot]
0122a98eea
chore(cargo): bump anyhow from 1.0.99 to 1.0.100
...
Bumps [anyhow](https://github.com/dtolnay/anyhow ) from 1.0.99 to 1.0.100.
- [Release notes](https://github.com/dtolnay/anyhow/releases )
- [Commits](https://github.com/dtolnay/anyhow/compare/1.0.99...1.0.100 )
---
updated-dependencies:
- dependency-name: anyhow
dependency-version: 1.0.100
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-10-01 21:53:53 -03:00
dependabot[bot]
406545c1f1
chore(cargo): bump uuid from 1.18.0 to 1.18.1
...
Bumps [uuid](https://github.com/uuid-rs/uuid ) from 1.18.0 to 1.18.1.
- [Release notes](https://github.com/uuid-rs/uuid/releases )
- [Commits](https://github.com/uuid-rs/uuid/compare/v1.18.0...v1.18.1 )
---
updated-dependencies:
- dependency-name: uuid
dependency-version: 1.18.1
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-10-01 21:53:23 -03:00
dependabot[bot]
a1b593027b
Merge pull request #7241 from chatmail/dependabot/cargo/serde_json-1.0.145
2025-10-02 00:50:51 +00:00
dependabot[bot]
362328167c
chore(cargo): bump serde_json from 1.0.143 to 1.0.145
...
Bumps [serde_json](https://github.com/serde-rs/json ) from 1.0.143 to 1.0.145.
- [Release notes](https://github.com/serde-rs/json/releases )
- [Commits](https://github.com/serde-rs/json/compare/v1.0.143...v1.0.145 )
---
updated-dependencies:
- dependency-name: serde_json
dependency-version: 1.0.145
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-10-01 21:01:39 +00:00
link2xt
570a9993f7
chore(release): prepare for 2.16.0
v2.16.0
2025-10-01 13:34:45 +00:00
Hocuri
5adc68cf0b
fix: Don't enable legacy decryption options
...
Follow-up to https://github.com/chatmail/core/pull/7226/ ; I believe that
this was enabled by accident? Previously, we had `allow_legacy: false`.
2025-10-01 12:29:26 +00:00
WofWca
1b1757ebf2
api: add chat_id to all call events ( #7216 )
2025-10-01 10:42:33 +00:00
link2xt
d8950fb7d1
fix: use nine.testrun.org as a default STUN server
2025-09-30 22:45:35 +00:00
iequidoo
ba2e573c23
fix: Allow Exif for stickers, don't recode them because of that ( #6447 )
...
Core doesn't auto-assign `Viewtype::Sticker` to messages and stickers coming from UIs shouldn't
contain sensitive Exif info.
2025-09-30 01:09:14 -03:00
iequidoo
31391fc074
feat: Set dimensions for outgoing Sticker messages
...
For incoming `Sticker` messages, dimensions are already set, so make the code consistent.
2025-09-30 01:09:14 -03:00
iequidoo
f94b2c3794
feat: Don't ignore receive_imf_inner() errors, try adding partially downloaded message instead ( #7196 )
...
Ignoring `receive_imf_inner()` errors, i.e. silently skipping messages on failures, leads to bugs
never fixed. As for temporary I/O errors, ignoring them leads to lost messages, in this case it's
better to bubble up the error and get the IMAP loop stuck. However if there's some logic error, it's
better to show it to the user so that it's more likely reported, and continue receiving messages. To
distinguish these cases, on error, try adding the message as partially downloaded with the error set
to `msgs.error`, this way the user also can retry downloading the message to finally see it if the
problem is fixed.
2025-09-30 00:54:24 -03:00
iequidoo
eb0a5fed8e
fix: receive_imf: Report replaced message id in MsgsChanged if chat is the same
2025-09-30 00:54:24 -03:00
link2xt
eaa47d175f
feat: get ICE servers from IMAP METADATA
2025-09-28 02:06:43 +00:00
link2xt
e968000a89
api(jsonrpc): add has_video attribute to call info
2025-09-27 18:24:39 +00:00
link2xt
1ba448fe19
api(jsonrpc): add state attribute to call info
...
Existing boolean attributes removed.
2025-09-26 17:34:54 +00:00
link2xt
a5c82425f4
fix: do not consider the call stale if it is not sent out yet
2025-09-26 17:34:54 +00:00
link2xt
1bd31f6b8e
api: add CallState
2025-09-26 17:34:54 +00:00
link2xt
c0ea0e52b3
test: do not match call ID from second alice with first alice event
2025-09-26 17:34:54 +00:00
link2xt
e6a3daacb3
test: update timestamp_sent in pop_sent_msg_opt()
...
Otherwise "sent" messages in tests have 0 timestamp.
2025-09-26 17:34:54 +00:00
link2xt
09dabda4a3
build: update rPGP from 0.16.0 to 0.17.0
2025-09-26 16:54:49 +00:00
link2xt
f523d912af
ci: install rustfmt before checking provider database
...
Apparently it is not installed by default anymore.
2025-09-26 00:02:47 +00:00
missytake
90b0ca79ea
api(deltachat-rpc-client): add Chat.resend_messages()
2025-09-25 08:19:14 +02:00
link2xt
a506e2d5a2
api: add chat ID to SecureJoinInviterProgress
2025-09-23 23:23:21 +00:00
link2xt
4c66518a68
docs: SecurejoinInviterProgress never returns an error
2025-09-23 23:23:21 +00:00
iequidoo
42b4b83f8e
fix: Don't add "member removed" messages from nonmembers ( #7207 )
...
Such messages are actually ignored. Showing them to users creates confusion.
`ChatGroupMemberAdded` branch is modified for code consistency.
2025-09-23 05:57:57 -03:00
iequidoo
7477ebbdd7
fix: Take the last valid Autocrypt header ( #7167 )
...
DKIM-Signatures apply to the last headers, so start from the last header and take a valid one,
i.e. skip headers having unknown critical attributes, etc. Though this means that Autocrypt header
must be "oversigned" to guarantee that a not DKIM-signed header isn't taken, still start from the
last header for consistency with processing other headers. This isn't a security issue anyway.
2025-09-22 15:38:32 -03:00
link2xt
738dc5ce19
api: add call_info() JSON-RPC API
2025-09-20 18:47:47 +00:00
WofWca
3680467e14
fix: don't init Iroh on channel leave ( #7210 )
...
Some Delta Chat clients (Desktop, for example)
do `leave_webxdc_realtime`
regardless of whether we've ever joined a realtime channel
in the first place. Such as when closing a WebXDC window.
This might result in unexpected and suspicious firewall warnings.
Co-authored-by: iequidoo <dgreshilov@gmail.com >
2025-09-20 04:01:09 +00:00
link2xt
c5ada9b203
api: add JSON-RPC API to get ICE servers
...
Currently with a hardcoded TURN server
so it can be used in the UIs.
2025-09-18 18:35:40 +00:00
link2xt
3d2805bc78
ci: update Rust to 1.90.0
2025-09-18 15:49:59 +00:00
iequidoo
2dde286d68
refactor: Remove unused FolderMeaning::Drafts
2025-09-18 00:59:18 -03:00
iequidoo
2260156c40
feat: Don't fetch messages from unknown folders ( #7190 )
...
Actually this leads to fetching messages only from watched folders and Spam. Motivation:
- At least Gmail has virtual folders which aren't correctly detected as such, e.g. "Sent".
- At least Gmail has many virtual folders and scanning all of them takes significant time, 5-6 secs
in median for me. This slows down receiving new messages and consumes battery.
- Delta Chat shouldn't fetch messages from folders potentially created by other apps for their own
purposes. NB: All compatible Delta Chat forks should use the "DeltaChat" folder as mvbox.
- Fetching from folders that aren't watched, e.g. from "Sent", may lead to message ordering issues.
2025-09-18 00:59:18 -03:00
link2xt
129e970727
api: add has_video attribute to incoming call events
...
This allows UI to show if incoming call is a video or audio call
and disable camera by default for audio calls.
2025-09-17 19:34:14 +00:00
link2xt
66271db8c0
test: rename test_udpate_call_text into test_update_call_text
2025-09-17 19:34:14 +00:00
WofWca
09d33e62bd
refactor: remove unused prop (TS, BaseDeltaChat)
...
Apparently it has been unused ever since the introduction
of JSON-RPC, 0887acf1bf
(https://github.com/chatmail/core/pull/3463 ).
2025-09-17 17:40:15 +00:00
WofWca
bf3dfa4ab6
docs: add more get_next_event docs
2025-09-17 15:47:50 +00:00
link2xt
40b866117e
fix: ignore vc-/vg- prefix for SecurejoinInviterProgress
...
Inviter progress is for group if we added Bob to the group,
not if Bob sent us vg-request-with-auth.
2025-09-16 18:00:15 +00:00
link2xt
cb5f9f3051
api!: get rid of inviter progress other than 0 and 1000
...
UIs don't display a dialog with a progress bar anyway.
2025-09-16 18:00:15 +00:00
link2xt
80f97cf9bd
fix: create 1:1 chat only if auth token is for setup contact
...
Previously we trusted Bob to send the correct vc- or vg- prefix.
2025-09-16 18:00:15 +00:00
link2xt
6d860f7eae
chore(release): prepare for 2.15.0
v2.15.0
2025-09-15 15:28:41 +00:00
link2xt
545643b610
build: remove unused quoted_printable dependency
2025-09-15 11:52:31 +00:00