- Adds a new method of making new wallets, which is much more interactive, and ensures the user backs up their seed before they use their wallet.
- Adds an addressbook.
- Makes several updates to the send form to integrate with the new address book. You can now enter a contact name or turtlecoin address in the send field, and it will autosuggest matching contacts as you type.
- Adds a search feature. Currently you can search contacts (name or address), transactions (hash, block height, or payment ID), and settings (name, description, or keywords).
- Fixes a bug that would cause the wallet syncing to slow drastically when window was hidden or minimized.
- Fixes a bug that would cause the user to be unable to backup the wallet if it was a non-deterministic wallet.
- Fixes a but that would allow exporting transactions as CSV when the wallet was locked.
- Switches the node changer to use the built in swapNode() method.
- Removes the ability to actually launch the TurtleCoind process, but still allows tailing a log file: I found that actually having Proton launch the child process itself was not the functionality I was really looking for, I was just looking to be able to view my terminal output in Proton for both the daemon and the backend. So, I removed the launching of the process, but it still allows you to set a log file location and view the tail of the text file in the Terminal tab.
- Switches to GitHub actions for push and PR building / release deployment rather than using travis (much faster, windows build is ~6 min compared to almost 30)