Skip to content

v.0.0.16

Choose a tag to compare

@finalis-core finalis-core released this 02 May 13:05
· 13 commits to main since this release
1830ac2

fix(android): stabilize lightserver connectivity, endpoint routing, and send/read diagnostics

  • normalize endpoint input to explorer base URL and derive RPC URL internally
    • migrate :19444 / /rpc inputs to explorer :18080
    • strip accidental route inputs like /api/status
  • enforce correct surface split
    • explorer reads via http://host:18080/api/*
    • broadcast via http://host:19444/rpc
  • fix balance semantics in app UI
    • trust /api/address.finalized_balance for displayed spendable balance
    • keep UTXO list for coin selection/send flow
  • add strict UTXO parsing policy
    • accept amount|value
    • reject entries missing both instead of defaulting to zero
  • improve endpoint health + diagnostics
    • add malformed-data classification
    • include resolved explorer URL, resolved RPC URL, and raw transport error
    • add per-endpoint probe diagnostics in saved endpoint cards
    • prioritize active-endpoint failure visibility over fallback noise
  • improve resilience/performance
    • add short TTL caching + stale-if-error fallback for explorer reads
    • avoid redundant same-cycle address/status fetches
    • increase explorer HTTP connect/read timeouts to 15s
  • fix stale UI state behavior
    • clear sticky endpoint-status messages correctly
    • preserve last good dashboard state on transient unavailable reads
  • align labels/UX
    • rename “Finalized balance” -> “Spendable balance”
    • update endpoint input copy to avoid /rpc confusion
  • housekeeping
    • remove deprecated package= manifest attributes in feature/data modules
    • update tests for endpoint normalization/fallback and diagnostics wiring
Screenshot_20260401-124058 Screenshot_20260502-165741 Screenshot_20260502-165803