Skip to content

Releases: ProjectOpenSea/opensea-cli

v1.15.0

Choose a tag to compare

@ryanio ryanio released this 20 Jul 22:37

What's Changed

  • Add tokens account-activity and tools activity commands.
  • Add wallet-authenticated tools saved list, save, and remove commands.
  • Require explicit scopes for private-key SIWE login and complete the scoped-token lifecycle flow.
  • Use the canonical cursor query parameter across tool pagination.

Full Changelog: ProjectOpenSea/opensea-devtools@cli-v1.14.1...cli-v1.15.0

v1.14.1

Choose a tag to compare

@ryanio ryanio released this 20 Jul 21:17

What changed

  • Update private-key login to the current SIWE session, scoped-token creation, exchange, refresh, and revocation flow.
  • Keep durable token management session-only while allowing agents to refresh short-lived scoped JWTs autonomously.
  • Update the SDK and API-type dependencies used by the CLI.

Full diff: ProjectOpenSea/opensea-devtools@cli-v1.14.0...cli-v1.14.1

v1.14.0

Choose a tag to compare

@ryanio ryanio released this 17 Jul 17:37

What's changed

  • Added private-key SIWE authentication to opensea login for server-side agents and other headless environments.
  • Added OPENSEA_PRIVATE_KEY support so keys do not need to appear in shell history. Passing a key directly prints a security warning.
  • Restricted SIWE login to trusted OpenSea API origins and added warnings when OAuth-only flags are ignored.
  • Updated @opensea/sdk to 11.4.8 and @opensea/api-types to 0.8.1.

Full changelog: ProjectOpenSea/opensea-devtools@cli-v1.13.2...cli-v1.14.0

v1.13.2

Choose a tag to compare

@ryanio ryanio released this 15 Jul 22:37

What's Changed

  • OAuth login now requests Zitadel's role-specific scopes, so tokens remain limited to the OpenSea permissions requested by the CLI.
  • The release consumes @opensea/sdk ^11.4.7, including the explicit empty-scope guard.

Full Changelog: ProjectOpenSea/opensea-devtools@cli-v1.13.1...cli-v1.13.2

v1.13.1

Choose a tag to compare

@ryanio ryanio released this 15 Jul 17:04

What's Changed

  • Preserve the scopes requested during OAuth login so whoami can clearly report broader grants.
  • Fix auth link-wallet signing by keeping the wallet adapter method bound to its instance.
  • Accept the documented OPENSEA_PRIVATE_KEY environment variable for wallet linking.

Full Changelog: ProjectOpenSea/opensea-devtools@cli-v1.13.0...cli-v1.13.1

v1.13.0

Choose a tag to compare

@ryanio ryanio released this 15 Jul 16:15

What's Changed

  • Add opensea whoami to show the authenticated wallet, granted scopes, scope source, and expiry.
  • Add an explicit diagnostic mode for troubleshooting unverified JWT claims.
  • Report whether OAuth scopes came from the authorization-server response or the access-token claim.

Full Changelog: ProjectOpenSea/opensea-devtools@cli-v1.12.5...cli-v1.13.0

v1.12.5

Choose a tag to compare

@ryanio ryanio released this 14 Jul 17:39

What's Changed

  • Move private-key SIWE login to the current OpenSea API auth endpoints.
  • Create and exchange minimally scoped personal access tokens for short-lived wallet JWTs.
  • Refresh and revoke private-key credentials through the current scoped-token endpoints.
  • Repair existing auth-directory and credential-file permissions whenever credentials are saved.

Full Changelog: ProjectOpenSea/opensea-devtools@cli-v1.12.4...cli-v1.12.5

v1.12.4

Choose a tag to compare

@ryanio ryanio released this 12 Jul 17:34

What's Changed

  • Add opensea drops eligibility <slug> using the authenticated wallet session and generated API types.
  • Require complete OAuth wallet sessions and validate stored session data strictly.
  • Retain refresh tokens during rotation and preserve case-sensitive wallet addresses.
  • Update the CLI to @opensea/sdk 11.4.3.

Full Changelog: ProjectOpenSea/opensea-devtools@cli-v1.12.2...cli-v1.12.4

v1.12.2

Choose a tag to compare

@ryanio ryanio released this 12 Jul 04:01

What's changed

  • Refresh browser OAuth sessions through OIDC discovery instead of the legacy HTML endpoint.
  • Route refreshes using the stored oauth or siwe authentication method.
  • Preserve rotated refresh tokens and canonical OpenSea scopes.
  • Reject unmarked pre-release auth stores with a clear instruction to run opensea login again.

Full changelog: ProjectOpenSea/opensea-devtools@cli-v1.12.1...cli-v1.12.2

v1.12.1

Choose a tag to compare

@ryanio ryanio released this 12 Jul 03:17

What's Changed

  • Show canonical OpenSea OAuth scopes even when the token endpoint omits its optional scope field.
  • Repair older stored login records on read, so opensea auth status works after upgrading without another wallet login.
  • Exclude unknown and deferred scopes through generated OpenAPI scope metadata.

Full Changelog: ProjectOpenSea/opensea-devtools@cli-v1.12.0...cli-v1.12.1