Changes since v0.5.1
Security
- Dispute deposit mechanism: Consumers now forfeit 10% of escrow value to the provider when disputing, preventing zero-cost dispute abuse
- math.ZeroInt() fix: Prevent potential nil panic in dispute event emission for zero-amount disputes
Bug Fixes
- PoW debt enforcement:
REGISTRATION_STATUS_DEFAULTEDwas dead code — added EndBlocker that marks expired debts viaExpireDebts() - Fixed invoke syntax in docs (
--inputflag instead of positional arg) - Fixed faucet amount in docs (20 OAS, not 100)
Documentation
- PUBLIC_BETA.md / PUBLIC_BETA_CN.md: version header, rate limits, dispute cost callout, fee split clarification
- llms.txt: corrected invoke syntax
- README_EN.md: corrected invoke syntax
CI
- Added Claude Code issue responder workflow
- Pinned golangci-lint to v1.64.5
Full changelog: v0.5.1...v0.5.2