Skip to content

v0.9.0 - workflow-first DX, market expansion, and release-quality polish

Choose a tag to compare

@Krablante Krablante released this 08 Mar 20:22

v0.9.0 is the next major public step for csfloat-node-sdk, bundling the full range of changes since v0.7.0.

This release pushes the project beyond a broad API wrapper into a more complete, workflow-first SDK: stronger market/watchlist/stall coverage, deeper loadout companion support, expression-backed buy-order tooling, safer bot/runtime defaults, publishable examples, and a small built-in CLI.

Added in v0.9.0

  • workflow-first helpers via sdk.workflows:
    • getPublicMarketFeeds()
    • getAccountWorkspace()
    • getSingleSkinBuyOrderInsights()
  • built-in CLI with:
    • feeds
    • workspace
    • buy-order-similar
  • expression-backed buy-order DX:
    • CsfloatBuyOrderExpressionBuilder
    • buildExpressionBuyOrderRequest()
    • buildSingleSkinBuyOrderExpression()
    • buildSingleSkinBuyOrderRequest()
  • stronger market/search helper layer:
    • homepage feed presets
    • exact public /search bootstrap helper
    • collection / rarity / paint-seed / music-kit builders
    • sticker / keychain / custom-sticker helpers
    • reference-quantity helper for Exclude Rare Items
  • expanded watchlist and stall ergonomics:
    • richer typed filters
    • account.iterateWatchlist()
    • stall.iterateStall()
  • deeper loadout companion helpers:
    • discover helpers
    • skin-scoped search helpers
    • recommendation/generate request builders
    • single-skin recommendation convenience helpers
  • additional live-confirmed account/meta helpers:
    • meta.getApp()
    • meta.getSchemaBrowse()
    • meta.getItemExampleScreenshot()
    • meta.inspectItem()
    • account.getPendingDeposits()
    • account.createGsInspectToken()
    • account.syncSteamNewOffer()
    • account.syncSteamOffers()
  • bulk listing support:
    • createBulkListings()
    • updateBulkListings()
    • deleteBulkListings()
    • unlistBulkListings()
  • new publishable examples, including the workflow layer end-to-end

Improved in v0.9.0

  • stronger README positioning and onboarding for serious CSFloat automation users
  • safer transport/runtime behavior with optional minRequestDelayMs client pacing for bots and long-running scanners
  • stronger release discipline:
    • release:check
    • CLI validation in the release gate
    • better npm metadata
    • examples shipped in the package tarball
  • stronger live audit coverage for market, watchlist, stall, loadout companion, app/meta, checker, and expression-backed buy-order workflows
  • tighter docs around public vs auth-gated market behavior, especially homepage feeds and unauthenticated /search bootstrap semantics
  • tighter, more honest coverage notes where backend behavior is accepted but still only partially mapped

Notes

  • this release intentionally favors practical, live-confirmed workflows over speculative hidden-surface claims
  • account/report/KYC/support/FloatDB-style excluded surfaces were not promoted into the public SDK
  • the package is now substantially stronger on DX than thin wrappers: coverage breadth, examples, workflow helpers, CLI, audit discipline, and safer runtime defaults all moved forward together