dependabot[bot]
828c90ac3d
chore(cargo): bump tokio from 1.29.1 to 1.32.0
...
Bumps [tokio](https://github.com/tokio-rs/tokio ) from 1.29.1 to 1.32.0.
- [Release notes](https://github.com/tokio-rs/tokio/releases )
- [Commits](https://github.com/tokio-rs/tokio/compare/tokio-1.29.1...tokio-1.32.0 )
---
updated-dependencies:
- dependency-name: tokio
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-09-02 19:14:54 +00:00
dependabot[bot]
ab09ecce7e
chore(cargo): bump schemars from 0.8.12 to 0.8.13
...
Bumps [schemars](https://github.com/GREsau/schemars ) from 0.8.12 to 0.8.13.
- [Release notes](https://github.com/GREsau/schemars/releases )
- [Changelog](https://github.com/GREsau/schemars/blob/master/CHANGELOG.md )
- [Commits](https://github.com/GREsau/schemars/compare/v0.8.12...v0.8.13 )
---
updated-dependencies:
- dependency-name: schemars
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-09-02 18:26:24 +00:00
link2xt
9a7d1faf75
Merge tag 'v1.120.0'
2023-08-28 11:55:53 +00:00
link2xt
4d74f625d3
chore(release): prepare for 1.120.0
2023-08-28 11:54:38 +00:00
link2xt
3b806320ec
Merge branch 'stable'
2023-08-24 22:25:02 +00:00
Simon Laux
d07c743cdc
api(jsonrpc): add resend_messages
2023-08-24 22:04:47 +00:00
dependabot[bot]
94cd9a713f
chore(cargo): bump sanitize-filename from 0.4.0 to 0.5.0
...
Bumps [sanitize-filename](https://github.com/kardeiz/sanitize-filename ) from 0.4.0 to 0.5.0.
- [Commits](https://github.com/kardeiz/sanitize-filename/commits )
---
updated-dependencies:
- dependency-name: sanitize-filename
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-08-24 18:42:54 +00:00
link2xt
d70c1d48b5
chore(release) prepare for 1.119.1
2023-08-06 16:49:06 +00:00
link2xt
e12044e6af
api!(deltachat-jsonrpc): use kind as a tag for all union types
2023-08-03 23:46:24 +00:00
link2xt
954067eb6d
Merge tag 'v1.119.0'
2023-08-03 17:05:00 +00:00
link2xt
e43f9066d8
chore(release): prepare for 1.119.0
2023-08-03 17:03:26 +00:00
link2xt
aecbebd566
docs: improve JSON-RPC API documentation
2023-08-03 16:06:36 +00:00
link2xt
3111bcde5e
refactor: flatten imports in deltachat-jsonrpc
2023-08-03 15:58:48 +00:00
link2xt
13e766bc37
feat(deltachat-rpc-server): add --openrpc option
2023-08-01 18:27:02 +00:00
iequidoo
f27d304f3b
feat!: Add lockfile to account manager ( #4310 )
...
Opening the same account (context) from multiple processes is dangerous, can result in duplicate
downloads of the same message etc. Same for account manager, attempts to modify the same
accounts.toml even if done atomically with may result in corrupted files as atomic replacement
procedure does not expect that multiple processes may write to the same temporary file.
accounts.toml cannot be used as a lockfile because it is replaced during atomic update. Therefore, a
new file next to accounts.toml is needed to prevent starting second account manager in the same
directory.
But iOS needs to be able to open accounts from multiple processes at the same time. This is required
as the "share-to-DC extension" is a separate process by iOS design -- this process may or may not be
started while the main app is running. Accounts are not altered however by this extension, so let's
add to the `Accounts::new()` constructor an `rdwr` parameter which allows to read the accounts
config w/o locking the lockfile.
2023-07-26 16:02:25 -03:00
link2xt
f930576fd1
Merge branch 'stable'
2023-07-24 18:40:44 +00:00
link2xt
b872953bc5
fix(deltachat-jsonrpc): make MessageObject.text non-optional
...
This is already non-optional on the `deltachat` crate side
since <https://github.com/deltachat/deltachat-core-rust/pull/4517 >
2023-07-24 18:36:56 +00:00
Simon Laux
b8fcb660ad
cargo fmt
2023-07-23 02:29:42 +02:00
Simon Laux
5673294623
api(jsonrpc): add resend_messages
2023-07-23 02:29:42 +02:00
link2xt
9d3b2d4844
chore(release): prepare for 1.118.0
2023-07-07 17:01:03 +00:00
link2xt
578e47666f
api!: replace message::get_msg_info() with MsgId.get_info()
2023-07-05 14:22:37 +00:00
link2xt
9c68fac4b6
api!: make Message.text non-optional
...
Message.set_text() and Message.get_text() are modified accordingly
to accept String and return String.
Messages which previously contained None text
are now represented as messages with empty text.
Use Message.set_text("".to_string())
instead of Message.set_text(None).
2023-07-03 15:36:32 +00:00
link2xt
fa1924da2b
api!(contact): remove Contact::load_from_db() in favor of Contact::get_by_id()
2023-07-02 23:00:49 +00:00
dependabot[bot]
32ac4a01ca
chore(cargo): bump tempfile from 3.5.0 to 3.6.0
...
Bumps [tempfile](https://github.com/Stebalien/tempfile ) from 3.5.0 to 3.6.0.
- [Changelog](https://github.com/Stebalien/tempfile/blob/master/CHANGELOG.md )
- [Commits](https://github.com/Stebalien/tempfile/compare/v3.5.0...v3.6.0 )
---
updated-dependencies:
- dependency-name: tempfile
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-07-02 19:36:50 +00:00
dependabot[bot]
ce9cd54993
chore(cargo): bump serde_json from 1.0.96 to 1.0.99
...
Bumps [serde_json](https://github.com/serde-rs/json ) from 1.0.96 to 1.0.99.
- [Release notes](https://github.com/serde-rs/json/releases )
- [Commits](https://github.com/serde-rs/json/compare/v1.0.96...v1.0.99 )
---
updated-dependencies:
- dependency-name: serde_json
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-07-02 15:37:55 +00:00
dependabot[bot]
01d1c4c04b
chore(cargo): bump tokio from 1.29.0 to 1.29.1
...
Bumps [tokio](https://github.com/tokio-rs/tokio ) from 1.29.0 to 1.29.1.
- [Release notes](https://github.com/tokio-rs/tokio/releases )
- [Commits](https://github.com/tokio-rs/tokio/compare/tokio-1.29.0...tokio-1.29.1 )
---
updated-dependencies:
- dependency-name: tokio
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-07-02 01:18:16 +00:00
link2xt
f92108be1d
chore(release): prepare for 1.117.0
2023-06-16 16:42:17 +00:00
link2xt
92e34d67e6
chore: add openrpc.json to .gitignore
2023-06-16 14:32:09 +00:00
link2xt
33a014eea4
feat: add MsgDeleted event
2023-06-07 09:07:21 +00:00
link2xt
7a160033b6
chore(release): prepare for 1.116.0
2023-06-05 19:11:07 +00:00
dependabot[bot]
dd30f6ab7d
cargo: bump tokio from 1.28.0 to 1.28.2
...
Bumps [tokio](https://github.com/tokio-rs/tokio ) from 1.28.0 to 1.28.2.
- [Release notes](https://github.com/tokio-rs/tokio/releases )
- [Commits](https://github.com/tokio-rs/tokio/compare/tokio-1.28.0...tokio-1.28.2 )
---
updated-dependencies:
- dependency-name: tokio
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-06-04 14:24:16 +00:00
Franz Heinzmann (Frando)
5b435d11c7
feat(jsonrpc): generate OpenRPC definitions
...
When running `cargo test` in the deltachat-jsonrpc folder,
a new file `openrpc/openrpc.json` will be created with an
[OpenRPC](https://spec.open-rpc.org/ ) definition.
It can be copy-pasted into the
[OpenRPC playground](https://playground.open-rpc.org/ )
and used to generate clients in other languages.
2023-05-21 22:11:07 +00:00
link2xt
f9dc8edbcb
feat: add more context to message loading errors
2023-05-16 19:40:38 +00:00
link2xt
2e6f98f4e4
api: add dc_jsonrpc_blocking_call()
2023-05-15 19:55:13 +00:00
link2xt
ce729263a5
chore(release): prepare for v1.115.0
2023-05-13 18:45:51 +00:00
Simon Laux
fb8b9f60ce
api: jsonrpc: new MessageReadReceipt type and get_message_read_receipts(account_id, message_id) jsonrpc method
2023-05-12 16:32:52 +02:00
Asiel Díaz Benítez
4a593a8d7e
api!:jsonrpc: sort reactions in descending order ( #4388 )
...
convert `JSONRPCReactions.reactions` to a `Vec<JSONRPCReaction>` with unique reactions and their count, sorted in descending order.
---------
Co-authored-by: link2xt <link2xt@testrun.org >
2023-05-11 08:29:43 -04:00
Simon Laux
aa212b2b7e
jsonrpc: MessageSearchResult, always include chat_name(not an option anymore), also add author_id and chat_type ( #4374 )
...
* jsonrpc: `MessageSearchResult`, always include `chat_name`(not an option anymore), also add `author_id` and `chat_type`
* replace .ok_or_else with anyhow context
2023-05-09 10:22:32 +00:00
Simon Laux
a0c51b3c3a
fix: jsonrpc: typescript client: fix types of events in event emitter ( #4373 )
...
* fix: jsonrpc: typescript client: fix types of events in event emitter
* add ts ignore to remove ts error (when building in ts5)
doing the types right via casting is to complicated IMO and has no real benefit here.
2023-05-09 09:57:49 +00:00
meganoahj
0d30e66dda
add thumbnail for image in chatlist item ( #4311 )
...
* add thumbnail for image in chatlist item
* added preview for stickers and gifs also
* added last_message_type and last_message_id to ChatListItemFetchResult
addresses link2ext comment
* code optimization
fixes:
https://github.com/deltachat/deltachat-core-rust/pull/4311#discussion_r1162791672
* code formatting
* fix clippy
* add changelog entry
---------
Co-authored-by: meganoahj <s3ccg@testrun.org >
Co-authored-by: Simon Laux <mobile.info@simonlaux.de >
2023-05-08 19:44:43 +02:00
Asiel Díaz Benítez
5c3df7e452
jsonrpc: use camel-case for Event struct and move events.rs to types folder ( #4372 )
...
* use camel-case for Event struct and move events.rs to types folder
---------
Co-authored-by: link2xt <link2xt@testrun.org >
2023-05-08 06:49:19 -04:00
dependabot[bot]
0688895022
Merge pull request #4360 from deltachat/dependabot/cargo/axum-0.6.18
2023-05-05 21:35:26 +00:00
link2xt
6af631e8df
Add JSON-RPC API to get reactions
2023-05-05 20:49:55 +00:00
dependabot[bot]
625ecaa9b5
cargo: bump axum from 0.6.12 to 0.6.18
...
Bumps [axum](https://github.com/tokio-rs/axum ) from 0.6.12 to 0.6.18.
- [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.6.12...axum-v0.6.18 )
---
updated-dependencies:
- dependency-name: axum
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-05-05 20:31:03 +00:00
dependabot[bot]
6a00338f79
cargo: bump tokio from 1.27.0 to 1.28.0
...
Bumps [tokio](https://github.com/tokio-rs/tokio ) from 1.27.0 to 1.28.0.
- [Release notes](https://github.com/tokio-rs/tokio/releases )
- [Commits](https://github.com/tokio-rs/tokio/compare/tokio-1.27.0...tokio-1.28.0 )
---
updated-dependencies:
- dependency-name: tokio
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-05-05 10:48:24 +00:00
dependabot[bot]
64b25d9ec0
cargo: bump serde_json from 1.0.95 to 1.0.96
...
Bumps [serde_json](https://github.com/serde-rs/json ) from 1.0.95 to 1.0.96.
- [Release notes](https://github.com/serde-rs/json/releases )
- [Commits](https://github.com/serde-rs/json/compare/v1.0.95...v1.0.96 )
---
updated-dependencies:
- dependency-name: serde_json
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-05-03 01:54:04 +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
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