Releases: lnflash/flash-mobile
Flash v0.5.1-beta
Flash Mobile App – Version v0.5.1 Release Notes
• Quick Zap — send tips directly from a conversation
• Fixed empty wallet showing no error in swap flow
• Fixed ID document upload failing for some image types
• Fixed duplicate words in seed phrase verification
• Dark mode improvements across account upgrade & tabs
• Expanded translations across 23 languages
• Stability & performance improvements
What's Changed
- fix: show error when source wallet is empty in swap flow (ENG-84) by @patoo0x in #605
- fix(upgrade): normalize image/jpg → image/jpeg for ID document upload (ENG-291) by @patoo0x in #607
- Fix the issue where duplicate words are indistinguishable during BTC wallet seed phrase verification by @Nodirbek75 in #603
- fix(i18n): remove stale/orphaned keys from 22 translation files (ENG-241) by @patoo0x in #596
- feat(i18n): machine translate 289 missing keys across 23 languages (ENG-242) by @patoo0x in #597
- fix: improve dark tab active contrast by @forge0x in #611
- feat(i18n): add CI translation drift check (ENG-243) by @patoo0x in #604
- Quck zap on messages by @abh3po in #608
- Fix the build issue on Xcode v0.26.4 by @Nodirbek75 in #612
- Update the Spark SDK to the latest version and make necessary adjustments to all spark-related files by @Nodirbek75 in #613
- Improve the account upgrade flow to ensure full dark mode compatibility. by @Nodirbek75 in #614
New Contributors
Full Changelog: v0.5.0-beta...v0.5.1-beta
Flash v0.5.0-beta
Flash Mobile App – Version v0.5.0 Release Notes
Account Upgrade Flow
You can now upgrade your account directly within the app through a streamlined flow.
Balance on Payment Screen
Your wallet balance is now displayed on the amount input screen so you always know what's available before sending.
Contact List
Anyone you send a payment to is automatically saved to your contact list, making it faster to pay them again in the future.
Improved Chat
Several quality-of-life improvements to the Chat section, plus a fix for messages occasionally being dropped.
Clearer Settings Labels
"Experimental" is now labeled "Chat" and "Key management" is now "Wallet backup" for better clarity.
Updated Support Link
WhatsApp support now routes through wa.flashapp.me.
Breez SDK Spark Migration
Upgraded to Breez SDK Spark for a more stable Lightning backend.
Bug Fixes
Fixed various issues reported after the 0.4.9 release.
What's Changed
- Upgrade to latest nostr-tools by @abh3po in #583
- Update WhatsApp support link to wa.flashapp.me by @forge0x in #584
- fix: rename Settings section labels (Experimental → Chat, Key management → Wallet backup) by @forge0x in #578
- 0.5.0 bug fixes by @Nodirbek75 in #587
- Breez SDK Spark migration by @Nodirbek75 in #585
- Fix ios build issues after upgrading xcode to 26.2.x by @Nodirbek75 in #589
- Show the user balance on the header of the amount input screen by @Nodirbek75 in #588
- QOL features on chat by @abh3po in #579
- feat/account-upgrade-flow by @Nodirbek75 in #400
- Fix dropping Messages by @abh3po in #598
- Fix spark migration issue by @Nodirbek75 in #601
New Contributors
Full Changelog: bug-ux-evidence...v0.5.0-beta
Flash v0.4.9-beta
Flash Mobile App – Version v0.4.9 Release Notes
• Performance improvements and stability updates
• Enhanced profile update flow
• Better privacy when hiding balances
• Cleaner transaction history view
• Added Swap ID to transaction details
What's Changed
- chore/upgrade-React-Native-to-v0.76.9 by @Nodirbek75 in #537
- refactor/Fetch-Nostr-Events-via-Central-Singleton by @abh3po in #532
- fix/updates-in-user-profile by @abh3po in #539
- Hide lightning address on Home Screen when hiding amounts by @Nodirbek75 in #546
- Remove the balance on the transactions history screen header by @Nodirbek75 in #543
Full Changelog: v0.4.8-beta...v0.4.9-beta
Flash v0.4.8-beta
What's Changed
- Fix firebase warnings by @Nodirbek75 in #505
- [feat] display additional tx details by @islandbitcoin in #496
- Update .ruby-version to use 3.2.2 by @Nodirbek75 in #514
- Fix breez sdk initialization and remove mnemonic key and delete working_dir on the logout and delete account by @Nodirbek75 in #518
- Auto add contacts by @abh3po in #491
- Fix yarn install issue on the new clone by @Nodirbek75 in #523
- Resolve the authentication-check screen freeze issue by @Nodirbek75 in #525
- fix/outdated-links by @islandbitcoin in #531
- Add Ability to Post an introductory message to nostr by @abh3po in #471
Full Changelog: v0.4.6-beta...v0.4.8-beta
Flash v0.4.6-beta
🚀 Flash Mobile App – Version v0.4.6 Release Notes
• Added in-app Support Chat for easier help and assistance.
• Redesigned Settings screen for a cleaner experience.
• Cash wallet now shows a universal Onchain address.
• Improved BTC wallet error messages during send flow.
• Added user lnAddress on the home screen.
• Updated account levels with a new “Level Three.”
• Refined UI elements: map markers, username, and input screens.
• Stability and security improvements.
What's Changed
- Update Onchain address for Cash wallet and show proper error message on send details screen for BTC wallet by @Nodirbek75 in #459
- Redesign settings screen by @Nodirbek75 in #464
- Disable "this is your first time sending..." popup on the send destination screen by @Nodirbek75 in #474
- Show user lnAddress on the top of the wallet overview on the home screen by @Nodirbek75 in #475
- Change account level labels and add new level "THREE" by @Nodirbek75 in #409
- Remove currency name USD/BTC from the title on the amount input screen by @Nodirbek75 in #479
- Update Username component on the home screen by @Nodirbek75 in #483
- Upgrade breez sdk liquid to v0.11.2 by @Nodirbek75 in #485
- Update map marker and callout buttons by @Nodirbek75 in #482
- Enable only Level Two features for Level Three accounts as well by @Nodirbek75 in #487
- [chore] resolve security issues from 'yarn audit' by @islandbitcoin in #492
- Fix boost and google-service.json/GoogleService-Info.plist missing issues by @Nodirbek75 in #497
- Support group by @abh3po in #445
Full Changelog: v0.4.4-beta...v0.4.6-beta
Flash v0.4.4-beta
🚀 Flash Mobile App – Version v0.4.4 Release Notes
Focused stability update with critical fixes for Android performance and improved Lightning Network functionality.
🌟 What's New
⚡ Breez SDK v0.10.3 Upgrade
Updated to the latest Breez SDK version bringing enhanced Lightning Network performance and reliability improvements.
🔧 Critical Fixes
📱 Android Stability
Fixed critical crash issue that occurred when text input fields were focused, ensuring smooth app operation across all Android devices.
💰 Accurate Invoice Display
Corrected invoice amount display by using invoiceAmount from lnUsdInvoiceFeeProbe response, ensuring users see the exact payment amounts.
🔗 Updated Documentation Links
Refreshed Non-Custodial wallets link in the quick start section for accurate user guidance.
⚡ Nostr Performance Optimization
Removed unnecessary preferred relay calls, improving app performance and reducing network overhead.
What's Changed
- Upgrade breez-sdk v0.10.3 by @Nodirbek75 in #444
- Remove unnecessary preferred relay calls by @abh3po in #452
- Updated Non-Custodial wallets link on the quick start section by @Nodirbek75 in #456
- Fix android crash issue when text input is focused by @Nodirbek75 in #455
- Use invoiceAmount from lnUsdInvoiceFeeProbe response to show correct display amount by @Nodirbek75 in #447
Full Changelog: v0.4.2-beta...v0.4.4-beta
Flash v0.4.2-beta
🚀 Flash Mobile App – Version v0.4.2 Release Notes
We're excited to deliver v0.4.2 with significant new features that enhance connectivity, security, and user experience. This release introduces QR code sign-in, Nostr contacts integration, and important security improvements alongside key fixes and platform updates.
🌟 What's New
📱 QR Code Sign-In
New convenient sign-in method using QR codes, making it faster and easier to access your Flash account across devices.
👥 Nostr Contacts Integration
Full integration of Nostr contacts directly within Flash, allowing you to connect and transact with your Nostr network seamlessly.
🍎 AltStore Distribution Support
Created separate iOS target (Flash-Alt) specifically for AltStore distribution, providing alternative installation options for iOS users.
💬 Redesigned Chat Settings
Complete redesign of chat settings interface for improved usability and better access to messaging features.
🔧 Enhanced Features & Fixes
🔒 Improved Security
Enhanced PIN security with automatic logout and device credential deletion after 3 incorrect PIN attempts, protecting user accounts from unauthorized access.
🏪 Expanded BTCPayServer Compatibility
Now accepts all compatible BTCPayServer URLs, providing greater flexibility for merchant integrations and payment processing.
⚡ LNURL-Withdraw Improvements
Fixed LNURL-withdraw redeem functionality ensuring reliable Lightning withdrawals from compatible services.
📷 QR Scanner Reliability
Resolved QR code scanning issues that occurred with multiple scan attempts, providing consistent scanning performance.
₿ Bitcoin Symbol Update (BIP-177)
Updated display from "sats" to the official Bitcoin symbol "₿" following BIP-177 standards for improved consistency.
🔧 Technical Improvements
💱 Price Conversion Accuracy
Restored proper rounding in LNURL price conversion logic for accurate transaction amounts
Reinitialized conversion methods when price updates occur, ensuring real-time accuracy
📱 Android 15 Compatibility
Upgraded targetSdkVersion to Android 15 (API level 35), ensuring compatibility with the latest Android devices and features.
🎯 User Experience Enhancements
Added cancel button on Username Set screen for better navigation control and user flow flexibility.
What's Changed
- Release v0.4.1 by @Nodirbek75 in #420
- Accepting all compatible BTCPayServer URLs by @islandbitcoin in #422
- Create a separate iOS target Flash-Alt for AltStore distribution by @Nodirbek75 in #425
- Chat settings redesign by @abh3po in #402
- Fix QR code does not scan when attempted multiple times issue by @Nodirbek75 in #428
- Fix LNURL-withdraw redeem functionality by @Nodirbek75 in #431
- Delete device credentials and log out the user after 3 incorrect PIN attempts by @Nodirbek75 in #429
- Add a cancel button on the Username Set screen by @Nodirbek75 in #436
- fix(lnurl): restore rounding in price conversion logic by @islandbitcoin in #437
- Sign in via QR code by @Nodirbek75 in #433
- Add Nostr Contacts to Flash App by @abh3po in #329
- Reinitialize conversion methods when price updates by @Nodirbek75 in #439
- [BIP-177] change sats to ₿ by @islandbitcoin in #440
- Upgrade targetSdkVersion to Android 15 (API level 35) by @Nodirbek75 in #441
Full Changelog: v0.4.1-beta...v0.4.2-beta
Flash v0.4.1-beta
🚀 Flash Mobile App – Version [v0.4.1] Release Notes
Building on the success of our v0.4.0 redesign, we're excited to release v0.4.1 with essential improvements focused on performance optimization, user experience refinements, and enhanced reliability across all core features.
🌟 What's New
🔄 Enhanced Swap Flow
Significantly improved swap experience with better error handling, clearer status updates, and smoother transaction processing.
🏦 Redesigned Backup & Import Flows
Complete redesign of wallet backup and import processes to match the new v0.4.0 design language, making wallet recovery more intuitive and secure.
🎯 Advanced Mode Improvements
Advanced Mode modal now displays only on first-time BTC account activation, reducing repetitive prompts and improving user onboarding.
⚡ Performance Monitoring Integration
Added Firebase Performance Monitoring to help us identify and resolve performance issues proactively, ensuring a smoother app experience.
🔧 Core Fixes & Improvements
💱 Currency Display Fixes
Resolved USD and JMD price switching issues on the Home Screen, ensuring consistent currency display throughout the app.
🔢 Enhanced Currency Precision
Improved display of fractional numbers for JMD and other currencies, providing more accurate balance representations.
🔐 Authentication Stability
Fixed critical logout and account deletion issues, improving app reliability and user account management.
⚡ SDK Upgrade
Updated Breez SDK to v0.8.3, bringing the latest Lightning Network improvements and bug fixes.
🎛️ User Interface Enhancements
Enabled button interactions while keyboard is open on Account screen
Enabled on-chain receive option in Basic Mode for greater accessibility
Added username validation to prevent usernames starting with numbers
🔄 Nostr Profile Optimization
Moved Nostr profile creation process for better performance and user experience flow.
📊 System Performance
Addressed identified performance bottlenecks across the app, resulting in faster load times and smoother interactions.
What's Changed
- add release.md file in docs by @Nodirbek75 in #392
- Show the Advanced Mode modal only the first time the user enables the BTC account. by @Nodirbek75 in #391
- Implement cashout flow by @Nodirbek75 in #393
- Move nostr profile creation by @abh3po in #361
- upgrade breez-sdk to v0.8.3 by @Nodirbek75 in #399
- Fix "USD and JMD price switching on Home Screen" issue by @Nodirbek75 in #401
- Improve swap flow by @Nodirbek75 in #403
- Fix logout/delete issues by @Nodirbek75 in #405
- Fix identified performance issues by @Nodirbek75 in #406
- Display fractional numbers for JMD and other currencies. by @Nodirbek75 in #410
- Enable button press while the keyboard is open on the Account screen by @Nodirbek75 in #407
- Enable on-chain option in the Receive screen when in Basic Mode by @Nodirbek75 in #408
- Redesign the backup and import flows to match the new design. by @Nodirbek75 in #412
- Add username validation to prevent usernames from starting with a number. by @Nodirbek75 in #414
- Implement Firebase Performance Monitoring by @Nodirbek75 in #417
Full Changelog: v0.4.0-beta...v0.4.1-beta
Flash v0.4.0-beta
🚀 Flash Mobile App – Version [v0.4.0] Release Notes
We’re proud to introduce the latest version of the Flash mobile app — our biggest update yet, focused on improved usability, tighter Nostr and Lightning integration, and better support for NFC-based Flashcards.
🌟 What’s New
Complete UI/UX Redesign
A fresh new skin and improved user flow designed by the incredible team at Finite Supply to make using Flash smoother and more intuitive than ever.
Streamlined Username Entry Flow
Faster, more seamless onboarding for creating your Flash identity.
🔐 Encrypted Messaging via Nostr (NIP-17)
Secure, end-to-end encrypted direct messages using Nostr protocol.
✅ Verified NIP-05 Lightning Addresses
Every Flash username now gets a NIP-05 verified Lightning address in the format username@flashapp.me.
📲 Flashcard Balance Checker
Instantly check the balance on your Flashcard or any BOLT Card-compatible NFC card using a TAG424DNA chip.
💳 Flashcard Reload Flow
Reload your Flashcard balance straight from the app with improved flow and feedback.
🔁 Flashcard LNURL QR Display
View and scan your Flashcard’s LNURL QR code for top-ups or payments.
📈 New Reporting Tools
Find detailed usage and reporting options in the new Settings > Reporting menu.
🔍 Zoom Functionality on Scan Camera
A highly requested feature — zoom in when scanning QR codes.
What's Changed
- remove help button by @islandbitcoin in #365
- Only Show Username screen if returned auth data doesn't have username by @abh3po in #367
- Fix amount conversion across the app and add a back button to the Account Setup screen. by @Nodirbek75 in #366
- issue #376 by @natecross123 in #377
- Update readme by @islandbitcoin in #370
- Upgrade breez-sdk-liquid version to v0.7.8 by @Nodirbek75 in #386
- UI changes by @Nodirbek75 in #375
New Contributors
- @natecross123 made their first contribution in #377
Full Changelog: v0.3.2-beta...v0.4.0-beta
Flash v0.3.2-beta
What's Changed
- Fetch breez transansactions if breez sdk enabled when pull to refresh by @Nodirbek75 in #344
- Delete all the user data and reset the app completely when logout by @Nodirbek75 in #343
- Fix "'Refundables' notification persists after completing all refunds" issue by @Nodirbek75 in #346
- Make toast message font size larger and position more visible by @Nodirbek75 in #348
- Add Username, Splash Screen post account creation by @abh3po in #338
- Fix "stuck loading icon on Flashcard screen" issue and implement Save flashcard modal by @Nodirbek75 in #353
- update username modal to be i18n ready by @islandbitcoin in #355
- Fix the issue "The amount is displayed incorrectly on the Card screen for the Flashcard balance" by @Nodirbek75 in #359
- added realtime display currency to transaction history by @islandbitcoin in #354
Full Changelog: v0.3.0-beta...v0.3.2-beta