chore(release): 4.0.0 [skip ci]
# [4.0.0](https://github.com/blockstack/stacks-wallet/compare/v3.0.0...v4.0.0) (2021-01-14)
### Bug Fixes
* add webpack for preload.ts ([40d00af](https://github.com/blockstack/stacks-wallet/commit/40d00afa90f8a6a7a6cf518b180045ab3554dd49))
* alter argon2 config, use more memory, closes [#363](https://github.com/blockstack/stacks-wallet/issues/363) ([26b9fca](https://github.com/blockstack/stacks-wallet/commit/26b9fca1d5fd0935236c2b5d65b0ff3874633d58))
* argon2 issue ([d04d734](https://github.com/blockstack/stacks-wallet/commit/d04d7342a5d9f3434a5a4338f314d341fdf55457))
* check update logic ([978a49f](https://github.com/blockstack/stacks-wallet/commit/978a49f85296eb2b1533b20568b273eebabbfe15))
* ci ([a98ea4c](https://github.com/blockstack/stacks-wallet/commit/a98ea4c07824792b7ee881a4114bfb6e12393920))
* ci job ordering ([7b57532](https://github.com/blockstack/stacks-wallet/commit/7b575326ed11fecaf6d0e9fb06d022ea3b7b1523))
* close wallet on terms reject, increase ledger poll ([5c88f6e](https://github.com/blockstack/stacks-wallet/commit/5c88f6e9884f66d0b8d8a1c27b26cd45a93fd81f))
* code signing breaking MacOS ledger integration, closes [#487](https://github.com/blockstack/stacks-wallet/issues/487) ([3584072](https://github.com/blockstack/stacks-wallet/commit/35840726f05509371ac8e7e6f062004c1e925e02))
* context menu crashing, closes [#413](https://github.com/blockstack/stacks-wallet/issues/413) ([619c88e](https://github.com/blockstack/stacks-wallet/commit/619c88efc05884cff5b99626b548aae6cc02f157))
* date formatting ([9f69995](https://github.com/blockstack/stacks-wallet/commit/9f6999550cbb47fed9f7cdc90a546f69cd9443fc))
* disable auxclick ([67e7a80](https://github.com/blockstack/stacks-wallet/commit/67e7a804cd8464146cc71c9ec3b704b3bf5a52ef))
* exact dep version ([eb8a470](https://github.com/blockstack/stacks-wallet/commit/eb8a470254de6d06ab67337734b81415d92d1597))
* handle error case if mainnet wallet attempted to generate testnet ([eb91670](https://github.com/blockstack/stacks-wallet/commit/eb916700080fdd6e6c54c5bff486ecdba5f72b03))
* improve ledger error messaging ([420d5d6](https://github.com/blockstack/stacks-wallet/commit/420d5d68ea79abed893f4b88bde001055778e6da))
* improve timing communication, closes [#470](https://github.com/blockstack/stacks-wallet/issues/470) ([d570892](https://github.com/blockstack/stacks-wallet/commit/d5708920839b188d7946e8ac53f7e52d5ff2fb21))
* install set up ([cd3d02a](https://github.com/blockstack/stacks-wallet/commit/cd3d02a58889d4998ade38acbc8db76756fec661))
* install set up ([dd30aee](https://github.com/blockstack/stacks-wallet/commit/dd30aee58ef329bab7c28e4cbb356d3ee30123bd))
* ledger signing, closes [#432](https://github.com/blockstack/stacks-wallet/issues/432) [#433](https://github.com/blockstack/stacks-wallet/issues/433) ([6357100](https://github.com/blockstack/stacks-wallet/commit/635710097877a3e15dd631d70394d93d08fcc789)), closes [#247](https://github.com/blockstack/stacks-wallet/issues/247) [#263](https://github.com/blockstack/stacks-wallet/issues/263) [#274](https://github.com/blockstack/stacks-wallet/issues/274)
* lint ([a583d2b](https://github.com/blockstack/stacks-wallet/commit/a583d2b07532cdea8a7246e3298867bc47e4a0b8))
* package.json & yarn.lock to reduce vulnerabilities ([1fb77c1](https://github.com/blockstack/stacks-wallet/commit/1fb77c11bb8bc47da7b127d7a6470f8dd7bd229f))
* permission requests ([2aa89f4](https://github.com/blockstack/stacks-wallet/commit/2aa89f47205d404d7647e37c0dabff04127a5dec))
* reload app on clear wallet ([9cefd70](https://github.com/blockstack/stacks-wallet/commit/9cefd70361a226dc37196c577cfb361b98cdf7c3))
* remove 24 word phrasing, closes [#427](https://github.com/blockstack/stacks-wallet/issues/427) ([57aa14f](https://github.com/blockstack/stacks-wallet/commit/57aa14f1e6567a640b94eb361d1a94a8f41cecac)), closes [#171](https://github.com/blockstack/stacks-wallet/issues/171)
* remove ledger for testnet ([065a711](https://github.com/blockstack/stacks-wallet/commit/065a7117f2b9e2a75b46b59f083000dc66947083))
* second ledger bug, closes [#296](https://github.com/blockstack/stacks-wallet/issues/296) ([466c09d](https://github.com/blockstack/stacks-wallet/commit/466c09dee5d1b419549c95917e0e41e970be2831))
* semantic-release settings ([1553038](https://github.com/blockstack/stacks-wallet/commit/1553038687a21fe749c5a45da58076a33cf66d75)), closes [#413](https://github.com/blockstack/stacks-wallet/issues/413) [#369](https://github.com/blockstack/stacks-wallet/issues/369) [#340](https://github.com/blockstack/stacks-wallet/issues/340) [#363](https://github.com/blockstack/stacks-wallet/issues/363) [#352](https://github.com/blockstack/stacks-wallet/issues/352) [#335](https://github.com/blockstack/stacks-wallet/issues/335) [#296](https://github.com/blockstack/stacks-wallet/issues/296) [#341](https://github.com/blockstack/stacks-wallet/issues/341) [#362](https://github.com/blockstack/stacks-wallet/issues/362) [#324](https://github.com/blockstack/stacks-wallet/issues/324) [#275](https://github.com/blockstack/stacks-wallet/issues/275) [#198](https://github.com/blockstack/stacks-wallet/issues/198) [#287](https://github.com/blockstack/stacks-wallet/issues/287) [#241](https://github.com/blockstack/stacks-wallet/issues/241) [#188](https://github.com/blockstack/stacks-wallet/issues/188) [#190](https://github.com/blockstack/stacks-wallet/issues/190) [#339](https://github.com/blockstack/stacks-wallet/issues/339) [#234](https://github.com/blockstack/stacks-wallet/issues/234) [#193](https://github.com/blockstack/stacks-wallet/issues/193) [#231](https://github.com/blockstack/stacks-wallet/issues/231) [#195](https://github.com/blockstack/stacks-wallet/issues/195) [#271](https://github.com/blockstack/stacks-wallet/issues/271) [#249](https://github.com/blockstack/stacks-wallet/issues/249) [#321](https://github.com/blockstack/stacks-wallet/issues/321) [#322](https://github.com/blockstack/stacks-wallet/issues/322) [#242](https://github.com/blockstack/stacks-wallet/issues/242) [#260](https://github.com/blockstack/stacks-wallet/issues/260) [#368](https://github.com/blockstack/stacks-wallet/issues/368) [#239](https://github.com/blockstack/stacks-wallet/issues/239) [#141](https://github.com/blockstack/stacks-wallet/issues/141) [#178](https://github.com/blockstack/stacks-wallet/issues/178) [#196](https://github.com/blockstack/stacks-wallet/issues/196) [#197](https://github.com/blockstack/stacks-wallet/issues/197) [#216](https://github.com/blockstack/stacks-wallet/issues/216) [#142](https://github.com/blockstack/stacks-wallet/issues/142) [#143](https://github.com/blockstack/stacks-wallet/issues/143) [#138](https://github.com/blockstack/stacks-wallet/issues/138) [#162](https://github.com/blockstack/stacks-wallet/issues/162) [#349](https://github.com/blockstack/stacks-wallet/issues/349) [#159](https://github.com/blockstack/stacks-wallet/issues/159) [#248](https://github.com/blockstack/stacks-wallet/issues/248) [#191](https://github.com/blockstack/stacks-wallet/issues/191) [#253](https://github.com/blockstack/stacks-wallet/issues/253) [#192](https://github.com/blockstack/stacks-wallet/issues/192) [#156](https://github.com/blockstack/stacks-wallet/issues/156) [electron-react-boilerplate/electron-react-boilerplate#2501](https://github.com/electron-react-boilerplate/electron-react-boilerplate/issues/2501) [#140](https://github.com/blockstack/stacks-wallet/issues/140) [#160](https://github.com/blockstack/stacks-wallet/issues/160) [#295](https://github.com/blockstack/stacks-wallet/issues/295) [#147](https://github.com/blockstack/stacks-wallet/issues/147) [#145](https://github.com/blockstack/stacks-wallet/issues/145) [#247](https://github.com/blockstack/stacks-wallet/issues/247) [#171](https://github.com/blockstack/stacks-wallet/issues/171) [#337](https://github.com/blockstack/stacks-wallet/issues/337) [#176](https://github.com/blockstack/stacks-wallet/issues/176)
* small features ([55da2ac](https://github.com/blockstack/stacks-wallet/commit/55da2acbe83d579f1616cef332afcb41b2004183))
* temporarily remove context menus ([1f2a9c7](https://github.com/blockstack/stacks-wallet/commit/1f2a9c7a357b271b447c39b3e615fd8825500799))
* test windows ci issue, add module ([ee42202](https://github.com/blockstack/stacks-wallet/commit/ee422025e7a70e1588e20ee2e55a2ac770090bcb))
* update btn not opening Github url ([6152ec0](https://github.com/blockstack/stacks-wallet/commit/6152ec0273e67b867c5df70e428cde91d3af4e10))
* update to stacking v1 ([5e750fb](https://github.com/blockstack/stacks-wallet/commit/5e750fbf207499af6b2649ba72eeca4f51b1c6dd))
* **stacking:** miscalculation of starting block ([266d571](https://github.com/blockstack/stacks-wallet/commit/266d5715a029c952b67ad520ce9219386550e256))
* issue with mainnet update available ([83a0537](https://github.com/blockstack/stacks-wallet/commit/83a0537a8e7e072191fdee3362331b4a04e4a9d3))
* linux icons ([8781dfe](https://github.com/blockstack/stacks-wallet/commit/8781dfe3d164c3899e5de58f104793ff8f09a96d))
* mainnet addresses ([c3c5e13](https://github.com/blockstack/stacks-wallet/commit/c3c5e133d0834c697e74d0e162dde83df9313b35))
* show error step on Ledger error, closes [#296](https://github.com/blockstack/stacks-wallet/issues/296) ([5379ecf](https://github.com/blockstack/stacks-wallet/commit/5379ecf18e252fd2464f528daa6249708c68b176))
* tests ([c8c0019](https://github.com/blockstack/stacks-wallet/commit/c8c0019ae9c916b8a6fa6a72eadb2ee30cfde6af))
* title bar centre alignment, beta notice, closes [#439](https://github.com/blockstack/stacks-wallet/issues/439) ([a0bee21](https://github.com/blockstack/stacks-wallet/commit/a0bee2174784d47a1c15841ea428df74024b1f1f))
* up a nice icon for Bill Gates ([3816eb5](https://github.com/blockstack/stacks-wallet/commit/3816eb5ce7ca5048e3981e2c915d8eceada16b89))
* update packages to fix types ([ff592d6](https://github.com/blockstack/stacks-wallet/commit/ff592d618e2329d13d58e28f130ea2dc3e478c93))
* upgrade packages to remove advisories ([695a2d1](https://github.com/blockstack/stacks-wallet/commit/695a2d1385a52423d92afb9618c525b8654a1f63))
* upgrade styled-components from 5.1.1 to 5.2.1 ([a4f579b](https://github.com/blockstack/stacks-wallet/commit/a4f579b9bd5ebb0a9efa61ee9695895aece2181b))
* use AES-GSM not AES-CBC, closes [#362](https://github.com/blockstack/stacks-wallet/issues/362) ([b88c195](https://github.com/blockstack/stacks-wallet/commit/b88c195193bb11a7f614a570830a2df399139fe9))
* visual lag when decrypting wallet, closes [#442](https://github.com/blockstack/stacks-wallet/issues/442) ([af61274](https://github.com/blockstack/stacks-wallet/commit/af612740d3711f2edab9f72289d340a5ef352b6e))
* windows install issues ([1469915](https://github.com/blockstack/stacks-wallet/commit/14699159d4638e755619d1c65f5d8cb28d30650f)), closes [#296](https://github.com/blockstack/stacks-wallet/issues/296)
* wiping a corrupt wallet file ([03a4edb](https://github.com/blockstack/stacks-wallet/commit/03a4edb8d47b21af80069cfec7a7c9d4387c74f1))
* you're listening to hotfix fm ([56acb5d](https://github.com/blockstack/stacks-wallet/commit/56acb5dff257ef100fbeff8743d9a5d350680a76))
* **stacking:** address not showing ([9f7a565](https://github.com/blockstack/stacks-wallet/commit/9f7a56536c7a3305d0468943d5ad55da72564d25))
* **stacking:** allow testnet btc address in testnet mode ([0644a60](https://github.com/blockstack/stacks-wallet/commit/0644a6038e732e82e2a1efd2a3010dea7a537aa3))
* **stacking:** bn.js buffer polyfill hack, closes [#369](https://github.com/blockstack/stacks-wallet/issues/369) ([4a4cfe4](https://github.com/blockstack/stacks-wallet/commit/4a4cfe4ef0cbc8c2609206835595d5000db51bab))
* **stacking:** missing stacking error state, closes [#416](https://github.com/blockstack/stacks-wallet/issues/416) ([68d46d9](https://github.com/blockstack/stacks-wallet/commit/68d46d9d1b8d3f0bddcc678e92e67fc2fca13f01))
* .wasm file corrupted ([948558a](https://github.com/blockstack/stacks-wallet/commit/948558a839e3e8294712c92d9ac7b06bb1ff1964))
* add context isolation false, close [#324](https://github.com/blockstack/stacks-wallet/issues/324) ([5e0ea56](https://github.com/blockstack/stacks-wallet/commit/5e0ea5625ed3c21b6e244eb033ce2fc08807eaed))
* add more grave description about losing key, closes [#275](https://github.com/blockstack/stacks-wallet/issues/275) ([4a36cca](https://github.com/blockstack/stacks-wallet/commit/4a36cca92c0c238de2ca8f708cf4a0d7b3d3674e))
* add periodic polling ([08599a8](https://github.com/blockstack/stacks-wallet/commit/08599a8f14400ed882c0a3ad147ddbabcb2ae99c))
* add text action context menu items ([c2dbbdd](https://github.com/blockstack/stacks-wallet/commit/c2dbbddb873be53a58a064cf07efb1724bb9eded))
* address review points ([6526686](https://github.com/blockstack/stacks-wallet/commit/6526686915230da0bad9aa15457a2bf578185824))
* align stacking est. times, closes [#340](https://github.com/blockstack/stacks-wallet/issues/340) ([76ff82c](https://github.com/blockstack/stacks-wallet/commit/76ff82c6ffd37bfb3aeb0ed64d5430d19f240301))
* allow going back from pw page ([5b1f0f6](https://github.com/blockstack/stacks-wallet/commit/5b1f0f6c3681915dc1b9483fdc2a082cb676425e))
* build debug version on branch ([f208703](https://github.com/blockstack/stacks-wallet/commit/f2087036916c39f5e8ec068cb2e9324ce13f57e5))
* ci, keychain pkg ([9ae1ec8](https://github.com/blockstack/stacks-wallet/commit/9ae1ec862d38c3780278d660a3f390932cb91d94))
* close modal after successful broadcast, closes [#198](https://github.com/blockstack/stacks-wallet/issues/198) ([10b615d](https://github.com/blockstack/stacks-wallet/commit/10b615d7aeb5d5d4b435b157375ea9b6a6d13b2f))
* consider stacking state when presenting available balance, closes [#287](https://github.com/blockstack/stacks-wallet/issues/287) ([174ff05](https://github.com/blockstack/stacks-wallet/commit/174ff0568e47a3091034ba895097716e71d68927))
* context menu broken on linux, closes [#241](https://github.com/blockstack/stacks-wallet/issues/241) ([6a2ca22](https://github.com/blockstack/stacks-wallet/commit/6a2ca224e0300eabb82dd4b3cae9f334d5b4bf9a))
* copy changes, closes [#188](https://github.com/blockstack/stacks-wallet/issues/188), [#190](https://github.com/blockstack/stacks-wallet/issues/190) ([581efdb](https://github.com/blockstack/stacks-wallet/commit/581efdbb57c2be734ea51707f4404432cfb503a9))
* copy, closes [#339](https://github.com/blockstack/stacks-wallet/issues/339) ([8104218](https://github.com/blockstack/stacks-wallet/commit/8104218baed24485b78de0ac9b31a1640e60997d))
* error inlined ([8859057](https://github.com/blockstack/stacks-wallet/commit/88590579ed083cfdc031958dd16552dacb010683))
* faucet requests, improve ci ([ded5ffe](https://github.com/blockstack/stacks-wallet/commit/ded5ffe74c9e241f249c8a8e3fb6df9c085f7ebc))
* flashing state handling ([0d1cf22](https://github.com/blockstack/stacks-wallet/commit/0d1cf2208c2ee48c33b005d6e54be90811ff60ec))
* force lowercase seedphrase input ([6c47ae4](https://github.com/blockstack/stacks-wallet/commit/6c47ae4984542c1fcc8e6a421f244485f3997d7d))
* git breaking .woff font files ([c3fdfc5](https://github.com/blockstack/stacks-wallet/commit/c3fdfc5c7e525b1ea6bc83ac271b4413cd23c734))
* handle error cases when signing transactions, closes [#234](https://github.com/blockstack/stacks-wallet/issues/234) ([c6f2fa2](https://github.com/blockstack/stacks-wallet/commit/c6f2fa27e804675637a78555e461db9035781011))
* header textStyle prop, letterSpacing, closes [#193](https://github.com/blockstack/stacks-wallet/issues/193) ([f5d817f](https://github.com/blockstack/stacks-wallet/commit/f5d817f11f191f00680617514989f3909dae22c8))
* hot fix, revert default node ([604bd6c](https://github.com/blockstack/stacks-wallet/commit/604bd6cc7bb08ac797f41469ced51fc2e5c19ff8))
* improve fallback when websocket is down ([08af08b](https://github.com/blockstack/stacks-wallet/commit/08af08b63f6bace1ed9508c59042c76ebaf05bac))
* issues with ledger on linux, closes [#231](https://github.com/blockstack/stacks-wallet/issues/231) ([b70f658](https://github.com/blockstack/stacks-wallet/commit/b70f6588e19d88a1bc3814e3a56a000ae40b7dae))
* jeff's suggested copy, closes [#352](https://github.com/blockstack/stacks-wallet/issues/352) ([e6479bd](https://github.com/blockstack/stacks-wallet/commit/e6479bdcafb27c72f4f71196c87e8b1bd6f13a38))
* malalignment, closes [#195](https://github.com/blockstack/stacks-wallet/issues/195) ([14bd0e7](https://github.com/blockstack/stacks-wallet/commit/14bd0e78cf5901c8aad8757691a2798f9f855c9e))
* move to isStackingCall pending prop ([324ea7a](https://github.com/blockstack/stacks-wallet/commit/324ea7a790bd95f16d768ca04dd1075be5b2821c))
* pending tx not updating, closes [#271](https://github.com/blockstack/stacks-wallet/issues/271) ([726f08c](https://github.com/blockstack/stacks-wallet/commit/726f08cdb6b409f0a01515b3578f333ce2065ddb))
* prepare app for packaging ([fd20919](https://github.com/blockstack/stacks-wallet/commit/fd20919ca62f18670468d7b7714b4eeefb66599f))
* remove electron-store from preload ([40b6194](https://github.com/blockstack/stacks-wallet/commit/40b6194504ae22ec911622c0eaffdb0c0716d095))
* remove terser for prod, debug ([3d7cef4](https://github.com/blockstack/stacks-wallet/commit/3d7cef4fcae94b84fedddca82f443cd9c3c62fb8))
* remove unused scss file ([4e21b00](https://github.com/blockstack/stacks-wallet/commit/4e21b002f5a8f195866a968dbe83f03cbbcbd194))
* reset form on failed password, closes [#249](https://github.com/blockstack/stacks-wallet/issues/249) ([d345ca7](https://github.com/blockstack/stacks-wallet/commit/d345ca75a5da579d95bcb2cce8efd5e0ead08886))
* restore hover state for tx list ([c606227](https://github.com/blockstack/stacks-wallet/commit/c606227b7e25685ade58c75e87a15253be71b55f))
* return signed TX with ledger flow ([ab551c1](https://github.com/blockstack/stacks-wallet/commit/ab551c1c1635887c5c592f6901e06c86cf80c40b))
* review comments ([7157802](https://github.com/blockstack/stacks-wallet/commit/7157802488f8860e15735c46d92b84ebe307add6))
* rework stacking flow, closes [#335](https://github.com/blockstack/stacks-wallet/issues/335) ([b27d142](https://github.com/blockstack/stacks-wallet/commit/b27d142af042dd63246b1277ec2262e4294844c6))
* set default cycles to 12, closes [#341](https://github.com/blockstack/stacks-wallet/issues/341) ([75480f7](https://github.com/blockstack/stacks-wallet/commit/75480f7c3b2cdf071e85567d51474e6e0292889d))
* stacking error not being caught ([b787dc5](https://github.com/blockstack/stacks-wallet/commit/b787dc585aa916090f9dea7b541982f64eb280e5))
* stacking flow ([f00dd99](https://github.com/blockstack/stacks-wallet/commit/f00dd99801cb0a4e5f4bfec82c0877081291b933))
* temp remove audit check during development ([0ae3692](https://github.com/blockstack/stacks-wallet/commit/0ae36922ab8a28ccab8da9f251c7c9b788232ba8))
* tims form issues, closes [#321](https://github.com/blockstack/stacks-wallet/issues/321), [#322](https://github.com/blockstack/stacks-wallet/issues/322) ([270f33a](https://github.com/blockstack/stacks-wallet/commit/270f33a5aff23953cc8adacd3f55184404fe78f3))
* trailing chars in memo string, closes [#242](https://github.com/blockstack/stacks-wallet/issues/242) ([0573dc7](https://github.com/blockstack/stacks-wallet/commit/0573dc77ab40ccd06debb65e1284459b0d5e69a7))
* turn off github messages ([3046f37](https://github.com/blockstack/stacks-wallet/commit/3046f3765372266007b3e2537347f73e347e46f1))
* type issue in tests ([0353cd3](https://github.com/blockstack/stacks-wallet/commit/0353cd30b887c3269c2a99af13f837af6b2df4cd))
* use clearer password messaging, closes [#260](https://github.com/blockstack/stacks-wallet/issues/260) ([be37334](https://github.com/blockstack/stacks-wallet/commit/be37334ab3e9c2e1ca3d3387c9279dbcf5a41315))
* use release dir ([4a45463](https://github.com/blockstack/stacks-wallet/commit/4a454636643441ebc42436958a594f7850792986))
* **readme:** update with new build info ([ef1e93e](https://github.com/blockstack/stacks-wallet/commit/ef1e93e80ce7bda2166fb527739f99a757ae586a))
* validate against testnet addresses, closes [#368](https://github.com/blockstack/stacks-wallet/issues/368) ([470a5ec](https://github.com/blockstack/stacks-wallet/commit/470a5ec52ef5dfc33f0fe7e644288bf2811930b3))
* validate mnemonics are legit bip39, closes [#239](https://github.com/blockstack/stacks-wallet/issues/239) ([bc9acd4](https://github.com/blockstack/stacks-wallet/commit/bc9acd4a550f9206ba99ed7026bf129e61d4d913))
### Features
* add a warning when on testnet ([847a6df](https://github.com/blockstack/stacks-wallet/commit/847a6dfea112a120e21291c1ab6fd567425efd5c))
* add address store ([10aa19b](https://github.com/blockstack/stacks-wallet/commit/10aa19bbc87116b8118b0cdce524aae74b4ad899))
* add another task that builds a more-production like build ([fd36f04](https://github.com/blockstack/stacks-wallet/commit/fd36f044fd503b9a6c6da593e41eb3eddcccf3d5))
* add back buttons to onboarding flow ([6706959](https://github.com/blockstack/stacks-wallet/commit/67069595e00c33f64344b83a81ec3dc13f549f51))
* add build info ([d8d2ed2](https://github.com/blockstack/stacks-wallet/commit/d8d2ed2e33a68a1e98145fa28cf22dc8ec5cc82b))
* add client library, tests for using PoX ([8aa2ee7](https://github.com/blockstack/stacks-wallet/commit/8aa2ee73b72dba4fdf0687add4800a3899a3a2f0))
* add content security policy, closes [#141](https://github.com/blockstack/stacks-wallet/issues/141) ([1821940](https://github.com/blockstack/stacks-wallet/commit/1821940e90922c006d1cf1b423d53118524af4bf))
* add context menu to tx list items ([d47dfe2](https://github.com/blockstack/stacks-wallet/commit/d47dfe217c709d4d3287cca52277b25a89544708))
* add entrypoints also used in boilerplate ([af63b33](https://github.com/blockstack/stacks-wallet/commit/af63b335a5c79dc225c365034feb0ed44a3367c7))
* add error for 12-word secret keys, closes [#178](https://github.com/blockstack/stacks-wallet/issues/178) ([8521c65](https://github.com/blockstack/stacks-wallet/commit/8521c6512f30378f0178f060b5b987ee9cb4d6bc))
* add error handling when total > balance, closes [#196](https://github.com/blockstack/stacks-wallet/issues/196), [#197](https://github.com/blockstack/stacks-wallet/issues/197) ([9f08164](https://github.com/blockstack/stacks-wallet/commit/9f0816418656b7b1936c64787fecce08b6c5f0d2))
* add facuet button in testnet mode ([5768896](https://github.com/blockstack/stacks-wallet/commit/5768896f1077af94ce728c23563be2674fbe5a28))
* add github action to check exact package versions ([7320f55](https://github.com/blockstack/stacks-wallet/commit/7320f5527efdae2deea84f5175212852a3e7f8d4))
* add improved error handling for transaction list ([a7bb907](https://github.com/blockstack/stacks-wallet/commit/a7bb907a490dbc2fe5c0229ed8f1de51beddff5c))
* add ledger support for stacking ([a0e946c](https://github.com/blockstack/stacks-wallet/commit/a0e946c391eba1b543ca7acb2c131d3f7ab6a6a6))
* add memo to preview ([233bae5](https://github.com/blockstack/stacks-wallet/commit/233bae54c9ee31fb7e9c0bbd3b67e283e0deb338))
* add memo to tx form, closes [#216](https://github.com/blockstack/stacks-wallet/issues/216) ([344afbb](https://github.com/blockstack/stacks-wallet/commit/344afbb8710eea0aaf1af4fb06fd7eb712d3cc9a))
* add mnemonic phrase generation, closes [#142](https://github.com/blockstack/stacks-wallet/issues/142), [#143](https://github.com/blockstack/stacks-wallet/issues/143), [#138](https://github.com/blockstack/stacks-wallet/issues/138) ([12bd3bf](https://github.com/blockstack/stacks-wallet/commit/12bd3bf1bb0a56c52a05cfc3c66c73220bd91f22))
* add new STX icon, closes [#247](https://github.com/blockstack/stacks-wallet/issues/247) ([2ddb7f7](https://github.com/blockstack/stacks-wallet/commit/2ddb7f754d545b5fb7009b95684696a9a00d70e3)), closes [#263](https://github.com/blockstack/stacks-wallet/issues/263) [#263](https://github.com/blockstack/stacks-wallet/issues/263)
* add readme img, closes [#243](https://github.com/blockstack/stacks-wallet/issues/243) ([777d1c8](https://github.com/blockstack/stacks-wallet/commit/777d1c88a440b71bf941cf80ef4c5d245391f320))
* add schema for store, closes [#162](https://github.com/blockstack/stacks-wallet/issues/162) ([9d6fa48](https://github.com/blockstack/stacks-wallet/commit/9d6fa488d6fdae9ee8209120c832fc3e082d887b))
* add SECURITY.txt ([d2598c3](https://github.com/blockstack/stacks-wallet/commit/d2598c3c01c36f79d841d2b739aaa143f3e3deee))
* add selected form value inline, closes [#349](https://github.com/blockstack/stacks-wallet/issues/349) ([8bca2b9](https://github.com/blockstack/stacks-wallet/commit/8bca2b9e0c25b92384dc27b143ba0b4700ed8b59))
* add send stx flow, closes [#159](https://github.com/blockstack/stacks-wallet/issues/159) ([1325e18](https://github.com/blockstack/stacks-wallet/commit/1325e189c79e3771534e5020f1dfbd0dfce0662a))
* add stacking seconds ([01fdd68](https://github.com/blockstack/stacks-wallet/commit/01fdd68d8a10fddc2c9bdeb9144a77470c7c7e23))
* add tooltip ([007a2c5](https://github.com/blockstack/stacks-wallet/commit/007a2c52467e083713764b77c459f8db4d93fae8))
* add trezor help link, closes [#248](https://github.com/blockstack/stacks-wallet/issues/248) ([64e1587](https://github.com/blockstack/stacks-wallet/commit/64e15878881616542e4e741fed2dfb88dfbee448))
* add unfocused window state ([2127681](https://github.com/blockstack/stacks-wallet/commit/21276810c5f67d18b66f0b1b6e24cc144b98b552))
* add upload artifact cmd ([bb352a3](https://github.com/blockstack/stacks-wallet/commit/bb352a3d7bfc290e71c14ab9ed03cf53618a68b0))
* add verify ledger address [#462](https://github.com/blockstack/stacks-wallet/issues/462) ([22929aa](https://github.com/blockstack/stacks-wallet/commit/22929aab191ca93ad4380578490d689090c2eeaf))
* add windowless frame ([26a99ad](https://github.com/blockstack/stacks-wallet/commit/26a99adf7d500ebbf440008cb69369336cbc8625))
* add yarn ([83fd09d](https://github.com/blockstack/stacks-wallet/commit/83fd09d15259aa5daee6b4bebb1b004431a6a2ae))
* address issues with context isolation breaking builds ([9d2a283](https://github.com/blockstack/stacks-wallet/commit/9d2a2835777a649a14bdcd1bc36884f1bcc128dd))
* adds onboarding screens ([6a1d69d](https://github.com/blockstack/stacks-wallet/commit/6a1d69da33c73a7b53ec84785e39abda29a813ed))
* adds update prompts, closes [#274](https://github.com/blockstack/stacks-wallet/issues/274) ([3c59cc9](https://github.com/blockstack/stacks-wallet/commit/3c59cc9d93b7b95dcda7fcb8f95c6a89d08219c5))
* adjust modal close button padding, closes [#191](https://github.com/blockstack/stacks-wallet/issues/191) ([453e0b0](https://github.com/blockstack/stacks-wallet/commit/453e0b0a01764beb4896034341bef2e589f1127a))
* allow 12-word phrases, closes [#253](https://github.com/blockstack/stacks-wallet/issues/253) ([e70a34e](https://github.com/blockstack/stacks-wallet/commit/e70a34e77b12c93d159c4932e22f7ef17de49a5b))
* build with debug flag ([68dcaef](https://github.com/blockstack/stacks-wallet/commit/68dcaefb6b6b1f86ee615138073a87aa9d1aeb9e))
* bump package ([ae4ee9e](https://github.com/blockstack/stacks-wallet/commit/ae4ee9eb36da209ff7b3e22094ad569d20175ec1))
* bump version ([ab55c80](https://github.com/blockstack/stacks-wallet/commit/ab55c80112abc6029a1d8be04e3fb45d92fc26a4))
* cache yarn ([cb53d6d](https://github.com/blockstack/stacks-wallet/commit/cb53d6d2034877bab492ea09320f43980bffd645))
* change balance, other UI details with stacker info ([d021df4](https://github.com/blockstack/stacks-wallet/commit/d021df4d2948ff79e96900c72fab9af2b80f327c))
* change tx line item for lock events ([341f993](https://github.com/blockstack/stacks-wallet/commit/341f9931d341e91eb0ee9f17c4dce592bf32b7de))
* close modal on esc, closes [#192](https://github.com/blockstack/stacks-wallet/issues/192) ([648dd66](https://github.com/blockstack/stacks-wallet/commit/648dd66f0138308ea461be5192e9e23286ec4aae))
* configure nodes functionality ([305ddeb](https://github.com/blockstack/stacks-wallet/commit/305ddeb355c386b7e007fff95e0238907aab4c44))
* connect to Ledger devices ([48b6675](https://github.com/blockstack/stacks-wallet/commit/48b66752f2de7f9a82b84b986809fa8a1fb673ca))
* create base settings page ([b659a9a](https://github.com/blockstack/stacks-wallet/commit/b659a9a63f3075eafbf14b4be4e47fc9ee853667))
* create connect ledger component ([e0d1905](https://github.com/blockstack/stacks-wallet/commit/e0d19054ab00f4a337f524b0e96681bb8af2a388))
* dbl check urls being opened ([0809b38](https://github.com/blockstack/stacks-wallet/commit/0809b386f3ff621d140145c623f3ee2f174f8784))
* debugging windows package ([cb5a1c4](https://github.com/blockstack/stacks-wallet/commit/cb5a1c4127d825e48580865187f103408d06ed84))
* don't allow Secret Key as password ([4fc7f28](https://github.com/blockstack/stacks-wallet/commit/4fc7f28c035c7938fb8a426d3bbc907fdfc87775))
* empty homepage state layout, closes [#156](https://github.com/blockstack/stacks-wallet/issues/156) ([5662138](https://github.com/blockstack/stacks-wallet/commit/566213890a4ccd9a7b98d036857066981bab63ff)), closes [electron-react-boilerplate/electron-react-boilerplate#2501](https://github.com/electron-react-boilerplate/electron-react-boilerplate/issues/2501)
* enable debug prod ([89d169e](https://github.com/blockstack/stacks-wallet/commit/89d169e52cf0d75e937c6b58e2b969b78c87680a))
* failed tx error screen ([86c283e](https://github.com/blockstack/stacks-wallet/commit/86c283e683d2edcea61241e143ea82e05ffb7272))
* fetch pox details ([01916eb](https://github.com/blockstack/stacks-wallet/commit/01916eb5c6d31d4aeb57fe757989499057f02f1b))
* finish pending tx work ([cc32e51](https://github.com/blockstack/stacks-wallet/commit/cc32e51cc53d05c9e7daca04b61a09c8653efba4))
* focus state, keyboard control for tx list ([2675605](https://github.com/blockstack/stacks-wallet/commit/2675605919e575a70565ac63959efd0a3ea7a5f7))
* hide stacking row when no stx are stacked ([8bc463c](https://github.com/blockstack/stacks-wallet/commit/8bc463c9b7d76b852f355e917f7e5d1d30272e30))
* home activity component, closes [#140](https://github.com/blockstack/stacks-wallet/issues/140) ([5c967d4](https://github.com/blockstack/stacks-wallet/commit/5c967d4a84dfeb2565e3121b12fd2e62d1287d35))
* hotfix action ([1a91a3e](https://github.com/blockstack/stacks-wallet/commit/1a91a3ea07f9a512367c8c87de1067d751c671d4))
* improve conflicting nonce error ([78830c2](https://github.com/blockstack/stacks-wallet/commit/78830c27f9e4d88355ba9c56633564b1ec1a8db0))
* improve readme ([1e14ba5](https://github.com/blockstack/stacks-wallet/commit/1e14ba5021ffd871090871214d8688b7cfb57dcd))
* improve send tx flow, adds receive modal, closes [#160](https://github.com/blockstack/stacks-wallet/issues/160) ([7fa64e5](https://github.com/blockstack/stacks-wallet/commit/7fa64e5bdad722f395e32a9bf65d0dd57632d88c))
* improve stacking flow, closes [#343](https://github.com/blockstack/stacks-wallet/issues/343) ([4b5293b](https://github.com/blockstack/stacks-wallet/commit/4b5293bee8277daa166f6602e4d7a394555b2afb))
* increment version ([49d5e50](https://github.com/blockstack/stacks-wallet/commit/49d5e508a8a95f3106d2e062cde0babea2d621bc))
* increment version ([3253bef](https://github.com/blockstack/stacks-wallet/commit/3253bef9beeb462f871e8432cd9d32758bd50e2b))
* initial set up of stacking wallet ([38e9f9f](https://github.com/blockstack/stacks-wallet/commit/38e9f9f790f9bcd6684235f58e6bf7ac7558138f))
* mainnet explorer url, faster release (maybe) ([37a938f](https://github.com/blockstack/stacks-wallet/commit/37a938f9d0a22680ec2db3d6a9c2b5e6ae54c738))
* make a real TX for software wallet stacking ([a0c9a6b](https://github.com/blockstack/stacks-wallet/commit/a0c9a6b29bd6557a0d860bffebc889a6121ab24c))
* make type password ([db48935](https://github.com/blockstack/stacks-wallet/commit/db48935eaf08aea11d31c44e2d7264fd743e882e))
* move electron-store to main thread ([2d4c063](https://github.com/blockstack/stacks-wallet/commit/2d4c063a938ad311ff27a41e82fb3583de7c0b01))
* open address in explorer ([d8a176f](https://github.com/blockstack/stacks-wallet/commit/d8a176f995c60bdc317ddb2ea387f74e501ada90)), closes [#439](https://github.com/blockstack/stacks-wallet/issues/439) [#442](https://github.com/blockstack/stacks-wallet/issues/442) [#416](https://github.com/blockstack/stacks-wallet/issues/416)
* partial stacking, closes [#295](https://github.com/blockstack/stacks-wallet/issues/295) ([eafb5ba](https://github.com/blockstack/stacks-wallet/commit/eafb5ba7c9b50cc13082d8e53d9c17b3241a704a))
* password strength validation, closes [#147](https://github.com/blockstack/stacks-wallet/issues/147) ([0ad117b](https://github.com/blockstack/stacks-wallet/commit/0ad117bceaea8932edae882ec8ac2fccccd6f71b))
* persist keys on disk, closes [#145](https://github.com/blockstack/stacks-wallet/issues/145) ([ea151ac](https://github.com/blockstack/stacks-wallet/commit/ea151ac1e5e4b404e56796db4bb1e44f59e1960b))
* persist ledger public key on disk ([89a497e](https://github.com/blockstack/stacks-wallet/commit/89a497eb70820d78094cd6842ce44c83bdc49a74))
* persist window position, update menus ([bf0a1a9](https://github.com/blockstack/stacks-wallet/commit/bf0a1a9307b69c06950628594505427554ebc8d9))
* provide testnet wallet warnings ([d8add03](https://github.com/blockstack/stacks-wallet/commit/d8add031087c07f7c94cbf7fbd72c70d7512d4d7))
* rebuild transport ([850aa75](https://github.com/blockstack/stacks-wallet/commit/850aa75d17eb0b2741940f37df719411d75ffaf9))
* reenabled production mode ([1e33a1c](https://github.com/blockstack/stacks-wallet/commit/1e33a1cd62236de00d82fceb23abb7d49bb45e72))
* removes module not defined bug ([43b3db7](https://github.com/blockstack/stacks-wallet/commit/43b3db751ff4029cb269ff7e6f340f122f0f7d3d))
* replaced app icon, related [#247](https://github.com/blockstack/stacks-wallet/issues/247) ([2a2e20e](https://github.com/blockstack/stacks-wallet/commit/2a2e20e0e63fd83aa6978b5abeec2ca87df0f701))
* reset wallet ([adc7223](https://github.com/blockstack/stacks-wallet/commit/adc7223d8effa2f056310012c0996c7d5821c52f))
* revert to require imports in webpack ([555454e](https://github.com/blockstack/stacks-wallet/commit/555454e6fc43f351c85c5c76f104467a68e416a3))
* send max button ([cdaa91a](https://github.com/blockstack/stacks-wallet/commit/cdaa91acb3d8ca58a72fd7c2ae05d2bb6b0748b6))
* show dynamic times within the wallet ([13be36f](https://github.com/blockstack/stacks-wallet/commit/13be36f18e02cf772f6f04a03465bb69c282bc1b))
* show me next version ([e9ee976](https://github.com/blockstack/stacks-wallet/commit/e9ee9762f75a55acb37019eee247ec53a20b48a1))
* show mempool txs ([90f9846](https://github.com/blockstack/stacks-wallet/commit/90f9846959ba3fe9cfa8dd8b379863b2c6603a64))
* sign transactions with Ledger ([31f99d8](https://github.com/blockstack/stacks-wallet/commit/31f99d8205f097192c89b86e1b745d043f1c2c25))
* sign transactions with Ledger FINAL ([7086849](https://github.com/blockstack/stacks-wallet/commit/70868492e4160cb13da55d387be6587e7f20fbc4))
* stack entire balance ([cc80995](https://github.com/blockstack/stacks-wallet/commit/cc80995956c0d261044be5fc795ccedf9c003faa))
* stacking page ([778e3e5](https://github.com/blockstack/stacks-wallet/commit/778e3e51f1672eb77aab3e749b037a0324a5c19e))
* stacking progress card ([74927a1](https://github.com/blockstack/stacks-wallet/commit/74927a13aeb1fa085bcc1ca1c40db720311f60dc))
* start over ([26b3261](https://github.com/blockstack/stacks-wallet/commit/26b3261ae818a72658aafb822d5938a32fd8b901))
* support formatting testnet addresses, closes [#469](https://github.com/blockstack/stacks-wallet/issues/469) ([76e54d1](https://github.com/blockstack/stacks-wallet/commit/76e54d163a809d6edf1b28a317171efe1bf8a9de))
* temp enable context isolation ([58b2e79](https://github.com/blockstack/stacks-wallet/commit/58b2e79058e8f3f6d213ff8c71e753a8f00da5f2))
* terms screen, closes [#171](https://github.com/blockstack/stacks-wallet/issues/171) ([8c3db9b](https://github.com/blockstack/stacks-wallet/commit/8c3db9bcd85e37552f35af0477a88ac25ed4891b))
* track & display contract execution ([bcfe659](https://github.com/blockstack/stacks-wallet/commit/bcfe659f886f366edbd64b1c2b0ed4b44892c262))
* trigger BREAKING ([a9c60d1](https://github.com/blockstack/stacks-wallet/commit/a9c60d163f4557fdc88ac1b40595d7e685501f59))
* try building on PR ([351bc75](https://github.com/blockstack/stacks-wallet/commit/351bc75853aa75f1fab24506a3b62d6e03bfdef0))
* update code for zondax to test ([80e2822](https://github.com/blockstack/stacks-wallet/commit/80e2822c061af46ca49a216b247a5147aca79645))
* update packages ([7ae329c](https://github.com/blockstack/stacks-wallet/commit/7ae329c8590c2d968115c1ca164f2d4fe639ca34))
* update readme ([110d849](https://github.com/blockstack/stacks-wallet/commit/110d849b87a037eb76b47a746dd36e45471b10fc))
* update Terms of Service, closes [#171](https://github.com/blockstack/stacks-wallet/issues/171) ([71aa26e](https://github.com/blockstack/stacks-wallet/commit/71aa26edce8863550d2ea8ecedd3da40e1f3be70))
* update webpack ([662209f](https://github.com/blockstack/stacks-wallet/commit/662209f43cdb4a1e78b523d7dbae9746225646be))
* use @stacks/stacking, closes [#337](https://github.com/blockstack/stacks-wallet/issues/337) ([6f552bf](https://github.com/blockstack/stacks-wallet/commit/6f552bf24551911df323a43635509af2729e256e))
* use configured stacks node url, validate connection ([6f7a63c](https://github.com/blockstack/stacks-wallet/commit/6f7a63c8d277ca3647da817456fa55e8f6569889))
* use redux-persist ([8823c74](https://github.com/blockstack/stacks-wallet/commit/8823c7478da06376d77874828df0c6cbeb3c3061))
* use root paths ([6e572ff](https://github.com/blockstack/stacks-wallet/commit/6e572ff6747945f823d8a987a7964696f92084d8))
* use stacks blockchain api websocket ([5550be3](https://github.com/blockstack/stacks-wallet/commit/5550be30c1bc6bba23fcd2d1b6985cd44619775e))
* use webcrypto/aes-cbc-256, remove blockstack.js dep, closes [#176](https://github.com/blockstack/stacks-wallet/issues/176) ([68ae719](https://github.com/blockstack/stacks-wallet/commit/68ae7194d07bf9786dafb38871ebb5e8a03f76cc))
* useSWR for mempool ([2b99550](https://github.com/blockstack/stacks-wallet/commit/2b9955038807831c645053844010e0c449ee73c8))
* wip context menus ([b272af3](https://github.com/blockstack/stacks-wallet/commit/b272af30c7c3c647a83ca058fbc85759f4254e8a))
### BREAKING CHANGES
* for prerelease v4