link2xt
9d39769445
refactor: return the reason when failing to place calls
2025-10-04 00:23:46 +00:00
link2xt
bfc08abe88
fix: forward calls as text messages
2025-10-04 00:23:46 +00:00
link2xt
6a7b097273
fix: lowercase "call" in "Missed call" and similar strings
...
This string is used in summaries
and message bubbles and is typically not capitalized,
unlike menu items.
2025-10-03 15:06:29 +00:00
B. Petersen
8f2390ac99
feat: add new strings to ffi
2025-10-03 15:19:02 +02:00
iequidoo
481f5cae22
fix: Prefetch messages in limited batches ( #6915 )
...
I have logs from a user where messages are prefetched for long minutes, and while it's not a problem
on its own, we can't rely that the connection overlives such a period, so make
`fetch_new_messages()` prefetch (and then actually download) messages in batches of 500 messages.
2025-10-02 16:33:10 -03:00
iequidoo
b9068b95b8
feat(ffi): Add DC_STR_CANT_DECRYPT_OUTGOING_MSGS define
2025-10-02 16:18:57 -03:00
link2xt
df2c35b551
ci: fix CI checking Nix formatting
...
`nix fmt` by itself tries to read stdin,
not `flake.nix`.
2025-10-02 18:39:16 +00:00
link2xt
3cd4152a3c
api!: remove deprecated verified_one_on_one_chats config
2025-10-02 18:35:12 +00:00
WofWca
2534510f0b
docs: add docs for JS BaseDeltaChat
...
Regarding the `@deprecated` addition:
it's not clear to me why the `listAccounts` function exists,
why `getAllAccounts` gets special treatment.
It has been there ever since the introduction of JSON-RPC.
Maybe it's because of the existence of `getContextEvents`,
which has to do with accounts.
But hopefully the new doc on `getContextEvents`
compensates for this.
2025-10-02 16:48:56 +00:00
bjoern
3f8aa4635e
docs: clarify CALL events ( #7188 )
...
this PR clarifies some events, also updating to recent changes.
see changed code for details
---------
Co-authored-by: iequidoo <117991069+iequidoo@users.noreply.github.com >
2025-10-02 16:48:16 +00:00
B. Petersen
ada59e8205
docs: comment about outdated timespan
2025-10-02 16:45:06 +00:00
Hocuri
9ec0332483
feat: Add strings 'You left the channel.' and 'Scan to join Channel' ( #7266 )
...
Close https://github.com/chatmail/core/issues/7233
Part of https://github.com/chatmail/core/issues/6884
2025-10-02 14:57:24 +00:00
link2xt
d509b0cf5c
ci: require that Cargo.lock is up to date
...
Versions in the lockfile should
be compatible with MSRV
and not automatically downgraded in CI.
2025-10-02 12:35:25 +00:00
link2xt
4d624d8c3a
Revert "chore(cargo): bump sdp from 0.8.0 to 0.10.0"
...
This reverts commit eae1ba258a .
2025-10-02 12:35:25 +00:00
link2xt
9f0ba4b9c2
feat: better summary for calls
2025-10-02 11:19:48 +00:00
link2xt
a930ae27be
api: stock strings for calls
2025-10-02 11:19:48 +00:00
link2xt
38e4919be1
api!: consistent spelling of "canceled" with a single "l"
...
This is how it is spelled in iOS UI and Android APIs.
2025-10-02 11:19:48 +00:00
dependabot[bot]
a668047f75
Merge pull request #7259 from chatmail/dependabot/cargo/sdp-0.10.0
2025-10-02 09:18:16 +00:00
link2xt
c2ea2cda4c
feat: make text/calendar alternative available as an attachment
2025-10-02 09:15:25 +00:00
iequidoo
f3c3a2c301
Revert "chore(cargo): bump quick-xml from 0.37.5 to 0.38.3"
...
This reverts commit 58e1fa5c36 .
2025-10-02 05:34:05 -03:00
dependabot[bot]
0da7e587a7
Merge pull request #7247 from chatmail/dependabot/cargo/image-0.25.8
2025-10-02 07:32:30 +00:00
dependabot[bot]
e6e686aaf4
Merge pull request #7255 from chatmail/dependabot/cargo/libc-0.2.176
2025-10-02 07:24:24 +00:00
dependabot[bot]
58e1fa5c36
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-10-02 04:19:04 -03:00
dependabot[bot]
42549526c7
chore(cargo): bump tempfile from 3.21.0 to 3.23.0
...
Bumps [tempfile](https://github.com/Stebalien/tempfile ) from 3.21.0 to 3.23.0.
- [Changelog](https://github.com/Stebalien/tempfile/blob/master/CHANGELOG.md )
- [Commits](https://github.com/Stebalien/tempfile/compare/v3.21.0...v3.23.0 )
---
updated-dependencies:
- dependency-name: tempfile
dependency-version: 3.23.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-10-02 04:10:02 -03:00
dependabot[bot]
9fe1c8fe80
Merge pull request #7254 from chatmail/dependabot/cargo/toml-0.9.7
2025-10-02 07:08:01 +00:00
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]
eae1ba258a
chore(cargo): bump sdp from 0.8.0 to 0.10.0
...
Bumps [sdp](https://github.com/webrtc-rs/webrtc ) from 0.8.0 to 0.10.0.
- [Release notes](https://github.com/webrtc-rs/webrtc/releases )
- [Commits](https://github.com/webrtc-rs/webrtc/compare/v0.8.0...v0.10.0 )
---
updated-dependencies:
- dependency-name: sdp
dependency-version: 0.10.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-10-01 21:09:10 +00:00
dependabot[bot]
d2db30eabc
chore(cargo): bump libc from 0.2.175 to 0.2.176
...
Bumps [libc](https://github.com/rust-lang/libc ) from 0.2.175 to 0.2.176.
- [Release notes](https://github.com/rust-lang/libc/releases )
- [Changelog](https://github.com/rust-lang/libc/blob/0.2.176/CHANGELOG.md )
- [Commits](https://github.com/rust-lang/libc/compare/0.2.175...0.2.176 )
---
updated-dependencies:
- dependency-name: libc
dependency-version: 0.2.176
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-10-01 21:07:13 +00:00
dependabot[bot]
9fb7c52217
chore(cargo): bump toml from 0.9.5 to 0.9.7
...
Bumps [toml](https://github.com/toml-rs/toml ) from 0.9.5 to 0.9.7.
- [Commits](https://github.com/toml-rs/toml/compare/toml-v0.9.5...toml-v0.9.7 )
---
updated-dependencies:
- dependency-name: toml
dependency-version: 0.9.7
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-10-01 21:06:53 +00:00
dependabot[bot]
6cab1786d3
chore(cargo): bump image from 0.25.6 to 0.25.8
...
Bumps [image](https://github.com/image-rs/image ) from 0.25.6 to 0.25.8.
- [Changelog](https://github.com/image-rs/image/blob/main/CHANGES.md )
- [Commits](https://github.com/image-rs/image/compare/v0.25.6...v0.25.8 )
---
updated-dependencies:
- dependency-name: image
dependency-version: 0.25.8
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-10-01 21:04:06 +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