Skip to content

Latest commit

 

History

History
86 lines (82 loc) · 16.2 KB

File metadata and controls

86 lines (82 loc) · 16.2 KB

0.1.0 (2026-07-23)

Features

  • #104: Integrate token logo resolution from Stellar asset lists (a868daa), closes #104
  • #105: Add integration tests for complete lock creation flow (7cf518a), closes #105
  • #106: Add user notification preferences and in-app notification center (5487fd1), closes #106
  • #107: Add load testing for RPC endpoint resilience (2f22a1f), closes #107
  • add address book for frequently used beneficiary addresses (#144) (c458719)
  • add admin upgrade with 7-day timelock to both contracts (1d13918)
  • add axe-core accessibility tests with vitest-axe (#141) (4b6427a)
  • add badge SVG, gate debug logs, vesting claims, and discover page (6007d04), closes #34 #35 #36 #37
  • add breadcrumb navigation for nested routes (#83) (b5d9f6c)
  • add client-side RPC deduplication, caching, and rate limiting (#82) (a690000)
  • add contract pagination, token balance display, notifications, and security docs (5fa61a5)
  • add deployment config, analytics, accessibility, and i18n (e05562a), closes #47 #48 #49 #50
  • add Docker development environment with docker-compose (#142) (b4050d2)
  • Add error tracking with Sentry integration (bcf6625)
  • Add form autosave and draft support for lock creation (901b727)
  • add frontend component tests (9899e1a)
  • add frontend component tests (9b0bbd4)
  • add frontend component tests (cf1e395)
  • add language selector dropdown (dea27c6)
  • add light and dark theme engine toggle with system preferences persistence (b42767f)
  • add LockDetail page with withdrawal and extension functionality (42410d4)
  • add multi-environment config (testnet/staging/mainnet) (54299f9)
  • add mutation testing for smart contract arithmetic (#153) (67551b9)
  • add QR code generation for lock detail sharing (#150) (e3660c0)
  • add SECURITY.md with responsible disclosure policy (#81) (0e6d391)
  • add skeleton loading states for lock lists and detail pages (fa53cd9)
  • add Soroban RPC connection status indicator (ce31385)
  • Add Storybook for UI component documentation (9c652c5)
  • add structured logger and replace all console.log calls (#152) (6fe2ff0)
  • add toast notification system for error/success feedback (598708c)
  • add toast notification system for error/success feedback (6587299)
  • add token allowance check before creating lock (19bd52e), closes #17
  • add transaction confirmation page after lock creation (#143) (07883e6)
  • Add vesting schedule templates for common configurations (#108) (0f10b87)
  • add vesting schedule visualization on lock detail (76a0140), closes #30
  • Add Web Vitals performance monitoring (6bcb6f6)
  • admin roles, analytics dashboard, CSV/JSON export, max lock duration validation (c0d6c12)
  • ci: add visual regression tests with Playwright (19675bf)
  • ci: implement automated checks for frontend and contracts (94f38da), closes #19
  • code splitting, fuzz tests, tx history, multi-beneficiary locks (#72 #73 #74 #75) (b893710)
  • confirmation dialog, copy-to-clipboard, contract errors, My Locks filters (f6fb592)
  • CreateLpLockForm: show TxProgressSteps during signing flow (3674722), closes #22
  • CreateTokenLockForm: show TxProgressSteps during signing flow, fix duplicate import (2c39457), closes #22
  • Enhance network handling and localization support across the application (9208a92)
  • error recovery, screen reader announcements, RTL support, and off-chain indexer (5686a55)
  • Explorer: add pagination using useLockCountByToken (4317844), closes #18
  • frontend: add health monitoring and wallet retry flows (914c2dc)
  • Improve wallet disconnection handling and session recovery (#110) (c41f78d)
  • LockDetail: show TxProgressSteps during withdraw/extend/transfer (7d1a276), closes #22
  • lp-locker: resolve tokenA/tokenB symbols and pool decimals from on-chain (e5a1170), closes #9 #4 #22
  • MyLocks: add client-side pagination (20 locks per page) (632e0d1), closes #18
  • resolve issues #154, #155, #157, #161 (3c41248)
  • resolve issues #76 #77 #78 #79 (6519119)
  • scaffold contract storage optimization plan (#148) (f59856b)
  • scaffold multi-step wizard UI for lock creation flow (#147) (410b22c)
  • show estimated storage costs before lock creation (#80) (e89f2b4)
  • Soroban smart contracts + frontend integration (039c7bd)
  • stellar: add TxPhase type and onProgress callback to submitCall (63d2c00), closes #22
  • Subscribe to contract events for real-time UI updates (#111) (672fe89)
  • token-locker: use on-chain metadata for symbol/name/decimals and thread onProgress (2dd98f8), closes #9 #4 #22
  • token-metadata: add getOnChainTokenMeta to fetch real SEP-41 symbol/name/decimals (d1d9551), closes #9 #4
  • ui: add Pagination component (f08a562), closes #18
  • ui: add TxProgressSteps component for transaction phase display (c9f161d), closes #22

Bug Fixes

  • Add timeout to transaction polling in submitCall (58bd00a)
  • add transfer beneficiary UI, fix token-locker exports, add i18n keys (776d118)
  • clean up ESLint errors and make CI lint step blocking (ec7b368), closes #222
  • contracts: remove duplicate event emissions causing move-error in token-locker (3188445)
  • Correct JSX, TypeScript, and config issues (28d01f7)
  • dex enum encoding, per-page SEO titles, transfer_beneficiary (719bc4c)
  • Extend persistent storage TTL on all lock writes to prevent archival (900f4f5)
  • indexer: implement functional SQLite-backed poller for lock events (48efbf1), closes #139 #217
  • lp form errors, usd price feed, richer events, typed deep-links (084325b)
  • multi-wallet support, LP index, TVL counters, and multi-account tests (86323a4)
  • remove mock token suggestions from explorer search bar (#14) (7c0c028)
  • repair build-breaking merge damage on main and make CI honest (e551547), closes #186
  • resolve cargo-deny syntax and pnpm overrides (1db3f1f)
  • submitCall now returns parsed on-chain return value, createTokenLock returns real lock ID (c7c29ff)
  • token-metadata: resolve logos from the real stellar.expert API (a75b5e2), closes #104 #215
  • Update test selectors to use getAllByDisplayValue (ab2e3f2)