dignifiedquire
0bcba98928
Merge remote-tracking branch 'origin/master' into iroh-share
2022-12-02 16:51:41 +01:00
dependabot[bot]
139665b3d6
Merge pull request #3792 from deltachat/dependabot/cargo/typescript-type-def-0.5.5
2022-12-02 15:13:42 +00:00
dependabot[bot]
ca23d59148
Merge pull request #3802 from deltachat/dependabot/cargo/regex-1.7.0
2022-12-02 15:13:09 +00:00
dependabot[bot]
1635f00a62
Merge pull request #3800 from deltachat/dependabot/cargo/reqwest-0.11.13
2022-12-02 15:11:17 +00:00
dependabot[bot]
46721bcf46
cargo: bump regex from 1.6.0 to 1.7.0
...
Bumps [regex](https://github.com/rust-lang/regex ) from 1.6.0 to 1.7.0.
- [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.6.0...1.7.0 )
---
updated-dependencies:
- dependency-name: regex
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-12-01 21:03:25 +00:00
dependabot[bot]
80cefdd1d5
cargo: bump reqwest from 0.11.12 to 0.11.13
...
Bumps [reqwest](https://github.com/seanmonstar/reqwest ) from 0.11.12 to 0.11.13.
- [Release notes](https://github.com/seanmonstar/reqwest/releases )
- [Changelog](https://github.com/seanmonstar/reqwest/blob/master/CHANGELOG.md )
- [Commits](https://github.com/seanmonstar/reqwest/compare/v0.11.12...v0.11.13 )
---
updated-dependencies:
- dependency-name: reqwest
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-12-01 21:03:06 +00:00
dependabot[bot]
0b60cc8341
cargo: bump typescript-type-def from 0.5.4 to 0.5.5
...
Bumps [typescript-type-def](https://github.com/dbeckwith/rust-typescript-type-def ) from 0.5.4 to 0.5.5.
- [Release notes](https://github.com/dbeckwith/rust-typescript-type-def/releases )
- [Changelog](https://github.com/dbeckwith/rust-typescript-type-def/blob/master/CHANGELOG.md )
- [Commits](https://github.com/dbeckwith/rust-typescript-type-def/compare/v0.5.4...v0.5.5 )
---
updated-dependencies:
- dependency-name: typescript-type-def
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-12-01 21:01:55 +00:00
link2xt
f2c97bda66
jsonrpc: add message errors to MessageObject
2022-11-30 20:35:36 +01:00
Hocuri
6c4d919828
Add members to chats in a single sql transation ( #3780 )
...
This esp. speeds up receive_imf a bit when we recreate the member list (recreate_member_list == true).
It's a preparation for https://github.com/deltachat/deltachat-core-rust/issues/3768 , which will be a one-line-fix, but recreate the member list more often, so that we want to optimize this case a bit.
It also adds a benchmark for this case. It's not that easy to make the benchmark non-flaky, but by closing all other programs and locking the CPU to 1.5GHz it worked. It is consistently a few percent faster than ./without-optim:
```
Receive messages/Receive 100 Chat-Group-Member-{Added|Removed} messages
time: [52.257 ms 52.569 ms 52.941 ms]
change: [-3.5301% -2.6181% -1.6697%] (p = 0.00 < 0.05)
Performance has improved.
Found 7 outliers among 100 measurements (7.00%)
4 (4.00%) high mild
3 (3.00%) high severe
```
2022-11-29 19:37:56 +00:00
iequidoo
f6a502a8e3
Remove the remaining AsRef<str> ( #3669 )
...
Using &str instead of AsRef is better for compile times, binary size and code complexity.
2022-11-28 17:02:05 -03:00
missytake
e5be023e4b
document provider pull
2022-11-28 18:03:32 +01:00
link2xt
47743bdcfa
Update humansize to version 2
2022-11-28 15:50:45 +00:00
link2xt
b0962363c2
Merge branch 'link2xt/peerstate-to-save-simplify'
2022-11-27 17:11:19 +00:00
link2xt
8855ef72bc
Clippy fix
2022-11-27 17:10:46 +00:00
link2xt
264727a414
Changelog
2022-11-27 17:10:46 +00:00
link2xt
98c16ddc4d
Remove Peerstate.to_save
2022-11-27 17:10:46 +00:00
link2xt
c7691fbebe
Use UPSERT when saving peerstates
...
This way there is no need to distinguish between creating
and updating peerstate.
2022-11-27 17:10:46 +00:00
link2xt
62f92d5b28
Add UNIQUE constraint to acpeerstates table
2022-11-27 17:10:46 +00:00
link2xt
2ae9165bfb
Remove different states of ToSave in peerstate
2022-11-27 17:10:46 +00:00
link2xt
08de326930
Fix misplaced info! message
2022-11-27 10:03:47 +00:00
link2xt
b341cfd4d9
mimeparser: assume all Thunderbird users prefer encryption
...
Co-Authored-By: missytake <missytake@systemli.org >
2022-11-24 19:20:56 +00:00
link2xt
a76b018900
Move changelog entry to the correct section
2022-11-24 11:23:36 +00:00
iequidoo
9783da5d8e
receive_imf: trim() "Chat-Group-Name{,-Changed}:" headers content ( #3650 )
...
It's a w/a for "Space added before long group names after MIME serialization/deserialization"
issue. DC itself never creates group names with leading/trailing whitespace, so it can be safely
removed. On the sender side there's no trim() because group names anyway go through
improve_single_line_input(). And I believe we should send the exact name we have in our db. Also
there's no check for leading/trailing whitespace because there may be existing user databases with
group names having such whitespaces.
2022-11-24 08:18:36 -03:00
link2xt
6f0985dcaa
Changelog
2022-11-23 22:38:12 +00:00
iequidoo
0b44886b62
Add a test for bug "Partially downloaded messages are received out of order" ( #3688 )
...
+ add Message.download_state property.
2022-11-23 23:51:50 +04:00
iequidoo
36991b5c8a
Add Python API to send reactions ( #3762 )
2022-11-23 23:51:50 +04:00
link2xt
afb7f89722
Do not try to redownload the message in case of any error
...
Since switch to async we don't have spurious "database is busy"
errors anymore. Since an error is irrecoverable in most cases,
we can skip the message. The cost of this is we may
accidentally skip a correct message if I/O fails, but
the advantage is that we are guaranteed to never confuse
irrecoverable error with recoverable one and get stuck in
infinite loop redownloading the same message over and over.
2022-11-23 17:56:56 +00:00
link2xt
0248a36561
Release 1.102.0 ( #3773 )
py-1.102.0
1.102.0
2022-11-23 18:47:49 +01:00
dignifiedquire
20564529a7
update github workflows
2022-11-23 16:54:02 +01:00
dignifiedquire
415279c450
update dependencies, including iroh to 0.1.1
2022-11-23 16:50:03 +01:00
dignifiedquire
1fd4e8e0ec
fixup
2022-11-23 16:36:05 +01:00
dignifiedquire
b6e8c9f1a4
clippy
2022-11-23 16:32:20 +01:00
dignifiedquire
b2c68c77f2
fixup rebase
2022-11-23 16:32:20 +01:00
dignifiedquire
c9cd4c9746
clippy fixes
2022-11-23 16:32:20 +01:00
dignifiedquire
1f4384b302
fixup
2022-11-23 16:32:20 +01:00
dignifiedquire
26719ee358
apply CR
2022-11-23 16:32:19 +01:00
dignifiedquire
09d5cbe564
update deps
2022-11-23 16:31:22 +01:00
Asmir Avdicevic
ba869a2e7f
ci: protoc fix ( #3566 )
2022-11-23 16:30:50 +01:00
dignifiedquire
6c6499f2ff
apply updates
2022-11-23 16:30:48 +01:00
dignifiedquire
f696f3e485
update iroh-share & cleanup api
2022-11-23 16:27:47 +01:00
B. Petersen
1633b2fd26
clear config cache before receiving a backup (with new config values)
2022-11-23 16:27:12 +01:00
B. Petersen
411d0a7cd4
dc_reveive_backup() ffi just takes the qr-code again instead of several parameters
2022-11-23 16:27:12 +01:00
bjoern
0ed3348bdf
add dc_receive_backup ffi ( #3504 )
...
* add dc_receive_backup ffi
* fix compile issues
* make clippy happy
Co-authored-by: dignifiedquire <me@dignifiedquire.com >
2022-11-23 16:27:12 +01:00
B. Petersen
e61ee76e68
document ffi wrt sending and receiving backups
2022-11-23 16:27:12 +01:00
B. Petersen
17f01e5e71
fix: make passphrase work for repl's send-backup
2022-11-23 16:27:12 +01:00
B. Petersen
94c16ef176
repl: documentation and tab-completion for the new send-backup commands
2022-11-23 16:27:12 +01:00
B. Petersen
4ff746ef81
fix "the trait Add<&&str> is not implemented for std::string::String"
2022-11-23 16:27:12 +01:00
dignifiedquire
0aa4e21f7a
proper shutdown and progress reports
2022-11-23 16:27:12 +01:00
dignifiedquire
995bf6fa9e
update deltachat.h
2022-11-23 16:27:12 +01:00
dignifiedquire
63872fc271
generate qr codes
2022-11-23 16:27:11 +01:00