Floris Bruynooghe
eeaf320595
Start playing with cbindgen
2022-04-07 21:05:09 +02:00
Hocuri
918ee47c79
Consider outgoing messages to just one receiver as "private message" ( #3177 )
2022-04-03 19:19:10 +02:00
link2xt
a8ab7c9c04
smtp: do not try to use stale connections
...
Previously first try used an old connection and. If using stale
connection, an immediate retry was performed using a new connection.
Now if connection is stale, it is closed immediately without trying to
use it.
This should reduce the delay in cases when old connection is unusable.
2022-04-03 13:11:27 +00:00
link2xt
332892b468
ephemeral: clear more fields in delete_expired_messages
...
These fields are cleared in other places,
but in the case of delete_device_after setting
only txt column was cleared previously.
2022-04-02 17:10:09 +00:00
link2xt
6392300311
job: remove unnecessary anyhow::Error import
2022-04-02 17:06:22 +00:00
Floris Bruynooghe
16d201faca
Re-enable custom Display for ContactId
...
Caught another case of using Display instead of ToSql, now all tests
pass again.
2022-04-02 17:19:00 +02:00
dependabot[bot]
ea0cf67f98
cargo: bump zip from 0.6.0 to 0.6.1
...
Bumps [zip](https://github.com/zip-rs/zip ) from 0.6.0 to 0.6.1.
- [Release notes](https://github.com/zip-rs/zip/releases )
- [Commits](https://github.com/zip-rs/zip/commits )
---
updated-dependencies:
- dependency-name: zip
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-04-02 16:09:44 +02:00
holger krekel
612132b7c8
move invariant out of loop, less LOC and 1.5% faster
2022-04-01 14:33:57 +02:00
holger krekel
26470c6047
apply hocuri's niceifcation
2022-04-01 14:33:57 +02:00
holger krekel
93d3522f67
stylistic changes
2022-04-01 14:33:57 +02:00
holger krekel
c6d901d799
first iteration of faster sorting
2022-04-01 14:33:57 +02:00
B. Petersen
4880f9ff32
improve repl message search
...
- allow spaces in queries
- show query and scope below result
2022-04-01 11:46:26 +02:00
holger krekel
aaa42a3412
feedback if missing env var
2022-03-31 17:05:33 +02:00
holger krekel
3e5e852e20
1.30 is imminent so i think it makes sense to do a cargo-update now for all deps, to detect issues as early as possible before releases go to stores.
2022-03-31 16:53:38 +02:00
holger krekel
0a3f44bd73
housekeeping cleanup: factor out remove-unused-files logic
2022-03-31 16:45:58 +02:00
holger krekel
d4fed5f5f7
add chatlist loading benchmark
2022-03-31 16:45:45 +02:00
dependabot[bot]
dce7b90fc2
cargo: bump native-tls from 0.2.8 to 0.2.10
...
Bumps [native-tls](https://github.com/sfackler/rust-native-tls ) from 0.2.8 to 0.2.10.
- [Release notes](https://github.com/sfackler/rust-native-tls/releases )
- [Changelog](https://github.com/sfackler/rust-native-tls/blob/master/CHANGELOG.md )
- [Commits](https://github.com/sfackler/rust-native-tls/compare/v0.2.8...v0.2.10 )
---
updated-dependencies:
- dependency-name: native-tls
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-03-30 20:15:21 +02:00
dependabot[bot]
4f94bdff3f
Merge pull request #3160 from deltachat/dependabot/cargo/async-trait-0.1.53
2022-03-29 13:44:16 +00:00
dependabot[bot]
ce1f2a6fd4
Merge pull request #3162 from deltachat/dependabot/cargo/quote-1.0.17
2022-03-29 13:43:22 +00:00
dependabot[bot]
da292bb9b2
cargo: bump quote from 1.0.16 to 1.0.17
...
Bumps [quote](https://github.com/dtolnay/quote ) from 1.0.16 to 1.0.17.
- [Release notes](https://github.com/dtolnay/quote/releases )
- [Commits](https://github.com/dtolnay/quote/compare/1.0.16...1.0.17 )
---
updated-dependencies:
- dependency-name: quote
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-03-29 08:07:43 +00:00
dependabot[bot]
326a75d0e8
Merge pull request #3161 from deltachat/dependabot/cargo/syn-1.0.90
2022-03-29 08:05:58 +00:00
dependabot[bot]
e47860bc2e
cargo: bump syn from 1.0.89 to 1.0.90
...
Bumps [syn](https://github.com/dtolnay/syn ) from 1.0.89 to 1.0.90.
- [Release notes](https://github.com/dtolnay/syn/releases )
- [Commits](https://github.com/dtolnay/syn/compare/1.0.89...1.0.90 )
---
updated-dependencies:
- dependency-name: syn
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-03-28 21:14:00 +00:00
dependabot[bot]
6212151562
cargo: bump async-trait from 0.1.52 to 0.1.53
...
Bumps [async-trait](https://github.com/dtolnay/async-trait ) from 0.1.52 to 0.1.53.
- [Release notes](https://github.com/dtolnay/async-trait/releases )
- [Commits](https://github.com/dtolnay/async-trait/compare/0.1.52...0.1.53 )
---
updated-dependencies:
- dependency-name: async-trait
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-03-28 21:13:49 +00:00
link2xt
8c2b9f9901
Do not overwrite better_msg if apply_group_changes returns None
2022-03-27 11:23:45 +00:00
link2xt
e9a733a789
Pass better message around instead of mutating mimeparser
...
This change is aimed at decoupling parsing and
add_parts() stages to eventually separate parsing
from database changes and pipeline message parsing and
decryption.
2022-03-27 11:23:45 +00:00
Floris Bruynooghe
b2fe723570
Do not read whole webxdc file into memory
...
This seems not only wasteful but genuinly has the risk someone makes
their device useless by accidentally adding a huge file.
This also re-structures the checks a little: The if-conditions are
flattened out and cheap checks are done before more expensive ones.
2022-03-28 14:48:55 +02:00
link2xt
33ba8dabe0
Increase python test timeout
2022-03-27 08:48:43 +00:00
link2xt
0842e54f52
Add ephemeral_timestamp index for msgs table
...
This reduced get_chat_msgs() benchmark time from 400ms to 170ms.
2022-03-26 20:19:49 +00:00
link2xt
08d34e41c6
Return results from add_parts() via structure
...
Replaced mutable out parameters with explicit return of structure.
Also moved all decisions about emitted events out of add_parts(). Chat
ID is removed from created_db_entries as it is the same for all parts.
2022-03-26 16:38:08 +00:00
Hocuri
e93c9f74c9
Add get_chat_msgs benchmark ( #3151 )
2022-03-26 15:18:27 +01:00
bjoern
1ab81256e9
remove usued repl command 'event' ( #3153 )
...
no need to re-implement that unless there is actually some need.
2022-03-25 15:53:51 +01:00
dependabot[bot]
cb19de57bb
Merge pull request #3144 from deltachat/dependabot/cargo/zip-0.6.0
2022-03-23 10:26:36 +00:00
dependabot[bot]
e678e7df8f
Merge pull request #3146 from deltachat/dependabot/cargo/log-0.4.16
2022-03-23 10:22:21 +00:00
bjoern
8487eefe46
config_cache fixes ( #3145 )
...
* add simple backup export/import test
this test fails on current master
until the context is recrated.
* avoid config_cache races
adds needed SQL-statements to config_cache locking.
otherwise, another thread may alter the database
eg. between SELECT and the config_cache update -
resulting in the wrong value being written to config_cache.
* also update config_cache on initializing tables
VERSION_CFG is also set later, however,
not doing it here will result in bugs when we change DBVERSION at some point.
as this alters only VERSION_CFG and that is executed sequentially anyway,
race conditions between SQL and config_cache
seems not to be an issue in this case.
* clear config_cache after backup import
import replaces the whole database,
so config_cache needs to be invalidated as well.
we do that before import,
so in case a backup is imported only partly,
the cache does not add additional problems.
* update CHANGELOG
2022-03-22 22:46:29 +01:00
dependabot[bot]
86da1aa429
Merge pull request #3147 from deltachat/dependabot/cargo/async-std-1.11.0
2022-03-22 21:37:45 +00:00
dependabot[bot]
48b580b59e
cargo: bump async-std from 1.10.0 to 1.11.0
...
Bumps [async-std](https://github.com/async-rs/async-std ) from 1.10.0 to 1.11.0.
- [Release notes](https://github.com/async-rs/async-std/releases )
- [Changelog](https://github.com/async-rs/async-std/blob/master/CHANGELOG.md )
- [Commits](https://github.com/async-rs/async-std/compare/v1.10.0...v1.11.0 )
---
updated-dependencies:
- dependency-name: async-std
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-03-22 21:15:44 +00:00
dependabot[bot]
8b568d796e
cargo: bump log from 0.4.14 to 0.4.16
...
Bumps [log](https://github.com/rust-lang/log ) from 0.4.14 to 0.4.16.
- [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/commits )
---
updated-dependencies:
- dependency-name: log
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-03-22 21:15:36 +00:00
dependabot[bot]
4b5af85094
cargo: bump zip from 0.5.13 to 0.6.0
...
Bumps [zip](https://github.com/zip-rs/zip ) from 0.5.13 to 0.6.0.
- [Release notes](https://github.com/zip-rs/zip/releases )
- [Commits](https://github.com/zip-rs/zip/commits/v0.6 )
---
updated-dependencies:
- dependency-name: zip
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-03-21 21:16:26 +00:00
B. Petersen
8d0be06f45
log file size on backup import
...
due to an bug from Apple copying files from/to iPhones
(cmp. https://support.delta.chat/t/import-backup-to-ios/1628/7 )
it may easily happen that one gets corrupted/partly backups.
such imports usually fail with some error,
however, for debugging it is nice to have the concrete file size in the log.
2022-03-21 22:09:22 +01:00
link2xt
26ae8accd4
Automatically unblock chats with outgoing messages
2022-03-20 18:03:10 +00:00
Hocuri
321e3e27de
Introduce config caching ( #3131 )
...
* Introduce config caching
* Changelog
* Update CHANGELOG.md
Co-authored-by: bjoern <r10s@b44t.com >
* Cache a value after reading it
Co-authored-by: bjoern <r10s@b44t.com >
2022-03-21 10:13:43 +00:00
link2xt
7d26968bb3
Try to start ephemeral timers only if some message has nonzero timer
2022-03-20 18:12:01 +00:00
link2xt
83464a882e
Optimize markseen_msgs
...
Use a single SELECT statement for all messages
and start ephemeral timers for all messages at once.
2022-03-20 14:57:14 +00:00
Hocuri
1e94ad25e1
Use repeat_vars() more ( #3133 )
2022-03-20 15:23:11 +01:00
link2xt
a3ba19db96
Resultify delete_poi_location()
2022-03-19 17:29:54 +00:00
link2xt
d9e9c849e1
imap: do not delete duplicates
...
Currently if user moves the message into some other folder and then
moves the message back, the message is considered duplicate even
though previous copy was already deleted. This is a common problem
reported by users at least twice.
Keeping duplicates does no harm except for additional storage usage.
If the message is later deleted by the user, all the copies on the
server will be deleted. anyway.
2022-03-19 15:51:17 +00:00
dependabot[bot]
c162c23d9e
Merge pull request #3135 from deltachat/dependabot/cargo/tagger-4.3.3
2022-03-18 23:22:23 +00:00
dependabot[bot]
90fd1c300f
Merge pull request #3136 from deltachat/dependabot/cargo/quote-1.0.16
2022-03-18 23:21:09 +00:00
dependabot[bot]
902a9cc812
Merge pull request #3137 from deltachat/dependabot/cargo/libc-0.2.121
2022-03-18 23:20:24 +00:00
dependabot[bot]
c51e1805fa
cargo: bump libc from 0.2.120 to 0.2.121
...
Bumps [libc](https://github.com/rust-lang/libc ) from 0.2.120 to 0.2.121.
- [Release notes](https://github.com/rust-lang/libc/releases )
- [Commits](https://github.com/rust-lang/libc/compare/0.2.120...0.2.121 )
---
updated-dependencies:
- dependency-name: libc
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-03-18 21:10:46 +00:00