Skip to content

Releases: MalwareDataLab/autodroid-sdk

v0.5.1

Choose a tag to compare

@github-actions github-actions released this 20 Oct 15:55
df3b00d

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). Set AUTODROID_CLI_API_URL and AUTODROID_CLI_WEB_URL to keep using another environment.

v0.5.0

Choose a tag to compare

@github-actions github-actions released this 16 Oct 19:30
6d0a182

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_URL or AUTODROID_CLI_FIREBASE_WEB_API_KEY say otherwise.

    Add the SDK services user.getMcpAuthorizationGrants, user.revokeMcpAuthorizationGrant, admin.file.removeAllDangling, admin.processing.getTimeEstimation and admin.processing.failDangling.

    The minimum Node version is now 20, because the MCP SDK requires it.

    BREAKING: admin.dataset.getMany now takes userId and fileId instead of user_id and file_id, like every other list query.

    BREAKING: WorkerRegistrationTokenFragment no longer selects token, so admin.worker.getRegistrationTokens and admin.worker.deleteRegistrationToken return no token value; only admin.worker.getRegistrationToken and admin.worker.createRegistrationToken return it, through the new WorkerRegistrationTokenWithValueFragment.

    Every list command and MCP list tool returns one page, { items, total_count, has_next_page }, and the CLI prints Showing X of N. under the table; dataset and processing results carry user_id, the owner's id, since dataset list and processing list also return other users' PUBLIC records. skip and processor parameter sequence are bounded to GraphQL's 32-bit Int.

    Every list query whose take is omitted now returns the API's default page of 100 items instead of every item; pass take (up to 1000) and skip, or after with first and before with last, to read further. The command line and the MCP list tools keep their own page of 10, at most 100.

    BREAKING: Dataset.user and Processing.user are now nullable, so DatasetFragment's user is null on another user's dataset (including the dataset of a processing) unless the caller is an admin; read user_id for the owner's id.

v0.4.1

Choose a tag to compare

@github-actions github-actions released this 28 Feb 03:33
ae303e8

Patch Changes

  • c3cd6bf: add notifications enabled field for user

v0.4.0

Choose a tag to compare

@github-actions github-actions released this 27 Feb 23:58
e788911

Minor Changes

  • d9f9883: add seq and user notifications enabled flag

v0.3.0

Choose a tag to compare

@github-actions github-actions released this 27 Feb 16:17
0251968

Minor Changes

  • eb2338c: add processing estimated finish time field

v0.2.0

Choose a tag to compare

@github-actions github-actions released this 26 Feb 04:20
9551395

Minor Changes

  • f38a54d: add processing time estimate

v0.1.4

Choose a tag to compare

@github-actions github-actions released this 26 Nov 22:27
1794125

Patch Changes

  • 96cdfe0: update package json repository reference

v0.1.3

Choose a tag to compare

@github-actions github-actions released this 26 Nov 22:20
4581e0c

Patch Changes

v0.1.2

Choose a tag to compare

@github-actions github-actions released this 26 Nov 22:16
9fff1bc

Patch Changes

v0.1.1

Choose a tag to compare

@github-actions github-actions released this 26 Nov 22:07
09aaaf0

Patch Changes