Repository navigation
Releases: MalwareDataLab/autodroid-sdk
Release list
v0.5.1
Patch Changes
- 9c3fcff: The command line and the stdio MCP server now default to the new AutoDroid API (
https://api-autodroid.laviola.dev/graphql) and web app (https://autodroid.laviola.dev). SetAUTODROID_CLI_API_URLandAUTODROID_CLI_WEB_URLto keep using another environment.
v0.5.0
Minor Changes
-
1c8d4e9: add admin worker update mutation and worker name to worker register, refresh token and access token mutations
-
cf3d5b1: Add the autodroid command line and stdio MCP server, built from one catalog of every user and admin operation. The CLI targets the production deployment unless
AUTODROID_CLI_API_URL,AUTODROID_CLI_WEB_URLorAUTODROID_CLI_FIREBASE_WEB_API_KEYsay otherwise.Add the SDK services
user.getMcpAuthorizationGrants,user.revokeMcpAuthorizationGrant,admin.file.removeAllDangling,admin.processing.getTimeEstimationandadmin.processing.failDangling.The minimum Node version is now 20, because the MCP SDK requires it.
BREAKING:
admin.dataset.getManynow takesuserIdandfileIdinstead ofuser_idandfile_id, like every other list query.BREAKING:
WorkerRegistrationTokenFragmentno longer selectstoken, soadmin.worker.getRegistrationTokensandadmin.worker.deleteRegistrationTokenreturn no token value; onlyadmin.worker.getRegistrationTokenandadmin.worker.createRegistrationTokenreturn it, through the newWorkerRegistrationTokenWithValueFragment.Every list command and MCP list tool returns one page,
{ items, total_count, has_next_page }, and the CLI printsShowing X of N.under the table; dataset and processing results carryuser_id, the owner's id, sincedataset listandprocessing listalso return other users' PUBLIC records.skipand processor parametersequenceare bounded to GraphQL's 32-bitInt.Every list query whose
takeis omitted now returns the API's default page of 100 items instead of every item; passtake(up to 1000) andskip, orafterwithfirstandbeforewithlast, to read further. The command line and the MCP list tools keep their own page of 10, at most 100.BREAKING:
Dataset.userandProcessing.userare now nullable, soDatasetFragment'suserisnullon another user's dataset (including the dataset of a processing) unless the caller is an admin; readuser_idfor the owner's id.
v0.4.1
Patch Changes
- c3cd6bf: add notifications enabled field for user
v0.4.0
Minor Changes
- d9f9883: add seq and user notifications enabled flag
v0.3.0
Minor Changes
- eb2338c: add processing estimated finish time field
v0.2.0
Minor Changes
- f38a54d: add processing time estimate
v0.1.4
Patch Changes
- 96cdfe0: update package json repository reference