Skip to content

Conversation

@moralpriest
Copy link

@moralpriest moralpriest commented Jan 15, 2026

Description

Summary of changes:

This PR introduces significant improvements to the connection settings UI and refactors the wallet recovery flow for a better user experience.

Connection Settings Improvements

  • Replace node dropdown with a clickable list displaying status icons
  • Add custom node entry with add/remove buttons and connection validation
  • Display validation errors when custom node connection fails
  • Persist custom nodes per network (mainnet/testnet/simulator)
  • Add community pools node, default to localnode
  • Display network radio buttons horizontally for cleaner layout
  • Prevent removing the last node in connection settings
  • Select node above when deleting the active node
  • Add confirmation dialogs for Restore Defaults and Clear Local Data
  • Add RPC username/password persistence across sessions

Other Improvements

  • Simplified EPOCH permissions (now standard permission request)
  • Fixed UI issues causing recovery seed/hex to be hidden
  • Performance increase via migration to Fyne threading
  • Rename 'My Settings' to 'Settings'
  • Various code refactoring and cleanup

Type of change

  • (Patch) Bug fix (non-breaking change which fixes an issue)
  • (Minor) New feature (non-breaking change which adds functionality)
  • (Major) Breaking change (fix or feature that would cause existing functionality to not work as expected)
  • This change requires a documentation update

Which part is impacted?

  • UI/UX
  • Dashboard
  • History
  • Send
  • Module: Identity
  • Module: My Account
  • Module: Messages
  • Module: Transfers
  • Module: Asset Explorer
  • Module: Services
  • Module: Cyberdeck
  • Module: File Manager
  • Module: Contract Builder
  • Module: Datapad
  • Module: TELA
  • Misc (documentation, etc...)

Checklist:

  • I have performed a self-review of my code
  • I have commented my code (if applicable)
  • My changes generate no new warnings
  • I have updated the semver version (if applicable)

License

I am contributing & releasing the code under RESEARCH LICENSE.

DankFC and others added 5 commits September 29, 2025 14:12
- Removed extra permission settings for EPOCH requests - It is just a standard permission request now.
- Fixed UI issues causing recovery seed/hex to be hidden
- Performance increase via migration to Fyne threading
- Replace 25 individual word entries with single multi-line seed entry
- Add paste from clipboard button with icon
- Implement word validation with specific error messages
- Remove language dropdown from Recovery Words mode
- Simplify UI with cleaner labels and headings
- Fix nil pointer crash in FocusGained callback
- Fix nested scroll container causing UI freeze
- Remove 'an existing' from recovery text on main page
- Add nil check for OnFocusGained callback
- Change 'Create a new account' to 'Create New Account'
- Change 'Recover an existing account' to 'Recover Account'
- Add card-based recovery type selection with pulse animation
- Add password strength indicator and real-time seed word counter
- Add Enter key navigation and form submission
- Add QR code and address display on success screen
- Add show/hide toggles for sensitive entries
- Add network indicator (MAINNET/TESTNET)
- Add helper functions for form validation and debouncing
- Change Import to button-triggered file dialog
@moralpriest moralpriest reopened this Jan 15, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants