v1.1.0 — Base Network + Payment Reliability
v1.1.0 — Base Network + Payment Reliability
Released: 2026-04-13
Base mainnet is live — VoidPay now runs on 5 chains (Ethereum, Base, Arbitrum, Optimism, Polygon). The payment flow moved to typed viem errors, survives sped-up and replaced transactions, and wallet rehydration no longer flashes disconnect on /pay.
Added
- Base network (8453) — full support alongside Ethereum, Arbitrum, Optimism, Polygon PoS. Refactored the network visual system to scale to N chains (#79)
- Typed wagmi error handling — replaced string matching with typed viem errors; added
onReplacedcallback so the payment flow survives sped-up / replaced transactions (#115) /compare/request-finance— new comparison page with April 2026 research data, added to sitemap with priority- PWA 512×512 icon for install prompts and social sharing
- TalentApp domain verification meta tag
Changed
- History page — redesigned cards in the payment-panel visual language
TrackedInvoicestore — now keyed by SHA-256contentHashinstead of array index (migration included for existing LocalStorage entries)
Fixed
- Wallet — rehydration race and cross-tab connection sync in scoped
Web3Providers(prevents brief disconnect flash on/pay) - History — batch unpaid-check now covers both created and received invoices
- Payment — CSS keyframe rotate prevents SmartPay spinner freeze on the Reown modal
- Invoice generation — mount flash, source immutability, cross-tab sync
- Demo — native-token template loading
- SECURITY.md — corrected styled-components reference (we inject via inline styles)
Security
honobumped via thenpm_and_yarnsecurity group@noble/hashes2.0.1 → 2.2.0
Infrastructure
project-syncworkflow — auto-syncs GH issues across both repos into the VoidPay Roadmap project board (GraphQL-based)- Dependabot auto-merge workflow + PR-template hygiene
Dependencies
viem2.47.6 → 2.47.16@tanstack/react-query5.90.16 → 5.99.0framer-motion12.23.26 → 12.38.0pixi.js8.14.3 → 8.17.1react-hook-form7.70.0 → 7.72.1use-debounce10.0.6 → 10.1.1- Dev:
prettier3.8.2,typescript-eslint8.58.2,vite7.3.2,vitest4.1.2,tailwindcss4.2.2,postcss8.5.8
Breaking Changes
None for URL schema (v1 remains LOCKED — existing links keep working).
LocalStorage: the TrackedInvoice store was re-keyed from array index to SHA-256 contentHash. Migration is in place; existing history is preserved.
Full Changelog: v1.0.1...v1.1.0