iequidoo
3b91815240
test(python): Set delete_server_after=1 ("delete immediately") for bots ( #4976 )
...
Test bots are run with `fetch_existing_msgs` set, so messages must be deleted immediately not to be
processed again after a bot redeployment.
2024-06-16 22:16:33 -03:00
iequidoo
aa30afbeda
fix: Fetch existing messages for bots as InFresh ( #4976 )
...
Before, if `Config::FetchExistingMsgs` is set, existing messages were received with the `InSeen`
state set, but for bots they must be `InFresh` and also `IncomingMsg` events should be emitted for
them so that they are processed by bots as it happens with new messages.
2024-06-16 22:16:33 -03:00
link2xt
bdc2c8f456
ci: update Rust to 1.79.0
2024-06-13 20:36:31 +00:00
iequidoo
37831f82a4
feat: Display vCard contact name in the message summary
2024-06-12 13:10:34 -03:00
iequidoo
4049d3451a
test: Image drafted as Viewtype::File is sent as is
2024-06-12 12:19:28 -03:00
link2xt
6614864d78
docs: remove outdated documentation comment from send_smtp_messages
...
Since commit c0a17df344
(PR https://github.com/deltachat/deltachat-core-rust/pull/3402 )
`send_smtp_messages` returns an error
as soon as it encounters the first message it failed to send.
Since this worked like this for about 2 years
without any problems, there is no need to revert the change,
but outdated comment should be removed.
2024-06-11 19:14:56 +00:00
Septias
b771311593
feat: Protect From name for verified chats and To names for encrypted chats ( #5166 )
...
If a display name should be protected (i.e. opportunistically encrypted), only put the corresponding
address to the unprotected headers. We protect the From display name only for verified chats,
otherwise this would be incompatible with Thunderbird and K-9 who don't use display names from the
encrypted part. Still, we always protect To display names as compatibility seems less critical here.
When receiving a messge, overwrite the From display name but not the whole From field as that would
allow From forgery. For the To field we don't really care. Anyway as soon as we receive a message
from the user, the display name will be corrected.
Co-authored-by: iequidoo <dgreshilov@gmail.com >
2024-06-10 12:21:54 -03:00
iequidoo
78fe2beefb
feat: Prefer references to fully downloaded messages for chat assignment ( #5645 )
2024-06-09 22:12:28 -03:00
link2xt
6a3902d90d
chore(release): prepare for 1.140.2
v1.140.2
2024-06-07 22:22:27 +00:00
Simon Laux
d412887bf4
refactor(@deltachat/stdio-rpc-server): use old school require instead of the experimental json import ( #5628 )
...
to get rid of warning. Should also make it possible to use nodejs versions older than 20.11.
2024-06-07 21:34:12 +00:00
Simon Laux
9c2526bbdd
fix(@deltachat/stdio-rpc-server): make local non-symlinked installation possible by using absolute paths for local dev version ( #5679 )
...
this fixes the local non-symlinked (copied) instalation with `npm i
--install-links=true` possible
I probably need this for flatpak building.
2024-06-07 21:32:57 +00:00
iequidoo
889b947792
api(jsonrpc): Add set_draft_vcard(.., msg_id, contacts)
...
Add a function setting a vCard containing the given contacts to the message draft. This should
simplify sending contacts as vCards for apps.
2024-06-06 16:14:47 -03:00
iequidoo
0a0e7156e0
fix: Revert member addition if the corresponding message couldn't be sent ( #5508 )
2024-06-06 11:53:53 -03:00
iequidoo
24a06d175e
fix: Remove group member locally even if send_msg() fails ( #5508 )
...
Otherwise it's impossible to remove a member with missing key from a protected group. In the worst
case a removed member will be added back due to the group membership consistency algo.
2024-06-06 11:53:53 -03:00
iequidoo
980bab3040
test: Don't leave protected group if some member's key is missing ( #5508 )
...
The "I left the group" message can't be sent to a protected group if some member's key is missing,
in this case we should remain in the group. The problem should be fixed first, then the user may
retry to leave the group.
2024-06-06 11:53:53 -03:00
dependabot[bot]
b6dceb4271
chore(cargo): bump backtrace from 0.3.71 to 0.3.72
...
Bumps [backtrace](https://github.com/rust-lang/backtrace-rs ) from 0.3.71 to 0.3.72.
- [Release notes](https://github.com/rust-lang/backtrace-rs/releases )
- [Commits](https://github.com/rust-lang/backtrace-rs/compare/0.3.71...0.3.72 )
---
updated-dependencies:
- dependency-name: backtrace
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-06-06 00:14:10 +00:00
iequidoo
87a57cd63b
fix: Allow fetch_existing_msgs for bots ( #4976 )
...
There was a comment in `fetch_existing_msgs()`: "Bots don't want those messages". If a bot doesn't
want this setting, why enable it? It's disabled by default anyway.
2024-06-05 21:11:50 -03:00
iequidoo
25b8a482bc
test: Set fetch_existing_msgs for bots ( #4976 )
...
A bot process is run asynchronously, so some messages can arrive before the bot is fully
initialised.
2024-06-05 18:27:20 -03:00
dependabot[bot]
d7dd563df4
chore(cargo): bump schemars from 0.8.19 to 0.8.21
...
Bumps [schemars](https://github.com/GREsau/schemars ) from 0.8.19 to 0.8.21.
- [Release notes](https://github.com/GREsau/schemars/releases )
- [Changelog](https://github.com/GREsau/schemars/blob/master/CHANGELOG.md )
- [Commits](https://github.com/GREsau/schemars/compare/v0.8.19...v0.8.21 )
---
updated-dependencies:
- dependency-name: schemars
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-06-05 19:42:09 +00:00
link2xt
6d720b793d
chore(release): prepare for 1.140.1
v1.140.1
2024-06-05 19:07:26 +00:00
dependabot[bot]
6cc3e0a19a
chore(cargo): bump libc from 0.2.153 to 0.2.155
...
Bumps [libc](https://github.com/rust-lang/libc ) from 0.2.153 to 0.2.155.
- [Release notes](https://github.com/rust-lang/libc/releases )
- [Commits](https://github.com/rust-lang/libc/compare/0.2.153...0.2.155 )
---
updated-dependencies:
- dependency-name: libc
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-06-05 18:40:19 +00:00
link2xt
380116d107
fix: do not miss new messages while expunging the folder
...
This should fix flaky `test_verified_group_vs_delete_server_after`.
2024-06-05 18:15:23 +00:00
link2xt
216b295f52
docs(imap): document why CLOSE is faster than EXPUNGE
2024-06-05 18:15:23 +00:00
link2xt
388980ed6c
refactor: remove unused select_folder::Error variants
2024-06-05 18:15:23 +00:00
dependabot[bot]
2a2983ace0
chore(cargo): bump serde_json from 1.0.116 to 1.0.117
...
Bumps [serde_json](https://github.com/serde-rs/json ) from 1.0.116 to 1.0.117.
- [Release notes](https://github.com/serde-rs/json/releases )
- [Commits](https://github.com/serde-rs/json/compare/v1.0.116...v1.0.117 )
---
updated-dependencies:
- dependency-name: serde_json
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-06-05 15:03:39 -03:00
dependabot[bot]
a7f56e164e
chore(cargo): bump num-traits from 0.2.18 to 0.2.19
...
Bumps [num-traits](https://github.com/rust-num/num-traits ) from 0.2.18 to 0.2.19.
- [Changelog](https://github.com/rust-num/num-traits/blob/master/RELEASES.md )
- [Commits](https://github.com/rust-num/num-traits/compare/num-traits-0.2.18...num-traits-0.2.19 )
---
updated-dependencies:
- dependency-name: num-traits
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-06-05 17:01:23 +00:00
dependabot[bot]
db4183596c
chore(cargo): bump tokio-util from 0.7.10 to 0.7.11
...
Bumps [tokio-util](https://github.com/tokio-rs/tokio ) from 0.7.10 to 0.7.11.
- [Release notes](https://github.com/tokio-rs/tokio/releases )
- [Commits](https://github.com/tokio-rs/tokio/compare/tokio-util-0.7.10...tokio-util-0.7.11 )
---
updated-dependencies:
- dependency-name: tokio-util
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-06-05 17:00:30 +00:00
dependabot[bot]
2b06e672de
chore(cargo): bump serde from 1.0.200 to 1.0.203
...
Bumps [serde](https://github.com/serde-rs/serde ) from 1.0.200 to 1.0.203.
- [Release notes](https://github.com/serde-rs/serde/releases )
- [Commits](https://github.com/serde-rs/serde/compare/v1.0.200...v1.0.203 )
---
updated-dependencies:
- dependency-name: serde
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-06-05 15:18:44 +00:00
link2xt
e596664753
fix: log messages with info! instead of println!
2024-06-05 13:16:21 +00:00
link2xt
79d1c96db4
refactor: improve SMTP logs and errors
2024-06-05 13:16:21 +00:00
dependabot[bot]
cc7c235556
chore(cargo): bump tokio from 1.37.0 to 1.38.0
...
Bumps [tokio](https://github.com/tokio-rs/tokio ) from 1.37.0 to 1.38.0.
- [Release notes](https://github.com/tokio-rs/tokio/releases )
- [Commits](https://github.com/tokio-rs/tokio/compare/tokio-1.37.0...tokio-1.38.0 )
---
updated-dependencies:
- dependency-name: tokio
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-06-05 11:24:10 +00:00
dependabot[bot]
56960882ce
chore(cargo): bump async-channel from 2.2.1 to 2.3.1
...
Bumps [async-channel](https://github.com/smol-rs/async-channel ) from 2.2.1 to 2.3.1.
- [Release notes](https://github.com/smol-rs/async-channel/releases )
- [Changelog](https://github.com/smol-rs/async-channel/blob/master/CHANGELOG.md )
- [Commits](https://github.com/smol-rs/async-channel/compare/v2.2.1...v2.3.1 )
---
updated-dependencies:
- dependency-name: async-channel
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-06-05 11:23:48 +00:00
dependabot[bot]
b11c2c6cc5
chore(cargo): bump thiserror from 1.0.59 to 1.0.61
...
Bumps [thiserror](https://github.com/dtolnay/thiserror ) from 1.0.59 to 1.0.61.
- [Release notes](https://github.com/dtolnay/thiserror/releases )
- [Commits](https://github.com/dtolnay/thiserror/compare/1.0.59...1.0.61 )
---
updated-dependencies:
- dependency-name: thiserror
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-06-05 11:22:17 +00:00
dependabot[bot]
12e0a1962d
chore(cargo): bump parking_lot from 0.12.2 to 0.12.3
...
Bumps [parking_lot](https://github.com/Amanieu/parking_lot ) from 0.12.2 to 0.12.3.
- [Changelog](https://github.com/Amanieu/parking_lot/blob/master/CHANGELOG.md )
- [Commits](https://github.com/Amanieu/parking_lot/compare/0.12.2...0.12.3 )
---
updated-dependencies:
- dependency-name: parking_lot
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-06-05 11:21:52 +00:00
dependabot[bot]
f379bea669
chore(cargo): bump toml from 0.8.12 to 0.8.13
...
Bumps [toml](https://github.com/toml-rs/toml ) from 0.8.12 to 0.8.13.
- [Commits](https://github.com/toml-rs/toml/compare/toml-v0.8.12...toml-v0.8.13 )
---
updated-dependencies:
- dependency-name: toml
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-06-05 11:21:23 +00:00
dependabot[bot]
bf674151cc
chore(cargo): bump syn from 2.0.60 to 2.0.66
...
Bumps [syn](https://github.com/dtolnay/syn ) from 2.0.60 to 2.0.66.
- [Release notes](https://github.com/dtolnay/syn/releases )
- [Commits](https://github.com/dtolnay/syn/compare/2.0.60...2.0.66 )
---
updated-dependencies:
- dependency-name: syn
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-06-05 11:19:52 +00:00
dependabot[bot]
c11cb5fb3e
chore(cargo): bump anyhow from 1.0.82 to 1.0.86
...
Bumps [anyhow](https://github.com/dtolnay/anyhow ) from 1.0.82 to 1.0.86.
- [Release notes](https://github.com/dtolnay/anyhow/releases )
- [Commits](https://github.com/dtolnay/anyhow/compare/1.0.82...1.0.86 )
---
updated-dependencies:
- dependency-name: anyhow
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-06-05 11:18:15 +00:00
link2xt
941208cc64
test(deltachat-rpc-client): reenable log_cli
...
It was accidentally disabled in f4dfc79808
2024-06-05 09:55:44 +00:00
iequidoo
9f3cbdc873
fix: Set Config::IsChatmail in configure()
...
`IsChatmail` is set also by `inbox_fetch_idle()`, but it isn't called during `configure()`. Setting
`IsChatmail` from `inbox_fetch_idle()` is necessary to handle client/server upgrades, but
`IsChatmail` also should be available for the app after configuring an account, e.g. DC Android
needs it to know whether to ask the user to disable battery optimisations.
2024-06-04 17:41:38 -03:00
link2xt
90c30879b1
refactor(imap): make select_folder() accept non-optional folder
...
If no folder should be selected,
`maybe_close_folder()` can be called directly.
2024-06-04 13:31:40 +00:00
link2xt
0ca1318118
fix: retry sending MDNs on temporary error
...
Postfix returns 421 4.4.2 Error: timeout exceeded
when overloaded by CI. If MDN is not retried in this case,
`test_qr_readreceipt` fails.
2024-06-04 12:54:47 +00:00
link2xt
0be639b244
chore(release): prepare for 1.140.0
v1.140.0
2024-06-04 12:01:55 +00:00
Sebastian Klähn
48b4cfc247
feat: add config option to enable iroh ( #5607 )
...
Co-authored-by: link2xt <link2xt@testrun.org >
2024-06-03 22:59:29 +00:00
link2xt
a4037b8278
refactor: put duplicate code into lookup_chat_or_create_adhoc_group
2024-06-03 20:46:30 +00:00
link2xt
30405056e3
fix: Do not fail to send images with wrong extensions
...
Try to guess the image format based on its content first.
Co-authored-by: iequidoo <dgreshilov@gmail.com >
2024-06-03 14:56:10 +00:00
link2xt
0fbab7147a
fix: prefer Chat-Group-ID over references for new groups
2024-06-03 14:10:32 +00:00
link2xt
de57ef5ac7
refactor: factor create_adhoc_group() call out of create_group()
2024-06-03 14:10:32 +00:00
link2xt
f48a047fe0
test: refactor test_alias_* into 8 separate tests
2024-06-03 14:10:32 +00:00
link2xt
8ba08432c5
docs: fix a typo in test_partial_group_consistency()
2024-06-03 14:10:32 +00:00
link2xt
bf34bd3a62
docs: create_group() does not find chats, only creates them
2024-06-03 14:10:32 +00:00