iequidoo
e68b95dd10
fix: is_configured(): Ensure that public key exists when returning true
...
We don't want configured accounts w/o a public key. The self-color depends on it.
2025-10-10 03:51:38 -03:00
link2xt
87035ff744
feat: slightly increase saturation of colors
...
It really depends on the screen,
but on Android phones with higher DPI
than laptop screen the contrast
looks a bit too low.
It should not be increased too high
because of clipping.
2025-10-09 20:28:21 +00:00
iequidoo
e0d123f732
chore(cargo): bump quick-xml from 0.37.5 to 0.38.3
2025-10-09 14:03:56 -03:00
link2xt
8eddcfc9d2
ci: update to Python 3.14
...
I have not updated Python interpreters for legacy bindings
in scripts/run_all.sh because I have not checked
if manylinux images already exist and work for building wheels.
Legacy Python bindings are deprecated
and we don't publish new releases for them.
2025-10-09 15:55:59 +00:00
Simon Laux
af58b86b60
refactor: Use variables directly in formatted strings ( #7284 )
...
made with `cargo clippy --all --fix` then manually reviewed to ensure
this was the only thing that changed.
2025-10-09 15:26:59 +00:00
Simon Laux
00ae7ce33c
add nodejs to nix dev env ( #7283 )
...
it is required to build jsonrpc client npm package and for the stdio
server npm package
2025-10-09 14:27:12 +00:00
link2xt
0bc9fe841a
chore(release): prepare for 2.18.0
v2.18.0
2025-10-08 02:01:02 +00:00
iequidoo
e37920ed4e
feat: No implicit member changes from old Delta Chat clients ( #7220 )
...
Old Delta Chat clients don't provide timestamps for added and removed members in messages, so at
least implicit member changes may be ignored as it's not clear if they are newer than explicit
member changes from modern clients. Lost messages aren't so frequent anyway, and overall
compatibility with old versions may be limited already.
2025-10-07 20:27:14 -03:00
iequidoo
6a7466df93
fix: Only omit group changes messages if SELF is really added ( #7220 )
...
If a self-addition message is received, but we're already in the group, there must be no hidden
member changes.
2025-10-07 20:27:14 -03:00
link2xt
1bb966e5a8
ci(nix): switch from DeterminateSystems/nix-installer-action to cachix/install-nix-action
...
Determinate Systems GitHub action
installs Nix version from Determinate Systems
and Determinate Nix Installer has
dropped support for installing upstream Nix:
https://determinate.systems/blog/installer-dropping-upstream/
This commit switches to upstream Nix
to avoid accidentally depending on any features
of Determinate Nix.
2025-10-07 15:56:02 +00:00
link2xt
34e631395f
ci(nix): run the workflow when workflow file changes
2025-10-07 15:56:02 +00:00
link2xt
080ddde68d
refactor: assert that Iroh node addresses have home relay URL
...
With newer Iroh it is possible to obtain
own node address before home relay is selected
and accidentally send own address without relay URL.
It took me some time to debug why Iroh 0.92.0
did not work with iroh-relay 0.92.0
so I'm adding these assertions even
while we still use Iroh 0.35.0.
2025-10-07 15:53:37 +00:00
link2xt
209a8026fb
fix: do not fail to load messages with unknown viewtype
2025-10-06 15:29:24 +00:00
link2xt
23bfa4fc43
api!: remove APIs for video chat invitations
2025-10-05 12:19:10 +00:00
link2xt
58d40c118c
chore(release): prepare for 2.17.0
v2.17.0
2025-10-04 00:41:56 +00:00
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