mirror of
https://github.com/chatmail/core.git
synced 2026-05-04 13:56:30 +03:00
Release 1.113.0
This commit is contained in:
45
CHANGELOG.md
45
CHANGELOG.md
@@ -1,37 +1,36 @@
|
|||||||
# Changelog
|
# Changelog
|
||||||
|
|
||||||
## [Unreleased]
|
## [1.113.0] - 2023-04-18
|
||||||
|
|
||||||
|
### Added
|
||||||
|
- New JSON-RPC API `can_send()`.
|
||||||
|
- New `dc_get_next_msgs()` and `dc_wait_next_msgs()` C APIs.
|
||||||
|
New `get_next_msgs()` and `wait_next_msgs()` JSON-RPC API.
|
||||||
|
These APIs can be used by bots to get all unprocessed messages
|
||||||
|
in the order of their arrival and wait for them without relying on events.
|
||||||
|
- New Python bindings API `Account.wait_next_incoming_message()`.
|
||||||
|
- New Python bindings APIs `Message.is_from_self()` and `Message.is_from_device()`.
|
||||||
|
|
||||||
### Changes
|
### Changes
|
||||||
- Increase MSRV to 1.65.0. #4236
|
- Increase MSRV to 1.65.0. #4236
|
||||||
- Remove upper limit on the attachment size. #4253
|
- Remove upper limit on the attachment size. #4253
|
||||||
- Update rPGP to 0.10.1. #4236
|
- Update rPGP to 0.10.1. #4236
|
||||||
- Compress `mime_headers` column with HTML emails stored in database
|
- Compress HTML emails stored in the `mime_headers` column of the database.
|
||||||
- Strip BIDI characters in system messages, files, group names and contact names #3479
|
- Strip BIDI characters in system messages, files, group names and contact names. #3479
|
||||||
- maybe_add_time_based_warnings(): Use release date instead of the provider DB update one
|
- Use release date instead of the provider database update date in `maybe_add_time_based_warnings()`.
|
||||||
- Remove confusing log line "ignoring unsolicited response Recent(…)" #3934
|
- Gracefully terminate `deltachat-rpc-server` on Ctrl+C (`SIGINT`), `SIGTERM` and EOF.
|
||||||
- Cleanly terminate deltachat-rpc-server.
|
|
||||||
I.e. on EOF in stdin.
|
|
||||||
- Refactorings #4317
|
|
||||||
- Add JSON-RPC API `can_send()`.
|
|
||||||
- New `dc_get_next_msgs()` and `dc_wait_next_msgs()` C APIs.
|
|
||||||
New `get_next_msgs()` and `wait_next_msgs()` JSON-RPC API.
|
|
||||||
These APIs can be used by bots to get all unprocessed messages
|
|
||||||
in the order of their arrival and wait for them without relying on events.
|
|
||||||
- Async Python API `get_fresh_messages_in_arrival_order()` is deprecated
|
- Async Python API `get_fresh_messages_in_arrival_order()` is deprecated
|
||||||
in favor of `get_next_msgs()` and `wait_next_msgs()`.
|
in favor of `get_next_msgs()` and `wait_next_msgs()`.
|
||||||
- New Python bindings API `Account.wait_next_incoming_message()`.
|
- Remove metadata from avatars and JPEG images before sending. #4037
|
||||||
- New Python bindings APIs `Message.is_from_self()` and `Message.is_from_device()`.
|
- Recode PNG and other supported image formats to JPEG if they are > 500K in size. #4037
|
||||||
- Remove metadata from avatars and JPEG images before sending #4037
|
|
||||||
- Reduce + recode images to JPEG if they are > 500K in size #4037
|
|
||||||
- Gracefully terminate deltachat-rpc-server on ctrl-c and SIGTERM.
|
|
||||||
|
|
||||||
### Fixes
|
### Fixes
|
||||||
|
- Don't let blocking be bypassed using groups. #4316
|
||||||
|
- Show a warning if quota list is empty. #4261
|
||||||
|
- Do not reset status on other devices when sending signed reaction messages. #3692
|
||||||
|
- Update `accounts.toml` atomically.
|
||||||
- Fix python bindings README documentation on installing the bindings from source.
|
- Fix python bindings README documentation on installing the bindings from source.
|
||||||
- Show a warning if quota list is empty #4261
|
- Remove confusing log line "ignoring unsolicited response Recent(…)". #3934
|
||||||
- Update "accounts.toml" atomically
|
|
||||||
- Don't let blocking be bypassed using groups #4316
|
|
||||||
- Do not reset status on other devices when sending signed reaction messages #3692
|
|
||||||
|
|
||||||
## [1.112.7] - 2023-04-17
|
## [1.112.7] - 2023-04-17
|
||||||
|
|
||||||
@@ -2403,7 +2402,6 @@ For a full list of changes, please see our closed Pull Requests:
|
|||||||
|
|
||||||
https://github.com/deltachat/deltachat-core-rust/pulls?q=is%3Apr+is%3Aclosed
|
https://github.com/deltachat/deltachat-core-rust/pulls?q=is%3Apr+is%3Aclosed
|
||||||
|
|
||||||
[unreleased]: https://github.com/deltachat/deltachat-core-rust/compare/v1.112.5...HEAD
|
|
||||||
[1.111.0]: https://github.com/deltachat/deltachat-core-rust/compare/v1.110.0...v1.111.0
|
[1.111.0]: https://github.com/deltachat/deltachat-core-rust/compare/v1.110.0...v1.111.0
|
||||||
[1.112.0]: https://github.com/deltachat/deltachat-core-rust/compare/v1.111.0...v1.112.0
|
[1.112.0]: https://github.com/deltachat/deltachat-core-rust/compare/v1.111.0...v1.112.0
|
||||||
[1.112.1]: https://github.com/deltachat/deltachat-core-rust/compare/v1.112.0...v1.112.1
|
[1.112.1]: https://github.com/deltachat/deltachat-core-rust/compare/v1.112.0...v1.112.1
|
||||||
@@ -2413,3 +2411,4 @@ https://github.com/deltachat/deltachat-core-rust/pulls?q=is%3Apr+is%3Aclosed
|
|||||||
[1.112.5]: https://github.com/deltachat/deltachat-core-rust/compare/v1.112.4...v1.112.5
|
[1.112.5]: https://github.com/deltachat/deltachat-core-rust/compare/v1.112.4...v1.112.5
|
||||||
[1.112.6]: https://github.com/deltachat/deltachat-core-rust/compare/v1.112.5...v1.112.6
|
[1.112.6]: https://github.com/deltachat/deltachat-core-rust/compare/v1.112.5...v1.112.6
|
||||||
[1.112.7]: https://github.com/deltachat/deltachat-core-rust/compare/v1.112.6...v1.112.7
|
[1.112.7]: https://github.com/deltachat/deltachat-core-rust/compare/v1.112.6...v1.112.7
|
||||||
|
[1.113.0]: https://github.com/deltachat/deltachat-core-rust/compare/v1.112.7...v1.113.0
|
||||||
|
|||||||
10
Cargo.lock
generated
10
Cargo.lock
generated
@@ -1144,7 +1144,7 @@ dependencies = [
|
|||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "deltachat"
|
name = "deltachat"
|
||||||
version = "1.112.7"
|
version = "1.113.0"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"ansi_term",
|
"ansi_term",
|
||||||
"anyhow",
|
"anyhow",
|
||||||
@@ -1218,7 +1218,7 @@ dependencies = [
|
|||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "deltachat-jsonrpc"
|
name = "deltachat-jsonrpc"
|
||||||
version = "1.112.7"
|
version = "1.113.0"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"anyhow",
|
"anyhow",
|
||||||
"async-channel",
|
"async-channel",
|
||||||
@@ -1241,7 +1241,7 @@ dependencies = [
|
|||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "deltachat-repl"
|
name = "deltachat-repl"
|
||||||
version = "1.112.7"
|
version = "1.113.0"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"ansi_term",
|
"ansi_term",
|
||||||
"anyhow",
|
"anyhow",
|
||||||
@@ -1256,7 +1256,7 @@ dependencies = [
|
|||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "deltachat-rpc-server"
|
name = "deltachat-rpc-server"
|
||||||
version = "1.112.7"
|
version = "1.113.0"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"anyhow",
|
"anyhow",
|
||||||
"deltachat",
|
"deltachat",
|
||||||
@@ -1281,7 +1281,7 @@ dependencies = [
|
|||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "deltachat_ffi"
|
name = "deltachat_ffi"
|
||||||
version = "1.112.7"
|
version = "1.113.0"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"anyhow",
|
"anyhow",
|
||||||
"deltachat",
|
"deltachat",
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
[package]
|
[package]
|
||||||
name = "deltachat"
|
name = "deltachat"
|
||||||
version = "1.112.7"
|
version = "1.113.0"
|
||||||
edition = "2021"
|
edition = "2021"
|
||||||
license = "MPL-2.0"
|
license = "MPL-2.0"
|
||||||
rust-version = "1.65"
|
rust-version = "1.65"
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
[package]
|
[package]
|
||||||
name = "deltachat_ffi"
|
name = "deltachat_ffi"
|
||||||
version = "1.112.7"
|
version = "1.113.0"
|
||||||
description = "Deltachat FFI"
|
description = "Deltachat FFI"
|
||||||
edition = "2018"
|
edition = "2018"
|
||||||
readme = "README.md"
|
readme = "README.md"
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
[package]
|
[package]
|
||||||
name = "deltachat-jsonrpc"
|
name = "deltachat-jsonrpc"
|
||||||
version = "1.112.7"
|
version = "1.113.0"
|
||||||
description = "DeltaChat JSON-RPC API"
|
description = "DeltaChat JSON-RPC API"
|
||||||
edition = "2021"
|
edition = "2021"
|
||||||
default-run = "deltachat-jsonrpc-server"
|
default-run = "deltachat-jsonrpc-server"
|
||||||
|
|||||||
@@ -55,5 +55,5 @@
|
|||||||
},
|
},
|
||||||
"type": "module",
|
"type": "module",
|
||||||
"types": "dist/deltachat.d.ts",
|
"types": "dist/deltachat.d.ts",
|
||||||
"version": "1.112.7"
|
"version": "1.113.0"
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
[package]
|
[package]
|
||||||
name = "deltachat-repl"
|
name = "deltachat-repl"
|
||||||
version = "1.112.7"
|
version = "1.113.0"
|
||||||
license = "MPL-2.0"
|
license = "MPL-2.0"
|
||||||
edition = "2021"
|
edition = "2021"
|
||||||
|
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
[package]
|
[package]
|
||||||
name = "deltachat-rpc-server"
|
name = "deltachat-rpc-server"
|
||||||
version = "1.112.7"
|
version = "1.113.0"
|
||||||
description = "DeltaChat JSON-RPC server"
|
description = "DeltaChat JSON-RPC server"
|
||||||
edition = "2021"
|
edition = "2021"
|
||||||
readme = "README.md"
|
readme = "README.md"
|
||||||
|
|||||||
@@ -151,6 +151,7 @@ module.exports = {
|
|||||||
DC_STR_AEAP_EXPLANATION_AND_LINK: 123,
|
DC_STR_AEAP_EXPLANATION_AND_LINK: 123,
|
||||||
DC_STR_ARCHIVEDCHATS: 40,
|
DC_STR_ARCHIVEDCHATS: 40,
|
||||||
DC_STR_AUDIO: 11,
|
DC_STR_AUDIO: 11,
|
||||||
|
DC_STR_BACKUP_TRANSFER_MSG_BODY: 163,
|
||||||
DC_STR_BACKUP_TRANSFER_QR: 162,
|
DC_STR_BACKUP_TRANSFER_QR: 162,
|
||||||
DC_STR_BAD_TIME_MSG_BODY: 85,
|
DC_STR_BAD_TIME_MSG_BODY: 85,
|
||||||
DC_STR_BROADCAST_LIST: 115,
|
DC_STR_BROADCAST_LIST: 115,
|
||||||
|
|||||||
@@ -151,6 +151,7 @@ export enum C {
|
|||||||
DC_STR_AEAP_EXPLANATION_AND_LINK = 123,
|
DC_STR_AEAP_EXPLANATION_AND_LINK = 123,
|
||||||
DC_STR_ARCHIVEDCHATS = 40,
|
DC_STR_ARCHIVEDCHATS = 40,
|
||||||
DC_STR_AUDIO = 11,
|
DC_STR_AUDIO = 11,
|
||||||
|
DC_STR_BACKUP_TRANSFER_MSG_BODY = 163,
|
||||||
DC_STR_BACKUP_TRANSFER_QR = 162,
|
DC_STR_BACKUP_TRANSFER_QR = 162,
|
||||||
DC_STR_BAD_TIME_MSG_BODY = 85,
|
DC_STR_BAD_TIME_MSG_BODY = 85,
|
||||||
DC_STR_BROADCAST_LIST = 115,
|
DC_STR_BROADCAST_LIST = 115,
|
||||||
|
|||||||
@@ -60,5 +60,5 @@
|
|||||||
"test:mocha": "mocha -r esm node/test/test.js --growl --reporter=spec --bail --exit"
|
"test:mocha": "mocha -r esm node/test/test.js --growl --reporter=spec --bail --exit"
|
||||||
},
|
},
|
||||||
"types": "node/dist/index.d.ts",
|
"types": "node/dist/index.d.ts",
|
||||||
"version": "1.112.7"
|
"version": "1.113.0"
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1 +1 @@
|
|||||||
2023-04-04
|
2023-04-18
|
||||||
Reference in New Issue
Block a user