dependabot[bot]
7e51b9686f
cargo: bump quick-xml from 0.28.1 to 0.28.2
...
Bumps [quick-xml](https://github.com/tafia/quick-xml ) from 0.28.1 to 0.28.2.
- [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.28.1...v0.28.2 )
---
updated-dependencies:
- dependency-name: quick-xml
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-05-03 01:54:26 +00:00
dependabot[bot]
f91b6fbdf0
Merge pull request #4363 from deltachat/dependabot/cargo/reqwest-0.11.17
2023-05-03 01:53:12 +00:00
dependabot[bot]
41445a506e
Merge pull request #4369 from deltachat/dependabot/cargo/futures-lite-1.13.0
2023-05-03 01:52:22 +00:00
dependabot[bot]
798db9d019
Merge pull request #4367 from deltachat/dependabot/cargo/tokio-stream-0.1.14
2023-05-02 23:48:34 +00:00
dependabot[bot]
2e860c32ab
Merge pull request #4355 from deltachat/dependabot/cargo/uuid-1.3.2
2023-05-02 23:46:59 +00:00
dependabot[bot]
0e1faed6e5
cargo: bump futures-lite from 1.12.0 to 1.13.0
...
Bumps [futures-lite](https://github.com/smol-rs/futures-lite ) from 1.12.0 to 1.13.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/v1.12.0...v1.13.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 >
2023-05-01 22:03:16 +00:00
dependabot[bot]
f5de3be977
cargo: bump tokio-stream from 0.1.12 to 0.1.14
...
Bumps [tokio-stream](https://github.com/tokio-rs/tokio ) from 0.1.12 to 0.1.14.
- [Release notes](https://github.com/tokio-rs/tokio/releases )
- [Changelog](https://github.com/tokio-rs/tokio/blob/tokio-0.1.14/CHANGELOG.md )
- [Commits](https://github.com/tokio-rs/tokio/compare/tokio-stream-0.1.12...tokio-0.1.14 )
---
updated-dependencies:
- dependency-name: tokio-stream
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-05-01 22:02:36 +00:00
dependabot[bot]
4b0a30eb66
cargo: bump reqwest from 0.11.16 to 0.11.17
...
Bumps [reqwest](https://github.com/seanmonstar/reqwest ) from 0.11.16 to 0.11.17.
- [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.16...v0.11.17 )
---
updated-dependencies:
- dependency-name: reqwest
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-05-01 22:00:52 +00:00
dependabot[bot]
1687794b81
cargo: bump uuid from 1.3.0 to 1.3.2
...
Bumps [uuid](https://github.com/uuid-rs/uuid ) from 1.3.0 to 1.3.2.
- [Release notes](https://github.com/uuid-rs/uuid/releases )
- [Commits](https://github.com/uuid-rs/uuid/compare/1.3.0...1.3.2 )
---
updated-dependencies:
- dependency-name: uuid
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-05-01 21:57:42 +00:00
link2xt
158541f05c
Document deltachat_rpc_client installation
2023-04-29 13:53:57 +00:00
link2xt
eb28899cd0
Add 1.112.8 link to the changelog
2023-04-27 10:28:38 +00:00
link2xt
432046225a
Fix 1.114.0 link in the changelog
2023-04-27 10:27:39 +00:00
Simon Laux
bf958ce6c1
More context for chat and chatlist errors ( #3932 )
2023-04-25 17:20:26 -04:00
Simon Laux
ea8ee4e67d
jsonrpc: Remove message id from chatlist item ( #3071 )
...
Why? because desktop currently fetches the chatlist multiple times, even though it just needs the
chatlistitem for one chat.
Note: @r10s was worried before that exposing the method to get a single updated chatlistitem could
lead to race conditions where the chatlist item is newer than the chatlist order. But I don't think
this will change anything for desktop besides making it a little faster (because currently desktop
fetches the whole chatlist instead of just the entry it needs when an entry updates).
2023-04-25 17:20:26 -04:00
link2xt
edfdbbdc90
Release 1.114.0
v1.114.0
2023-04-24 22:31:17 +00:00
Simon Laux
1b8bfef441
jsonrpc: make event loop in ts client optional ( #4347 )
...
* jsonrpc: make event loop in ts client optional
* jsonrpc: ts: fix tests and make specifying `startEventLoop` mandatory
* add changelog entry
* Update CHANGELOG.md
2023-04-24 23:18:55 +02:00
link2xt
514074de8b
JSON-RPC: retrieve events via long polling
...
This way is more compatible to JSON-RPC libraries
that do not support receiving notifications from the server
and allows describing event types in the OpenRPC specification.
Event thread converting events to notifications in the FFI
is removed, so it is now possible to construct a dc_jsonrpc_instance_t
while still retrieving events via dc_event_emitter_t.
2023-04-22 16:42:59 +00:00
link2xt
e7aab5c67c
Remove newline from release-date.in
2023-04-20 15:40:09 +00:00
link2xt
40484e875e
deltachat-ffi: update read_url_blob for new .log_err()
2023-04-20 15:23:20 +00:00
link2xt
fc215ceb63
Merge v1.112.8
2023-04-20 15:09:55 +00:00
link2xt
2701c135db
Prepare 1.112.8
v1.112.8
2023-04-20 15:05:07 +00:00
link2xt
3a8df3e673
Do not use println! in JSON-RPC
...
This may break the output of deltachat-rpc-server
2023-04-20 14:15:18 +00:00
link2xt
fa95b269a5
Backport new set_core_version.py
2023-04-20 14:03:47 +00:00
B. Petersen
0e9f8c4726
describe dc_http_response_t, needed for doxygen's @memberof
2023-04-20 14:01:14 +00:00
link2xt
a8d4cbd5c1
Add C API to get HTTP responses
2023-04-20 14:01:14 +00:00
link2xt
f68a2fc387
JSON-RPC: return mimetype and encoding for HTTP blobs
2023-04-20 14:00:16 +00:00
link2xt
ede4e8109e
Release 1.113.0
v1.113.0
2023-04-18 18:54:41 +00:00
link2xt
663df6bdfd
Replace 404 link with a web archive version
2023-04-18 18:53:39 +00:00
link2xt
d97bdd9fd0
Add more links to configure documentation
2023-04-18 18:53:39 +00:00
Hocuri
a806a218bf
Clippy; remove forgotten dbg! ( #4338 )
2023-04-18 18:52:01 +00:00
link2xt
903633f422
Add regression test
2023-04-18 16:39:19 +00:00
link2xt
3c774b02e5
Only reset status to "" if a text/plain part without signature is received
...
Otherwise sending a message without plaintext part
resets the signature. It is particularly dangerous
in multidevice case, because it's easy to accidentally
reset the signature on your other device with a non-text message.
2023-04-18 16:39:19 +00:00
iequidoo
4aae48b0a1
Gracefully terminate deltachat-rpc-server on ctrl-c and SIGTERM ( #4323 )
2023-04-18 12:10:39 -04:00
iequidoo
a8b790a5db
deltachat-rpc-server: Drop Accounts object when terminating ( #4323 )
...
Otherwise it continues to keep the sender side of the event emitter which prevents events_task from
stopping.
2023-04-18 12:10:39 -04:00
Hocuri
6a6ceb6875
Add send_recv() to test_utils.rs
...
link2xt approved orally
2023-04-18 16:08:19 +02:00
link2xt
37503dd3e8
JSON-RPC: add get_http_blob API
2023-04-18 13:50:50 +00:00
link2xt
3f615c8de6
Update h2 from 0.3.17 to 0.3.18
...
Version 0.3.17 is yanked.
2023-04-18 11:05:59 +00:00
link2xt
2ef5f2eb52
scheduler: use oneshot channel for "started" notifications
...
The senders are not used more than once.
2023-04-17 17:41:33 +00:00
link2xt
f267f6f756
Move event payloads to a submodule
2023-04-17 17:41:00 +00:00
link2xt
538db53887
accounts: comment fixes
2023-04-17 16:20:21 +00:00
link2xt
21349abed8
Fix newlines with prettier
2023-04-17 16:07:05 +00:00
link2xt
d2fb2bb2ca
Merge 1.112.7 into master
2023-04-17 15:24:15 +00:00
link2xt
0b832fb9de
Prepare 1.112.7
v1.112.7
2023-04-17 15:18:37 +00:00
link2xt
179b9ba2cb
Update to released async-imap 0.8.0
...
It fixes important bug in `ensure_capacity()` that
sometimes resulted in erroneous detection of EOF in IMAP response.
2023-04-17 10:50:13 +00:00
link2xt
9150e9fb38
Update crossbeam-channel from 0.5.7 to 0.5.8
...
0.5.7 is yanked.
2023-04-17 10:48:35 +00:00
link2xt
4716fcef94
Use sync RwLock for debug_logging
...
This avoids the need for potentially expensive block_in_place(),
but is unlikely to actually block the thread as holding write lock is rare.
2023-04-16 19:58:19 +00:00
link2xt
2b7ee85e30
debug_logging: use Context.emit_event()
2023-04-16 19:58:19 +00:00
link2xt
2b8888350b
Debug logging refactoring
...
Move DebugLogging into debug logging module.
Remove Context.send_log_event().
Use blocking_read() instead of try_read() to
get read lock on debug_logging() in synchronous code.
Do not try to log events while holding a lock
on DebugLogging.
2023-04-16 19:58:19 +00:00
iequidoo
4dfe34eedc
fix review comments
2023-04-16 15:32:36 -04:00
iequidoo
430a71288f
Reduce + recode images to JPEG if they are too huge ( #3956 )
...
I.e. > 500K for the balanced media quality and 130K for the worse one. This can remove animation and
transparency from PNG/WebP, but then a user always can send an image as a file.
Also don't reduce wide/high images if they aren't huge. Among other benefits, this way most of PNG
screenshots aren't touched.
Also remove Exif from all images, not from JPEGs only.
2023-04-16 15:32:36 -04:00