Skip to content

Changelog

0.7.0

Features

  • storage: implement smart provider selection to prefer existing relationships (8433899)

0.6.1

Trivial Changes

  • deps-dev: bump @types/node from 22.15.31 to 24.0.0 (fecfaa5)

0.6.0

Features

  • utils: add Pandora storage provider admin portal [skip ci] (#79) (e6a79bc)

Bug Fixes

  • remove 60s delay after createproofset and associated testing hack (353551a)

Trivial Changes

  • docs: move ADMIN_SAFE_INTEGRATION_PLAN.md to utils (4167234)

0.5.0

Features

  • add minimum upload size validation and improve storage reliability (4270590)
  • storage: add creation callbacks and remove out-of-scope methods (2de7f91)
  • storage: implement download method and simplify DownloadOptions (05c1b79)
  • storage: implement preflight checks and refactor allowance API (2746cba)
  • storage: implement provider selection and proof set management (9faf04f)
  • storage: implement upload method with UploadCallbacks (e289ae9)

Bug Fixes

  • add hack to skip 60s delay in upload during tests (f4ade39)
  • docs: update README examples for latest signatures (b574a90)
  • pdp: restore correct upload protocol with check object (18618b2)
  • semantic-release bug (bf340d8)

Trivial Changes

  • remove example-usage.js in favour of new examples in utils/ (72dbe23)
  • remove unused getters (1bed0db)
  • use ethers.js utilities instead of hardcoded decimals (8895422)

0.4.0

Features

  • refactor SDK architecture for separation of concerns (9e0867b)

0.3.0

Features

  • pandora: implement getClientProofSets for client (bef0053)
  • pdp: add comprehensive proof set discovery and status utilities (6f1da3e)
  • pdp: add findPiece method to check piece existence on PDP server (cd7f3cd)

Trivial Changes

  • docs: add proof-sets-viewer.html example (bdb995e)
  • remove unnecessary cruft and improve error handling (f04c0e0)

0.2.0

Features

  • payments: add enhanced payment APIs and update Pandora contract integration (b6ff598)

Bug Fixes

  • payments: no fallback to known pricing, only from chain (e43def6)
  • use my latest deployed pandora contract (1b6b198)

Trivial Changes

  • doc: add payments-demo.html (e85bb18)
  • test: merge payments tests into single file (6166615)

0.1.0

Features

Trivial Changes

  • docs: fix CHANGELOG format [skip ci] (d89be6c)

0.0.1

Bug Fixes

  • auth: no need for digest check (cac3b71)
  • use full bytes of commp in auth signing blob (2901305)

Trivial Changes

  • ci: no more dry-run publishes (7b0da83)
  • docs: add CHANGELOG with 0.0.0 notes (61193f9)
  • test: update addRoots auth blob fixtures (2897f2b)

0.0.0

Features

  • add ‘authorization’ option for auth header (ddb4bcd)
  • add blob creation helpers (848613c)
  • add commp calculation functionality (a87c4c9)
  • auth: modify ScheduleRemovals signing for UX improvements (fadcc8d)
  • commp: toZeroPaddedSize (18aa22b)
  • dist: publish as single-file bundles for web/cdn use (0a42daa)
  • docs: add post-deploy-setup.js script, more docs (ed002d7)
  • implement wallet & contract interactions; style, test, lint (689afdd)
  • implementation of initial design with mock backend (346b01f)
  • initial interface design proposal (53616f0)
  • make constructor private, simplify internals (2e23b4c)
  • minimal interface to align with M1 plan (c05319a)
  • more payments contract interaction features (c198f56)
  • payments: extract SynapsePayments class, access as synapse.payments (f7df69e)
  • pdp: EIP-712 signing support (a4513af)
  • rename SimplePDPServiceWithPayments to Pandora (942030c)
  • signing operations for PDP (ff08423)
  • sptool: Add StorageProviderTool for SP-focused utilities (e54b4ad)
  • streaming commp, PDP piece upload & download (d464589)

Bug Fixes

  • adjust signing to match current contract implementation (4a6668c)
  • auth signature needs [bytes] for CID, not bytes (87afdc1)
  • auth: also pack roots for ScheduleRemoval (8abfba5)
  • auth: deal with EIP-712 incompatibilities in contract (175c012)
  • auth: deeper EIP-712 support with internal metamask detection (4efc63d)
  • auth: fix compatibility with questionable results (8d87969)
  • auth: simplify auth setup inside Synapse, update docs (ed35266)
  • auth: use uint256[] for ScheduleRemovals signature (690c2aa)
  • lint and browser test compatibility (aac8569)
  • no Buffer (5a6de27)
  • pdp: more complete index (14f8abe)
  • test: dedupe test utils (831e745)
  • websockets first, document walletBalance vs balance differences (7a58b9e)

Trivial Changes

  • add CLAUDE.md symlink (4c5b9e5)
  • add dependabot (c87963c)
  • add GHA test & release w/ release temporarily disabled (00e1fae)
  • deps-dev: bump webpack-cli from 5.1.4 to 6.0.1 (03df52f)
  • deps: bump actions/checkout from 4.1.7 to 4.2.2 (#45) (9fff4f5)
  • deps: bump actions/setup-node from 4.0.4 to 4.4.0 (711ad66)
  • doc: pdp-auth-demo page (0811d95)
  • docs,ai: compress and organise LLM file (3b192f9)
  • docs,ai: PDP architecture & contract details + flows (2e5091b)
  • docs,ai: update knowledge (7e21908)
  • docs,ai: update knowledge about dev repos (29b13e7)
  • docs: “base units” instead of “smallest unit” for tokens (8b97c60)
  • enable auto-publishing (ce08315)
  • move pdp-auth-demo.html into utils (ec60268)
  • publishConfig & dry-run for now (a198ddc)
  • remove example auth (17440a2)
  • remove reexport from top-level index (3ace19a)
  • rename @filoz/synapse-sdk for now (b588fda)
  • rename CLAUDE.md to AGENTS.md (d8c5d3a)
  • reorg auth components into pdp subpackage, remove from main interface (d0fc739)
  • test: extend timeout for windows browser tests (0dadc4f)
  • tmp: add example-auth-simple.js (f329d09)
  • update GHA release permissions (f07628f)