bjoern
ace281ff6c
feat: show reactions in summaries ( #5387 )
...
shows the last reaction in chatlist's summaries if there is no
newer message.
the reason to show reactions in the summary, is to make them a _little_
more visible when one is not in the chat. esp. in not-so-chatty or in
one-to-ones chats this becomes handy: imaging a question and someone
"answers" with "thumbs up" ...
otoh, reactions are still tuned down on purpose: no notifications, chats
are opend as usual, the chatlist is not sorted by reactions and also the
date in the summary refer to the last message - i thought quite a bit
about that, this seems to be good compromise and will raise the fewest
questions. it is somehow clear to the users that reactions are not the
same as a real message. also, it is comparable easy to implement - no
UI changes required :)
all that is very close to what whatsapp is doing (figured that out by
quite some testing ... to cite @adbenitez: if in doubt, we can blame
whatsapp :)
technically, i first wanted to go for the "big solution" and add two
more columns, chat_id and timestamp, however, it seemed a bit bloated if
we really only need the last one. therefore, i just added the last
reaction information to the chat's param, which seems more performant
but also easier to code :)
2024-04-03 08:50:05 +00:00
dependabot[bot]
c9edd525e0
chore(cargo): bump rustyline from 13.0.0 to 14.0.0
...
Bumps [rustyline](https://github.com/kkawakam/rustyline ) from 13.0.0 to 14.0.0.
- [Release notes](https://github.com/kkawakam/rustyline/releases )
- [Changelog](https://github.com/kkawakam/rustyline/blob/master/History.md )
- [Commits](https://github.com/kkawakam/rustyline/compare/v13.0.0...v14.0.0 )
---
updated-dependencies:
- dependency-name: rustyline
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-04-03 06:12:01 +00:00
link2xt
3f35b442c3
chore(release): prepare for 1.137.1
v1.137.1
2024-04-03 01:28:13 +00:00
link2xt
87e9365016
ci: remove android builds for x86 and x86_64
...
They are failing to build.
2024-04-03 01:17:21 +00:00
link2xt
9806509f4a
chore(release): prepare for 1.137.0
v1.137.0
2024-04-02 21:22:58 +00:00
link2xt
91600a34b6
chore(cargo): update aho-corasick from 1.1.2 to 1.1.3
2024-04-02 21:11:04 +00:00
dependabot[bot]
d16351d207
chore(cargo): bump regex from 1.10.3 to 1.10.4
...
Bumps [regex](https://github.com/rust-lang/regex ) from 1.10.3 to 1.10.4.
- [Release notes](https://github.com/rust-lang/regex/releases )
- [Changelog](https://github.com/rust-lang/regex/blob/master/CHANGELOG.md )
- [Commits](https://github.com/rust-lang/regex/compare/1.10.3...1.10.4 )
---
updated-dependencies:
- dependency-name: regex
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-04-02 21:03:12 +00:00
dependabot[bot]
4caf638201
chore(cargo): bump backtrace from 0.3.69 to 0.3.71
...
Bumps [backtrace](https://github.com/rust-lang/backtrace-rs ) from 0.3.69 to 0.3.71.
- [Release notes](https://github.com/rust-lang/backtrace-rs/releases )
- [Commits](https://github.com/rust-lang/backtrace-rs/compare/0.3.69...0.3.71 )
---
updated-dependencies:
- dependency-name: backtrace
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-04-02 20:59:21 +00:00
B. Petersen
375fcbd63c
reactions are not a 'probably private reply'
...
`is_probably_private_reply()` checks
if a message should better go to the one to one chat
instead of the chat already identified by the `In-Reply-To`.
this functionality is needed to make "Reply Privately" work.
however, this functionality is never true for reactions.
if we would return `true` here, own reactions seen by a second device
would not get the correct chat assiged.
2024-04-02 22:33:36 +02:00
B. Petersen
6ff3a2cf7c
add failing test for #5418 (wrong DC_EVENT_REACTIONS_CHANGED)
2024-04-02 22:33:36 +02:00
link2xt
a890fe3a9a
chore(cargo): bump reqwest from 0.11.24 to 0.12.2
...
This also removes duplicate dependencies
for `http-body`, `http` and `hyper`.
2024-04-02 18:58:13 +00:00
link2xt
2b8bf29fce
api(deltachat-rpc-client): add futures
...
futures allow to call multiple methods in parallel
without threads.
This introduces RpcFuture class and futuremethod decorator.
2024-04-02 16:54:25 +00:00
link2xt
26400a9e4e
chore: update deny.toml
2024-04-02 16:39:45 +00:00
dependabot[bot]
f8b9bb9083
chore(cargo): bump axum from 0.7.4 to 0.7.5
...
Bumps [axum](https://github.com/tokio-rs/axum ) from 0.7.4 to 0.7.5.
- [Release notes](https://github.com/tokio-rs/axum/releases )
- [Changelog](https://github.com/tokio-rs/axum/blob/main/CHANGELOG.md )
- [Commits](https://github.com/tokio-rs/axum/compare/axum-v0.7.4...axum-v0.7.5 )
---
updated-dependencies:
- dependency-name: axum
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-04-02 16:35:51 +00:00
dependabot[bot]
42f9047a54
chore(cargo): bump futures-lite from 2.2.0 to 2.3.0
...
Bumps [futures-lite](https://github.com/smol-rs/futures-lite ) from 2.2.0 to 2.3.0.
- [Release notes](https://github.com/smol-rs/futures-lite/releases )
- [Changelog](https://github.com/smol-rs/futures-lite/blob/master/CHANGELOG.md )
- [Commits](https://github.com/smol-rs/futures-lite/compare/v2.2.0...v2.3.0 )
---
updated-dependencies:
- dependency-name: futures-lite
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-04-02 16:33:31 +00:00
dependabot[bot]
6433a3a5f3
chore(cargo): bump syn from 2.0.52 to 2.0.57
...
Bumps [syn](https://github.com/dtolnay/syn ) from 2.0.52 to 2.0.57.
- [Release notes](https://github.com/dtolnay/syn/releases )
- [Commits](https://github.com/dtolnay/syn/compare/2.0.52...2.0.57 )
---
updated-dependencies:
- dependency-name: syn
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-04-02 16:32:58 +00:00
dependabot[bot]
4b6a03c904
chore(cargo): bump anyhow from 1.0.80 to 1.0.81
...
Bumps [anyhow](https://github.com/dtolnay/anyhow ) from 1.0.80 to 1.0.81.
- [Release notes](https://github.com/dtolnay/anyhow/releases )
- [Commits](https://github.com/dtolnay/anyhow/compare/1.0.80...1.0.81 )
---
updated-dependencies:
- dependency-name: anyhow
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-04-02 16:31:50 +00:00
dependabot[bot]
ff3df01d98
chore(cargo): bump serde_json from 1.0.114 to 1.0.115
...
Bumps [serde_json](https://github.com/serde-rs/json ) from 1.0.114 to 1.0.115.
- [Release notes](https://github.com/serde-rs/json/releases )
- [Commits](https://github.com/serde-rs/json/compare/v1.0.114...v1.0.115 )
---
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-04-02 16:30:56 +00:00
dependabot[bot]
cdc99854b2
chore(cargo): bump strum_macros from 0.26.1 to 0.26.2
...
Bumps [strum_macros](https://github.com/Peternator7/strum ) from 0.26.1 to 0.26.2.
- [Release notes](https://github.com/Peternator7/strum/releases )
- [Changelog](https://github.com/Peternator7/strum/blob/master/CHANGELOG.md )
- [Commits](https://github.com/Peternator7/strum/compare/v0.26.1...v0.26.2 )
---
updated-dependencies:
- dependency-name: strum_macros
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-04-02 16:29:31 +00:00
dependabot[bot]
e7072bcb75
chore(cargo): bump async-smtp from 0.9.0 to 0.9.1
...
Bumps [async-smtp](https://github.com/async-email/async-smtp ) from 0.9.0 to 0.9.1.
- [Commits](https://github.com/async-email/async-smtp/compare/v0.9.0...v0.9.1 )
---
updated-dependencies:
- dependency-name: async-smtp
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-04-02 14:46:20 +00:00
dependabot[bot]
7950bde3c6
chore(cargo): bump smallvec from 1.13.1 to 1.13.2
...
Bumps [smallvec](https://github.com/servo/rust-smallvec ) from 1.13.1 to 1.13.2.
- [Release notes](https://github.com/servo/rust-smallvec/releases )
- [Commits](https://github.com/servo/rust-smallvec/compare/v1.13.1...v1.13.2 )
---
updated-dependencies:
- dependency-name: smallvec
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-04-02 13:18:17 +00:00
dependabot[bot]
a259669c98
chore(cargo): bump tokio-stream from 0.1.14 to 0.1.15
...
Bumps [tokio-stream](https://github.com/tokio-rs/tokio ) from 0.1.14 to 0.1.15.
- [Release notes](https://github.com/tokio-rs/tokio/releases )
- [Commits](https://github.com/tokio-rs/tokio/compare/tokio-stream-0.1.14...tokio-stream-0.1.15 )
---
updated-dependencies:
- dependency-name: tokio-stream
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-04-02 13:11:11 +00:00
dependabot[bot]
603e6be9b4
chore(cargo): bump toml from 0.8.10 to 0.8.12
...
Bumps [toml](https://github.com/toml-rs/toml ) from 0.8.10 to 0.8.12.
- [Commits](https://github.com/toml-rs/toml/compare/toml-v0.8.10...toml-v0.8.12 )
---
updated-dependencies:
- dependency-name: toml
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-04-02 13:00:15 +00:00
dependabot[bot]
a78c484467
chore(cargo): bump uuid from 1.7.0 to 1.8.0
...
Bumps [uuid](https://github.com/uuid-rs/uuid ) from 1.7.0 to 1.8.0.
- [Release notes](https://github.com/uuid-rs/uuid/releases )
- [Commits](https://github.com/uuid-rs/uuid/compare/1.7.0...1.8.0 )
---
updated-dependencies:
- dependency-name: uuid
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-04-02 12:58:52 +00:00
dependabot[bot]
e78f07b343
chore(cargo): bump strum from 0.26.1 to 0.26.2
...
Bumps [strum](https://github.com/Peternator7/strum ) from 0.26.1 to 0.26.2.
- [Release notes](https://github.com/Peternator7/strum/releases )
- [Changelog](https://github.com/Peternator7/strum/blob/master/CHANGELOG.md )
- [Commits](https://github.com/Peternator7/strum/compare/v0.26.1...v0.26.2 )
---
updated-dependencies:
- dependency-name: strum
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-04-02 12:55:39 +00:00
dependabot[bot]
8abf10aacb
chore(cargo): bump pin-project from 1.1.4 to 1.1.5
...
Bumps [pin-project](https://github.com/taiki-e/pin-project ) from 1.1.4 to 1.1.5.
- [Release notes](https://github.com/taiki-e/pin-project/releases )
- [Changelog](https://github.com/taiki-e/pin-project/blob/main/CHANGELOG.md )
- [Commits](https://github.com/taiki-e/pin-project/compare/v1.1.4...v1.1.5 )
---
updated-dependencies:
- dependency-name: pin-project
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-04-02 12:53:42 +00:00
dependabot[bot]
2fef4acdd6
chore(cargo): bump tokio from 1.36.0 to 1.37.0
...
Bumps [tokio](https://github.com/tokio-rs/tokio ) from 1.36.0 to 1.37.0.
- [Release notes](https://github.com/tokio-rs/tokio/releases )
- [Commits](https://github.com/tokio-rs/tokio/compare/tokio-1.36.0...tokio-1.37.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-04-02 12:49:13 +00:00
Sebastian Klähn
de27be3a36
build: add development shell ( #5390 )
...
Add nix development shell to flake.nix.
---------
Co-authored-by: Septias <scoreplayer2000@gmail.comclear >
2024-04-02 11:20:34 +02:00
dependabot[bot]
c62e8539a1
chore(cargo): bump thiserror from 1.0.57 to 1.0.58
...
Bumps [thiserror](https://github.com/dtolnay/thiserror ) from 1.0.57 to 1.0.58.
- [Release notes](https://github.com/dtolnay/thiserror/releases )
- [Commits](https://github.com/dtolnay/thiserror/compare/1.0.57...1.0.58 )
---
updated-dependencies:
- dependency-name: thiserror
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-04-02 04:49:18 +00:00
link2xt
22c0aef9c0
build(python): remove setuptools_scm dependency
...
We update version in several .toml and .json files
on every release anyway, so updating pyproject.toml is easy.
setuptools_scm makes it more difficult to build
python packages for software distributions
because it requires full git checkout
with tags rather than just a worktree.
It is also possible to remove or move tags
after the release, so git revision no longer
pins python package version if setuptools_scm is used.
2024-04-02 04:43:39 +00:00
link2xt
87805bc36d
build: add repository to Cargo.toml
2024-03-31 22:40:01 +00:00
B. Petersen
99c4d24eab
cleanup jobs and Params relicts
...
- the `jobs` table is no longer in use,
no need to track files on housekeeping,
no need to clear it from repl tool
- some `Params` were used for jobs table only,
they can be used freely for other purposes on other tables.
param 'protection settings timestamp' was never used in practise,
its code is removed as well, so we can free the Param as well.
2024-03-30 08:10:57 +01:00
bjoern
7bf9c4a2d9
api: remove unused dc_accounts_all_work_done() ( #5384 )
...
it was used by iOS to know when a background fetch was complete;
meanwhile the superiour `dc_accounts_background_fetch()` is used for
that.
there is still the corresponding context function `dc_all_work_done()`,
this not used by any UI as well, however, it is in use by a python
tests.
not sure, what to do with it, at a first glance, the test still seems
useful.
2024-03-30 01:18:17 +01:00
iequidoo
304e902fce
fix: Don't send selfavatar in SecureJoin messages before contact verification ( #5354 )
...
Don't attach selfavatar in "v{c,g}-request" and "v{c,g}-auth-required" messages:
- These messages are deleted right after processing, so other devices won't see the avatar.
- It's also good for privacy because the contact isn't yet verified and these messages are auto-sent
unlike usual unencrypted messages.
2024-03-28 21:29:05 -03:00
B. Petersen
0155d93622
test: Remove flaky time check from test_list_from()
...
the rendered time output seems different on different systems and timezomes,
eg. on my local machine, it is
`Sent: 2024.03.20 10:00:01 ` and not `Sent: 2024.03.20 09:00:01`,
maybe because of winter/summer time, idk.
as the gist of the test is to check the name,
however, i just removed the whole time check.
2024-03-28 16:40:41 +01:00
link2xt
ebd097bdbe
ci: shorter names for deltachat-rpc-server jobs
2024-03-28 06:57:44 +00:00
link2xt
a11d01f8a3
ci: build deltachat-rpc-server for Android
2024-03-28 06:57:44 +00:00
link2xt
38491b694b
build(nix): add outputs for Android binaries
...
Using NDK 24 because NDK 23 does not have getauxval() function.
2024-03-28 06:57:44 +00:00
link2xt
e702c1a8ca
feat: include more entries into DNS fallback cache
2024-03-25 10:30:08 +00:00
link2xt
1adea3c678
fix: put overridden sender name into message info
2024-03-25 05:19:04 +00:00
link2xt
9af812a3e7
refactor(jsonrpc): add msg_id and account_id to get_message() errors
2024-03-24 18:18:34 +00:00
link2xt
36bdf8a67e
fix: do not ignore Contact::get_by_id() error in from_field_to_contact_id()
2024-03-24 18:18:34 +00:00
link2xt
20b30fc70a
refactor: remove MessageObject::from_message_id()
...
It accepted u32, not Message-ID.
There is a properly typed from_msg_id function
that accepts MsgId next to it.
2024-03-24 18:18:34 +00:00
link2xt
e59ff6ca74
feat: include 3 recent Message-IDs in References header
...
Do not include oldest reference, because chat members
which have been added later and have not seen the first message
do not have referenced message in the database.
Instead, include up to 3 recent Message-IDs.
2024-03-23 02:06:24 +00:00
iequidoo
0e5db36205
fix: Rescan folders after changing Config::SentboxWatch
...
If `Config::SentboxWatch` changes, the sentbox needs to be [un]configured which is done by
`Imap::scan_folders()`.
2024-03-22 19:08:05 -03:00
iequidoo
7960944b14
test: test_mvbox_sentbox_threads: Check that sentbox gets configured after setting sentbox_watch ( #5105 )
2024-03-22 19:08:05 -03:00
link2xt
71c2383cbe
ci: update to Rust 1.77.0
2024-03-22 19:44:15 +00:00
link2xt
5f5b272726
chore: add result to .gitignore
2024-03-22 18:42:08 +00:00
link2xt
b34fe8f118
feat: do not include provider hostname in Message-ID
...
It is leaked by anonymous mailing lists,
making it possible to tell which provider the sender is using.
Use `localhost` as the hostname instead.
2024-03-20 00:36:15 +00:00
bjoern
810be4f6c7
fix: preserve upper-/lowercase of links parsed by dehtml() ( #5362 )
...
this PR fixes a bug that lowercases all links handleld by `dehtml()`,
which is wrong.
closes #5361
2024-03-19 16:38:23 +01:00