Hocuri
b334603e27
[WIP] For testing, send statistics once every minute
2025-12-04 17:49:17 +01:00
iequidoo
676132457f
feat: Disable SNI for STARTTLS ( #7499 )
...
Many clients don't send it currently, so it is unlikely that servers depend on it:
https://mastodon.social/@cks/114690055923939576 .
For "implicit TLS", do not turn it off yet, it will serve as a fallback in case of rare server that
needs it. If the server only supports STARTTLS and requires SNI then it is really weird, likely
should not happen.
2025-12-04 05:11:50 -03:00
Simon Laux
8bce137e06
chore: remove two outdated todo comments ( #7550 )
...
remove two small outdated to do comments that are not relevant anymore
(already done or solved differently)
2025-12-02 19:08:24 +00:00
dependabot[bot]
f359a9c451
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-12-02 13:51:14 -03:00
dependabot[bot]
0d97a5b511
chore(deps): bump astral-sh/setup-uv from 7.1.3 to 7.1.4
...
Bumps [astral-sh/setup-uv](https://github.com/astral-sh/setup-uv ) from 7.1.3 to 7.1.4.
- [Release notes](https://github.com/astral-sh/setup-uv/releases )
- [Commits](5a7eac68fb...1e862dfacb )
---
updated-dependencies:
- dependency-name: astral-sh/setup-uv
dependency-version: 7.1.4
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-12-02 10:51:20 +00:00
dependabot[bot]
7ccc021aea
chore(cargo): bump syn from 2.0.110 to 2.0.111
...
Bumps [syn](https://github.com/dtolnay/syn ) from 2.0.110 to 2.0.111.
- [Release notes](https://github.com/dtolnay/syn/releases )
- [Commits](https://github.com/dtolnay/syn/compare/2.0.110...2.0.111 )
---
updated-dependencies:
- dependency-name: syn
dependency-version: 2.0.111
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-12-02 10:45:01 +00:00
dependabot[bot]
08e9cdc487
chore(deps): bump actions/checkout from 5 to 6
...
Bumps [actions/checkout](https://github.com/actions/checkout ) from 5 to 6.
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/checkout/compare/v5...v6 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-12-02 10:40:16 +00:00
link2xt
12cee23924
chore(release): prepare for 2.29.0
v2.29.0
2025-12-01 02:07:21 +00:00
link2xt
5fb118e5a3
refactor: make signing key non-optional for pk_encrypt
2025-12-01 01:16:01 +00:00
link2xt
1ec3f45dc1
refactor: use SYMMETRIC_KEY_ALGORITHM constant in symm_encrypt_message()
2025-12-01 01:16:01 +00:00
link2xt
e4e19b57b3
ci: build Python wheels in separate jobs
2025-11-30 02:59:17 +00:00
link2xt
2efb128fec
ci: do not build fake RPC server source packages
...
The source packages were needed for Android
to repack compatible Linux wheels,
but now Android is officially supported.
2025-11-30 02:59:17 +00:00
link2xt
4a5d5bdeb1
ci: do not install Python manually to bulid RPC server wheels
...
Python preinstalled in runners should be up to date by now.
2025-11-30 02:59:17 +00:00
link2xt
cde4a61be7
ci: fix a typo in deltachat-rpc-server publishing workflow
2025-11-30 02:59:17 +00:00
dependabot[bot]
ca2b4d7a6f
chore(cargo): bump tokio from 1.45.1 to 1.48.0
...
Bumps [tokio](https://github.com/tokio-rs/tokio) from 1.45.1 to 1.48.0.
- [Release notes](https://github.com/tokio-rs/tokio/releases)
- [Commits](https://github.com/tokio-rs/tokio/compare/tokio-1.45.1...tokio-1.48.0)
---
updated-dependencies:
- dependency-name: tokio
dependency-version: 1.48.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
2025-11-29 21:20:08 -03:00
iequidoo
ef61c0c408
test: test_remove_member_bcc: Test unencrypted group as it was initially
2025-11-29 17:44:52 -03:00
link2xt
dc5f939ac6
feat!: increase backup version from 3 to 4
...
Migration 140 merged in version 2.28.0
introduced `NOT NULL` transport_id
columns, so old versions of core not aware of it
fail e.g. when they expect conflict on `(folder)`
column rather than `(transport_id, folder)`.
2025-11-29 17:24:08 +00:00
iequidoo
2c0092738f
feat: Don't update self-{avatar,status} from received messages ( #7002 )
...
The normal way of synchronizing self-avatar and -status nowadays is sync messages.
2025-11-29 02:19:09 -03:00
dependabot[bot]
b1e6cf2052
chore(cargo): bump rand from 0.9.0 to 0.9.2 ( #7501 )
2025-11-29 00:18:03 +00:00
link2xt
343dca87f7
fix: do not use deprecated ConfiguredProvider in get_configured_provider
2025-11-29 00:17:26 +00:00
link2xt
4d06f5a8ae
fix: upload sync messages only with the primary transport
...
Currently there is a race between transports
to upload sync messages and delete them from `imap_send` table.
Sometimes mulitple transports upload the same message
and sometimes only some of them "win".
With this change only the primary transport
will upload the sync message.
2025-11-29 00:17:26 +00:00
link2xt
a4bec7dc70
refactor: remove update_icons and disable_server_delete migrations
2025-11-29 00:17:26 +00:00
link2xt
1f32c5ab40
refactor: use ConfiguredProvider config directly when loading legacy settings
2025-11-29 00:17:26 +00:00
link2xt
43e8d5cc6c
ci: unpin mypy
2025-11-29 00:16:58 +00:00
link2xt
7e4547582e
fix: do not configure folders during transport configuration
...
We do not have transport ID assigned until configuration finishes,
so we cannot save UID validitiy for folders and write
into any tables that have transport_id column yet.
2025-11-29 00:05:29 +00:00
link2xt
721b9cebef
build: pin mypy to 1.18.2
...
mypy depends on librt since 1.19.0
and it fails to build with PyPy 3.10.
2025-11-28 22:14:38 +00:00
link2xt
0d50d8703f
build: use SPDX license expression in Python package metadata
...
License classifiers are replaced with `license`.
This is supported since `setuptools` v77.0.0:
<https://setuptools.pypa.io/en/stable/history.html#v77-0-0 >
Without this change we get
`SetuptoolsDeprecationWarning: License classifiers are deprecated.`
with a reference to
<https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license >
2025-11-28 22:14:38 +00:00
link2xt
9aba299c75
build: increase minimum supported Python version to 3.10
...
Python 3.9 is not supported since 2025-10-31:
https://devguide.python.org/versions/
mypy just dropped support for Python 3.9:
<1a6ff59049 >
2025-11-28 22:14:38 +00:00
iequidoo
2854f87a9d
fix: CREATE INDEX imap_only_rfc724_mid ON imap(rfc724_mid) ( #7490 )
...
This effectively readds the old `imap_rfc724_mid` built only on `rfc724_mid`, otherwise
`sql::prune_tombstones()` which is called from `housekeeping()` becomes very slow because of no
suitable index.
2025-11-27 22:23:03 -03:00
iequidoo
145a5813e8
feat: Don't send Chat-Group-Avatar header in unencrypted groups
...
`chat::set_chat_profile_image()` already checks that the group has grpid, still it makes sense to
check that a message is encrypted when sending, in case if the chat has a profile image in the db
for some reason.
2025-11-27 22:02:11 -03:00
iequidoo
4cb129a67e
fix: Don't send self-avatar in unencrypted messages ( #7136 )
...
We don't display avatars for address-contacts, so sending avatars w/o encryption is not useful and
causes e.g. Outlook to reject a message with a big header, see
https://support.delta.chat/t/invalid-mime-content-single-text-value-size-32822-exceeded-allowed-maximum-32768-for-the-chat-user-avatar-header/4067 .
2025-11-27 22:02:11 -03:00
link2xt
7bf7ec3d32
api(deltachat-rpc-client): add Message.exists()
2025-11-28 00:30:36 +00:00
link2xt
8a7498a9a8
fix: handle the case when account does not exist in get_existing_msg_ids()
...
If account is removed, this means the messages are removed as well.
We do not reuse account IDs, so the account will not reappear.
2025-11-28 00:30:36 +00:00
dependabot[bot]
c41a69ea1e
chore(cargo): bump image from 0.25.8 to 0.25.9
...
Bumps [image](https://github.com/image-rs/image ) from 0.25.8 to 0.25.9.
- [Changelog](https://github.com/image-rs/image/blob/main/CHANGES.md )
- [Commits](https://github.com/image-rs/image/compare/v0.25.8...v0.25.9 )
---
updated-dependencies:
- dependency-name: image
dependency-version: 0.25.9
dependency-type: direct:production
update-type: version-update:semver-patch
...
Co-authored-by: iequidoo <dgreshilov@gmail.com >
2025-11-27 18:39:17 +01:00
link2xt
38a547dfda
build: make scripts for remote testing usable
...
This updates `scripts/remote_tests_{rust,python}.sh`.
The scripts were previously used to run tests
from CI on remote faster machine,
but they are still usable to run tests remotely
e.g. from a laptop that is on battery.
2025-11-26 17:12:25 +00:00
link2xt
7c998af973
ci: set timeout-minutes for all jobs in ci.yaml workflow
...
Default is 360 minutes, that is 6 hours.
If the job is running for more than 1 hour,
it is surely stuck, no need to keep running it.
2025-11-26 17:06:20 +00:00
link2xt
6b6ec2a4b7
fix: use the same webxdc ratelimit for all email servers
...
This removes another distinction between chatmail and non-chatmail
and fixes flaky tests/test_webxdc.py::test_webxdc
Closes <https://github.com/chatmail/core/issues/7522 >
2025-11-26 00:47:43 +00:00
dependabot[bot]
b1fa1055d7
chore(cargo): bump bytes from 1.10.1 to 1.11.0
...
Bumps [bytes](https://github.com/tokio-rs/bytes ) from 1.10.1 to 1.11.0.
- [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.1...v1.11.0 )
---
updated-dependencies:
- dependency-name: bytes
dependency-version: 1.11.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-11-25 16:05:26 -03:00
dependabot[bot]
15ce05b0c7
chore(cargo): bump libc from 0.2.176 to 0.2.177
...
Bumps [libc](https://github.com/rust-lang/libc ) from 0.2.176 to 0.2.177.
- [Release notes](https://github.com/rust-lang/libc/releases )
- [Changelog](https://github.com/rust-lang/libc/blob/0.2.177/CHANGELOG.md )
- [Commits](https://github.com/rust-lang/libc/compare/0.2.176...0.2.177 )
---
updated-dependencies:
- dependency-name: libc
dependency-version: 0.2.177
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-11-25 14:56:34 +00:00
dependabot[bot]
8112183429
chore(cargo): bump quote from 1.0.41 to 1.0.42
...
Bumps [quote](https://github.com/dtolnay/quote ) from 1.0.41 to 1.0.42.
- [Release notes](https://github.com/dtolnay/quote/releases )
- [Commits](https://github.com/dtolnay/quote/compare/1.0.41...1.0.42 )
---
updated-dependencies:
- dependency-name: quote
dependency-version: 1.0.42
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-11-25 14:56:11 +00:00
holger krekel
b9ae74fab2
feat: deltachat_rpc_client.Rpc accepts rpc_server_path for using a particular deltachat-rpc-server ( #7493 )
...
also simplifies and make more readable popen-call to rpc-server
addresses #7428
2025-11-25 11:02:42 +01:00
dependabot[bot]
fdff90eba4
chore(cargo): bump sanitize-filename from 0.5.0 to 0.6.0
...
Bumps [sanitize-filename](https://github.com/kardeiz/sanitize-filename ) from 0.5.0 to 0.6.0.
- [Commits](https://github.com/kardeiz/sanitize-filename/commits )
---
updated-dependencies:
- dependency-name: sanitize-filename
dependency-version: 0.6.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-11-25 03:30:50 +00:00
dependabot[bot]
a4a54d3648
chore(cargo): bump nu-ansi-term from 0.50.1 to 0.50.3
...
Bumps [nu-ansi-term](https://github.com/nushell/nu-ansi-term ) from 0.50.1 to 0.50.3.
- [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.50.1...v0.50.3 )
---
updated-dependencies:
- dependency-name: nu-ansi-term
dependency-version: 0.50.3
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-11-25 03:12:49 +00:00
dependabot[bot]
98fb760f49
chore(cargo): bump rustls-pki-types from 1.12.0 to 1.13.0
...
Bumps [rustls-pki-types](https://github.com/rustls/pki-types ) from 1.12.0 to 1.13.0.
- [Release notes](https://github.com/rustls/pki-types/releases )
- [Commits](https://github.com/rustls/pki-types/compare/v/1.12.0...v/1.13.0 )
---
updated-dependencies:
- dependency-name: rustls-pki-types
dependency-version: 1.13.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-11-25 03:07:20 +00:00
dependabot[bot]
f553c094eb
chore(cargo): bump quick-xml from 0.38.3 to 0.38.4
...
Bumps [quick-xml](https://github.com/tafia/quick-xml ) from 0.38.3 to 0.38.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.38.3...v0.38.4 )
---
updated-dependencies:
- dependency-name: quick-xml
dependency-version: 0.38.4
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-11-25 03:06:55 +00:00
dependabot[bot]
bbb4bed996
chore(cargo): bump syn from 2.0.106 to 2.0.110
...
Bumps [syn](https://github.com/dtolnay/syn ) from 2.0.106 to 2.0.110.
- [Release notes](https://github.com/dtolnay/syn/releases )
- [Commits](https://github.com/dtolnay/syn/compare/2.0.106...2.0.110 )
---
updated-dependencies:
- dependency-name: syn
dependency-version: 2.0.110
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-11-25 03:06:38 +00:00
dependabot[bot]
25088f2dcb
chore(cargo): bump parking_lot from 0.12.4 to 0.12.5
...
Bumps [parking_lot](https://github.com/Amanieu/parking_lot ) from 0.12.4 to 0.12.5.
- [Release notes](https://github.com/Amanieu/parking_lot/releases )
- [Changelog](https://github.com/Amanieu/parking_lot/blob/master/CHANGELOG.md )
- [Commits](https://github.com/Amanieu/parking_lot/compare/parking_lot-v0.12.4...parking_lot-v0.12.5 )
---
updated-dependencies:
- dependency-name: parking_lot
dependency-version: 0.12.5
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-11-25 03:05:37 +00:00
dependabot[bot]
552e9f4052
chore(cargo): bump proptest from 1.8.0 to 1.9.0
...
Bumps [proptest](https://github.com/proptest-rs/proptest ) from 1.8.0 to 1.9.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.8.0...v1.9.0 )
---
updated-dependencies:
- dependency-name: proptest
dependency-version: 1.9.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-11-25 03:04:44 +00:00
dependabot[bot]
b3616a013f
chore(cargo): bump toml from 0.9.7 to 0.9.8
...
Bumps [toml](https://github.com/toml-rs/toml ) from 0.9.7 to 0.9.8.
- [Commits](https://github.com/toml-rs/toml/compare/toml-v0.9.7...toml-v0.9.8 )
---
updated-dependencies:
- dependency-name: toml
dependency-version: 0.9.8
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-11-25 03:04:29 +00:00
dependabot[bot]
c378b1218d
chore(cargo): bump tokio-util from 0.7.16 to 0.7.17
...
Bumps [tokio-util](https://github.com/tokio-rs/tokio ) from 0.7.16 to 0.7.17.
- [Release notes](https://github.com/tokio-rs/tokio/releases )
- [Commits](https://github.com/tokio-rs/tokio/compare/tokio-util-0.7.16...tokio-util-0.7.17 )
---
updated-dependencies:
- dependency-name: tokio-util
dependency-version: 0.7.17
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-11-25 02:24:48 +00:00