August 9, 2025
Wallet Transfers, Email Change, and UI Polish
This update adds powerful new account and wallet management features, including balance transfers between accounts, wallet-to-character coin transfers, and email change verification. It also brings multiple UI refinements, reusable components, and backend improvements for better reliability and maintainability.
feature
Added token-based email change verification system
Implemented balance transfer between accounts with notifications
Added real-time notification refresh for clan applications
Created email templates for email change and balance transfer events
Added
email_change_tokenstable to schemaCreated
ShopQueries.addBalancemethod for safe balance updatesAdded account transfer modal in wallet interface
Enabled transfers between web account balance and game character balance
Added admin wallet settings page for configuring transfers
Built API endpoints for wallet transfers and wallet settings
Added character selection modal for transfer operations
Updated balance context to respond to live balance updates
Added database schema for wallet settings
Extracted payment package card into reusable component
Integrated into payment flow with clearer state (
isProcessingPayment)Fixed package selection logic when changing payment methods
improvement
Removed unused icon from modal title
Updated transfer button icon to better reflect the action
Removed redundant button styles and unnecessary icon margin
Removed redundant
mr-*margin classes from icon buttons for cleaner design
bugfix
Fixed
tinyintfields in category responses to be properly serialized as booleansEnsured correct numeric values are sent for status updates
technical
Removed unused imports (
Suspense,ChevronLeft)Simplified Plus icon markup by removing unnecessary margin
Changed status toggle endpoint from
/statusto root pathStandardized query keys to use
shop-categoriesprefixEnsured consistent data fetching across all components