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
link2xt
d70c1d48b5
chore(release) prepare for 1.119.1
2023-08-06 16:49:06 +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
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
9d3b2d4844
chore(release): prepare for 1.118.0
2023-07-07 17:01:03 +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
7a160033b6
chore(release): prepare for 1.116.0
2023-06-05 19:11:07 +00:00
link2xt
3442748be7
ci: update clippy to 1.70.0
2023-06-05 18:52:30 +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
ce729263a5
chore(release): prepare for v1.115.0
2023-05-13 18:45:51 +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]
a3240452ff
cargo: bump tokio-util from 0.7.7 to 0.7.8
...
Bumps [tokio-util](https://github.com/tokio-rs/tokio ) from 0.7.7 to 0.7.8.
- [Release notes](https://github.com/tokio-rs/tokio/releases )
- [Commits](https://github.com/tokio-rs/tokio/compare/tokio-util-0.7.7...tokio-util-0.7.8 )
---
updated-dependencies:
- dependency-name: tokio-util
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-05-03 10:54:42 +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
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
link2xt
edfdbbdc90
Release 1.114.0
2023-04-24 22:31:17 +00: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
ede4e8109e
Release 1.113.0
2023-04-18 18:54:41 +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
link2xt
d2fb2bb2ca
Merge 1.112.7 into master
2023-04-17 15:24:15 +00:00
link2xt
0b832fb9de
Prepare 1.112.7
2023-04-17 15:18:37 +00:00
iequidoo
f1eeb1df8c
Cleanly terminate deltachat-rpc-server ( #4234 )
...
Do it as per "Thread safety" section in deltachat-ffi/deltachat.h. Also terminate on ctrl-c.
2023-04-12 17:20:42 -04:00
link2xt
2ba4381c39
Merge branch 'stable-1.112' into 'master'
2023-04-04 15:01:37 +00:00
B. Petersen
1b00334281
bump version to 1.112.6
2023-04-04 16:47:25 +02:00
dependabot[bot]
01b888c341
cargo: bump tokio from 1.26.0 to 1.27.0
...
Bumps [tokio](https://github.com/tokio-rs/tokio ) from 1.26.0 to 1.27.0.
- [Release notes](https://github.com/tokio-rs/tokio/releases )
- [Commits](https://github.com/tokio-rs/tokio/compare/tokio-1.26.0...tokio-1.27.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-04-03 12:33:21 +00:00
dependabot[bot]
1ee551d53e
cargo: bump serde_json from 1.0.93 to 1.0.95
...
Bumps [serde_json](https://github.com/serde-rs/json ) from 1.0.93 to 1.0.95.
- [Release notes](https://github.com/serde-rs/json/releases )
- [Commits](https://github.com/serde-rs/json/compare/v1.0.93...v1.0.95 )
---
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-04-02 19:55:56 +00:00
link2xt
c9879f863b
Prepare 1.112.5 release
2023-04-02 09:48:39 +00:00
link2xt
f24843fbb1
Release 1.112.4
2023-03-31 01:12:26 +00:00
link2xt
aff951440c
Release 1.112.3
2023-03-30 20:32:49 +00:00
link2xt
d6fdc7cb67
Release 1.112.2
2023-03-30 14:57:32 +00:00
link2xt
edf0c02bc8
Release 1.112.1
2023-03-27 15:22:31 +00:00
link2xt
20319b5426
Add --version option to deltachat-rpc-server
2023-03-24 23:11:11 +00:00
link2xt
fa278d50f7
Simplify layout of the deltachat-rpc-server crate
2023-03-23 22:10:28 +00:00
link2xt
124a0e90e1
Release 1.112.0
2023-03-23 13:34:24 +00:00
adbenitez
2151a24b7f
update deltachat-rpc-server/README.md
2023-03-11 21:28:46 -05:00
link2xt
e39011a43b
Release 1.111.0
2023-03-05 13:26:22 +00:00
link2xt
45817fcacd
Release 1.110.0
2023-02-24 17:05:10 +00:00
link2xt
57f221dcc9
Enable "vendored" feature on "deltachat-jsonrpc" from "deltachat-rpc-server"
2023-02-22 00:04:42 +00:00
link2xt
178e67a262
Add "vendored" feature to deltachat-rpc-server
2023-02-22 00:00:32 +00:00
link2xt
44953d6bcc
Release 1.109.0
2023-02-19 21:40:33 +00:00
link2xt
78577594d0
deltachat-rpc-server: spawn request handlers
2023-02-15 12:19:03 +00:00
link2xt
267263dab7
Release 1.108.0
2023-02-13 21:15:34 +00:00
Asiel Díaz Benítez
c8453e2c81
Merge pull request #4002 from deltachat/adb/rpc-server-add-readme
...
add deltachat-rpc-server/README.md
2023-01-31 05:39:48 -05:00