Uncommented calls to dashBoardController.fetchDepositAccounts() and dashBoardController.fetchExchangeRates() in the refresh icon's onTap handler so tapping the refresh button now triggers reloading of deposit accounts and exchange rates, restoring the dashboard's refresh behavior.
Make cmpCustImage nullable in LoginResponseModel and stop requiring it in the constructor so missing images from the API are accepted. Handle potential nulls in OTPScreenController by coalescing to an empty string when assigning to UserProfileController.cmpCustImage. Update login screen logo asset path/size and remove the BoxFit, and simplify the sign-up first name hint/label from "User First Name" to "First Name". (pubspec.lock was also updated.)
Replaced launcher icon assets for all mipmap densities (hdpi/mdpi/xhdpi/xxhdpi/xxxhdpi). Also updated the sign-up screen first name field hint and label from "User Name" to "User First Name" in sign_up_screen_step1_view.dart for clearer UX.
Replace Android launcher icons, increase HTTP receiveTimeout to 90000ms, and update asset references. Change uc_logo to use ic_launcher.png. Add specific handling for ERR_ACC_0012 in AddNewAccountController and apply minor formatting/refactor for readability. Bump json_serializable dependency, add Inter and Poppins font declarations, and add flutter_launcher_icons configuration pointing to assets/uco/logo/ic_launcher.png.
Uncomment and re-enable QrSettingBinding and QR routes in app_pages to restore QR screens. Refactor UReceivedView layout: tidy formatting, adjust paddings, improve ExpansionTile content (memo truncation, spacing, styles), and better widget line breaks for readability. Comment out the persistent footer button in AddNewAccountView. Comment out the old-vs-new transaction PIN equality check in ChangeTransactionPinController. Miscellaneous formatting and minor UI/behavior cleanups.