coreyphillips/moonshine
Moonshine is a homebrewed, open-source, non-custodial, Bitcoin wallet for iOS & Android.
20 Releases
Latest: 5y ago
v0.4.0Latest
📋 Changes
- Upgraded to the latest version of React Native.
- Upgraded several dependencies.
- Fixed a bug that would prevent the transaction list from updating it's exchange rate value when toggling fiat currencies in the Settings menu.
- Fixed a bug that would prevent the qrcode from updating on the "Receive Transaction" view after specifying an amount.
- The input amount text field will now display the correct fiat unit/symbol in the "Send Transaction" view.
- Added the Moonshine website link and the current version number to the bottom of the Settings menu.
- The Moonshine.ipa up to 8353a3ede97e6bae6914d3380257b6e57074cd10 has been uploaded.
v0.3.6-2
📋 Changes
- Fixed a bug (issue #52) that would result in an unreadable OP_RETURN message if the embedded data was less than 5 characters.
- Updating messages when the "Max" button is selected now calculates and updates the tx fee accordingly.
- Messages are now stored temporarily when sending a tx to reduce any noticeable latency from the Electrum server.
- Fixed a bug that would temporarily display a zero balance if the user disconnected from the internet or Electrum server while checking for transactions and updating their balance.
- Upgraded several of Moonshine's dependencies.
- Fixed verifiable build script.
v0.3.6-1
📋 Changes
- Fixed a bug (issue #52) that would result in an unreadable OP_RETURN message if the embedded data was less than 5 characters.
- Updating messages when the "Max" button is selected now calculates and updates the tx fee accordingly.
- Messages are now stored temporarily when sending a tx to reduce any noticeable latency from the Electrum server.
- Fixed a bug that would temporarily display a zero balance if the user disconnected from the internet or Electrum server while checking for transactions and updating their balance.
- Upgraded several of Moonshine's dependencies."
v0.3.6
📋 Changes
- Fixed a bug (issue #52) that would result in an unreadable OP_RETURN message if the embedded data was less than 5 characters.
- Updating messages when the "Max" button is selected now calculates and updates the tx fee accordingly.
- Messages are now stored temporarily when sending a tx to reduce any noticeable latency from the Electrum server.
- Fixed a bug that would temporarily display a zero balance if the user disconnected from the internet or Electrum server while checking for transactions and updating their balance.
- Upgraded several of Moonshine's dependencies."
v0.3.5
📋 Changes
- Upgraded to PSBT.
- Removed slow or unresponsive Electrum servers from the default peer list.
- Added a fee estimate modal to the Send Transaction view.
- Further optimized fees for Bech32 & Segwit-Compatible addresses.
- Refresh the random peer list more frequently for more reliable connections.
- Slight style updates to the RBF section of the transaction detail view.
- Fixed BitId login functionality.
- Blacklisted UTXO's are now labeled in the coin control modal.
- + 5 more
v0.3.4-1
📋 Changes
- Dark Mode! This feature can be enabled by navigating to the Settings menu and toggling "Dark Mode" on.
- Fixed RBF button pop-in animation when transitioning to the Transaction Detail view.
- Fixed a "Connected To" setting bug that would require the view to refresh after adding a custom electrum server.
- Removed the donation link on Android devices.
v0.3.4
📋 Changes
- Dark Mode! This feature can be enabled by navigating to the Settings menu and toggling "Dark Mode" on.
- Fixed RBF button pop-in animation when transitioning to the Transaction Detail view.
- Fixed a "Connected To" setting bug that would require the view to refresh after adding a custom electrum server.
v0.3.3
📋 Changes
- Added ability to toggle between multiple wordlists when importing mnemonic phrases.
- Fixed a connection bug when attempting to connect to custom electrum servers.
- To prevent misspellings and make the import process faster, suggested words now appear as the user types when importing mnemonic phrases.
- Fixed message text when attempting to share an address or request an invoice.
- Fixed a bug in the "Connected To" settings option that would cause it to hang as it attempted to connect to a new random peer.
v0.3.2
📋 Changes
- Added support for additional fiat currencies in Settings.
- Added a TCP/SSL toggle option to the Electrum Options setting.
- Added an "X" button to the Welcome and Mnemonic Phrase views.
v0.3.1
📋 Changes
- Users can now request a specific amount of BTC or Fiat from the "Receive Transaction" view by tapping the "Specify Amount" button.
- A bug was fixed in the "Electrum Options" setting that would occasionally cause the app to hang when attempting to connect to a server.
- Added a proper splash screen to prevent/reduce any flicker when launching the app.
- Fixed a typo that would occur when sweeping private keys
v0.3.0-1
📋 Changes
- Users can now request a specific amount of BTC or Fiat from the "Receive Transaction" view by tapping the "Specify Amount" button.
- A bug was fixed in the "Electrum Options" setting that would occasionally cause the app to hang when attempting to connect to a server.
- Added a proper splash screen to prevent/reduce any flicker when launching the app.
- Fixed a typo that would occur when sweeping private keys
v0.2.0-5
📋 Changes
- Users can now broadcast raw transactions using the "Broadcast Transaction" feature in Settings.
- Testnet coins are now disabled by default for new installs. They can always be re-enabled via Settings.
- Deep linking is now supported.
- Signatures are now verifying as expected in both Bitcoin Core and Electrum.
- Fixed a fee bug that would set the fee to 0 sats in certain scenarios and prevent the user from sending a transaction.
- Added proper haptic feedback to the pin pad.
- Sweeping private keys now works as expected for legacy addresses.
- Removed the "Key Derivation Path" option from Settings.
- + 1 more
v0.2.0-4
📋 Changes
- Coin control has been added to the Send Transaction view.
- Litecoin derivation paths have been updated.
- Message signing now works as expected for Litecoin.
- Moonshine will now automatically refresh when new blocks and transactions for the active wallet are detected.
- FaceID will no longer loop when coming from a background state.
- Private key sweep functionality has been restored for legacy and segwit-compatible addresses.
- The transaction list should no longer flicker on iOS devices.
- Added verbiage to the main screen to encourage users to view and backup their mnemonic phrase if they haven't already.
- + 2 more
v0.2.0-3
📋 Changes
- Updated app dependencies.
- Updated Default Electrum Peer List.
- Split the mnemonic phrase into two columns to improve readability.
- Fixed barcode scanning bug.
- Fixed biometric "Retry" button.
- Resolved Face Unlock/FaceID loop when transitioning from background to foreground.
- Improved performance and stability.
- Additional Bug Fixes.
v0.2.0-2
📋 Changes
- Upgraded React Native version to 0.61.1.
- Upgraded Moonshine's dependencies.
- Minor performance improvements.
- Additional Bug Fixes.
v0.2.0-1
📋 Changes
- Added the Javascript V8 Engine resulting in significant performance improvements for Android devices.
- Additional Bug Fixes.
v0.2.0
📋 Changes
- LND has been added to this release in preparation for Lightning functionality that will be slowly implemented throughout future 0.2 releases.
- Started migration to Typescript.
- Started utilizing hooks in several components.
- Migrated several class components to functional components.
- Minor performance improvements.
- Additional Bug Fixes.
v0.1.1-1
📋 Changes
- Implemented RBF (Replace-By-Fee) functionality. This option can be toggled on/off in the Settings.
- Added BIP39 Passphrase option to Settings.
- Added a "Cancel Transaction" button to the Transaction Detail view of the most recently sent, RBF-enabled transaction.
- Bitbip now shuffles outputs prior to adding and signing transactions.
- Added a Help screen modal to the Settings menu in an attempt to clarify the function of each Setting option.
- Added "Send Transaction Fallback", "Enable Testnet" & "Exchange Rate Source" options to Settings.
- Added support for legacy and segwit-compatible addresses in Settings.
- Added support for multiple key derivation paths in Settings.
- + 4 more
v0.1.1
Improved Electrum connectivity & reliability when connecting to random peers. Added sweep private key functionality.
v0.1.00.1.0
