Repository navigation
Releases
Releases · CPcashLabs/WalletRPC
v0.2.2
This update improves reliability and makes TRON workflows smoother.
- Improved TRON signing compatibility with delegated permissions (including branch permissions), reducing signature validation failures.
- Added smarter request pacing and retry handling for TronGrid to reduce
429 Too Many Requestserrors. - Enhanced one-click loop flow: if no amount is entered, rewards are claimed first, then staking is calculated from the latest total balance.
- Default auto mode now reserves
100 TRXto help prevent failures caused by insufficient fee balance. - If balance is below
100 TRXand no amount is provided, users now see a clear prompt to enter a specific amount. - Improved error message display so long failure details stay readable within the UI.
- Updated local preview defaults to single-file mode (
localhost:3000) for deployment consistency. - Security and stability updates, including dependency hardening.
v0.2.1-beta
1. New Features
- Added a dedicated
TRON Financeentry in Dashboard (available when TRON chain is active). - Added full TRON finance flow:
Stake,Unstake,Withdraw Unfrozen,SR Voting, andClaim Rewards. - Added a one-click loop flow: claim rewards -> restake -> revote in guided steps.
- Added failed-step resume in TRON Finance, so users can retry from the failed step instead of starting over.
2. UX Improvements
- When switching RPC nodes, balances no longer flash to zero before recovering.
- If a node has temporary issues, UI now clearly shows a sync failure state and prompts refresh.
- Send form validation is stricter and clearer for address/amount/chain-specific checks (EVM vs TRON).
- SAFE settings now handle scanning/verification states better with active refresh and timeout feedback.
3. Key Fixes
- Improved transaction nonce sync reliability with retry/backoff, reducing send-flow failures.
- Fixed intro animation edge cases around timer/canvas cleanup to reduce occasional UI glitches.
- Improved readability of TRON broadcast error messages in failure scenarios.
4. Stability note
- This release was validated with full regression coverage (unit/UI/E2E + real RPC smoke), and stricter coverage gates were enforced to reduce regressions going forward.
v0.0.1
Release Notes
1) P0 Principles Codified
- Formalized and enforced the non-negotiable principles across product docs and engineering README: RPC-only, zero backend dependency, zero telemetry, and keys staying in browser memory only.
2) Reliability & Safety Improvements (Most Important)
- Added strict validation for custom RPC endpoints on save:
- EVM: chain ID consistency checks to prevent wrong-network misconfigurations.
- TRON: automatic
/jsonrpcURL normalization plus endpoint probing to reduce invalid node setups.
3) Performance & UX: Meaningful Refresh Only
- Reworked refresh/polling to be lifecycle- and event-driven with deduplication/throttling, significantly reducing redundant RPC calls. Force refresh happens only on explicit user intent.
4) Deployment Upgrade
- IPFS-friendly builds via relative base paths.
- Added a single-file production build that outputs one self-contained
index.html(inlined assets) for one-file deployment. Build artifacts are ignored to avoid accidental commits.
5) Quality & Regression Coverage
- Expanded unit, component, and Playwright E2E test coverage for RPC validation, TRON normalization, refresh lifecycle, and critical wallet flows.