Nico de Haen
4c93feeddb
feat: add "delete_for_all" function in json-rpc ( #6672 )
2025-03-17 14:29:04 +01:00
Sebastian Klähn
3d061d1dbd
feat(jsonrpc): add copy_to_blobdir api ( #6660 )
...
Add a new API to jsonrpc to copy a file over to blobdir. This enables
desktop tauri to not give global file permission.
2025-03-17 14:08:44 +01:00
link2xt
65ea456bd8
build: remove websocket support from deltachat-jsonrpc
...
WebSocket support is not used
and is not maintained. It still uses
outdated axum 0.7 version
and does not have any authentication.
Delta Chat Desktop has a new browser target
that implements WebSocket support on top
of stdio server, supports blobs
and is tested in CI.
2025-03-16 09:04:26 +00:00
link2xt
03b0185b8e
chore(release): prepare for 1.157.2
2025-03-15 11:43:33 +00:00
link2xt
10e711621c
chore(release): prepare for 1.157.1
2025-03-13 01:34:08 +00:00
link2xt
1e3c894827
chore: update repository URLs to make npm and PyPI publishing possible
2025-03-13 00:31:54 +00:00
link2xt
da4f1b2a98
chore(release): prepare for 1.157.0
2025-03-12 23:00:47 +00:00
link2xt
35d4eb5168
chore(release): prepare for 1.156.3
2025-03-09 20:46:22 +00:00
link2xt
dd6e3973d2
api(jsonrpc): add import_vcard_contents() method
2025-03-06 21:12:18 +00:00
B. Petersen
9a915b2a95
feat: add chat-deleted event
2025-03-06 20:30:17 +01:00
dependabot[bot]
e3dac9abbb
Merge pull request #6604 from deltachat/dependabot/cargo/schemars-0.8.22
2025-03-03 15:58:56 +00:00
link2xt
490171650a
chore(release): prepare for 1.156.2
2025-03-02 20:49:30 +00:00
dependabot[bot]
5c49706dfd
chore(cargo): bump schemars from 0.8.21 to 0.8.22
...
Bumps [schemars](https://github.com/GREsau/schemars ) from 0.8.21 to 0.8.22.
- [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.21...v0.8.22 )
---
updated-dependencies:
- dependency-name: schemars
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-03-01 21:19:46 +00:00
link2xt
43a40b9349
chore(release): prepare for 1.156.1
2025-02-28 01:23:21 +00:00
link2xt
08be98f693
chore(release): prepare for 1.156.0
2025-02-27 00:24:03 +00:00
bjoern
483f4eaa17
feat: fail on too new backups ( #6580 )
...
this PR checks the number from `DCBACKUP?:` and also adds it to the
backup file and checks it there
closes #2294 if we would reopen it
2025-02-26 22:03:08 +01:00
Nico de Haen
3b51e22b2e
feat: add send_edit_request to jsonrpc
2025-02-26 20:51:18 +00:00
WofWca
253331b7fd
feat: jsonrpc: add MessageObject.is_edited
...
This is a follow-up to
https://github.com/deltachat/deltachat-core-rust/pull/6550 .
Partially addresses
https://github.com/deltachat/deltachat-desktop/issues/4694 .
2025-02-22 12:19:33 +04:00
Hocuri
4a25860e22
feat: Deduplicate blob files in the JsonRPC API ( #6470 )
...
This makes it so that files will be deduplicated when using the JsonRPC
API.
@nicodh and @WofWca you know the Desktop code and how it is using the
API, so, you can probably tell me whether this is a good way of changing
the JsonRPC code - feel free to push changes directly to this PR here!
This PR here changes the existing functions instead of creating new
ones; we can alternatively create new ones if it allows for a smoother
transition.
This brings a few changes:
- If you pass a file that is already in the blobdir, it will be renamed
to `<hash>.<extension>` immediately (previously, the filename on the
disk stayed the same)
- If you pass a file that's not in the blobdir yet, it will be copied to
the blobdir immediately (previously, it was copied to the blobdir later,
when sending)
- If you create a file and then pass it to `create_message()`, it's
better to directly create it in the blobdir, since it doesn't need to be
copied.
- You must not write to the files after they were passed to core,
because otherwise, the hash will be wrong. So, if Desktop recodes videos
or so, then the video file mustn't just be overwritten. What you can do
instead is write the recoded video to a file with a random name in the
blobdir and then create a new message with the new attachment. If
needed, we can also create a JsonRPC for `set_file_and_deduplicate()`
that replaces the file on an existing message.
In order to test whether everything still works, the desktop issue has a
list of things to test:
https://github.com/deltachat/deltachat-desktop/issues/4498
Core issue: #6265
---------
Co-authored-by: l <link2xt@testrun.org >
2025-02-19 22:57:40 +01:00
Nico de Haen
e0dfba87b6
feat: save messages API in JSON RPC ( #6554 )
...
relates to https://github.com/deltachat/deltachat-desktop/issues/4596
2025-02-18 16:41:04 +01:00
link2xt
48fcf66002
chore(release): prepare for 1.155.6
2025-02-17 20:42:48 +00:00
WofWca
5c3d1e7dae
docs: improve docstrings ( #6496 )
...
Co-authored-by: Hocuri <hocuri@gmx.de >
2025-02-14 23:11:11 +00:00
link2xt
4fb24d05dc
chore(release): prepare for 1.155.5
2025-02-14 01:07:16 +00:00
link2xt
302aa5a5f7
chore(release): prepare for 1.155.4
2025-02-10 19:19:03 +00:00
WofWca
3eae9cb30c
improvement: add MessageQuote.chat_id
...
For the "Reply Privately" feature.
Co-authored-by: Hocuri <hocuri@gmx.de >
2025-02-05 10:42:32 +00:00
link2xt
4ef6788ffd
chore(release): prepare for 1.155.3
2025-02-05 05:56:25 +00:00
link2xt
ecbec41b97
chore(release): prepare for 1.155.2
2025-01-31 01:57:30 +00:00
WofWca
0df042af49
docs(jsonrpc): add docs for some functions
...
For `get_message_ids()` and `get_first_unread_message_of_chat()`.
2025-01-30 09:51:55 +00:00
Nico de Haen
fcdbe3ff4a
feat: add IncomingReaction.chat_id ( #6459 )
...
For the same reasons as mentioned in #6356 and to streamline the
"Incoming" Event API. (all have a chat_id)
2025-01-29 10:05:20 +01:00
Simon Laux
3b6369a8c8
docs(jsonrpc): update documentation for select_account and get_selected_account_id ( #6483 )
...
there are not really unused, desktop uses them
also see #4474
2025-01-27 21:29:28 +00:00
link2xt
1fd6d80e6d
chore(release): prepare for 1.155.1
2025-01-25 14:50:41 +00:00
link2xt
7bc9dd6c98
chore(release): prepare for 1.155.0
2025-01-23 03:06:03 +00:00
link2xt
8dcd8aa69d
api: add JSON-RPC API to get past members
2025-01-22 11:53:56 +00:00
link2xt
2b5ce35c2d
chore(release): prepare for 1.154.3
2025-01-20 20:22:40 +00:00
link2xt
8af6cdf49c
chore(release): prepare for 1.154.2
2025-01-20 15:22:05 +00:00
link2xt
fa016b36fb
chore(release): prepare for 1.154.1
2025-01-15 19:23:27 +00:00
link2xt
ffd2ec9424
chore(release): prepare for 1.154.0
2025-01-15 17:56:40 +00:00
link2xt
fff4020013
chore(release): prepare for 1.153.0
2025-01-05 09:08:23 +00:00
dependabot[bot]
49c09df864
chore(cargo): bump env_logger from 0.11.5 to 0.11.6
...
Bumps [env_logger](https://github.com/rust-cli/env_logger ) from 0.11.5 to 0.11.6.
- [Release notes](https://github.com/rust-cli/env_logger/releases )
- [Changelog](https://github.com/rust-cli/env_logger/blob/main/CHANGELOG.md )
- [Commits](https://github.com/rust-cli/env_logger/compare/v0.11.5...v0.11.6 )
---
updated-dependencies:
- dependency-name: env_logger
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-01-01 21:55:24 +00:00
iequidoo
7d7a2453a9
docs: That Viewtype::Sticker may be changed to Image and how to disable that ( #6352 )
2024-12-27 22:49:42 -03:00
WofWca
f8bf5a3557
feat: add IncomingWebxdcNotify.chat_id ( #6356 )
2024-12-25 17:49:27 +00:00
link2xt
f1302c3bc4
chore(release): prepare for 1.152.2
2024-12-24 19:20:23 +00:00
link2xt
9e408c3abd
chore(release): prepare for 1.152.1
2024-12-17 19:28:09 +00:00
link2xt
a305409627
chore(release): prepare for 1.152.0
2024-12-12 15:39:31 +00:00
link2xt
b650b96ccd
chore(release): prepare for 1.151.6
2024-12-11 09:30:42 +00:00
link2xt
77cf536b94
chore(release): prepare for 1.151.5
2024-12-05 12:35:46 +00:00
link2xt
825455d9dc
chore(release): prepare for 1.151.4
2024-12-03 14:45:31 +00:00
link2xt
191eb7efdd
chore: fix typos
...
Applied fixes suggested by scripts/codespell.sh
2024-12-02 19:22:45 +00:00
link2xt
ddfcd2ed2e
chore(release): prepare for 1.151.3
2024-12-02 17:09:45 +00:00
Nico de Haen
3ad9cf3c74
Add getWebxdcHref to json api ( #6281 )
2024-12-02 06:58:43 +01:00