Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Apply Recommendations on Argon2 KDF Parameters #363

Closed
markmhendrickson opened this issue Nov 18, 2020 · 1 comment · Fixed by #331
Closed

Apply Recommendations on Argon2 KDF Parameters #363

markmhendrickson opened this issue Nov 18, 2020 · 1 comment · Fixed by #331
Labels

Comments

@markmhendrickson
Copy link
Collaborator

As suggested by NCC:

Not fully utilizing the Argon2 configuration parameters would allow for for efficient brute force attacks on the user’s stored mnemonic.

The Argon2 key derivation function is used for deriving a wrapping key from the user supplied password. Argon2 can be used for both password storage and key derivation and is highly configurable, depending on the environment. The Stacks Wallet application uses the argon2 -browser library that appears to be configured for password storage, which is not ideal for use case of non-interactive key derivation. This can result in less than optimal configuration parameters.

Although parameters are not fixed as they depend on the environment, required execution time and target architecture; there are number of common parameter choices. The libs odium documentation,6 can provide a good starting point from which execution times can be derived. The current recommendation is that highly sensitive data and non-interactive operations, key derivation will take about 3.5 seconds on a 2.8 Ghz Core i7 CPU and requires 1024 MiB of dedicated RAM.

@kyranjamie kyranjamie linked a pull request Nov 25, 2020 that will close this issue
19 tasks
blockstack-devops pushed a commit that referenced this issue Dec 22, 2020
# [4.0.0-beta.1](v3.0.0...v4.0.0-beta.1) (2020-12-22)

### Bug Fixes

* context menu crashing, closes [#413](#413) ([826926d](826926d))
* temporarily remove context menus ([f482220](f482220))
* **stacking:** address not showing ([73d38d9](73d38d9))
* **stacking:** bn.js buffer polyfill hack, closes [#369](#369) ([2fa6c49](2fa6c49))
* add webpack for preload.ts ([eb12395](eb12395))
* align stacking est. times, closes [#340](#340) ([76ff82c](76ff82c))
* allow going back from pw page ([5b1f0f6](5b1f0f6))
* alter argon2 config, use more memory, closes [#363](#363) ([fb6408c](fb6408c))
* argon2 issue ([1ee7196](1ee7196))
* ci ([a27899f](a27899f))
* copy, closes [#339](#339) ([8104218](8104218))
* disable auxclick ([4a3e7e5](4a3e7e5))
* flashing state handling ([0d1cf22](0d1cf22))
* jeff's suggested copy, closes [#352](#352) ([e6479bd](e6479bd))
* lint ([a336170](a336170))
* move to isStackingCall pending prop ([324ea7a](324ea7a))
* permission requests ([79e9250](79e9250))
* reload app on clear wallet ([3f64119](3f64119))
* remove electron-store from preload ([ce593d9](ce593d9))
* review comments ([7157802](7157802))
* rework stacking flow, closes [#335](#335) ([b27d142](b27d142))
* second ledger bug, closes [#296](#296) ([60113cb](60113cb))
* set default cycles to 12, closes [#341](#341) ([75480f7](75480f7))
* small features ([38d4a77](38d4a77))
* tests ([49c3710](49c3710))
* turn off github messages ([3046f37](3046f37))
* type issue in tests ([0353cd3](0353cd3))
* update packages to fix types ([f775f59](f775f59))
* upgrade packages to remove advisories ([8670d98](8670d98))
* use AES-GSM not AES-CBC, closes [#362](#362) ([a54b2c5](a54b2c5))
* use clearer password messaging, closes [#260](#260) ([be37334](be37334))
* use release dir ([4a45463](4a45463))
* **readme:** update with new build info ([ef1e93e](ef1e93e))
* .wasm file corrupted ([948558a](948558a))
* add context isolation false, close [#324](#324) ([5e0ea56](5e0ea56))
* add more grave description about losing key, closes [#275](#275) ([4a36cca](4a36cca))
* add periodic polling ([08599a8](08599a8))
* add text action context menu items ([c2dbbdd](c2dbbdd))
* address review points ([6526686](6526686))
* build debug version on branch ([f208703](f208703))
* ci, keychain pkg ([9ae1ec8](9ae1ec8))
* close modal after successful broadcast, closes [#198](#198) ([10b615d](10b615d))
* consider stacking state when presenting available balance, closes [#287](#287) ([174ff05](174ff05))
* context menu broken on linux, closes [#241](#241) ([6a2ca22](6a2ca22))
* copy changes, closes [#188](#188), [#190](#190) ([581efdb](581efdb))
* error inlined ([8859057](8859057))
* faucet requests, improve ci ([ded5ffe](ded5ffe))
* git breaking .woff font files ([c3fdfc5](c3fdfc5))
* handle error cases when signing transactions, closes [#234](#234) ([c6f2fa2](c6f2fa2))
* header textStyle prop, letterSpacing, closes [#193](#193) ([f5d817f](f5d817f))
* hot fix, revert default node ([604bd6c](604bd6c))
* improve fallback when websocket is down ([08af08b](08af08b))
* issues with ledger on linux, closes [#231](#231) ([b70f658](b70f658))
* malalignment, closes [#195](#195) ([14bd0e7](14bd0e7))
* pending tx not updating, closes [#271](#271) ([726f08c](726f08c))
* prepare app for packaging ([fd20919](fd20919))
* remove terser for prod, debug ([3d7cef4](3d7cef4))
* remove unused scss file ([4e21b00](4e21b00))
* reset form on failed password, closes [#249](#249) ([d345ca7](d345ca7))
* restore hover state for tx list ([c606227](c606227))
* return signed TX with ledger flow ([ab551c1](ab551c1))
* stacking error not being caught ([b787dc5](b787dc5))
* stacking flow ([f00dd99](f00dd99))
* temp remove audit check during development ([0ae3692](0ae3692))
* tims form issues, closes [#321](#321), [#322](#322) ([270f33a](270f33a))
* trailing chars in memo string, closes [#242](#242) ([0573dc7](0573dc7))
* validate against testnet addresses, closes [#368](#368) ([470a5ec](470a5ec))
* validate mnemonics are legit bip39, closes [#239](#239) ([bc9acd4](bc9acd4))

### Features

* add a warning when on testnet ([847a6df](847a6df))
* add address store ([10aa19b](10aa19b))
* add another task that builds a more-production like build ([fd36f04](fd36f04))
* add back buttons to onboarding flow ([6706959](6706959))
* add beta branch to job ([b5f996b](b5f996b))
* add build info ([d8d2ed2](d8d2ed2))
* add client library, tests for using PoX ([8aa2ee7](8aa2ee7))
* add content security policy, closes [#141](#141) ([1821940](1821940))
* add context menu to tx list items ([d47dfe2](d47dfe2))
* add entrypoints also used in boilerplate ([227a4b2](227a4b2))
* add error for 12-word secret keys, closes [#178](#178) ([8521c65](8521c65))
* add error handling when total > balance, closes [#196](#196), [#197](#197) ([9f08164](9f08164))
* add facuet button in testnet mode ([5768896](5768896))
* add github action to check exact package versions ([7320f55](7320f55))
* add improved error handling for transaction list ([a7bb907](a7bb907))
* add ledger support for stacking ([a0e946c](a0e946c))
* add memo to preview ([233bae5](233bae5))
* add memo to tx form, closes [#216](#216) ([344afbb](344afbb))
* add mnemonic phrase generation, closes [#142](#142), [#143](#143), [#138](#138) ([12bd3bf](12bd3bf))
* add schema for store, closes [#162](#162) ([9d6fa48](9d6fa48))
* add selected form value inline, closes [#349](#349) ([8bca2b9](8bca2b9))
* add send stx flow, closes [#159](#159) ([1325e18](1325e18))
* add stacking seconds ([01fdd68](01fdd68))
* add tooltip ([007a2c5](007a2c5))
* add trezor help link, closes [#248](#248) ([64e1587](64e1587))
* add unfocused window state ([2127681](2127681))
* add upload artifact cmd ([bb352a3](bb352a3))
* add windowless frame ([26a99ad](26a99ad))
* add yarn ([f1a0e18](f1a0e18))
* address issues with context isolation breaking builds ([9d2a283](9d2a283))
* adds onboarding screens ([6a1d69d](6a1d69d))
* adjust modal close button padding, closes [#191](#191) ([453e0b0](453e0b0))
* allow 12-word phrases, closes [#253](#253) ([e70a34e](e70a34e))
* build with debug flag ([68dcaef](68dcaef))
* bump package ([ae4ee9e](ae4ee9e))
* bump version ([ab55c80](ab55c80))
* cache yarn ([cb53d6d](cb53d6d))
* change balance, other UI details with stacker info ([d021df4](d021df4))
* change tx line item for lock events ([341f993](341f993))
* close modal on esc, closes [#192](#192) ([648dd66](648dd66))
* configure nodes functionality ([305ddeb](305ddeb))
* connect to Ledger devices ([48b6675](48b6675))
* create base settings page ([b659a9a](b659a9a))
* create connect ledger component ([e0d1905](e0d1905))
* dbl check urls being opened ([0809b38](0809b38))
* debugging windows package ([cb5a1c4](cb5a1c4))
* empty homepage state layout, closes [#156](#156) ([5662138](5662138)), closes [electron-react-boilerplate/electron-react-boilerplate#2501](electron-react-boilerplate/electron-react-boilerplate#2501)
* failed tx error screen ([86c283e](86c283e))
* fetch pox details ([01916eb](01916eb))
* focus state, keyboard control for tx list ([2675605](2675605))
* hide stacking row when no stx are stacked ([8bc463c](8bc463c))
* home activity component, closes [#140](#140) ([5c967d4](5c967d4))
* improve readme ([1e14ba5](1e14ba5))
* improve send tx flow, adds receive modal, closes [#160](#160) ([7fa64e5](7fa64e5))
* increment version ([49d5e50](49d5e50))
* increment version ([3253bef](3253bef))
* initial set up of stacking wallet ([38e9f9f](38e9f9f))
* make a real TX for software wallet stacking ([a0c9a6b](a0c9a6b))
* make type password ([db48935](db48935))
* move electron-store to main thread ([f6f1fe8](f6f1fe8))
* partial stacking, closes [#295](#295) ([eafb5ba](eafb5ba))
* password strength validation, closes [#147](#147) ([0ad117b](0ad117b))
* persist keys on disk, closes [#145](#145) ([ea151ac](ea151ac))
* persist ledger public key on disk ([89a497e](89a497e))
* persist window position, update menus ([bf0a1a9](bf0a1a9))
* rebuild transport ([d63fa9c](d63fa9c))
* reenabled production mode ([2a320d9](2a320d9))
* removes module not defined bug ([af69b3b](af69b3b))
* replaced app icon, related [#247](#247) ([2a2e20e](2a2e20e))
* reset wallet ([adc7223](adc7223))
* revert to require imports in webpack ([b3c6bfa](b3c6bfa))
* send max button ([cdaa91a](cdaa91a))
* show dynamic times within the wallet ([13be36f](13be36f))
* show me next version ([e9ee976](e9ee976))
* sign transactions with Ledger ([31f99d8](31f99d8))
* sign transactions with Ledger FINAL ([7086849](7086849))
* stack entire balance ([cc80995](cc80995))
* stacking page ([778e3e5](778e3e5))
* stacking progress card ([74927a1](74927a1))
* start over ([26b3261](26b3261))
* temp enable context isolation ([58b2e79](58b2e79))
* terms screen, closes [#171](#171) ([8c3db9b](8c3db9b))
* track & display contract execution ([bcfe659](bcfe659))
* trigger BREAKING ([a9c60d1](a9c60d1))
* try building on PR ([351bc75](351bc75))
* update code for zondax to test ([80e2822](80e2822))
* update packages ([371ad86](371ad86))
* update readme ([110d849](110d849))
* update webpack ([3ec5003](3ec5003))
* use @stacks/stacking, closes [#337](#337) ([6f552bf](6f552bf))
* use configured stacks node url, validate connection ([6f7a63c](6f7a63c))
* use redux-persist ([8823c74](8823c74))
* use root paths ([6e572ff](6e572ff))
* use stacks blockchain api websocket ([5550be3](5550be3))
* use webcrypto/aes-cbc-256, remove blockstack.js dep, closes [#176](#176) ([68ae719](68ae719))
* wip context menus ([335239e](335239e))

### BREAKING CHANGES

* for prerelease v4
blockstack-devops pushed a commit that referenced this issue Dec 22, 2020
# [4.0.0-beta.1](v3.0.0...v4.0.0-beta.1) (2020-12-22)

### Bug Fixes

* context menu crashing, closes [#413](#413) ([d77fcf3](d77fcf3))
* semantic-release settings ([108a80b](108a80b))
* temporarily remove context menus ([7663303](7663303))
* **stacking:** address not showing ([a6b288b](a6b288b))
* **stacking:** bn.js buffer polyfill hack, closes [#369](#369) ([e3e1de5](e3e1de5))
* add webpack for preload.ts ([f762bea](f762bea))
* align stacking est. times, closes [#340](#340) ([76ff82c](76ff82c))
* allow going back from pw page ([5b1f0f6](5b1f0f6))
* alter argon2 config, use more memory, closes [#363](#363) ([d70ea3f](d70ea3f))
* argon2 issue ([8f61287](8f61287))
* ci ([34282d5](34282d5))
* disable auxclick ([a9ae89c](a9ae89c))
* flashing state handling ([0d1cf22](0d1cf22))
* force lowercase seedphrase input ([6c47ae4](6c47ae4))
* jeff's suggested copy, closes [#352](#352) ([e6479bd](e6479bd))
* lint ([30f5da9](30f5da9))
* move to isStackingCall pending prop ([324ea7a](324ea7a))
* permission requests ([1603a08](1603a08))
* reload app on clear wallet ([e65828d](e65828d))
* remove electron-store from preload ([ab001e6](ab001e6))
* review comments ([7157802](7157802))
* rework stacking flow, closes [#335](#335) ([b27d142](b27d142))
* second ledger bug, closes [#296](#296) ([fc1367d](fc1367d))
* set default cycles to 12, closes [#341](#341) ([75480f7](75480f7))
* small features ([ee57525](ee57525))
* tests ([41c3715](41c3715))
* turn off github messages ([3046f37](3046f37))
* type issue in tests ([0353cd3](0353cd3))
* update packages to fix types ([59a161c](59a161c))
* upgrade packages to remove advisories ([eb91e44](eb91e44))
* use AES-GSM not AES-CBC, closes [#362](#362) ([6c06010](6c06010))
* use release dir ([4a45463](4a45463))
* **readme:** update with new build info ([ef1e93e](ef1e93e))
* .wasm file corrupted ([948558a](948558a))
* add context isolation false, close [#324](#324) ([5e0ea56](5e0ea56))
* add more grave description about losing key, closes [#275](#275) ([4a36cca](4a36cca))
* add periodic polling ([08599a8](08599a8))
* add text action context menu items ([c2dbbdd](c2dbbdd))
* address review points ([6526686](6526686))
* build debug version on branch ([f208703](f208703))
* ci, keychain pkg ([9ae1ec8](9ae1ec8))
* close modal after successful broadcast, closes [#198](#198) ([10b615d](10b615d))
* consider stacking state when presenting available balance, closes [#287](#287) ([174ff05](174ff05))
* context menu broken on linux, closes [#241](#241) ([6a2ca22](6a2ca22))
* copy changes, closes [#188](#188), [#190](#190) ([581efdb](581efdb))
* copy, closes [#339](#339) ([8104218](8104218))
* error inlined ([8859057](8859057))
* faucet requests, improve ci ([ded5ffe](ded5ffe))
* git breaking .woff font files ([c3fdfc5](c3fdfc5))
* handle error cases when signing transactions, closes [#234](#234) ([c6f2fa2](c6f2fa2))
* header textStyle prop, letterSpacing, closes [#193](#193) ([f5d817f](f5d817f))
* hot fix, revert default node ([604bd6c](604bd6c))
* improve fallback when websocket is down ([08af08b](08af08b))
* issues with ledger on linux, closes [#231](#231) ([b70f658](b70f658))
* malalignment, closes [#195](#195) ([14bd0e7](14bd0e7))
* pending tx not updating, closes [#271](#271) ([726f08c](726f08c))
* prepare app for packaging ([fd20919](fd20919))
* remove terser for prod, debug ([3d7cef4](3d7cef4))
* remove unused scss file ([4e21b00](4e21b00))
* reset form on failed password, closes [#249](#249) ([d345ca7](d345ca7))
* restore hover state for tx list ([c606227](c606227))
* return signed TX with ledger flow ([ab551c1](ab551c1))
* stacking error not being caught ([b787dc5](b787dc5))
* stacking flow ([f00dd99](f00dd99))
* temp remove audit check during development ([0ae3692](0ae3692))
* tims form issues, closes [#321](#321), [#322](#322) ([270f33a](270f33a))
* trailing chars in memo string, closes [#242](#242) ([0573dc7](0573dc7))
* use clearer password messaging, closes [#260](#260) ([be37334](be37334))
* validate against testnet addresses, closes [#368](#368) ([470a5ec](470a5ec))
* validate mnemonics are legit bip39, closes [#239](#239) ([bc9acd4](bc9acd4))

### Features

* add a warning when on testnet ([847a6df](847a6df))
* add address store ([10aa19b](10aa19b))
* add another task that builds a more-production like build ([fd36f04](fd36f04))
* add back buttons to onboarding flow ([6706959](6706959))
* add build info ([d8d2ed2](d8d2ed2))
* add client library, tests for using PoX ([8aa2ee7](8aa2ee7))
* add content security policy, closes [#141](#141) ([1821940](1821940))
* add context menu to tx list items ([d47dfe2](d47dfe2))
* add entrypoints also used in boilerplate ([95304b4](95304b4))
* add error for 12-word secret keys, closes [#178](#178) ([8521c65](8521c65))
* add error handling when total > balance, closes [#196](#196), [#197](#197) ([9f08164](9f08164))
* add facuet button in testnet mode ([5768896](5768896))
* add github action to check exact package versions ([7320f55](7320f55))
* add improved error handling for transaction list ([a7bb907](a7bb907))
* add ledger support for stacking ([a0e946c](a0e946c))
* add memo to preview ([233bae5](233bae5))
* add memo to tx form, closes [#216](#216) ([344afbb](344afbb))
* add mnemonic phrase generation, closes [#142](#142), [#143](#143), [#138](#138) ([12bd3bf](12bd3bf))
* add schema for store, closes [#162](#162) ([9d6fa48](9d6fa48))
* add selected form value inline, closes [#349](#349) ([8bca2b9](8bca2b9))
* add send stx flow, closes [#159](#159) ([1325e18](1325e18))
* add stacking seconds ([01fdd68](01fdd68))
* add tooltip ([007a2c5](007a2c5))
* add trezor help link, closes [#248](#248) ([64e1587](64e1587))
* add unfocused window state ([2127681](2127681))
* add upload artifact cmd ([bb352a3](bb352a3))
* add windowless frame ([26a99ad](26a99ad))
* add yarn ([fc5156d](fc5156d))
* address issues with context isolation breaking builds ([9d2a283](9d2a283))
* adds onboarding screens ([6a1d69d](6a1d69d))
* adjust modal close button padding, closes [#191](#191) ([453e0b0](453e0b0))
* allow 12-word phrases, closes [#253](#253) ([e70a34e](e70a34e))
* build with debug flag ([68dcaef](68dcaef))
* bump package ([ae4ee9e](ae4ee9e))
* bump version ([ab55c80](ab55c80))
* cache yarn ([cb53d6d](cb53d6d))
* change balance, other UI details with stacker info ([d021df4](d021df4))
* change tx line item for lock events ([341f993](341f993))
* close modal on esc, closes [#192](#192) ([648dd66](648dd66))
* configure nodes functionality ([305ddeb](305ddeb))
* connect to Ledger devices ([48b6675](48b6675))
* create base settings page ([b659a9a](b659a9a))
* create connect ledger component ([e0d1905](e0d1905))
* dbl check urls being opened ([0809b38](0809b38))
* debugging windows package ([cb5a1c4](cb5a1c4))
* empty homepage state layout, closes [#156](#156) ([5662138](5662138)), closes [electron-react-boilerplate/electron-react-boilerplate#2501](electron-react-boilerplate/electron-react-boilerplate#2501)
* failed tx error screen ([86c283e](86c283e))
* fetch pox details ([01916eb](01916eb))
* focus state, keyboard control for tx list ([2675605](2675605))
* hide stacking row when no stx are stacked ([8bc463c](8bc463c))
* home activity component, closes [#140](#140) ([5c967d4](5c967d4))
* improve readme ([1e14ba5](1e14ba5))
* improve send tx flow, adds receive modal, closes [#160](#160) ([7fa64e5](7fa64e5))
* increment version ([49d5e50](49d5e50))
* increment version ([3253bef](3253bef))
* initial set up of stacking wallet ([38e9f9f](38e9f9f))
* make a real TX for software wallet stacking ([a0c9a6b](a0c9a6b))
* make type password ([db48935](db48935))
* move electron-store to main thread ([6608903](6608903))
* partial stacking, closes [#295](#295) ([eafb5ba](eafb5ba))
* password strength validation, closes [#147](#147) ([0ad117b](0ad117b))
* persist keys on disk, closes [#145](#145) ([ea151ac](ea151ac))
* persist ledger public key on disk ([89a497e](89a497e))
* persist window position, update menus ([bf0a1a9](bf0a1a9))
* rebuild transport ([e1550b7](e1550b7))
* reenabled production mode ([c165859](c165859))
* removes module not defined bug ([b3277cd](b3277cd))
* replaced app icon, related [#247](#247) ([2a2e20e](2a2e20e))
* reset wallet ([adc7223](adc7223))
* revert to require imports in webpack ([69d740d](69d740d))
* send max button ([cdaa91a](cdaa91a))
* show dynamic times within the wallet ([13be36f](13be36f))
* show me next version ([e9ee976](e9ee976))
* sign transactions with Ledger ([31f99d8](31f99d8))
* sign transactions with Ledger FINAL ([7086849](7086849))
* stack entire balance ([cc80995](cc80995))
* stacking page ([778e3e5](778e3e5))
* stacking progress card ([74927a1](74927a1))
* start over ([26b3261](26b3261))
* temp enable context isolation ([58b2e79](58b2e79))
* terms screen, closes [#171](#171) ([8c3db9b](8c3db9b))
* track & display contract execution ([bcfe659](bcfe659))
* trigger BREAKING ([a9c60d1](a9c60d1))
* try building on PR ([351bc75](351bc75))
* update code for zondax to test ([80e2822](80e2822))
* update packages ([c7cfa8c](c7cfa8c))
* update readme ([110d849](110d849))
* update webpack ([00293c0](00293c0))
* use @stacks/stacking, closes [#337](#337) ([6f552bf](6f552bf))
* use configured stacks node url, validate connection ([6f7a63c](6f7a63c))
* use redux-persist ([8823c74](8823c74))
* use root paths ([6e572ff](6e572ff))
* use stacks blockchain api websocket ([5550be3](5550be3))
* use webcrypto/aes-cbc-256, remove blockstack.js dep, closes [#176](#176) ([68ae719](68ae719))
* wip context menus ([4bd2c9a](4bd2c9a))

### BREAKING CHANGES

* for prerelease v4
@kyranjamie
Copy link
Collaborator

Closed, approved by NCC follow up audit

kyranjamie pushed a commit to stacks-archive/stacks-wallet-gh-actions-test that referenced this issue Jan 6, 2021
# [4.0.0-beta.1](leather-io/desktop@v3.0.0...v4.0.0-beta.1) (2020-12-22)

### Bug Fixes

* context menu crashing, closes [#413](leather-io/desktop#413) ([d77fcf3](leather-io/desktop@d77fcf3))
* semantic-release settings ([108a80b](leather-io/desktop@108a80b))
* temporarily remove context menus ([7663303](leather-io/desktop@7663303))
* **stacking:** address not showing ([a6b288b](leather-io/desktop@a6b288b))
* **stacking:** bn.js buffer polyfill hack, closes [#369](leather-io/desktop#369) ([e3e1de5](leather-io/desktop@e3e1de5))
* add webpack for preload.ts ([f762bea](leather-io/desktop@f762bea))
* align stacking est. times, closes [#340](leather-io/desktop#340) ([76ff82c](leather-io/desktop@76ff82c))
* allow going back from pw page ([5b1f0f6](leather-io/desktop@5b1f0f6))
* alter argon2 config, use more memory, closes [#363](leather-io/desktop#363) ([d70ea3f](leather-io/desktop@d70ea3f))
* argon2 issue ([8f61287](leather-io/desktop@8f61287))
* ci ([34282d5](leather-io/desktop@34282d5))
* disable auxclick ([a9ae89c](leather-io/desktop@a9ae89c))
* flashing state handling ([0d1cf22](leather-io/desktop@0d1cf22))
* force lowercase seedphrase input ([6c47ae4](leather-io/desktop@6c47ae4))
* jeff's suggested copy, closes [#352](leather-io/desktop#352) ([e6479bd](leather-io/desktop@e6479bd))
* lint ([30f5da9](leather-io/desktop@30f5da9))
* move to isStackingCall pending prop ([324ea7a](leather-io/desktop@324ea7a))
* permission requests ([1603a08](leather-io/desktop@1603a08))
* reload app on clear wallet ([e65828d](leather-io/desktop@e65828d))
* remove electron-store from preload ([ab001e6](leather-io/desktop@ab001e6))
* review comments ([7157802](leather-io/desktop@7157802))
* rework stacking flow, closes [#335](leather-io/desktop#335) ([b27d142](leather-io/desktop@b27d142))
* second ledger bug, closes [#296](leather-io/desktop#296) ([fc1367d](leather-io/desktop@fc1367d))
* set default cycles to 12, closes [#341](leather-io/desktop#341) ([75480f7](leather-io/desktop@75480f7))
* small features ([ee57525](leather-io/desktop@ee57525))
* tests ([41c3715](leather-io/desktop@41c3715))
* turn off github messages ([3046f37](leather-io/desktop@3046f37))
* type issue in tests ([0353cd3](leather-io/desktop@0353cd3))
* update packages to fix types ([59a161c](leather-io/desktop@59a161c))
* upgrade packages to remove advisories ([eb91e44](leather-io/desktop@eb91e44))
* use AES-GSM not AES-CBC, closes [#362](leather-io/desktop#362) ([6c06010](leather-io/desktop@6c06010))
* use release dir ([4a45463](leather-io/desktop@4a45463))
* **readme:** update with new build info ([ef1e93e](leather-io/desktop@ef1e93e))
* .wasm file corrupted ([948558a](leather-io/desktop@948558a))
* add context isolation false, close [#324](leather-io/desktop#324) ([5e0ea56](leather-io/desktop@5e0ea56))
* add more grave description about losing key, closes [#275](leather-io/desktop#275) ([4a36cca](leather-io/desktop@4a36cca))
* add periodic polling ([08599a8](leather-io/desktop@08599a8))
* add text action context menu items ([c2dbbdd](leather-io/desktop@c2dbbdd))
* address review points ([6526686](leather-io/desktop@6526686))
* build debug version on branch ([f208703](leather-io/desktop@f208703))
* ci, keychain pkg ([9ae1ec8](leather-io/desktop@9ae1ec8))
* close modal after successful broadcast, closes [#198](leather-io/desktop#198) ([10b615d](leather-io/desktop@10b615d))
* consider stacking state when presenting available balance, closes [#287](leather-io/desktop#287) ([174ff05](leather-io/desktop@174ff05))
* context menu broken on linux, closes [#241](leather-io/desktop#241) ([6a2ca22](leather-io/desktop@6a2ca22))
* copy changes, closes [#188](leather-io/desktop#188), [#190](leather-io/desktop#190) ([581efdb](leather-io/desktop@581efdb))
* copy, closes [#339](leather-io/desktop#339) ([8104218](leather-io/desktop@8104218))
* error inlined ([8859057](leather-io/desktop@8859057))
* faucet requests, improve ci ([ded5ffe](leather-io/desktop@ded5ffe))
* git breaking .woff font files ([c3fdfc5](leather-io/desktop@c3fdfc5))
* handle error cases when signing transactions, closes [#234](leather-io/desktop#234) ([c6f2fa2](leather-io/desktop@c6f2fa2))
* header textStyle prop, letterSpacing, closes [#193](leather-io/desktop#193) ([f5d817f](leather-io/desktop@f5d817f))
* hot fix, revert default node ([604bd6c](leather-io/desktop@604bd6c))
* improve fallback when websocket is down ([08af08b](leather-io/desktop@08af08b))
* issues with ledger on linux, closes [#231](leather-io/desktop#231) ([b70f658](leather-io/desktop@b70f658))
* malalignment, closes [#195](leather-io/desktop#195) ([14bd0e7](leather-io/desktop@14bd0e7))
* pending tx not updating, closes [#271](leather-io/desktop#271) ([726f08c](leather-io/desktop@726f08c))
* prepare app for packaging ([fd20919](leather-io/desktop@fd20919))
* remove terser for prod, debug ([3d7cef4](leather-io/desktop@3d7cef4))
* remove unused scss file ([4e21b00](leather-io/desktop@4e21b00))
* reset form on failed password, closes [#249](leather-io/desktop#249) ([d345ca7](leather-io/desktop@d345ca7))
* restore hover state for tx list ([c606227](leather-io/desktop@c606227))
* return signed TX with ledger flow ([ab551c1](leather-io/desktop@ab551c1))
* stacking error not being caught ([b787dc5](leather-io/desktop@b787dc5))
* stacking flow ([f00dd99](leather-io/desktop@f00dd99))
* temp remove audit check during development ([0ae3692](leather-io/desktop@0ae3692))
* tims form issues, closes [#321](leather-io/desktop#321), [#322](leather-io/desktop#322) ([270f33a](leather-io/desktop@270f33a))
* trailing chars in memo string, closes [#242](leather-io/desktop#242) ([0573dc7](leather-io/desktop@0573dc7))
* use clearer password messaging, closes [#260](leather-io/desktop#260) ([be37334](leather-io/desktop@be37334))
* validate against testnet addresses, closes [#368](leather-io/desktop#368) ([470a5ec](leather-io/desktop@470a5ec))
* validate mnemonics are legit bip39, closes [#239](leather-io/desktop#239) ([bc9acd4](leather-io/desktop@bc9acd4))

### Features

* add a warning when on testnet ([847a6df](leather-io/desktop@847a6df))
* add address store ([10aa19b](leather-io/desktop@10aa19b))
* add another task that builds a more-production like build ([fd36f04](leather-io/desktop@fd36f04))
* add back buttons to onboarding flow ([6706959](leather-io/desktop@6706959))
* add build info ([d8d2ed2](leather-io/desktop@d8d2ed2))
* add client library, tests for using PoX ([8aa2ee7](leather-io/desktop@8aa2ee7))
* add content security policy, closes [#141](leather-io/desktop#141) ([1821940](leather-io/desktop@1821940))
* add context menu to tx list items ([d47dfe2](leather-io/desktop@d47dfe2))
* add entrypoints also used in boilerplate ([95304b4](leather-io/desktop@95304b4))
* add error for 12-word secret keys, closes [#178](leather-io/desktop#178) ([8521c65](leather-io/desktop@8521c65))
* add error handling when total > balance, closes [#196](leather-io/desktop#196), [#197](leather-io/desktop#197) ([9f08164](leather-io/desktop@9f08164))
* add facuet button in testnet mode ([5768896](leather-io/desktop@5768896))
* add github action to check exact package versions ([7320f55](leather-io/desktop@7320f55))
* add improved error handling for transaction list ([a7bb907](leather-io/desktop@a7bb907))
* add ledger support for stacking ([a0e946c](leather-io/desktop@a0e946c))
* add memo to preview ([233bae5](leather-io/desktop@233bae5))
* add memo to tx form, closes [#216](leather-io/desktop#216) ([344afbb](leather-io/desktop@344afbb))
* add mnemonic phrase generation, closes [#142](leather-io/desktop#142), [#143](leather-io/desktop#143), [#138](leather-io/desktop#138) ([12bd3bf](leather-io/desktop@12bd3bf))
* add schema for store, closes [#162](leather-io/desktop#162) ([9d6fa48](leather-io/desktop@9d6fa48))
* add selected form value inline, closes [#349](leather-io/desktop#349) ([8bca2b9](leather-io/desktop@8bca2b9))
* add send stx flow, closes [#159](leather-io/desktop#159) ([1325e18](leather-io/desktop@1325e18))
* add stacking seconds ([01fdd68](leather-io/desktop@01fdd68))
* add tooltip ([007a2c5](leather-io/desktop@007a2c5))
* add trezor help link, closes [#248](leather-io/desktop#248) ([64e1587](leather-io/desktop@64e1587))
* add unfocused window state ([2127681](leather-io/desktop@2127681))
* add upload artifact cmd ([bb352a3](leather-io/desktop@bb352a3))
* add windowless frame ([26a99ad](leather-io/desktop@26a99ad))
* add yarn ([fc5156d](leather-io/desktop@fc5156d))
* address issues with context isolation breaking builds ([9d2a283](leather-io/desktop@9d2a283))
* adds onboarding screens ([6a1d69d](leather-io/desktop@6a1d69d))
* adjust modal close button padding, closes [#191](leather-io/desktop#191) ([453e0b0](leather-io/desktop@453e0b0))
* allow 12-word phrases, closes [#253](leather-io/desktop#253) ([e70a34e](leather-io/desktop@e70a34e))
* build with debug flag ([68dcaef](leather-io/desktop@68dcaef))
* bump package ([ae4ee9e](leather-io/desktop@ae4ee9e))
* bump version ([ab55c80](leather-io/desktop@ab55c80))
* cache yarn ([cb53d6d](leather-io/desktop@cb53d6d))
* change balance, other UI details with stacker info ([d021df4](leather-io/desktop@d021df4))
* change tx line item for lock events ([341f993](leather-io/desktop@341f993))
* close modal on esc, closes [#192](leather-io/desktop#192) ([648dd66](leather-io/desktop@648dd66))
* configure nodes functionality ([305ddeb](leather-io/desktop@305ddeb))
* connect to Ledger devices ([48b6675](leather-io/desktop@48b6675))
* create base settings page ([b659a9a](leather-io/desktop@b659a9a))
* create connect ledger component ([e0d1905](leather-io/desktop@e0d1905))
* dbl check urls being opened ([0809b38](leather-io/desktop@0809b38))
* debugging windows package ([cb5a1c4](leather-io/desktop@cb5a1c4))
* empty homepage state layout, closes [#156](leather-io/desktop#156) ([5662138](leather-io/desktop@5662138)), closes [electron-react-boilerplate/electron-react-boilerplate#2501](electron-react-boilerplate/electron-react-boilerplate#2501)
* failed tx error screen ([86c283e](leather-io/desktop@86c283e))
* fetch pox details ([01916eb](leather-io/desktop@01916eb))
* focus state, keyboard control for tx list ([2675605](leather-io/desktop@2675605))
* hide stacking row when no stx are stacked ([8bc463c](leather-io/desktop@8bc463c))
* home activity component, closes [#140](leather-io/desktop#140) ([5c967d4](leather-io/desktop@5c967d4))
* improve readme ([1e14ba5](leather-io/desktop@1e14ba5))
* improve send tx flow, adds receive modal, closes [#160](leather-io/desktop#160) ([7fa64e5](leather-io/desktop@7fa64e5))
* increment version ([49d5e50](leather-io/desktop@49d5e50))
* increment version ([3253bef](leather-io/desktop@3253bef))
* initial set up of stacking wallet ([38e9f9f](leather-io/desktop@38e9f9f))
* make a real TX for software wallet stacking ([a0c9a6b](leather-io/desktop@a0c9a6b))
* make type password ([db48935](leather-io/desktop@db48935))
* move electron-store to main thread ([6608903](leather-io/desktop@6608903))
* partial stacking, closes [#295](leather-io/desktop#295) ([eafb5ba](leather-io/desktop@eafb5ba))
* password strength validation, closes [#147](leather-io/desktop#147) ([0ad117b](leather-io/desktop@0ad117b))
* persist keys on disk, closes [#145](leather-io/desktop#145) ([ea151ac](leather-io/desktop@ea151ac))
* persist ledger public key on disk ([89a497e](leather-io/desktop@89a497e))
* persist window position, update menus ([bf0a1a9](leather-io/desktop@bf0a1a9))
* rebuild transport ([e1550b7](leather-io/desktop@e1550b7))
* reenabled production mode ([c165859](leather-io/desktop@c165859))
* removes module not defined bug ([b3277cd](leather-io/desktop@b3277cd))
* replaced app icon, related [#247](leather-io/desktop#247) ([2a2e20e](leather-io/desktop@2a2e20e))
* reset wallet ([adc7223](leather-io/desktop@adc7223))
* revert to require imports in webpack ([69d740d](leather-io/desktop@69d740d))
* send max button ([cdaa91a](leather-io/desktop@cdaa91a))
* show dynamic times within the wallet ([13be36f](leather-io/desktop@13be36f))
* show me next version ([e9ee976](leather-io/desktop@e9ee976))
* sign transactions with Ledger ([31f99d8](leather-io/desktop@31f99d8))
* sign transactions with Ledger FINAL ([7086849](leather-io/desktop@7086849))
* stack entire balance ([cc80995](leather-io/desktop@cc80995))
* stacking page ([778e3e5](leather-io/desktop@778e3e5))
* stacking progress card ([74927a1](leather-io/desktop@74927a1))
* start over ([26b3261](leather-io/desktop@26b3261))
* temp enable context isolation ([58b2e79](leather-io/desktop@58b2e79))
* terms screen, closes [#171](leather-io/desktop#171) ([8c3db9b](leather-io/desktop@8c3db9b))
* track & display contract execution ([bcfe659](leather-io/desktop@bcfe659))
* trigger BREAKING ([a9c60d1](leather-io/desktop@a9c60d1))
* try building on PR ([351bc75](leather-io/desktop@351bc75))
* update code for zondax to test ([80e2822](leather-io/desktop@80e2822))
* update packages ([c7cfa8c](leather-io/desktop@c7cfa8c))
* update readme ([110d849](leather-io/desktop@110d849))
* update webpack ([00293c0](leather-io/desktop@00293c0))
* use @stacks/stacking, closes [#337](leather-io/desktop#337) ([6f552bf](leather-io/desktop@6f552bf))
* use configured stacks node url, validate connection ([6f7a63c](leather-io/desktop@6f7a63c))
* use redux-persist ([8823c74](leather-io/desktop@8823c74))
* use root paths ([6e572ff](leather-io/desktop@6e572ff))
* use stacks blockchain api websocket ([5550be3](leather-io/desktop@5550be3))
* use webcrypto/aes-cbc-256, remove blockstack.js dep, closes [#176](leather-io/desktop#176) ([68ae719](leather-io/desktop@68ae719))
* wip context menus ([4bd2c9a](leather-io/desktop@4bd2c9a))

### BREAKING CHANGES

* for prerelease v4
kyranjamie pushed a commit to stacks-archive/stacks-wallet-gh-actions-test that referenced this issue Jan 6, 2021
# [4.0.0-beta.1](leather-io/desktop@v3.0.0...v4.0.0-beta.1) (2020-12-22)

### Bug Fixes

* context menu crashing, closes [#413](leather-io/desktop#413) ([d77fcf3](leather-io/desktop@d77fcf3))
* semantic-release settings ([108a80b](leather-io/desktop@108a80b))
* temporarily remove context menus ([7663303](leather-io/desktop@7663303))
* **stacking:** address not showing ([a6b288b](leather-io/desktop@a6b288b))
* **stacking:** bn.js buffer polyfill hack, closes [#369](leather-io/desktop#369) ([e3e1de5](leather-io/desktop@e3e1de5))
* add webpack for preload.ts ([f762bea](leather-io/desktop@f762bea))
* align stacking est. times, closes [#340](leather-io/desktop#340) ([76ff82c](leather-io/desktop@76ff82c))
* allow going back from pw page ([5b1f0f6](leather-io/desktop@5b1f0f6))
* alter argon2 config, use more memory, closes [#363](leather-io/desktop#363) ([d70ea3f](leather-io/desktop@d70ea3f))
* argon2 issue ([8f61287](leather-io/desktop@8f61287))
* ci ([34282d5](leather-io/desktop@34282d5))
* disable auxclick ([a9ae89c](leather-io/desktop@a9ae89c))
* flashing state handling ([0d1cf22](leather-io/desktop@0d1cf22))
* force lowercase seedphrase input ([6c47ae4](leather-io/desktop@6c47ae4))
* jeff's suggested copy, closes [#352](leather-io/desktop#352) ([e6479bd](leather-io/desktop@e6479bd))
* lint ([30f5da9](leather-io/desktop@30f5da9))
* move to isStackingCall pending prop ([324ea7a](leather-io/desktop@324ea7a))
* permission requests ([1603a08](leather-io/desktop@1603a08))
* reload app on clear wallet ([e65828d](leather-io/desktop@e65828d))
* remove electron-store from preload ([ab001e6](leather-io/desktop@ab001e6))
* review comments ([7157802](leather-io/desktop@7157802))
* rework stacking flow, closes [#335](leather-io/desktop#335) ([b27d142](leather-io/desktop@b27d142))
* second ledger bug, closes [#296](leather-io/desktop#296) ([fc1367d](leather-io/desktop@fc1367d))
* set default cycles to 12, closes [#341](leather-io/desktop#341) ([75480f7](leather-io/desktop@75480f7))
* small features ([ee57525](leather-io/desktop@ee57525))
* tests ([41c3715](leather-io/desktop@41c3715))
* turn off github messages ([3046f37](leather-io/desktop@3046f37))
* type issue in tests ([0353cd3](leather-io/desktop@0353cd3))
* update packages to fix types ([59a161c](leather-io/desktop@59a161c))
* upgrade packages to remove advisories ([eb91e44](leather-io/desktop@eb91e44))
* use AES-GSM not AES-CBC, closes [#362](leather-io/desktop#362) ([6c06010](leather-io/desktop@6c06010))
* use release dir ([4a45463](leather-io/desktop@4a45463))
* **readme:** update with new build info ([ef1e93e](leather-io/desktop@ef1e93e))
* .wasm file corrupted ([948558a](leather-io/desktop@948558a))
* add context isolation false, close [#324](leather-io/desktop#324) ([5e0ea56](leather-io/desktop@5e0ea56))
* add more grave description about losing key, closes [#275](leather-io/desktop#275) ([4a36cca](leather-io/desktop@4a36cca))
* add periodic polling ([08599a8](leather-io/desktop@08599a8))
* add text action context menu items ([c2dbbdd](leather-io/desktop@c2dbbdd))
* address review points ([6526686](leather-io/desktop@6526686))
* build debug version on branch ([f208703](leather-io/desktop@f208703))
* ci, keychain pkg ([9ae1ec8](leather-io/desktop@9ae1ec8))
* close modal after successful broadcast, closes [#198](leather-io/desktop#198) ([10b615d](leather-io/desktop@10b615d))
* consider stacking state when presenting available balance, closes [#287](leather-io/desktop#287) ([174ff05](leather-io/desktop@174ff05))
* context menu broken on linux, closes [#241](leather-io/desktop#241) ([6a2ca22](leather-io/desktop@6a2ca22))
* copy changes, closes [#188](leather-io/desktop#188), [#190](leather-io/desktop#190) ([581efdb](leather-io/desktop@581efdb))
* copy, closes [#339](leather-io/desktop#339) ([8104218](leather-io/desktop@8104218))
* error inlined ([8859057](leather-io/desktop@8859057))
* faucet requests, improve ci ([ded5ffe](leather-io/desktop@ded5ffe))
* git breaking .woff font files ([c3fdfc5](leather-io/desktop@c3fdfc5))
* handle error cases when signing transactions, closes [#234](leather-io/desktop#234) ([c6f2fa2](leather-io/desktop@c6f2fa2))
* header textStyle prop, letterSpacing, closes [#193](leather-io/desktop#193) ([f5d817f](leather-io/desktop@f5d817f))
* hot fix, revert default node ([604bd6c](leather-io/desktop@604bd6c))
* improve fallback when websocket is down ([08af08b](leather-io/desktop@08af08b))
* issues with ledger on linux, closes [#231](leather-io/desktop#231) ([b70f658](leather-io/desktop@b70f658))
* malalignment, closes [#195](leather-io/desktop#195) ([14bd0e7](leather-io/desktop@14bd0e7))
* pending tx not updating, closes [#271](leather-io/desktop#271) ([726f08c](leather-io/desktop@726f08c))
* prepare app for packaging ([fd20919](leather-io/desktop@fd20919))
* remove terser for prod, debug ([3d7cef4](leather-io/desktop@3d7cef4))
* remove unused scss file ([4e21b00](leather-io/desktop@4e21b00))
* reset form on failed password, closes [#249](leather-io/desktop#249) ([d345ca7](leather-io/desktop@d345ca7))
* restore hover state for tx list ([c606227](leather-io/desktop@c606227))
* return signed TX with ledger flow ([ab551c1](leather-io/desktop@ab551c1))
* stacking error not being caught ([b787dc5](leather-io/desktop@b787dc5))
* stacking flow ([f00dd99](leather-io/desktop@f00dd99))
* temp remove audit check during development ([0ae3692](leather-io/desktop@0ae3692))
* tims form issues, closes [#321](leather-io/desktop#321), [#322](leather-io/desktop#322) ([270f33a](leather-io/desktop@270f33a))
* trailing chars in memo string, closes [#242](leather-io/desktop#242) ([0573dc7](leather-io/desktop@0573dc7))
* use clearer password messaging, closes [#260](leather-io/desktop#260) ([be37334](leather-io/desktop@be37334))
* validate against testnet addresses, closes [#368](leather-io/desktop#368) ([470a5ec](leather-io/desktop@470a5ec))
* validate mnemonics are legit bip39, closes [#239](leather-io/desktop#239) ([bc9acd4](leather-io/desktop@bc9acd4))

### Features

* add a warning when on testnet ([847a6df](leather-io/desktop@847a6df))
* add address store ([10aa19b](leather-io/desktop@10aa19b))
* add another task that builds a more-production like build ([fd36f04](leather-io/desktop@fd36f04))
* add back buttons to onboarding flow ([6706959](leather-io/desktop@6706959))
* add build info ([d8d2ed2](leather-io/desktop@d8d2ed2))
* add client library, tests for using PoX ([8aa2ee7](leather-io/desktop@8aa2ee7))
* add content security policy, closes [#141](leather-io/desktop#141) ([1821940](leather-io/desktop@1821940))
* add context menu to tx list items ([d47dfe2](leather-io/desktop@d47dfe2))
* add entrypoints also used in boilerplate ([95304b4](leather-io/desktop@95304b4))
* add error for 12-word secret keys, closes [#178](leather-io/desktop#178) ([8521c65](leather-io/desktop@8521c65))
* add error handling when total > balance, closes [#196](leather-io/desktop#196), [#197](leather-io/desktop#197) ([9f08164](leather-io/desktop@9f08164))
* add facuet button in testnet mode ([5768896](leather-io/desktop@5768896))
* add github action to check exact package versions ([7320f55](leather-io/desktop@7320f55))
* add improved error handling for transaction list ([a7bb907](leather-io/desktop@a7bb907))
* add ledger support for stacking ([a0e946c](leather-io/desktop@a0e946c))
* add memo to preview ([233bae5](leather-io/desktop@233bae5))
* add memo to tx form, closes [#216](leather-io/desktop#216) ([344afbb](leather-io/desktop@344afbb))
* add mnemonic phrase generation, closes [#142](leather-io/desktop#142), [#143](leather-io/desktop#143), [#138](leather-io/desktop#138) ([12bd3bf](leather-io/desktop@12bd3bf))
* add schema for store, closes [#162](leather-io/desktop#162) ([9d6fa48](leather-io/desktop@9d6fa48))
* add selected form value inline, closes [#349](leather-io/desktop#349) ([8bca2b9](leather-io/desktop@8bca2b9))
* add send stx flow, closes [#159](leather-io/desktop#159) ([1325e18](leather-io/desktop@1325e18))
* add stacking seconds ([01fdd68](leather-io/desktop@01fdd68))
* add tooltip ([007a2c5](leather-io/desktop@007a2c5))
* add trezor help link, closes [#248](leather-io/desktop#248) ([64e1587](leather-io/desktop@64e1587))
* add unfocused window state ([2127681](leather-io/desktop@2127681))
* add upload artifact cmd ([bb352a3](leather-io/desktop@bb352a3))
* add windowless frame ([26a99ad](leather-io/desktop@26a99ad))
* add yarn ([fc5156d](leather-io/desktop@fc5156d))
* address issues with context isolation breaking builds ([9d2a283](leather-io/desktop@9d2a283))
* adds onboarding screens ([6a1d69d](leather-io/desktop@6a1d69d))
* adjust modal close button padding, closes [#191](leather-io/desktop#191) ([453e0b0](leather-io/desktop@453e0b0))
* allow 12-word phrases, closes [#253](leather-io/desktop#253) ([e70a34e](leather-io/desktop@e70a34e))
* build with debug flag ([68dcaef](leather-io/desktop@68dcaef))
* bump package ([ae4ee9e](leather-io/desktop@ae4ee9e))
* bump version ([ab55c80](leather-io/desktop@ab55c80))
* cache yarn ([cb53d6d](leather-io/desktop@cb53d6d))
* change balance, other UI details with stacker info ([d021df4](leather-io/desktop@d021df4))
* change tx line item for lock events ([341f993](leather-io/desktop@341f993))
* close modal on esc, closes [#192](leather-io/desktop#192) ([648dd66](leather-io/desktop@648dd66))
* configure nodes functionality ([305ddeb](leather-io/desktop@305ddeb))
* connect to Ledger devices ([48b6675](leather-io/desktop@48b6675))
* create base settings page ([b659a9a](leather-io/desktop@b659a9a))
* create connect ledger component ([e0d1905](leather-io/desktop@e0d1905))
* dbl check urls being opened ([0809b38](leather-io/desktop@0809b38))
* debugging windows package ([cb5a1c4](leather-io/desktop@cb5a1c4))
* empty homepage state layout, closes [#156](leather-io/desktop#156) ([5662138](leather-io/desktop@5662138)), closes [electron-react-boilerplate/electron-react-boilerplate#2501](electron-react-boilerplate/electron-react-boilerplate#2501)
* failed tx error screen ([86c283e](leather-io/desktop@86c283e))
* fetch pox details ([01916eb](leather-io/desktop@01916eb))
* focus state, keyboard control for tx list ([2675605](leather-io/desktop@2675605))
* hide stacking row when no stx are stacked ([8bc463c](leather-io/desktop@8bc463c))
* home activity component, closes [#140](leather-io/desktop#140) ([5c967d4](leather-io/desktop@5c967d4))
* improve readme ([1e14ba5](leather-io/desktop@1e14ba5))
* improve send tx flow, adds receive modal, closes [#160](leather-io/desktop#160) ([7fa64e5](leather-io/desktop@7fa64e5))
* increment version ([49d5e50](leather-io/desktop@49d5e50))
* increment version ([3253bef](leather-io/desktop@3253bef))
* initial set up of stacking wallet ([38e9f9f](leather-io/desktop@38e9f9f))
* make a real TX for software wallet stacking ([a0c9a6b](leather-io/desktop@a0c9a6b))
* make type password ([db48935](leather-io/desktop@db48935))
* move electron-store to main thread ([6608903](leather-io/desktop@6608903))
* partial stacking, closes [#295](leather-io/desktop#295) ([eafb5ba](leather-io/desktop@eafb5ba))
* password strength validation, closes [#147](leather-io/desktop#147) ([0ad117b](leather-io/desktop@0ad117b))
* persist keys on disk, closes [#145](leather-io/desktop#145) ([ea151ac](leather-io/desktop@ea151ac))
* persist ledger public key on disk ([89a497e](leather-io/desktop@89a497e))
* persist window position, update menus ([bf0a1a9](leather-io/desktop@bf0a1a9))
* rebuild transport ([e1550b7](leather-io/desktop@e1550b7))
* reenabled production mode ([c165859](leather-io/desktop@c165859))
* removes module not defined bug ([b3277cd](leather-io/desktop@b3277cd))
* replaced app icon, related [#247](leather-io/desktop#247) ([2a2e20e](leather-io/desktop@2a2e20e))
* reset wallet ([adc7223](leather-io/desktop@adc7223))
* revert to require imports in webpack ([69d740d](leather-io/desktop@69d740d))
* send max button ([cdaa91a](leather-io/desktop@cdaa91a))
* show dynamic times within the wallet ([13be36f](leather-io/desktop@13be36f))
* show me next version ([e9ee976](leather-io/desktop@e9ee976))
* sign transactions with Ledger ([31f99d8](leather-io/desktop@31f99d8))
* sign transactions with Ledger FINAL ([7086849](leather-io/desktop@7086849))
* stack entire balance ([cc80995](leather-io/desktop@cc80995))
* stacking page ([778e3e5](leather-io/desktop@778e3e5))
* stacking progress card ([74927a1](leather-io/desktop@74927a1))
* start over ([26b3261](leather-io/desktop@26b3261))
* temp enable context isolation ([58b2e79](leather-io/desktop@58b2e79))
* terms screen, closes [#171](leather-io/desktop#171) ([8c3db9b](leather-io/desktop@8c3db9b))
* track & display contract execution ([bcfe659](leather-io/desktop@bcfe659))
* trigger BREAKING ([a9c60d1](leather-io/desktop@a9c60d1))
* try building on PR ([351bc75](leather-io/desktop@351bc75))
* update code for zondax to test ([80e2822](leather-io/desktop@80e2822))
* update packages ([c7cfa8c](leather-io/desktop@c7cfa8c))
* update readme ([110d849](leather-io/desktop@110d849))
* update webpack ([00293c0](leather-io/desktop@00293c0))
* use @stacks/stacking, closes [#337](leather-io/desktop#337) ([6f552bf](leather-io/desktop@6f552bf))
* use configured stacks node url, validate connection ([6f7a63c](leather-io/desktop@6f7a63c))
* use redux-persist ([8823c74](leather-io/desktop@8823c74))
* use root paths ([6e572ff](leather-io/desktop@6e572ff))
* use stacks blockchain api websocket ([5550be3](leather-io/desktop@5550be3))
* use webcrypto/aes-cbc-256, remove blockstack.js dep, closes [#176](leather-io/desktop#176) ([68ae719](leather-io/desktop@68ae719))
* wip context menus ([4bd2c9a](leather-io/desktop@4bd2c9a))

### BREAKING CHANGES

* for prerelease v4
kyranjamie added a commit to stacks-archive/stacks-wallet-gh-actions-test that referenced this issue Jan 13, 2021
commit 0389823c098a165c88f44a11e5ea0311f1c42d4e
Merge: 5895f40 4dfd671
Author: kyranjamie <kyran.burraston@gmail.com>
Date:   Wed Jan 13 18:08:11 2021 +0100

    Merge remote-tracking branch 'origin/master' into beta

commit 5895f40fe17860eeac39f669e129031671b02a84
Author: semantic-release-bot <semantic-release-bot@martynus.net>
Date:   Wed Jan 13 16:18:14 2021 +0000

    chore(release): 4.1.0-beta.1 [skip ci]

    # [4.1.0-beta.1](https://github.com/blockstack/stacks-wallet-gh-actions-test/compare/v4.0.0...v4.1.0-beta.1) (2021-01-13)

    ### Bug Fixes

    * add webpack for preload.ts ([f762bea](https://github.com/blockstack/stacks-wallet-gh-actions-test/commit/f762bea37fe82eeb3a51d75a5696510ab5fee55c))
    * alter argon2 config, use more memory, closes [#363](https://github.com/blockstack/stacks-wallet-gh-actions-test/issues/363) ([d70ea3f](https://github.com/blockstack/stacks-wallet-gh-actions-test/commit/d70ea3f1ff2de7c39c7209f151be4838d6b41e74))
    * argon2 issue ([8f61287](https://github.com/blockstack/stacks-wallet-gh-actions-test/commit/8f61287f0378c6b26498ec6de719dfac8aff353b))
    * check update logic ([be666f2](https://github.com/blockstack/stacks-wallet-gh-actions-test/commit/be666f275e49b722f2d1a5bf1986c625ea45f681))
    * ci ([34282d5](https://github.com/blockstack/stacks-wallet-gh-actions-test/commit/34282d55d1908626a21c9335e43e32df21b18321))
    * ci job ordering ([934be40](https://github.com/blockstack/stacks-wallet-gh-actions-test/commit/934be4030118c502b4187fef2f2b76be4fd545b6))
    * code signing breaking MacOS ledger integration, closes [#487](https://github.com/blockstack/stacks-wallet-gh-actions-test/issues/487) ([31ee0a8](https://github.com/blockstack/stacks-wallet-gh-actions-test/commit/31ee0a88aa5b1f72b174b45cc0e0df1025f8f0da))
    * context menu crashing, closes [#413](https://github.com/blockstack/stacks-wallet-gh-actions-test/issues/413) ([d77fcf3](https://github.com/blockstack/stacks-wallet-gh-actions-test/commit/d77fcf39fd4be98fdf1c7081d7b32ee8ec73813d))
    * disable auxclick ([a9ae89c](https://github.com/blockstack/stacks-wallet-gh-actions-test/commit/a9ae89cbba05a76b4ed7e6b701eebce2dc561641))
    * force lowercase seedphrase input ([6c47ae4](https://github.com/blockstack/stacks-wallet-gh-actions-test/commit/6c47ae4984542c1fcc8e6a421f244485f3997d7d))
    * improve timing communication, closes [#470](https://github.com/blockstack/stacks-wallet-gh-actions-test/issues/470) ([c901a22](https://github.com/blockstack/stacks-wallet-gh-actions-test/commit/c901a229a9851b4d3be98971da0451de9460dc9c))
    * install set up ([9cffdc8](https://github.com/blockstack/stacks-wallet-gh-actions-test/commit/9cffdc8ed68ab7b76468edaa98d3853652370ce4))
    * install set up ([b398cc5](https://github.com/blockstack/stacks-wallet-gh-actions-test/commit/b398cc585a73ba77c00c77cbcca280cdfd81fe94))
    * issue with mainnet update available ([94fa75a](https://github.com/blockstack/stacks-wallet-gh-actions-test/commit/94fa75a708bec0c1356917f61a3778871ffd49fa))
    * ledger signing, closes [#432](https://github.com/blockstack/stacks-wallet-gh-actions-test/issues/432) [#433](https://github.com/blockstack/stacks-wallet-gh-actions-test/issues/433) ([242da6e](https://github.com/blockstack/stacks-wallet-gh-actions-test/commit/242da6eab1e2ee0c01ab9a0f22175c9e2750b7d2))
    * lint ([30f5da9](https://github.com/blockstack/stacks-wallet-gh-actions-test/commit/30f5da93af498ec40914588cb91ec3093c85959f))
    * linux icons ([6622e80](https://github.com/blockstack/stacks-wallet-gh-actions-test/commit/6622e80f4e3d32c6696f71de2ca54b59053e70dc))
    * mainnet addresses ([a11cb25](https://github.com/blockstack/stacks-wallet-gh-actions-test/commit/a11cb25cabdec445bf05136ce4205410577f19ff))
    * package.json & yarn.lock to reduce vulnerabilities ([a220c51](https://github.com/blockstack/stacks-wallet-gh-actions-test/commit/a220c51cfca54869a33f73dfd241bcbdab38c545))
    * permission requests ([1603a08](https://github.com/blockstack/stacks-wallet-gh-actions-test/commit/1603a082f52313d97de0f0cc6bc28e2af3b29e27))
    * reload app on clear wallet ([e65828d](https://github.com/blockstack/stacks-wallet-gh-actions-test/commit/e65828db20d6e146c354158c02c04c2e1a20df68))
    * remove 24 word phrasing, closes [#427](https://github.com/blockstack/stacks-wallet-gh-actions-test/issues/427) ([f048da0](https://github.com/blockstack/stacks-wallet-gh-actions-test/commit/f048da0428bd59c7350ada534de8bd404a63dc88))
    * remove code signing ([6c8717d](https://github.com/blockstack/stacks-wallet-gh-actions-test/commit/6c8717d5aabc33bc7ca4cb4f9c5a89a7ba632e9c))
    * remove electron-store from preload ([ab001e6](https://github.com/blockstack/stacks-wallet-gh-actions-test/commit/ab001e686286de30e5263a2e1ac816761bddc708))
    * second ledger bug, closes [#296](https://github.com/blockstack/stacks-wallet-gh-actions-test/issues/296) ([fc1367d](https://github.com/blockstack/stacks-wallet-gh-actions-test/commit/fc1367d58ea1835aea574b7eefc1ae30e3a23994))
    * semantic-release settings ([108a80b](https://github.com/blockstack/stacks-wallet-gh-actions-test/commit/108a80bcfc9fd8a11ee3f054c109889f014f3fe2))
    * show error step on Ledger error, closes [#296](https://github.com/blockstack/stacks-wallet-gh-actions-test/issues/296) ([a2fca81](https://github.com/blockstack/stacks-wallet-gh-actions-test/commit/a2fca8128ddb16efba720c5d2a0febb81ebb2d6e))
    * small features ([ee57525](https://github.com/blockstack/stacks-wallet-gh-actions-test/commit/ee57525fb76feb01890f488263ff59002fbd656b))
    * temporarily remove context menus ([7663303](https://github.com/blockstack/stacks-wallet-gh-actions-test/commit/7663303cf233b55291617433ad99efd12eb8892f))
    * test windows ci issue, add module ([cd47f83](https://github.com/blockstack/stacks-wallet-gh-actions-test/commit/cd47f83e004ead8b9e88e70e459d8030994c5118))
    * tests ([41c3715](https://github.com/blockstack/stacks-wallet-gh-actions-test/commit/41c3715fbe4a8adf796502b6a94e47862667990c))
    * title bar centre alignment, beta notice, closes [#439](https://github.com/blockstack/stacks-wallet-gh-actions-test/issues/439) ([c0d81d7](https://github.com/blockstack/stacks-wallet-gh-actions-test/commit/c0d81d7ac145ce1bfe6402aec11d8142e50e366b))
    * turn off github messages ([3046f37](https://github.com/blockstack/stacks-wallet-gh-actions-test/commit/3046f3765372266007b3e2537347f73e347e46f1))
    * up a nice icon for Bill Gates ([480251e](https://github.com/blockstack/stacks-wallet-gh-actions-test/commit/480251e5436ba56effe9fe325e090f33b119ef19))
    * update btn not opening Github url ([53555a5](https://github.com/blockstack/stacks-wallet-gh-actions-test/commit/53555a53537b0e6584520798fa2c0dd50a15e832))
    * update packages to fix types ([59a161c](https://github.com/blockstack/stacks-wallet-gh-actions-test/commit/59a161c24144f51714c4b5f2a772c87ebd76f29a))
    * upgrade packages to remove advisories ([eb91e44](https://github.com/blockstack/stacks-wallet-gh-actions-test/commit/eb91e44dfe83049d6374db713d7e7a33e1736d99))
    * upgrade styled-components from 5.1.1 to 5.2.1 ([0ce9757](https://github.com/blockstack/stacks-wallet-gh-actions-test/commit/0ce9757443a893c4a49034f5b121f27f517e3a6e))
    * visual lag when decrypting wallet, closes [#442](https://github.com/blockstack/stacks-wallet-gh-actions-test/issues/442) ([b5ddedf](https://github.com/blockstack/stacks-wallet-gh-actions-test/commit/b5ddedf2d155dad93a4177bda2329ac2386e6be7))
    * windows install issues ([73ea00a](https://github.com/blockstack/stacks-wallet-gh-actions-test/commit/73ea00a32dc70bf5b4d937809eb62794bdc7c435))
    * wiping a corrupt wallet file ([5f23875](https://github.com/blockstack/stacks-wallet-gh-actions-test/commit/5f23875904f04f0cd7b15f15c5a653d3c424e1c1))
    * you're listening to hotfix fm ([7f8a11c](https://github.com/blockstack/stacks-wallet-gh-actions-test/commit/7f8a11cf0fc1b5ecbc7e424450957c43db184c9a))
    * **stacking:** address not showing ([a6b288b](https://github.com/blockstack/stacks-wallet-gh-actions-test/commit/a6b288b17b6128f43f661452d64cbd742b9fad06))
    * **stacking:** allow testnet btc address in testnet mode ([b2892f0](https://github.com/blockstack/stacks-wallet-gh-actions-test/commit/b2892f048ee17271fa6525ed61d482fc5e19a1f5))
    * **stacking:** bn.js buffer polyfill hack, closes [#369](https://github.com/blockstack/stacks-wallet-gh-actions-test/issues/369) ([e3e1de5](https://github.com/blockstack/stacks-wallet-gh-actions-test/commit/e3e1de5dec8c0adfbf21fdbdb6dd05bd2026906d))
    * **stacking:** missing stacking error state, closes [#416](https://github.com/blockstack/stacks-wallet-gh-actions-test/issues/416) ([ce17445](https://github.com/blockstack/stacks-wallet-gh-actions-test/commit/ce17445de8ec8d47737dc4c0a7b50d9f99ec6321))
    * use AES-GSM not AES-CBC, closes [#362](https://github.com/blockstack/stacks-wallet-gh-actions-test/issues/362) ([6c06010](https://github.com/blockstack/stacks-wallet-gh-actions-test/commit/6c06010ec5bc1e6706af725ff3dead3c4ebe32ae))

    ### Features

    * add entrypoints also used in boilerplate ([95304b4](https://github.com/blockstack/stacks-wallet-gh-actions-test/commit/95304b46fb75d23f0282a52ff03d0b0b990ec116))
    * add new STX icon, closes [#247](https://github.com/blockstack/stacks-wallet-gh-actions-test/issues/247) ([492ad88](https://github.com/blockstack/stacks-wallet-gh-actions-test/commit/492ad8871cff514c83eb66e5e8314a3ba1d29d48)), closes [#263](https://github.com/blockstack/stacks-wallet-gh-actions-test/issues/263)
    * add readme img, closes [#243](https://github.com/blockstack/stacks-wallet-gh-actions-test/issues/243) ([b303bc0](https://github.com/blockstack/stacks-wallet-gh-actions-test/commit/b303bc0737a0bb5d30816f64eb095066e9aa64fd))
    * add SECURITY.txt ([10c1f8b](https://github.com/blockstack/stacks-wallet-gh-actions-test/commit/10c1f8bf907aaa86118f90ee440945bea42e0960))
    * add verify ledger address [#462](https://github.com/blockstack/stacks-wallet-gh-actions-test/issues/462) ([aa1fe37](https://github.com/blockstack/stacks-wallet-gh-actions-test/commit/aa1fe3729c1cce048d5c5b6664599d42f20e9011))
    * add yarn ([fc5156d](https://github.com/blockstack/stacks-wallet-gh-actions-test/commit/fc5156d11a3e03bfce91ec6f0550f155319770d1))
    * adds update prompts, closes [#274](https://github.com/blockstack/stacks-wallet-gh-actions-test/issues/274) ([73dddc0](https://github.com/blockstack/stacks-wallet-gh-actions-test/commit/73dddc0cdd34e7959ec847d7d80f22ce5c2a869f))
    * correct url ([d70ba9f](https://github.com/blockstack/stacks-wallet-gh-actions-test/commit/d70ba9fa9b97eb96a0bb394050808141d7504bbb))
    * don't allow Secret Key as password ([9aab94b](https://github.com/blockstack/stacks-wallet-gh-actions-test/commit/9aab94b8de163adc6fca394ca07fa004ec89f5ad))
    * enable debug prod ([e0b177b](https://github.com/blockstack/stacks-wallet-gh-actions-test/commit/e0b177be70e6bf8e2c9524f8b93bbdfbf04f5a86))
    * hotfix action ([bf2bd7b](https://github.com/blockstack/stacks-wallet-gh-actions-test/commit/bf2bd7b21dac1fe4083526ea66927bd812923b11))
    * improve stacking flow, closes [#343](https://github.com/blockstack/stacks-wallet-gh-actions-test/issues/343) ([2141120](https://github.com/blockstack/stacks-wallet-gh-actions-test/commit/21411206fd21b938c61c708e2b749136a4133d5c))
    * mainnet explorer url, faster release (maybe) ([d69f8db](https://github.com/blockstack/stacks-wallet-gh-actions-test/commit/d69f8dbfc8ddd91c6f28974e629399b0c34e0cf8))
    * move electron-store to main thread ([6608903](https://github.com/blockstack/stacks-wallet-gh-actions-test/commit/660890373538cc60461ab64c4df3c1cf7f1d7557))
    * open address in explorer ([37779ac](https://github.com/blockstack/stacks-wallet-gh-actions-test/commit/37779aceaada90fd986b44e4b085daf03f7253f3))
    * provide testnet wallet warnings ([cd4866d](https://github.com/blockstack/stacks-wallet-gh-actions-test/commit/cd4866dc329a00731c969c1bb29c34482a905449))
    * rebuild transport ([e1550b7](https://github.com/blockstack/stacks-wallet-gh-actions-test/commit/e1550b791efac41d44aabe5a63ec8176e9a10193))
    * reenabled production mode ([c165859](https://github.com/blockstack/stacks-wallet-gh-actions-test/commit/c165859ad19effa11d9a834422baf3b4922a1d51))
    * removes module not defined bug ([b3277cd](https://github.com/blockstack/stacks-wallet-gh-actions-test/commit/b3277cd5731dbe6a578d90bd837d36be4323005b))
    * revert to require imports in webpack ([69d740d](https://github.com/blockstack/stacks-wallet-gh-actions-test/commit/69d740da16143284b54fda19c2e98902881c4765))
    * support formatting testnet addresses, closes [#469](https://github.com/blockstack/stacks-wallet-gh-actions-test/issues/469) ([9eab299](https://github.com/blockstack/stacks-wallet-gh-actions-test/commit/9eab299eb9adf1b77f9674a553fbd40d216aba4e))
    * update packages ([c7cfa8c](https://github.com/blockstack/stacks-wallet-gh-actions-test/commit/c7cfa8cbba4be4fcf8f8576e9b7fee1becee11e2))
    * update Terms of Service, closes [#171](https://github.com/blockstack/stacks-wallet-gh-actions-test/issues/171) ([6a770de](https://github.com/blockstack/stacks-wallet-gh-actions-test/commit/6a770dec86009382398542e39b44a559f989d4bf))
    * update webpack ([00293c0](https://github.com/blockstack/stacks-wallet-gh-actions-test/commit/00293c06a8eea0a853512ce9fb8b6e2bf85aca8f))
    * wip context menus ([4bd2c9a](https://github.com/blockstack/stacks-wallet-gh-actions-test/commit/4bd2c9a134212b5a0c21e335b6ada305dd61692c))

commit 6c8717d5aabc33bc7ca4cb4f9c5a89a7ba632e9c
Author: kyranjamie <kyran.burraston@gmail.com>
Date:   Wed Jan 13 17:15:29 2021 +0100

    fix: remove code signing

commit d70ba9fa9b97eb96a0bb394050808141d7504bbb
Author: kyranjamie <kyran.burraston@gmail.com>
Date:   Wed Jan 13 17:10:08 2021 +0100

    feat: correct url

commit 608e1d679bf10db58e9e8047de10d6932e9b4b3e
Author: semantic-release-bot <semantic-release-bot@martynus.net>
Date:   Wed Jan 13 14:15:27 2021 +0000

    chore(release): 4.0.0-beta.22 [skip ci]

    # [4.0.0-beta.22](https://github.com/blockstack/stacks-wallet/compare/v4.0.0-beta.21...v4.0.0-beta.22) (2021-01-13)

    ### Bug Fixes

    * code signing breaking MacOS ledger integration, closes [#487](https://github.com/blockstack/stacks-wallet/issues/487) ([31ee0a8](https://github.com/blockstack/stacks-wallet/commit/31ee0a88aa5b1f72b174b45cc0e0df1025f8f0da))

commit 31ee0a88aa5b1f72b174b45cc0e0df1025f8f0da
Author: kyranjamie <kyran.burraston@gmail.com>
Date:   Tue Jan 12 20:53:23 2021 +0100

    fix: code signing breaking MacOS ledger integration, closes #487

    fix: update ledger deps

    fix: test without code signing

    feat: reenable code signing

    fix: update electron builder

commit 9f233a0d62695eee691bbcc018999a1c35e45b24
Author: kyranjamie <kyran.burraston@gmail.com>
Date:   Tue Jan 12 14:47:12 2021 +0100

    chore: remove electron-log

commit f7e4fcaee70a4ce7dde65a4be26dee6a502d4019
Author: semantic-release-bot <semantic-release-bot@martynus.net>
Date:   Tue Jan 12 13:08:41 2021 +0000

    chore(release): 4.0.0-beta.21 [skip ci]

    # [4.0.0-beta.21](https://github.com/blockstack/stacks-wallet/compare/v4.0.0-beta.20...v4.0.0-beta.21) (2021-01-12)

    ### Bug Fixes

    * install set up ([9cffdc8](https://github.com/blockstack/stacks-wallet/commit/9cffdc8ed68ab7b76468edaa98d3853652370ce4))
    * install set up ([b398cc5](https://github.com/blockstack/stacks-wallet/commit/b398cc585a73ba77c00c77cbcca280cdfd81fe94))

commit 9cffdc8ed68ab7b76468edaa98d3853652370ce4
Author: kyranjamie <kyran.burraston@gmail.com>
Date:   Tue Jan 12 09:56:55 2021 +0100

    fix: install set up

commit b398cc585a73ba77c00c77cbcca280cdfd81fe94
Author: kyranjamie <kyran.burraston@gmail.com>
Date:   Tue Jan 12 09:56:55 2021 +0100

    fix: install set up

commit d1311c6b7ce079661ceb0dd2547f776dcf7f3872
Author: semantic-release-bot <semantic-release-bot@martynus.net>
Date:   Tue Jan 12 12:05:06 2021 +0000

    chore(release): 4.0.0-beta.20 [skip ci]

    # [4.0.0-beta.20](https://github.com/blockstack/stacks-wallet/compare/v4.0.0-beta.19...v4.0.0-beta.20) (2021-01-12)

    ### Features

    * improve stacking flow, closes [#343](https://github.com/blockstack/stacks-wallet/issues/343) ([2141120](https://github.com/blockstack/stacks-wallet/commit/21411206fd21b938c61c708e2b749136a4133d5c))

commit 21411206fd21b938c61c708e2b749136a4133d5c
Author: kyranjamie <kyran.burraston@gmail.com>
Date:   Tue Jan 12 11:38:08 2021 +0100

    feat: improve stacking flow, closes #343

commit 28b912a2726bb44dc54716f74dff349b2fcb9168
Author: semantic-release-bot <semantic-release-bot@martynus.net>
Date:   Mon Jan 11 22:55:27 2021 +0000

    chore(release): 4.0.0-beta.19 [skip ci]

    # [4.0.0-beta.19](https://github.com/blockstack/stacks-wallet/compare/v4.0.0-beta.18...v4.0.0-beta.19) (2021-01-11)

    ### Bug Fixes

    * you're listening to hotfix fm ([7f8a11c](https://github.com/blockstack/stacks-wallet/commit/7f8a11cf0fc1b5ecbc7e424450957c43db184c9a))

commit 7f8a11cf0fc1b5ecbc7e424450957c43db184c9a
Author: kyranjamie <kyran.burraston@gmail.com>
Date:   Mon Jan 11 23:53:00 2021 +0100

    fix: you're listening to hotfix fm

commit 4d927cca1cc7eca132334d65a3cffdaafb39368a
Author: semantic-release-bot <semantic-release-bot@martynus.net>
Date:   Mon Jan 11 22:36:20 2021 +0000

    chore(release): 4.0.0-beta.18 [skip ci]

    # [4.0.0-beta.18](https://github.com/blockstack/stacks-wallet/compare/v4.0.0-beta.17...v4.0.0-beta.18) (2021-01-11)

    ### Bug Fixes

    * linux icons ([6622e80](https://github.com/blockstack/stacks-wallet/commit/6622e80f4e3d32c6696f71de2ca54b59053e70dc))
    * show error step on Ledger error, closes [#296](https://github.com/blockstack/stacks-wallet/issues/296) ([a2fca81](https://github.com/blockstack/stacks-wallet/commit/a2fca8128ddb16efba720c5d2a0febb81ebb2d6e))
    * windows install issues ([73ea00a](https://github.com/blockstack/stacks-wallet/commit/73ea00a32dc70bf5b4d937809eb62794bdc7c435))

commit 73ea00a32dc70bf5b4d937809eb62794bdc7c435
Author: kyranjamie <kyran.burraston@gmail.com>
Date:   Mon Jan 11 21:07:14 2021 +0100

    fix: windows install issues

commit 6622e80f4e3d32c6696f71de2ca54b59053e70dc
Author: kyranjamie <kyran.burraston@gmail.com>
Date:   Mon Jan 11 11:40:16 2021 +0100

    fix: linux icons

commit a2fca8128ddb16efba720c5d2a0febb81ebb2d6e
Author: kyranjamie <kyran.burraston@gmail.com>
Date:   Mon Jan 11 10:29:49 2021 +0100

    fix: show error step on Ledger error, closes #296

commit 6e816efb4e1a8aff0712f9c37a596e8a39f24722
Author: semantic-release-bot <semantic-release-bot@martynus.net>
Date:   Mon Jan 11 14:17:39 2021 +0000

    chore(release): 4.0.0-beta.17 [skip ci]

    # [4.0.0-beta.17](https://github.com/blockstack/stacks-wallet/compare/v4.0.0-beta.16...v4.0.0-beta.17) (2021-01-11)

    ### Bug Fixes

    * wiping a corrupt wallet file ([5f23875](https://github.com/blockstack/stacks-wallet/commit/5f23875904f04f0cd7b15f15c5a653d3c424e1c1))

commit 5f23875904f04f0cd7b15f15c5a653d3c424e1c1
Author: kyranjamie <kyran.burraston@gmail.com>
Date:   Sun Jan 10 19:39:46 2021 +0100

    fix: wiping a corrupt wallet file

commit 5f2532eac31dc772b1270423849245edfaa20b69
Author: kyranjamie <kyran.burraston@gmail.com>
Date:   Sun Jan 10 15:02:08 2021 +0100

    chore: update ci

commit 1b11eecaa1e6a6b30db8bbff3bf65366bd5fd5e3
Author: semantic-release-bot <semantic-release-bot@martynus.net>
Date:   Sun Jan 10 13:40:59 2021 +0000

    chore(release): 4.0.0-beta.16 [skip ci]

    # [4.0.0-beta.16](https://github.com/blockstack/stacks-wallet/compare/v4.0.0-beta.15...v4.0.0-beta.16) (2021-01-10)

    ### Bug Fixes

    * improve timing communication, closes [#470](https://github.com/blockstack/stacks-wallet/issues/470) ([c901a22](https://github.com/blockstack/stacks-wallet/commit/c901a229a9851b4d3be98971da0451de9460dc9c))

commit c901a229a9851b4d3be98971da0451de9460dc9c
Author: kyranjamie <kyran.burraston@gmail.com>
Date:   Sun Jan 10 14:14:54 2021 +0100

    fix: improve timing communication, closes #470

commit 39a8b84bc3a932947fb81cf07aa46f383a5c1850
Author: semantic-release-bot <semantic-release-bot@martynus.net>
Date:   Sun Jan 10 11:07:24 2021 +0000

    chore(release): 4.0.0-beta.15 [skip ci]

    # [4.0.0-beta.15](https://github.com/blockstack/stacks-wallet/compare/v4.0.0-beta.14...v4.0.0-beta.15) (2021-01-10)

    ### Bug Fixes

    * check update logic ([be666f2](https://github.com/blockstack/stacks-wallet/commit/be666f275e49b722f2d1a5bf1986c625ea45f681))

    ### Features

    * support formatting testnet addresses, closes [#469](https://github.com/blockstack/stacks-wallet/issues/469) ([9eab299](https://github.com/blockstack/stacks-wallet/commit/9eab299eb9adf1b77f9674a553fbd40d216aba4e))

commit 9eab299eb9adf1b77f9674a553fbd40d216aba4e
Author: kyranjamie <kyran.burraston@gmail.com>
Date:   Sat Jan 9 22:08:36 2021 +0100

    feat: support formatting testnet addresses, closes #469

commit be666f275e49b722f2d1a5bf1986c625ea45f681
Author: kyranjamie <kyran.burraston@gmail.com>
Date:   Sun Jan 10 11:20:35 2021 +0100

    fix: check update logic

commit 99535ed8a00069b8fa1d50a3892d3a46ec7c255c
Author: semantic-release-bot <semantic-release-bot@martynus.net>
Date:   Sat Jan 9 18:24:05 2021 +0000

    chore(release): 4.0.0-beta.14 [skip ci]

    # [4.0.0-beta.14](https://github.com/blockstack/stacks-wallet/compare/v4.0.0-beta.13...v4.0.0-beta.14) (2021-01-09)

    ### Features

    * don't allow Secret Key as password ([9aab94b](https://github.com/blockstack/stacks-wallet/commit/9aab94b8de163adc6fca394ca07fa004ec89f5ad))

commit 9aab94b8de163adc6fca394ca07fa004ec89f5ad
Author: kyranjamie <kyran.burraston@gmail.com>
Date:   Sat Jan 9 18:55:47 2021 +0100

    feat: don't allow Secret Key as password

commit 315e4695de6bf811c75f8822a7f9d012cff42d64
Author: semantic-release-bot <semantic-release-bot@martynus.net>
Date:   Sat Jan 9 16:09:41 2021 +0000

    chore(release): 4.0.0-beta.13 [skip ci]

    # [4.0.0-beta.13](https://github.com/blockstack/stacks-wallet/compare/v4.0.0-beta.12...v4.0.0-beta.13) (2021-01-09)

    ### Bug Fixes

    * up a nice icon for Bill Gates ([480251e](https://github.com/blockstack/stacks-wallet/commit/480251e5436ba56effe9fe325e090f33b119ef19))

commit 480251e5436ba56effe9fe325e090f33b119ef19
Author: kyranjamie <kyran.burraston@gmail.com>
Date:   Sat Jan 9 14:34:29 2021 +0100

    fix: up a nice icon for Bill Gates

commit 0faf4a7355dd498420608e24d6f570fcddc74907
Author: semantic-release-bot <semantic-release-bot@martynus.net>
Date:   Sat Jan 9 13:03:36 2021 +0000

    chore(release): 4.0.0-beta.12 [skip ci]

    # [4.0.0-beta.12](https://github.com/blockstack/stacks-wallet/compare/v4.0.0-beta.11...v4.0.0-beta.12) (2021-01-09)

    ### Bug Fixes

    * issue with mainnet update available ([94fa75a](https://github.com/blockstack/stacks-wallet/commit/94fa75a708bec0c1356917f61a3778871ffd49fa))

commit 153d2478dd2bc8beae4a070d029e32056eefe4a0
Author: kyranjamie <kyran.burraston@gmail.com>
Date:   Sat Jan 9 12:06:41 2021 +0100

    chore: tidy up electron build config

commit 94fa75a708bec0c1356917f61a3778871ffd49fa
Author: kyranjamie <kyran.burraston@gmail.com>
Date:   Sat Jan 9 11:38:13 2021 +0100

    fix: issue with mainnet update available

commit a1f22b8cacaa4dfc99b4b0fcabda3d5f5331a18f
Author: semantic-release-bot <semantic-release-bot@martynus.net>
Date:   Sat Jan 9 10:11:20 2021 +0000

    chore(release): 4.0.0-beta.11 [skip ci]

    # [4.0.0-beta.11](https://github.com/blockstack/stacks-wallet/compare/v4.0.0-beta.10...v4.0.0-beta.11) (2021-01-09)

    ### Features

    * mainnet explorer url, faster release (maybe) ([d69f8db](https://github.com/blockstack/stacks-wallet/commit/d69f8dbfc8ddd91c6f28974e629399b0c34e0cf8))

commit d69f8dbfc8ddd91c6f28974e629399b0c34e0cf8
Author: kyranjamie <kyran.burraston@gmail.com>
Date:   Fri Jan 8 17:54:14 2021 +0100

    feat: mainnet explorer url, faster release (maybe)

commit 8131dbf4ff4b911cfc98da65edb7975e1dac4183
Author: semantic-release-bot <semantic-release-bot@martynus.net>
Date:   Fri Jan 8 16:21:28 2021 +0000

    chore(release): 4.0.0-beta.10 [skip ci]

    # [4.0.0-beta.10](https://github.com/blockstack/stacks-wallet/compare/v4.0.0-beta.9...v4.0.0-beta.10) (2021-01-08)

    ### Features

    * hotfix action ([bf2bd7b](https://github.com/blockstack/stacks-wallet/commit/bf2bd7b21dac1fe4083526ea66927bd812923b11))

commit bf2bd7b21dac1fe4083526ea66927bd812923b11
Author: kyranjamie <kyran.burraston@gmail.com>
Date:   Fri Jan 8 14:58:28 2021 +0100

    feat: hotfix action

commit 98c93025880ae9dcdf2470609ce62ba0b9b3271a
Author: semantic-release-bot <semantic-release-bot@martynus.net>
Date:   Fri Jan 8 13:52:53 2021 +0000

    chore(release): 4.0.0-beta.9 [skip ci]

    # [4.0.0-beta.9](https://github.com/blockstack/stacks-wallet/compare/v4.0.0-beta.8...v4.0.0-beta.9) (2021-01-08)

    ### Bug Fixes

    * ci job ordering ([934be40](https://github.com/blockstack/stacks-wallet/commit/934be4030118c502b4187fef2f2b76be4fd545b6))

    ### Features

    * enable debug prod ([e0b177b](https://github.com/blockstack/stacks-wallet/commit/e0b177be70e6bf8e2c9524f8b93bbdfbf04f5a86))

commit e0b177be70e6bf8e2c9524f8b93bbdfbf04f5a86
Author: kyranjamie <kyran.burraston@gmail.com>
Date:   Thu Jan 7 22:43:08 2021 +0100

    feat: enable debug prod

commit 934be4030118c502b4187fef2f2b76be4fd545b6
Author: kyranjamie <kyran.burraston@gmail.com>
Date:   Thu Jan 7 10:41:04 2021 +0100

    fix: ci job ordering

commit e818c8588de75e48bc439cb1547c27addf0dacdd
Author: semantic-release-bot <semantic-release-bot@martynus.net>
Date:   Thu Jan 7 20:02:46 2021 +0000

    chore(release): 4.0.0-beta.8 [skip ci]

    # [4.0.0-beta.8](https://github.com/blockstack/stacks-wallet/compare/v4.0.0-beta.7...v4.0.0-beta.8) (2021-01-07)

    ### Bug Fixes

    * mainnet addresses ([a11cb25](https://github.com/blockstack/stacks-wallet/commit/a11cb25cabdec445bf05136ce4205410577f19ff))

commit a11cb25cabdec445bf05136ce4205410577f19ff
Author: kyranjamie <kyran.burraston@gmail.com>
Date:   Thu Jan 7 20:27:11 2021 +0100

    fix: mainnet addresses

commit 2054185fc0e15d4653040d9c5658cd3591fcc6c1
Author: semantic-release-bot <semantic-release-bot@martynus.net>
Date:   Thu Jan 7 09:15:37 2021 +0000

    chore(release): 4.0.0-beta.7 [skip ci]

    # [4.0.0-beta.7](https://github.com/blockstack/stacks-wallet/compare/v4.0.0-beta.6...v4.0.0-beta.7) (2021-01-07)

    ### Features

    * add verify ledger address [#462](https://github.com/blockstack/stacks-wallet/issues/462) ([aa1fe37](https://github.com/blockstack/stacks-wallet/commit/aa1fe3729c1cce048d5c5b6664599d42f20e9011))

commit aa1fe3729c1cce048d5c5b6664599d42f20e9011
Author: kyranjamie <kyran.burraston@gmail.com>
Date:   Wed Jan 6 19:00:26 2021 +0100

    feat: add verify ledger address #462

commit 6579a6a861e38892e4413b1855bdeae65bf6011f
Author: CharlieC3 <2747302+CharlieC3@users.noreply.github.com>
Date:   Tue Jan 5 11:14:29 2021 -0500

    chore: add windows/osx code-signing

commit 2c56974d5331428583412ebdcc2ae852b7274620
Author: semantic-release-bot <semantic-release-bot@martynus.net>
Date:   Wed Jan 6 10:55:16 2021 +0000

    chore(release): 4.0.0-beta.6 [skip ci]

    # [4.0.0-beta.6](https://github.com/blockstack/stacks-wallet/compare/v4.0.0-beta.5...v4.0.0-beta.6) (2021-01-06)

    ### Bug Fixes

    * title bar centre alignment, beta notice, closes [#439](https://github.com/blockstack/stacks-wallet/issues/439) ([c0d81d7](https://github.com/blockstack/stacks-wallet/commit/c0d81d7ac145ce1bfe6402aec11d8142e50e366b))
    * visual lag when decrypting wallet, closes [#442](https://github.com/blockstack/stacks-wallet/issues/442) ([b5ddedf](https://github.com/blockstack/stacks-wallet/commit/b5ddedf2d155dad93a4177bda2329ac2386e6be7))
    * **stacking:** missing stacking error state, closes [#416](https://github.com/blockstack/stacks-wallet/issues/416) ([ce17445](https://github.com/blockstack/stacks-wallet/commit/ce17445de8ec8d47737dc4c0a7b50d9f99ec6321))
    * update btn not opening Github url ([53555a5](https://github.com/blockstack/stacks-wallet/commit/53555a53537b0e6584520798fa2c0dd50a15e832))

    ### Features

    * open address in explorer ([37779ac](https://github.com/blockstack/stacks-wallet/commit/37779aceaada90fd986b44e4b085daf03f7253f3))

commit 37779aceaada90fd986b44e4b085daf03f7253f3
Author: kyranjamie <kyran.burraston@gmail.com>
Date:   Wed Jan 6 10:40:21 2021 +0100

    feat: open address in explorer

commit c0d81d7ac145ce1bfe6402aec11d8142e50e366b
Author: kyranjamie <kyran.burraston@gmail.com>
Date:   Wed Jan 6 10:21:44 2021 +0100

    fix: title bar centre alignment, beta notice, closes #439

commit b5ddedf2d155dad93a4177bda2329ac2386e6be7
Author: kyranjamie <kyran.burraston@gmail.com>
Date:   Sat Jan 2 15:56:23 2021 +0100

    fix: visual lag when decrypting wallet, closes #442

commit ce17445de8ec8d47737dc4c0a7b50d9f99ec6321
Author: kyranjamie <kyran.burraston@gmail.com>
Date:   Sat Jan 2 15:55:17 2021 +0100

    fix(stacking): missing stacking error state, closes #416

commit 53555a53537b0e6584520798fa2c0dd50a15e832
Author: kyranjamie <kyran.burraston@gmail.com>
Date:   Tue Jan 5 22:07:00 2021 +0100

    fix: update btn not opening Github url

commit ebfb6de399c1ee0804afb0d7672d79b2db5411cc
Author: kyranjamie <kyran.burraston@gmail.com>
Date:   Tue Jan 5 16:46:00 2021 +0100

    chore: update package

commit 70a6c4328a6b55c822b9ba8f05746df1823f64c1
Author: semantic-release-bot <semantic-release-bot@martynus.net>
Date:   Tue Jan 5 18:12:10 2021 +0000

    chore(release): 4.0.0-beta.5 [skip ci]

    # [4.0.0-beta.5](https://github.com/blockstack/stacks-wallet/compare/v4.0.0-beta.4...v4.0.0-beta.5) (2021-01-05)

    ### Features

    * provide testnet wallet warnings ([cd4866d](https://github.com/blockstack/stacks-wallet/commit/cd4866dc329a00731c969c1bb29c34482a905449))

commit cd4866dc329a00731c969c1bb29c34482a905449
Author: kyranjamie <kyran.burraston@gmail.com>
Date:   Tue Jan 5 18:20:31 2021 +0100

    feat: provide testnet wallet warnings

commit 17518bff627cd1a8c4d5f7f7dbae945bd0fc04f1
Author: semantic-release-bot <semantic-release-bot@martynus.net>
Date:   Mon Jan 4 14:42:10 2021 +0000

    chore(release): 4.0.0-beta.4 [skip ci]

    # [4.0.0-beta.4](https://github.com/blockstack/stacks-wallet/compare/v4.0.0-beta.3...v4.0.0-beta.4) (2021-01-04)

    ### Bug Fixes

    * ledger signing, closes [#432](https://github.com/blockstack/stacks-wallet/issues/432) [#433](https://github.com/blockstack/stacks-wallet/issues/433) ([242da6e](https://github.com/blockstack/stacks-wallet/commit/242da6eab1e2ee0c01ab9a0f22175c9e2750b7d2))
    * test windows ci issue, add module ([cd47f83](https://github.com/blockstack/stacks-wallet/commit/cd47f83e004ead8b9e88e70e459d8030994c5118))
    * **stacking:** allow testnet btc address in testnet mode ([b2892f0](https://github.com/blockstack/stacks-wallet/commit/b2892f048ee17271fa6525ed61d482fc5e19a1f5))

    ### Features

    * add new STX icon, closes [#247](https://github.com/blockstack/stacks-wallet/issues/247) ([492ad88](https://github.com/blockstack/stacks-wallet/commit/492ad8871cff514c83eb66e5e8314a3ba1d29d48)), closes [#263](https://github.com/blockstack/stacks-wallet/issues/263)
    * adds update prompts, closes [#274](https://github.com/blockstack/stacks-wallet/issues/274) ([73dddc0](https://github.com/blockstack/stacks-wallet/commit/73dddc0cdd34e7959ec847d7d80f22ce5c2a869f))

commit 242da6eab1e2ee0c01ab9a0f22175c9e2750b7d2
Author: kyranjamie <kyran.burraston@gmail.com>
Date:   Wed Dec 30 14:17:40 2020 +0100

    fix: ledger signing, closes #432 #433

commit 73dddc0cdd34e7959ec847d7d80f22ce5c2a869f
Author: kyranjamie <kyran.burraston@gmail.com>
Date:   Mon Dec 21 13:19:08 2020 +0100

    feat: adds update prompts, closes #274

commit cd47f83e004ead8b9e88e70e459d8030994c5118
Author: kyranjamie <kyran.burraston@gmail.com>
Date:   Wed Dec 30 17:41:14 2020 +0100

    fix: test windows ci issue, add module

commit b2892f048ee17271fa6525ed61d482fc5e19a1f5
Author: kyranjamie <kyran.burraston@gmail.com>
Date:   Wed Dec 30 15:25:53 2020 +0100

    fix(stacking): allow testnet btc address in testnet mode

commit d634310d49232d5ffcc0314d494c4953a587c964
Author: semantic-release-bot <semantic-release-bot@martynus.net>
Date:   Wed Dec 30 12:59:55 2020 +0000

    chore(release): 4.0.0-beta.4 [skip ci]

    # [4.0.0-beta.4](https://github.com/blockstack/stacks-wallet/compare/v4.0.0-beta.3...v4.0.0-beta.4) (2020-12-30)

    ### Features

    * add new STX icon, closes [#247](https://github.com/blockstack/stacks-wallet/issues/247) ([492ad88](https://github.com/blockstack/stacks-wallet/commit/492ad8871cff514c83eb66e5e8314a3ba1d29d48)), closes [#263](https://github.com/blockstack/stacks-wallet/issues/263)

commit 492ad8871cff514c83eb66e5e8314a3ba1d29d48
Author: kyranjamie <kyran.burraston@gmail.com>
Date:   Wed Dec 16 15:40:12 2020 +0100

    feat: add new STX icon, closes #247

    feat: add metadata for linux installers, closes #263

    feat: update eslint/prettier config to stacks

    feat: split electron configs

    feat: add stx network matrix for debug

    fix: windows buildgap

    feat: test something else

    feat: use the alternate config

    feat: debug windows

    fix: testnet/mainnet loading from same config

    fix: linux icons

    fix: settimeout errors

commit 9c4f56a8ec5b02e5a641252a5acb22b87ac60d62
Author: semantic-release-bot <semantic-release-bot@martynus.net>
Date:   Tue Dec 29 13:19:28 2020 +0000

    chore(release): 4.0.0-beta.3 [skip ci]

    # [4.0.0-beta.3](https://github.com/blockstack/stacks-wallet/compare/v4.0.0-beta.2...v4.0.0-beta.3) (2020-12-29)

    ### Bug Fixes

    * package.json & yarn.lock to reduce vulnerabilities ([a220c51](https://github.com/blockstack/stacks-wallet/commit/a220c51cfca54869a33f73dfd241bcbdab38c545))
    * remove 24 word phrasing, closes [#427](https://github.com/blockstack/stacks-wallet/issues/427) ([f048da0](https://github.com/blockstack/stacks-wallet/commit/f048da0428bd59c7350ada534de8bd404a63dc88))
    * upgrade styled-components from 5.1.1 to 5.2.1 ([0ce9757](https://github.com/blockstack/stacks-wallet/commit/0ce9757443a893c4a49034f5b121f27f517e3a6e))

    ### Features

    * add SECURITY.txt ([10c1f8b](https://github.com/blockstack/stacks-wallet/commit/10c1f8bf907aaa86118f90ee440945bea42e0960))
    * update Terms of Service, closes [#171](https://github.com/blockstack/stacks-wallet/issues/171) ([6a770de](https://github.com/blockstack/stacks-wallet/commit/6a770dec86009382398542e39b44a559f989d4bf))

commit f048da0428bd59c7350ada534de8bd404a63dc88
Author: kyranjamie <kyran.burraston@gmail.com>
Date:   Tue Dec 29 13:57:40 2020 +0100

    fix: remove 24 word phrasing, closes #427

commit a220c51cfca54869a33f73dfd241bcbdab38c545
Author: snyk-bot <snyk-bot@snyk.io>
Date:   Thu Dec 24 07:14:34 2020 +0000

    fix: package.json & yarn.lock to reduce vulnerabilities

    The following vulnerabilities are fixed with an upgrade:
    - https://snyk.io/vuln/SNYK-JS-AXIOS-1038255

commit 0ce9757443a893c4a49034f5b121f27f517e3a6e
Author: snyk-bot <snyk-bot@snyk.io>
Date:   Fri Dec 11 21:52:09 2020 +0000

    fix: upgrade styled-components from 5.1.1 to 5.2.1

    Snyk has created this PR to upgrade styled-components from 5.1.1 to 5.2.1.

    See this package in npm:

    See this project in Snyk:
    https://app.snyk.io/org/kyran/project/a45f1d9c-b6ce-4df8-95dc-c6b86811481c?utm_source=github&utm_medium=upgrade-pr

commit 6a770dec86009382398542e39b44a559f989d4bf
Author: kyranjamie <kyran.burraston@gmail.com>
Date:   Wed Dec 23 14:34:46 2020 +0100

    feat: update Terms of Service, closes #171

commit 10c1f8bf907aaa86118f90ee440945bea42e0960
Author: kyranjamie <kyran.burraston@gmail.com>
Date:   Wed Dec 23 11:16:08 2020 +0100

    feat: add SECURITY.txt

commit d345e1944aa4d8cacc9f9d11779d08ba37bcab43
Author: semantic-release-bot <semantic-release-bot@martynus.net>
Date:   Wed Dec 23 09:30:51 2020 +0000

    chore(release): 4.0.0-beta.2 [skip ci]

    # [4.0.0-beta.2](https://github.com/blockstack/stacks-wallet/compare/v4.0.0-beta.1...v4.0.0-beta.2) (2020-12-23)

    ### Features

    * add readme img, closes [#243](https://github.com/blockstack/stacks-wallet/issues/243) ([b303bc0](https://github.com/blockstack/stacks-wallet/commit/b303bc0737a0bb5d30816f64eb095066e9aa64fd))

commit b303bc0737a0bb5d30816f64eb095066e9aa64fd
Author: kyranjamie <kyran.burraston@gmail.com>
Date:   Mon Dec 21 15:24:12 2020 +0100

    feat: add readme img, closes #243

commit bc84ee7d8ecbf60a693369856b505b28bfa42edd
Author: semantic-release-bot <semantic-release-bot@martynus.net>
Date:   Tue Dec 22 14:38:17 2020 +0000

    chore(release): 4.0.0-beta.1 [skip ci]

    # [4.0.0-beta.1](https://github.com/blockstack/stacks-wallet/compare/v3.0.0...v4.0.0-beta.1) (2020-12-22)

    ### Bug Fixes

    * context menu crashing, closes [#413](https://github.com/blockstack/stacks-wallet/issues/413) ([d77fcf3](https://github.com/blockstack/stacks-wallet/commit/d77fcf39fd4be98fdf1c7081d7b32ee8ec73813d))
    * semantic-release settings ([108a80b](https://github.com/blockstack/stacks-wallet/commit/108a80bcfc9fd8a11ee3f054c109889f014f3fe2))
    * temporarily remove context menus ([7663303](https://github.com/blockstack/stacks-wallet/commit/7663303cf233b55291617433ad99efd12eb8892f))
    * **stacking:** address not showing ([a6b288b](https://github.com/blockstack/stacks-wallet/commit/a6b288b17b6128f43f661452d64cbd742b9fad06))
    * **stacking:** bn.js buffer polyfill hack, closes [#369](https://github.com/blockstack/stacks-wallet/issues/369) ([e3e1de5](https://github.com/blockstack/stacks-wallet/commit/e3e1de5dec8c0adfbf21fdbdb6dd05bd2026906d))
    * add webpack for preload.ts ([f762bea](https://github.com/blockstack/stacks-wallet/commit/f762bea37fe82eeb3a51d75a5696510ab5fee55c))
    * 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))
    * alter argon2 config, use more memory, closes [#363](https://github.com/blockstack/stacks-wallet/issues/363) ([d70ea3f](https://github.com/blockstack/stacks-wallet/commit/d70ea3f1ff2de7c39c7209f151be4838d6b41e74))
    * argon2 issue ([8f61287](https://github.com/blockstack/stacks-wallet/commit/8f61287f0378c6b26498ec6de719dfac8aff353b))
    * ci ([34282d5](https://github.com/blockstack/stacks-wallet/commit/34282d55d1908626a21c9335e43e32df21b18321))
    * disable auxclick ([a9ae89c](https://github.com/blockstack/stacks-wallet/commit/a9ae89cbba05a76b4ed7e6b701eebce2dc561641))
    * 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))
    * jeff's suggested copy, closes [#352](https://github.com/blockstack/stacks-wallet/issues/352) ([e6479bd](https://github.com/blockstack/stacks-wallet/commit/e6479bdcafb27c72f4f71196c87e8b1bd6f13a38))
    * lint ([30f5da9](https://github.com/blockstack/stacks-wallet/commit/30f5da93af498ec40914588cb91ec3093c85959f))
    * move to isStackingCall pending prop ([324ea7a](https://github.com/blockstack/stacks-wallet/commit/324ea7a790bd95f16d768ca04dd1075be5b2821c))
    * permission requests ([1603a08](https://github.com/blockstack/stacks-wallet/commit/1603a082f52313d97de0f0cc6bc28e2af3b29e27))
    * reload app on clear wallet ([e65828d](https://github.com/blockstack/stacks-wallet/commit/e65828db20d6e146c354158c02c04c2e1a20df68))
    * remove electron-store from preload ([ab001e6](https://github.com/blockstack/stacks-wallet/commit/ab001e686286de30e5263a2e1ac816761bddc708))
    * 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))
    * second ledger bug, closes [#296](https://github.com/blockstack/stacks-wallet/issues/296) ([fc1367d](https://github.com/blockstack/stacks-wallet/commit/fc1367d58ea1835aea574b7eefc1ae30e3a23994))
    * set default cycles to 12, closes [#341](https://github.com/blockstack/stacks-wallet/issues/341) ([75480f7](https://github.com/blockstack/stacks-wallet/commit/75480f7c3b2cdf071e85567d51474e6e0292889d))
    * small features ([ee57525](https://github.com/blockstack/stacks-wallet/commit/ee57525fb76feb01890f488263ff59002fbd656b))
    * tests ([41c3715](https://github.com/blockstack/stacks-wallet/commit/41c3715fbe4a8adf796502b6a94e47862667990c))
    * 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))
    * update packages to fix types ([59a161c](https://github.com/blockstack/stacks-wallet/commit/59a161c24144f51714c4b5f2a772c87ebd76f29a))
    * upgrade packages to remove advisories ([eb91e44](https://github.com/blockstack/stacks-wallet/commit/eb91e44dfe83049d6374db713d7e7a33e1736d99))
    * use AES-GSM not AES-CBC, closes [#362](https://github.com/blockstack/stacks-wallet/issues/362) ([6c06010](https://github.com/blockstack/stacks-wallet/commit/6c06010ec5bc1e6706af725ff3dead3c4ebe32ae))
    * 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))
    * .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))
    * 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))
    * 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))
    * malalignment, closes [#195](https://github.com/blockstack/stacks-wallet/issues/195) ([14bd0e7](https://github.com/blockstack/stacks-wallet/commit/14bd0e78cf5901c8aad8757691a2798f9f855c9e))
    * 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 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))
    * 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))
    * use clearer password messaging, closes [#260](https://github.com/blockstack/stacks-wallet/issues/260) ([be37334](https://github.com/blockstack/stacks-wallet/commit/be37334ab3e9c2e1ca3d3387c9279dbcf5a41315))
    * 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 ([95304b4](https://github.com/blockstack/stacks-wallet/commit/95304b46fb75d23f0282a52ff03d0b0b990ec116))
    * 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 schema for store, closes [#162](https://github.com/blockstack/stacks-wallet/issues/162) ([9d6fa48](https://github.com/blockstack/stacks-wallet/commit/9d6fa488d6fdae9ee8209120c832fc3e082d887b))
    * 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 windowless frame ([26a99ad](https://github.com/blockstack/stacks-wallet/commit/26a99adf7d500ebbf440008cb69369336cbc8625))
    * add yarn ([fc5156d](https://github.com/blockstack/stacks-wallet/commit/fc5156d11a3e03bfce91ec6f0550f155319770d1))
    * 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))
    * 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))
    * 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)
    * 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))
    * 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))
    * 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))
    * 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))
    * 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 ([6608903](https://github.com/blockstack/stacks-wallet/commit/660890373538cc60461ab64c4df3c1cf7f1d7557))
    * 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))
    * rebuild transport ([e1550b7](https://github.com/blockstack/stacks-wallet/commit/e1550b791efac41d44aabe5a63ec8176e9a10193))
    * reenabled production mode ([c165859](https://github.com/blockstack/stacks-wallet/commit/c165859ad19effa11d9a834422baf3b4922a1d51))
    * removes module not defined bug ([b3277cd](https://github.com/blockstack/stacks-wallet/commit/b3277cd5731dbe6a578d90bd837d36be4323005b))
    * 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 ([69d740d](https://github.com/blockstack/stacks-wallet/commit/69d740da16143284b54fda19c2e98902881c4765))
    * 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))
    * 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))
    * 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 ([c7cfa8c](https://github.com/blockstack/stacks-wallet/commit/c7cfa8cbba4be4fcf8f8576e9b7fee1becee11e2))
    * update readme ([110d849](https://github.com/blockstack/stacks-wallet/commit/110d849b87a037eb76b47a746dd36e45471b10fc))
    * update webpack ([00293c0](https://github.com/blockstack/stacks-wallet/commit/00293c06a8eea0a853512ce9fb8b6e2bf85aca8f))
    * 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))
    * wip context menus ([4bd2c9a](https://github.com/blockstack/stacks-wallet/commit/4bd2c9a134212b5a0c21e335b6ada305dd61692c))

    ### BREAKING CHANGES

    * for prerelease v4

commit 108a80bcfc9fd8a11ee3f054c109889f014f3fe2
Author: kyranjamie <kyran.burraston@gmail.com>
Date:   Tue Dec 22 14:46:02 2020 +0100

    fix: semantic-release settings

commit 7663303cf233b55291617433ad99efd12eb8892f
Author: kyranjamie <kyran.burraston@gmail.com>
Date:   Mon Dec 21 14:47:20 2020 +0100

    fix: temporarily remove context menus

commit d77fcf39fd4be98fdf1c7081d7b32ee8ec73813d
Author: kyranjamie <kyran.burraston@gmail.com>
Date:   Tue Dec 15 17:41:58 2020 +0100

    fix: context menu crashing, closes #413

commit 869cc1f37655e2facee7eff1a6539f0e3aab8554
Author: kyranjamie <kyran.burraston@gmail.com>
Date:   Tue Dec 15 14:18:47 2020 +0100

    ci: set master to be pre-release

commit 949154738b75e0bf7624932314848d7478fb0690
Author: kyranjamie <kyran.burraston@gmail.com>
Date:   Tue Dec 15 13:29:01 2020 +0100

    ci: remove slackbot notifications

commit 897af2bc84461438ea512383f703bf48edfbcb5a
Author: kyranjamie <kyran.burraston@gmail.com>
Date:   Tue Dec 15 11:03:10 2020 +0100

    ci: update PR with debug build

commit a6b288b17b6128f43f661452d64cbd742b9fad06
Author: kyranjamie <kyran.burraston@gmail.com>
Date:   Tue Dec 15 11:00:10 2020 +0100

    fix(stacking): address not showing

commit e3e1de5dec8c0adfbf21fdbdb6dd05bd2026906d
Author: kyranjamie <kyran.burraston@gmail.com>
Date:   Mon Dec 14 13:49:53 2020 +0100

    fix(stacking): bn.js buffer polyfill hack, closes #369

commit 1e03d8ee5a5bf3e3e4e2c69d2752753b5a279ae0
Author: kyranjamie <kyran.burraston@gmail.com>
Date:   Fri Dec 11 14:55:19 2020 +0100

    refactor: remove hardcoded type

commit 59a161c24144f51714c4b5f2a772c87ebd76f29a
Author: kyranjamie <kyran.burraston@gmail.com>
Date:   Fri Dec 11 14:00:02 2020 +0100

    fix: update packages to fix types

commit f762bea37fe82eeb3a51d75a5696510ab5fe…
kyranjamie added a commit that referenced this issue Jan 13, 2021
chore(release): 4.0.0-beta.1 [skip ci]

* context menu crashing, closes [#413](#413) ([d77fcf3](d77fcf3))
* semantic-release settings ([108a80b](108a80b))
* temporarily remove context menus ([7663303](7663303))
* **stacking:** address not showing ([a6b288b](a6b288b))
* **stacking:** bn.js buffer polyfill hack, closes [#369](#369) ([e3e1de5](e3e1de5))
* add webpack for preload.ts ([f762bea](f762bea))
* align stacking est. times, closes [#340](#340) ([76ff82c](76ff82c))
* allow going back from pw page ([5b1f0f6](5b1f0f6))
* alter argon2 config, use more memory, closes [#363](#363) ([d70ea3f](d70ea3f))
* argon2 issue ([8f61287](8f61287))
* ci ([34282d5](34282d5))
* disable auxclick ([a9ae89c](a9ae89c))
* flashing state handling ([0d1cf22](0d1cf22))
* force lowercase seedphrase input ([6c47ae4](6c47ae4))
* jeff's suggested copy, closes [#352](#352) ([e6479bd](e6479bd))
* lint ([30f5da9](30f5da9))
* move to isStackingCall pending prop ([324ea7a](324ea7a))
* permission requests ([1603a08](1603a08))
* reload app on clear wallet ([e65828d](e65828d))
* remove electron-store from preload ([ab001e6](ab001e6))
* review comments ([7157802](7157802))
* rework stacking flow, closes [#335](#335) ([b27d142](b27d142))
* second ledger bug, closes [#296](#296) ([fc1367d](fc1367d))
* set default cycles to 12, closes [#341](#341) ([75480f7](75480f7))
* small features ([ee57525](ee57525))
* tests ([41c3715](41c3715))
* turn off github messages ([3046f37](3046f37))
* type issue in tests ([0353cd3](0353cd3))
* update packages to fix types ([59a161c](59a161c))
* upgrade packages to remove advisories ([eb91e44](eb91e44))
* use AES-GSM not AES-CBC, closes [#362](#362) ([6c06010](6c06010))
* use release dir ([4a45463](4a45463))
* **readme:** update with new build info ([ef1e93e](ef1e93e))
* .wasm file corrupted ([948558a](948558a))
* add context isolation false, close [#324](#324) ([5e0ea56](5e0ea56))
* add more grave description about losing key, closes [#275](#275) ([4a36cca](4a36cca))
* add periodic polling ([08599a8](08599a8))
* add text action context menu items ([c2dbbdd](c2dbbdd))
* address review points ([6526686](6526686))
* build debug version on branch ([f208703](f208703))
* ci, keychain pkg ([9ae1ec8](9ae1ec8))
* close modal after successful broadcast, closes [#198](#198) ([10b615d](10b615d))
* consider stacking state when presenting available balance, closes [#287](#287) ([174ff05](174ff05))
* context menu broken on linux, closes [#241](#241) ([6a2ca22](6a2ca22))
* copy changes, closes [#188](#188), [#190](#190) ([581efdb](581efdb))
* copy, closes [#339](#339) ([8104218](8104218))
* error inlined ([8859057](8859057))
* faucet requests, improve ci ([ded5ffe](ded5ffe))
* git breaking .woff font files ([c3fdfc5](c3fdfc5))
* handle error cases when signing transactions, closes [#234](#234) ([c6f2fa2](c6f2fa2))
* header textStyle prop, letterSpacing, closes [#193](#193) ([f5d817f](f5d817f))
* hot fix, revert default node ([604bd6c](604bd6c))
* improve fallback when websocket is down ([08af08b](08af08b))
* issues with ledger on linux, closes [#231](#231) ([b70f658](b70f658))
* malalignment, closes [#195](#195) ([14bd0e7](14bd0e7))
* pending tx not updating, closes [#271](#271) ([726f08c](726f08c))
* prepare app for packaging ([fd20919](fd20919))
* remove terser for prod, debug ([3d7cef4](3d7cef4))
* remove unused scss file ([4e21b00](4e21b00))
* reset form on failed password, closes [#249](#249) ([d345ca7](d345ca7))
* restore hover state for tx list ([c606227](c606227))
* return signed TX with ledger flow ([ab551c1](ab551c1))
* stacking error not being caught ([b787dc5](b787dc5))
* stacking flow ([f00dd99](f00dd99))
* temp remove audit check during development ([0ae3692](0ae3692))
* tims form issues, closes [#321](#321), [#322](#322) ([270f33a](270f33a))
* trailing chars in memo string, closes [#242](#242) ([0573dc7](0573dc7))
* use clearer password messaging, closes [#260](#260) ([be37334](be37334))
* validate against testnet addresses, closes [#368](#368) ([470a5ec](470a5ec))
* validate mnemonics are legit bip39, closes [#239](#239) ([bc9acd4](bc9acd4))

* add a warning when on testnet ([847a6df](847a6df))
* add address store ([10aa19b](10aa19b))
* add another task that builds a more-production like build ([fd36f04](fd36f04))
* add back buttons to onboarding flow ([6706959](6706959))
* add build info ([d8d2ed2](d8d2ed2))
* add client library, tests for using PoX ([8aa2ee7](8aa2ee7))
* add content security policy, closes [#141](#141) ([1821940](1821940))
* add context menu to tx list items ([d47dfe2](d47dfe2))
* add entrypoints also used in boilerplate ([95304b4](95304b4))
* add error for 12-word secret keys, closes [#178](#178) ([8521c65](8521c65))
* add error handling when total > balance, closes [#196](#196), [#197](#197) ([9f08164](9f08164))
* add facuet button in testnet mode ([5768896](5768896))
* add github action to check exact package versions ([7320f55](7320f55))
* add improved error handling for transaction list ([a7bb907](a7bb907))
* add ledger support for stacking ([a0e946c](a0e946c))
* add memo to preview ([233bae5](233bae5))
* add memo to tx form, closes [#216](#216) ([344afbb](344afbb))
* add mnemonic phrase generation, closes [#142](#142), [#143](#143), [#138](#138) ([12bd3bf](12bd3bf))
* add schema for store, closes [#162](#162) ([9d6fa48](9d6fa48))
* add selected form value inline, closes [#349](#349) ([8bca2b9](8bca2b9))
* add send stx flow, closes [#159](#159) ([1325e18](1325e18))
* add stacking seconds ([01fdd68](01fdd68))
* add tooltip ([007a2c5](007a2c5))
* add trezor help link, closes [#248](#248) ([64e1587](64e1587))
* add unfocused window state ([2127681](2127681))
* add upload artifact cmd ([bb352a3](bb352a3))
* add windowless frame ([26a99ad](26a99ad))
* add yarn ([fc5156d](fc5156d))
* address issues with context isolation breaking builds ([9d2a283](9d2a283))
* adds onboarding screens ([6a1d69d](6a1d69d))
* adjust modal close button padding, closes [#191](#191) ([453e0b0](453e0b0))
* allow 12-word phrases, closes [#253](#253) ([e70a34e](e70a34e))
* build with debug flag ([68dcaef](68dcaef))
* bump package ([ae4ee9e](ae4ee9e))
* bump version ([ab55c80](ab55c80))
* cache yarn ([cb53d6d](cb53d6d))
* change balance, other UI details with stacker info ([d021df4](d021df4))
* change tx line item for lock events ([341f993](341f993))
* close modal on esc, closes [#192](#192) ([648dd66](648dd66))
* configure nodes functionality ([305ddeb](305ddeb))
* connect to Ledger devices ([48b6675](48b6675))
* create base settings page ([b659a9a](b659a9a))
* create connect ledger component ([e0d1905](e0d1905))
* dbl check urls being opened ([0809b38](0809b38))
* debugging windows package ([cb5a1c4](cb5a1c4))
* empty homepage state layout, closes [#156](#156) ([5662138](5662138)), closes [electron-react-boilerplate/electron-react-boilerplate#2501](electron-react-boilerplate/electron-react-boilerplate#2501)
* failed tx error screen ([86c283e](86c283e))
* fetch pox details ([01916eb](01916eb))
* focus state, keyboard control for tx list ([2675605](2675605))
* hide stacking row when no stx are stacked ([8bc463c](8bc463c))
* home activity component, closes [#140](#140) ([5c967d4](5c967d4))
* improve readme ([1e14ba5](1e14ba5))
* improve send tx flow, adds receive modal, closes [#160](#160) ([7fa64e5](7fa64e5))
* increment version ([49d5e50](49d5e50))
* increment version ([3253bef](3253bef))
* initial set up of stacking wallet ([38e9f9f](38e9f9f))
* make a real TX for software wallet stacking ([a0c9a6b](a0c9a6b))
* make type password ([db48935](db48935))
* move electron-store to main thread ([6608903](6608903))
* partial stacking, closes [#295](#295) ([eafb5ba](eafb5ba))
* password strength validation, closes [#147](#147) ([0ad117b](0ad117b))
* persist keys on disk, closes [#145](#145) ([ea151ac](ea151ac))
* persist ledger public key on disk ([89a497e](89a497e))
* persist window position, update menus ([bf0a1a9](bf0a1a9))
* rebuild transport ([e1550b7](e1550b7))
* reenabled production mode ([c165859](c165859))
* removes module not defined bug ([b3277cd](b3277cd))
* replaced app icon, related [#247](#247) ([2a2e20e](2a2e20e))
* reset wallet ([adc7223](adc7223))
* revert to require imports in webpack ([69d740d](69d740d))
* send max button ([cdaa91a](cdaa91a))
* show dynamic times within the wallet ([13be36f](13be36f))
* show me next version ([e9ee976](e9ee976))
* sign transactions with Ledger ([31f99d8](31f99d8))
* sign transactions with Ledger FINAL ([7086849](7086849))
* stack entire balance ([cc80995](cc80995))
* stacking page ([778e3e5](778e3e5))
* stacking progress card ([74927a1](74927a1))
* start over ([26b3261](26b3261))
* temp enable context isolation ([58b2e79](58b2e79))
* terms screen, closes [#171](#171) ([8c3db9b](8c3db9b))
* track & display contract execution ([bcfe659](bcfe659))
* trigger BREAKING ([a9c60d1](a9c60d1))
* try building on PR ([351bc75](351bc75))
* update code for zondax to test ([80e2822](80e2822))
* update packages ([c7cfa8c](c7cfa8c))
* update readme ([110d849](110d849))
* update webpack ([00293c0](00293c0))
* use @stacks/stacking, closes [#337](#337) ([6f552bf](6f552bf))
* use configured stacks node url, validate connection ([6f7a63c](6f7a63c))
* use redux-persist ([8823c74](8823c74))
* use root paths ([6e572ff](6e572ff))
* use stacks blockchain api websocket ([5550be3](5550be3))
* use webcrypto/aes-cbc-256, remove blockstack.js dep, closes [#176](#176) ([68ae719](68ae719))
* wip context menus ([4bd2c9a](4bd2c9a))

* for prerelease v4
kyranjamie added a commit that referenced this issue Jan 13, 2021
chore(release): 4.0.0-beta.1 [skip ci]

* context menu crashing, closes [#413](#413) ([d77fcf3](d77fcf3))
* semantic-release settings ([108a80b](108a80b))
* temporarily remove context menus ([7663303](7663303))
* **stacking:** address not showing ([a6b288b](a6b288b))
* **stacking:** bn.js buffer polyfill hack, closes [#369](#369) ([e3e1de5](e3e1de5))
* add webpack for preload.ts ([f762bea](f762bea))
* align stacking est. times, closes [#340](#340) ([76ff82c](76ff82c))
* allow going back from pw page ([5b1f0f6](5b1f0f6))
* alter argon2 config, use more memory, closes [#363](#363) ([d70ea3f](d70ea3f))
* argon2 issue ([8f61287](8f61287))
* ci ([34282d5](34282d5))
* disable auxclick ([a9ae89c](a9ae89c))
* flashing state handling ([0d1cf22](0d1cf22))
* force lowercase seedphrase input ([6c47ae4](6c47ae4))
* jeff's suggested copy, closes [#352](#352) ([e6479bd](e6479bd))
* lint ([30f5da9](30f5da9))
* move to isStackingCall pending prop ([324ea7a](324ea7a))
* permission requests ([1603a08](1603a08))
* reload app on clear wallet ([e65828d](e65828d))
* remove electron-store from preload ([ab001e6](ab001e6))
* review comments ([7157802](7157802))
* rework stacking flow, closes [#335](#335) ([b27d142](b27d142))
* second ledger bug, closes [#296](#296) ([fc1367d](fc1367d))
* set default cycles to 12, closes [#341](#341) ([75480f7](75480f7))
* small features ([ee57525](ee57525))
* tests ([41c3715](41c3715))
* turn off github messages ([3046f37](3046f37))
* type issue in tests ([0353cd3](0353cd3))
* update packages to fix types ([59a161c](59a161c))
* upgrade packages to remove advisories ([eb91e44](eb91e44))
* use AES-GSM not AES-CBC, closes [#362](#362) ([6c06010](6c06010))
* use release dir ([4a45463](4a45463))
* **readme:** update with new build info ([ef1e93e](ef1e93e))
* .wasm file corrupted ([948558a](948558a))
* add context isolation false, close [#324](#324) ([5e0ea56](5e0ea56))
* add more grave description about losing key, closes [#275](#275) ([4a36cca](4a36cca))
* add periodic polling ([08599a8](08599a8))
* add text action context menu items ([c2dbbdd](c2dbbdd))
* address review points ([6526686](6526686))
* build debug version on branch ([f208703](f208703))
* ci, keychain pkg ([9ae1ec8](9ae1ec8))
* close modal after successful broadcast, closes [#198](#198) ([10b615d](10b615d))
* consider stacking state when presenting available balance, closes [#287](#287) ([174ff05](174ff05))
* context menu broken on linux, closes [#241](#241) ([6a2ca22](6a2ca22))
* copy changes, closes [#188](#188), [#190](#190) ([581efdb](581efdb))
* copy, closes [#339](#339) ([8104218](8104218))
* error inlined ([8859057](8859057))
* faucet requests, improve ci ([ded5ffe](ded5ffe))
* git breaking .woff font files ([c3fdfc5](c3fdfc5))
* handle error cases when signing transactions, closes [#234](#234) ([c6f2fa2](c6f2fa2))
* header textStyle prop, letterSpacing, closes [#193](#193) ([f5d817f](f5d817f))
* hot fix, revert default node ([604bd6c](604bd6c))
* improve fallback when websocket is down ([08af08b](08af08b))
* issues with ledger on linux, closes [#231](#231) ([b70f658](b70f658))
* malalignment, closes [#195](#195) ([14bd0e7](14bd0e7))
* pending tx not updating, closes [#271](#271) ([726f08c](726f08c))
* prepare app for packaging ([fd20919](fd20919))
* remove terser for prod, debug ([3d7cef4](3d7cef4))
* remove unused scss file ([4e21b00](4e21b00))
* reset form on failed password, closes [#249](#249) ([d345ca7](d345ca7))
* restore hover state for tx list ([c606227](c606227))
* return signed TX with ledger flow ([ab551c1](ab551c1))
* stacking error not being caught ([b787dc5](b787dc5))
* stacking flow ([f00dd99](f00dd99))
* temp remove audit check during development ([0ae3692](0ae3692))
* tims form issues, closes [#321](#321), [#322](#322) ([270f33a](270f33a))
* trailing chars in memo string, closes [#242](#242) ([0573dc7](0573dc7))
* use clearer password messaging, closes [#260](#260) ([be37334](be37334))
* validate against testnet addresses, closes [#368](#368) ([470a5ec](470a5ec))
* validate mnemonics are legit bip39, closes [#239](#239) ([bc9acd4](bc9acd4))

* add a warning when on testnet ([847a6df](847a6df))
* add address store ([10aa19b](10aa19b))
* add another task that builds a more-production like build ([fd36f04](fd36f04))
* add back buttons to onboarding flow ([6706959](6706959))
* add build info ([d8d2ed2](d8d2ed2))
* add client library, tests for using PoX ([8aa2ee7](8aa2ee7))
* add content security policy, closes [#141](#141) ([1821940](1821940))
* add context menu to tx list items ([d47dfe2](d47dfe2))
* add entrypoints also used in boilerplate ([95304b4](95304b4))
* add error for 12-word secret keys, closes [#178](#178) ([8521c65](8521c65))
* add error handling when total > balance, closes [#196](#196), [#197](#197) ([9f08164](9f08164))
* add facuet button in testnet mode ([5768896](5768896))
* add github action to check exact package versions ([7320f55](7320f55))
* add improved error handling for transaction list ([a7bb907](a7bb907))
* add ledger support for stacking ([a0e946c](a0e946c))
* add memo to preview ([233bae5](233bae5))
* add memo to tx form, closes [#216](#216) ([344afbb](344afbb))
* add mnemonic phrase generation, closes [#142](#142), [#143](#143), [#138](#138) ([12bd3bf](12bd3bf))
* add schema for store, closes [#162](#162) ([9d6fa48](9d6fa48))
* add selected form value inline, closes [#349](#349) ([8bca2b9](8bca2b9))
* add send stx flow, closes [#159](#159) ([1325e18](1325e18))
* add stacking seconds ([01fdd68](01fdd68))
* add tooltip ([007a2c5](007a2c5))
* add trezor help link, closes [#248](#248) ([64e1587](64e1587))
* add unfocused window state ([2127681](2127681))
* add upload artifact cmd ([bb352a3](bb352a3))
* add windowless frame ([26a99ad](26a99ad))
* add yarn ([fc5156d](fc5156d))
* address issues with context isolation breaking builds ([9d2a283](9d2a283))
* adds onboarding screens ([6a1d69d](6a1d69d))
* adjust modal close button padding, closes [#191](#191) ([453e0b0](453e0b0))
* allow 12-word phrases, closes [#253](#253) ([e70a34e](e70a34e))
* build with debug flag ([68dcaef](68dcaef))
* bump package ([ae4ee9e](ae4ee9e))
* bump version ([ab55c80](ab55c80))
* cache yarn ([cb53d6d](cb53d6d))
* change balance, other UI details with stacker info ([d021df4](d021df4))
* change tx line item for lock events ([341f993](341f993))
* close modal on esc, closes [#192](#192) ([648dd66](648dd66))
* configure nodes functionality ([305ddeb](305ddeb))
* connect to Ledger devices ([48b6675](48b6675))
* create base settings page ([b659a9a](b659a9a))
* create connect ledger component ([e0d1905](e0d1905))
* dbl check urls being opened ([0809b38](0809b38))
* debugging windows package ([cb5a1c4](cb5a1c4))
* empty homepage state layout, closes [#156](#156) ([5662138](5662138)), closes [electron-react-boilerplate/electron-react-boilerplate#2501](electron-react-boilerplate/electron-react-boilerplate#2501)
* failed tx error screen ([86c283e](86c283e))
* fetch pox details ([01916eb](01916eb))
* focus state, keyboard control for tx list ([2675605](2675605))
* hide stacking row when no stx are stacked ([8bc463c](8bc463c))
* home activity component, closes [#140](#140) ([5c967d4](5c967d4))
* improve readme ([1e14ba5](1e14ba5))
* improve send tx flow, adds receive modal, closes [#160](#160) ([7fa64e5](7fa64e5))
* increment version ([49d5e50](49d5e50))
* increment version ([3253bef](3253bef))
* initial set up of stacking wallet ([38e9f9f](38e9f9f))
* make a real TX for software wallet stacking ([a0c9a6b](a0c9a6b))
* make type password ([db48935](db48935))
* move electron-store to main thread ([6608903](6608903))
* partial stacking, closes [#295](#295) ([eafb5ba](eafb5ba))
* password strength validation, closes [#147](#147) ([0ad117b](0ad117b))
* persist keys on disk, closes [#145](#145) ([ea151ac](ea151ac))
* persist ledger public key on disk ([89a497e](89a497e))
* persist window position, update menus ([bf0a1a9](bf0a1a9))
* rebuild transport ([e1550b7](e1550b7))
* reenabled production mode ([c165859](c165859))
* removes module not defined bug ([b3277cd](b3277cd))
* replaced app icon, related [#247](#247) ([2a2e20e](2a2e20e))
* reset wallet ([adc7223](adc7223))
* revert to require imports in webpack ([69d740d](69d740d))
* send max button ([cdaa91a](cdaa91a))
* show dynamic times within the wallet ([13be36f](13be36f))
* show me next version ([e9ee976](e9ee976))
* sign transactions with Ledger ([31f99d8](31f99d8))
* sign transactions with Ledger FINAL ([7086849](7086849))
* stack entire balance ([cc80995](cc80995))
* stacking page ([778e3e5](778e3e5))
* stacking progress card ([74927a1](74927a1))
* start over ([26b3261](26b3261))
* temp enable context isolation ([58b2e79](58b2e79))
* terms screen, closes [#171](#171) ([8c3db9b](8c3db9b))
* track & display contract execution ([bcfe659](bcfe659))
* trigger BREAKING ([a9c60d1](a9c60d1))
* try building on PR ([351bc75](351bc75))
* update code for zondax to test ([80e2822](80e2822))
* update packages ([c7cfa8c](c7cfa8c))
* update readme ([110d849](110d849))
* update webpack ([00293c0](00293c0))
* use @stacks/stacking, closes [#337](#337) ([6f552bf](6f552bf))
* use configured stacks node url, validate connection ([6f7a63c](6f7a63c))
* use redux-persist ([8823c74](8823c74))
* use root paths ([6e572ff](6e572ff))
* use stacks blockchain api websocket ([5550be3](5550be3))
* use webcrypto/aes-cbc-256, remove blockstack.js dep, closes [#176](#176) ([68ae719](68ae719))
* wip context menus ([4bd2c9a](4bd2c9a))

* for prerelease v4

feat: add readme img, closes #243

chore(release): 4.0.0-beta.2 [skip ci]

* add readme img, closes [#243](#243) ([b303bc0](b303bc0))
kyranjamie added a commit that referenced this issue Jan 14, 2021
chore(release): 4.0.0-beta.1 [skip ci]

* context menu crashing, closes [#413](#413) ([d77fcf3](d77fcf3))
* semantic-release settings ([108a80b](108a80b))
* temporarily remove context menus ([7663303](7663303))
* **stacking:** address not showing ([a6b288b](a6b288b))
* **stacking:** bn.js buffer polyfill hack, closes [#369](#369) ([e3e1de5](e3e1de5))
* add webpack for preload.ts ([f762bea](f762bea))
* align stacking est. times, closes [#340](#340) ([76ff82c](76ff82c))
* allow going back from pw page ([5b1f0f6](5b1f0f6))
* alter argon2 config, use more memory, closes [#363](#363) ([d70ea3f](d70ea3f))
* argon2 issue ([8f61287](8f61287))
* ci ([34282d5](34282d5))
* disable auxclick ([a9ae89c](a9ae89c))
* flashing state handling ([0d1cf22](0d1cf22))
* force lowercase seedphrase input ([6c47ae4](6c47ae4))
* jeff's suggested copy, closes [#352](#352) ([e6479bd](e6479bd))
* lint ([30f5da9](30f5da9))
* move to isStackingCall pending prop ([324ea7a](324ea7a))
* permission requests ([1603a08](1603a08))
* reload app on clear wallet ([e65828d](e65828d))
* remove electron-store from preload ([ab001e6](ab001e6))
* review comments ([7157802](7157802))
* rework stacking flow, closes [#335](#335) ([b27d142](b27d142))
* second ledger bug, closes [#296](#296) ([fc1367d](fc1367d))
* set default cycles to 12, closes [#341](#341) ([75480f7](75480f7))
* small features ([ee57525](ee57525))
* tests ([41c3715](41c3715))
* turn off github messages ([3046f37](3046f37))
* type issue in tests ([0353cd3](0353cd3))
* update packages to fix types ([59a161c](59a161c))
* upgrade packages to remove advisories ([eb91e44](eb91e44))
* use AES-GSM not AES-CBC, closes [#362](#362) ([6c06010](6c06010))
* use release dir ([4a45463](4a45463))
* **readme:** update with new build info ([ef1e93e](ef1e93e))
* .wasm file corrupted ([948558a](948558a))
* add context isolation false, close [#324](#324) ([5e0ea56](5e0ea56))
* add more grave description about losing key, closes [#275](#275) ([4a36cca](4a36cca))
* add periodic polling ([08599a8](08599a8))
* add text action context menu items ([c2dbbdd](c2dbbdd))
* address review points ([6526686](6526686))
* build debug version on branch ([f208703](f208703))
* ci, keychain pkg ([9ae1ec8](9ae1ec8))
* close modal after successful broadcast, closes [#198](#198) ([10b615d](10b615d))
* consider stacking state when presenting available balance, closes [#287](#287) ([174ff05](174ff05))
* context menu broken on linux, closes [#241](#241) ([6a2ca22](6a2ca22))
* copy changes, closes [#188](#188), [#190](#190) ([581efdb](581efdb))
* copy, closes [#339](#339) ([8104218](8104218))
* error inlined ([8859057](8859057))
* faucet requests, improve ci ([ded5ffe](ded5ffe))
* git breaking .woff font files ([c3fdfc5](c3fdfc5))
* handle error cases when signing transactions, closes [#234](#234) ([c6f2fa2](c6f2fa2))
* header textStyle prop, letterSpacing, closes [#193](#193) ([f5d817f](f5d817f))
* hot fix, revert default node ([604bd6c](604bd6c))
* improve fallback when websocket is down ([08af08b](08af08b))
* issues with ledger on linux, closes [#231](#231) ([b70f658](b70f658))
* malalignment, closes [#195](#195) ([14bd0e7](14bd0e7))
* pending tx not updating, closes [#271](#271) ([726f08c](726f08c))
* prepare app for packaging ([fd20919](fd20919))
* remove terser for prod, debug ([3d7cef4](3d7cef4))
* remove unused scss file ([4e21b00](4e21b00))
* reset form on failed password, closes [#249](#249) ([d345ca7](d345ca7))
* restore hover state for tx list ([c606227](c606227))
* return signed TX with ledger flow ([ab551c1](ab551c1))
* stacking error not being caught ([b787dc5](b787dc5))
* stacking flow ([f00dd99](f00dd99))
* temp remove audit check during development ([0ae3692](0ae3692))
* tims form issues, closes [#321](#321), [#322](#322) ([270f33a](270f33a))
* trailing chars in memo string, closes [#242](#242) ([0573dc7](0573dc7))
* use clearer password messaging, closes [#260](#260) ([be37334](be37334))
* validate against testnet addresses, closes [#368](#368) ([470a5ec](470a5ec))
* validate mnemonics are legit bip39, closes [#239](#239) ([bc9acd4](bc9acd4))

* add a warning when on testnet ([847a6df](847a6df))
* add address store ([10aa19b](10aa19b))
* add another task that builds a more-production like build ([fd36f04](fd36f04))
* add back buttons to onboarding flow ([6706959](6706959))
* add build info ([d8d2ed2](d8d2ed2))
* add client library, tests for using PoX ([8aa2ee7](8aa2ee7))
* add content security policy, closes [#141](#141) ([1821940](1821940))
* add context menu to tx list items ([d47dfe2](d47dfe2))
* add entrypoints also used in boilerplate ([95304b4](95304b4))
* add error for 12-word secret keys, closes [#178](#178) ([8521c65](8521c65))
* add error handling when total > balance, closes [#196](#196), [#197](#197) ([9f08164](9f08164))
* add facuet button in testnet mode ([5768896](5768896))
* add github action to check exact package versions ([7320f55](7320f55))
* add improved error handling for transaction list ([a7bb907](a7bb907))
* add ledger support for stacking ([a0e946c](a0e946c))
* add memo to preview ([233bae5](233bae5))
* add memo to tx form, closes [#216](#216) ([344afbb](344afbb))
* add mnemonic phrase generation, closes [#142](#142), [#143](#143), [#138](#138) ([12bd3bf](12bd3bf))
* add schema for store, closes [#162](#162) ([9d6fa48](9d6fa48))
* add selected form value inline, closes [#349](#349) ([8bca2b9](8bca2b9))
* add send stx flow, closes [#159](#159) ([1325e18](1325e18))
* add stacking seconds ([01fdd68](01fdd68))
* add tooltip ([007a2c5](007a2c5))
* add trezor help link, closes [#248](#248) ([64e1587](64e1587))
* add unfocused window state ([2127681](2127681))
* add upload artifact cmd ([bb352a3](bb352a3))
* add windowless frame ([26a99ad](26a99ad))
* add yarn ([fc5156d](fc5156d))
* address issues with context isolation breaking builds ([9d2a283](9d2a283))
* adds onboarding screens ([6a1d69d](6a1d69d))
* adjust modal close button padding, closes [#191](#191) ([453e0b0](453e0b0))
* allow 12-word phrases, closes [#253](#253) ([e70a34e](e70a34e))
* build with debug flag ([68dcaef](68dcaef))
* bump package ([ae4ee9e](ae4ee9e))
* bump version ([ab55c80](ab55c80))
* cache yarn ([cb53d6d](cb53d6d))
* change balance, other UI details with stacker info ([d021df4](d021df4))
* change tx line item for lock events ([341f993](341f993))
* close modal on esc, closes [#192](#192) ([648dd66](648dd66))
* configure nodes functionality ([305ddeb](305ddeb))
* connect to Ledger devices ([48b6675](48b6675))
* create base settings page ([b659a9a](b659a9a))
* create connect ledger component ([e0d1905](e0d1905))
* dbl check urls being opened ([0809b38](0809b38))
* debugging windows package ([cb5a1c4](cb5a1c4))
* empty homepage state layout, closes [#156](#156) ([5662138](5662138)), closes [electron-react-boilerplate/electron-react-boilerplate#2501](electron-react-boilerplate/electron-react-boilerplate#2501)
* failed tx error screen ([86c283e](86c283e))
* fetch pox details ([01916eb](01916eb))
* focus state, keyboard control for tx list ([2675605](2675605))
* hide stacking row when no stx are stacked ([8bc463c](8bc463c))
* home activity component, closes [#140](#140) ([5c967d4](5c967d4))
* improve readme ([1e14ba5](1e14ba5))
* improve send tx flow, adds receive modal, closes [#160](#160) ([7fa64e5](7fa64e5))
* increment version ([49d5e50](49d5e50))
* increment version ([3253bef](3253bef))
* initial set up of stacking wallet ([38e9f9f](38e9f9f))
* make a real TX for software wallet stacking ([a0c9a6b](a0c9a6b))
* make type password ([db48935](db48935))
* move electron-store to main thread ([6608903](6608903))
* partial stacking, closes [#295](#295) ([eafb5ba](eafb5ba))
* password strength validation, closes [#147](#147) ([0ad117b](0ad117b))
* persist keys on disk, closes [#145](#145) ([ea151ac](ea151ac))
* persist ledger public key on disk ([89a497e](89a497e))
* persist window position, update menus ([bf0a1a9](bf0a1a9))
* rebuild transport ([e1550b7](e1550b7))
* reenabled production mode ([c165859](c165859))
* removes module not defined bug ([b3277cd](b3277cd))
* replaced app icon, related [#247](#247) ([2a2e20e](2a2e20e))
* reset wallet ([adc7223](adc7223))
* revert to require imports in webpack ([69d740d](69d740d))
* send max button ([cdaa91a](cdaa91a))
* show dynamic times within the wallet ([13be36f](13be36f))
* show me next version ([e9ee976](e9ee976))
* sign transactions with Ledger ([31f99d8](31f99d8))
* sign transactions with Ledger FINAL ([7086849](7086849))
* stack entire balance ([cc80995](cc80995))
* stacking page ([778e3e5](778e3e5))
* stacking progress card ([74927a1](74927a1))
* start over ([26b3261](26b3261))
* temp enable context isolation ([58b2e79](58b2e79))
* terms screen, closes [#171](#171) ([8c3db9b](8c3db9b))
* track & display contract execution ([bcfe659](bcfe659))
* trigger BREAKING ([a9c60d1](a9c60d1))
* try building on PR ([351bc75](351bc75))
* update code for zondax to test ([80e2822](80e2822))
* update packages ([c7cfa8c](c7cfa8c))
* update readme ([110d849](110d849))
* update webpack ([00293c0](00293c0))
* use @stacks/stacking, closes [#337](#337) ([6f552bf](6f552bf))
* use configured stacks node url, validate connection ([6f7a63c](6f7a63c))
* use redux-persist ([8823c74](8823c74))
* use root paths ([6e572ff](6e572ff))
* use stacks blockchain api websocket ([5550be3](5550be3))
* use webcrypto/aes-cbc-256, remove blockstack.js dep, closes [#176](#176) ([68ae719](68ae719))
* wip context menus ([4bd2c9a](4bd2c9a))

* for prerelease v4
kyranjamie added a commit that referenced this issue Jan 14, 2021
fix: semantic-release settings

chore(release): 4.0.0-beta.1 [skip ci]

* context menu crashing, closes [#413](#413) ([d77fcf3](d77fcf3))
* semantic-release settings ([108a80b](108a80b))
* temporarily remove context menus ([7663303](7663303))
* **stacking:** address not showing ([a6b288b](a6b288b))
* **stacking:** bn.js buffer polyfill hack, closes [#369](#369) ([e3e1de5](e3e1de5))
* add webpack for preload.ts ([f762bea](f762bea))
* align stacking est. times, closes [#340](#340) ([76ff82c](76ff82c))
* allow going back from pw page ([5b1f0f6](5b1f0f6))
* alter argon2 config, use more memory, closes [#363](#363) ([d70ea3f](d70ea3f))
* argon2 issue ([8f61287](8f61287))
* ci ([34282d5](34282d5))
* disable auxclick ([a9ae89c](a9ae89c))
* flashing state handling ([0d1cf22](0d1cf22))
* force lowercase seedphrase input ([6c47ae4](6c47ae4))
* jeff's suggested copy, closes [#352](#352) ([e6479bd](e6479bd))
* lint ([30f5da9](30f5da9))
* move to isStackingCall pending prop ([324ea7a](324ea7a))
* permission requests ([1603a08](1603a08))
* reload app on clear wallet ([e65828d](e65828d))
* remove electron-store from preload ([ab001e6](ab001e6))
* review comments ([7157802](7157802))
* rework stacking flow, closes [#335](#335) ([b27d142](b27d142))
* second ledger bug, closes [#296](#296) ([fc1367d](fc1367d))
* set default cycles to 12, closes [#341](#341) ([75480f7](75480f7))
* small features ([ee57525](ee57525))
* tests ([41c3715](41c3715))
* turn off github messages ([3046f37](3046f37))
* type issue in tests ([0353cd3](0353cd3))
* update packages to fix types ([59a161c](59a161c))
* upgrade packages to remove advisories ([eb91e44](eb91e44))
* use AES-GSM not AES-CBC, closes [#362](#362) ([6c06010](6c06010))
* use release dir ([4a45463](4a45463))
* **readme:** update with new build info ([ef1e93e](ef1e93e))
* .wasm file corrupted ([948558a](948558a))
* add context isolation false, close [#324](#324) ([5e0ea56](5e0ea56))
* add more grave description about losing key, closes [#275](#275) ([4a36cca](4a36cca))
* add periodic polling ([08599a8](08599a8))
* add text action context menu items ([c2dbbdd](c2dbbdd))
* address review points ([6526686](6526686))
* build debug version on branch ([f208703](f208703))
* ci, keychain pkg ([9ae1ec8](9ae1ec8))
* close modal after successful broadcast, closes [#198](#198) ([10b615d](10b615d))
* consider stacking state when presenting available balance, closes [#287](#287) ([174ff05](174ff05))
* context menu broken on linux, closes [#241](#241) ([6a2ca22](6a2ca22))
* copy changes, closes [#188](#188), [#190](#190) ([581efdb](581efdb))
* copy, closes [#339](#339) ([8104218](8104218))
* error inlined ([8859057](8859057))
* faucet requests, improve ci ([ded5ffe](ded5ffe))
* git breaking .woff font files ([c3fdfc5](c3fdfc5))
* handle error cases when signing transactions, closes [#234](#234) ([c6f2fa2](c6f2fa2))
* header textStyle prop, letterSpacing, closes [#193](#193) ([f5d817f](f5d817f))
* hot fix, revert default node ([604bd6c](604bd6c))
* improve fallback when websocket is down ([08af08b](08af08b))
* issues with ledger on linux, closes [#231](#231) ([b70f658](b70f658))
* malalignment, closes [#195](#195) ([14bd0e7](14bd0e7))
* pending tx not updating, closes [#271](#271) ([726f08c](726f08c))
* prepare app for packaging ([fd20919](fd20919))
* remove terser for prod, debug ([3d7cef4](3d7cef4))
* remove unused scss file ([4e21b00](4e21b00))
* reset form on failed password, closes [#249](#249) ([d345ca7](d345ca7))
* restore hover state for tx list ([c606227](c606227))
* return signed TX with ledger flow ([ab551c1](ab551c1))
* stacking error not being caught ([b787dc5](b787dc5))
* stacking flow ([f00dd99](f00dd99))
* temp remove audit check during development ([0ae3692](0ae3692))
* tims form issues, closes [#321](#321), [#322](#322) ([270f33a](270f33a))
* trailing chars in memo string, closes [#242](#242) ([0573dc7](0573dc7))
* use clearer password messaging, closes [#260](#260) ([be37334](be37334))
* validate against testnet addresses, closes [#368](#368) ([470a5ec](470a5ec))
* validate mnemonics are legit bip39, closes [#239](#239) ([bc9acd4](bc9acd4))

* add a warning when on testnet ([847a6df](847a6df))
* add address store ([10aa19b](10aa19b))
* add another task that builds a more-production like build ([fd36f04](fd36f04))
* add back buttons to onboarding flow ([6706959](6706959))
* add build info ([d8d2ed2](d8d2ed2))
* add client library, tests for using PoX ([8aa2ee7](8aa2ee7))
* add content security policy, closes [#141](#141) ([1821940](1821940))
* add context menu to tx list items ([d47dfe2](d47dfe2))
* add entrypoints also used in boilerplate ([95304b4](95304b4))
* add error for 12-word secret keys, closes [#178](#178) ([8521c65](8521c65))
* add error handling when total > balance, closes [#196](#196), [#197](#197) ([9f08164](9f08164))
* add facuet button in testnet mode ([5768896](5768896))
* add github action to check exact package versions ([7320f55](7320f55))
* add improved error handling for transaction list ([a7bb907](a7bb907))
* add ledger support for stacking ([a0e946c](a0e946c))
* add memo to preview ([233bae5](233bae5))
* add memo to tx form, closes [#216](#216) ([344afbb](344afbb))
* add mnemonic phrase generation, closes [#142](#142), [#143](#143), [#138](#138) ([12bd3bf](12bd3bf))
* add schema for store, closes [#162](#162) ([9d6fa48](9d6fa48))
* add selected form value inline, closes [#349](#349) ([8bca2b9](8bca2b9))
* add send stx flow, closes [#159](#159) ([1325e18](1325e18))
* add stacking seconds ([01fdd68](01fdd68))
* add tooltip ([007a2c5](007a2c5))
* add trezor help link, closes [#248](#248) ([64e1587](64e1587))
* add unfocused window state ([2127681](2127681))
* add upload artifact cmd ([bb352a3](bb352a3))
* add windowless frame ([26a99ad](26a99ad))
* add yarn ([fc5156d](fc5156d))
* address issues with context isolation breaking builds ([9d2a283](9d2a283))
* adds onboarding screens ([6a1d69d](6a1d69d))
* adjust modal close button padding, closes [#191](#191) ([453e0b0](453e0b0))
* allow 12-word phrases, closes [#253](#253) ([e70a34e](e70a34e))
* build with debug flag ([68dcaef](68dcaef))
* bump package ([ae4ee9e](ae4ee9e))
* bump version ([ab55c80](ab55c80))
* cache yarn ([cb53d6d](cb53d6d))
* change balance, other UI details with stacker info ([d021df4](d021df4))
* change tx line item for lock events ([341f993](341f993))
* close modal on esc, closes [#192](#192) ([648dd66](648dd66))
* configure nodes functionality ([305ddeb](305ddeb))
* connect to Ledger devices ([48b6675](48b6675))
* create base settings page ([b659a9a](b659a9a))
* create connect ledger component ([e0d1905](e0d1905))
* dbl check urls being opened ([0809b38](0809b38))
* debugging windows package ([cb5a1c4](cb5a1c4))
* empty homepage state layout, closes [#156](#156) ([5662138](5662138)), closes [electron-react-boilerplate/electron-react-boilerplate#2501](electron-react-boilerplate/electron-react-boilerplate#2501)
* failed tx error screen ([86c283e](86c283e))
* fetch pox details ([01916eb](01916eb))
* focus state, keyboard control for tx list ([2675605](2675605))
* hide stacking row when no stx are stacked ([8bc463c](8bc463c))
* home activity component, closes [#140](#140) ([5c967d4](5c967d4))
* improve readme ([1e14ba5](1e14ba5))
* improve send tx flow, adds receive modal, closes [#160](#160) ([7fa64e5](7fa64e5))
* increment version ([49d5e50](49d5e50))
* increment version ([3253bef](3253bef))
* initial set up of stacking wallet ([38e9f9f](38e9f9f))
* make a real TX for software wallet stacking ([a0c9a6b](a0c9a6b))
* make type password ([db48935](db48935))
* move electron-store to main thread ([6608903](6608903))
* partial stacking, closes [#295](#295) ([eafb5ba](eafb5ba))
* password strength validation, closes [#147](#147) ([0ad117b](0ad117b))
* persist keys on disk, closes [#145](#145) ([ea151ac](ea151ac))
* persist ledger public key on disk ([89a497e](89a497e))
* persist window position, update menus ([bf0a1a9](bf0a1a9))
* rebuild transport ([e1550b7](e1550b7))
* reenabled production mode ([c165859](c165859))
* removes module not defined bug ([b3277cd](b3277cd))
* replaced app icon, related [#247](#247) ([2a2e20e](2a2e20e))
* reset wallet ([adc7223](adc7223))
* revert to require imports in webpack ([69d740d](69d740d))
* send max button ([cdaa91a](cdaa91a))
* show dynamic times within the wallet ([13be36f](13be36f))
* show me next version ([e9ee976](e9ee976))
* sign transactions with Ledger ([31f99d8](31f99d8))
* sign transactions with Ledger FINAL ([7086849](7086849))
* stack entire balance ([cc80995](cc80995))
* stacking page ([778e3e5](778e3e5))
* stacking progress card ([74927a1](74927a1))
* start over ([26b3261](26b3261))
* temp enable context isolation ([58b2e79](58b2e79))
* terms screen, closes [#171](#171) ([8c3db9b](8c3db9b))
* track & display contract execution ([bcfe659](bcfe659))
* trigger BREAKING ([a9c60d1](a9c60d1))
* try building on PR ([351bc75](351bc75))
* update code for zondax to test ([80e2822](80e2822))
* update packages ([c7cfa8c](c7cfa8c))
* update readme ([110d849](110d849))
* update webpack ([00293c0](00293c0))
* use @stacks/stacking, closes [#337](#337) ([6f552bf](6f552bf))
* use configured stacks node url, validate connection ([6f7a63c](6f7a63c))
* use redux-persist ([8823c74](8823c74))
* use root paths ([6e572ff](6e572ff))
* use stacks blockchain api websocket ([5550be3](5550be3))
* use webcrypto/aes-cbc-256, remove blockstack.js dep, closes [#176](#176) ([68ae719](68ae719))
* wip context menus ([4bd2c9a](4bd2c9a))

* for prerelease v4
kyranjamie added a commit that referenced this issue Jan 14, 2021
chore(release): 4.0.0-beta.1 [skip ci]

* context menu crashing, closes [#413](#413) ([d77fcf3](d77fcf3))
* semantic-release settings ([108a80b](108a80b))
* temporarily remove context menus ([7663303](7663303))
* **stacking:** address not showing ([a6b288b](a6b288b))
* **stacking:** bn.js buffer polyfill hack, closes [#369](#369) ([e3e1de5](e3e1de5))
* add webpack for preload.ts ([f762bea](f762bea))
* align stacking est. times, closes [#340](#340) ([76ff82c](76ff82c))
* allow going back from pw page ([5b1f0f6](5b1f0f6))
* alter argon2 config, use more memory, closes [#363](#363) ([d70ea3f](d70ea3f))
* argon2 issue ([8f61287](8f61287))
* ci ([34282d5](34282d5))
* disable auxclick ([a9ae89c](a9ae89c))
* flashing state handling ([0d1cf22](0d1cf22))
* force lowercase seedphrase input ([6c47ae4](6c47ae4))
* jeff's suggested copy, closes [#352](#352) ([e6479bd](e6479bd))
* lint ([30f5da9](30f5da9))
* move to isStackingCall pending prop ([324ea7a](324ea7a))
* permission requests ([1603a08](1603a08))
* reload app on clear wallet ([e65828d](e65828d))
* remove electron-store from preload ([ab001e6](ab001e6))
* review comments ([7157802](7157802))
* rework stacking flow, closes [#335](#335) ([b27d142](b27d142))
* second ledger bug, closes [#296](#296) ([fc1367d](fc1367d))
* set default cycles to 12, closes [#341](#341) ([75480f7](75480f7))
* small features ([ee57525](ee57525))
* tests ([41c3715](41c3715))
* turn off github messages ([3046f37](3046f37))
* type issue in tests ([0353cd3](0353cd3))
* update packages to fix types ([59a161c](59a161c))
* upgrade packages to remove advisories ([eb91e44](eb91e44))
* use AES-GSM not AES-CBC, closes [#362](#362) ([6c06010](6c06010))
* use release dir ([4a45463](4a45463))
* **readme:** update with new build info ([ef1e93e](ef1e93e))
* .wasm file corrupted ([948558a](948558a))
* add context isolation false, close [#324](#324) ([5e0ea56](5e0ea56))
* add more grave description about losing key, closes [#275](#275) ([4a36cca](4a36cca))
* add periodic polling ([08599a8](08599a8))
* add text action context menu items ([c2dbbdd](c2dbbdd))
* address review points ([6526686](6526686))
* build debug version on branch ([f208703](f208703))
* ci, keychain pkg ([9ae1ec8](9ae1ec8))
* close modal after successful broadcast, closes [#198](#198) ([10b615d](10b615d))
* consider stacking state when presenting available balance, closes [#287](#287) ([174ff05](174ff05))
* context menu broken on linux, closes [#241](#241) ([6a2ca22](6a2ca22))
* copy changes, closes [#188](#188), [#190](#190) ([581efdb](581efdb))
* copy, closes [#339](#339) ([8104218](8104218))
* error inlined ([8859057](8859057))
* faucet requests, improve ci ([ded5ffe](ded5ffe))
* git breaking .woff font files ([c3fdfc5](c3fdfc5))
* handle error cases when signing transactions, closes [#234](#234) ([c6f2fa2](c6f2fa2))
* header textStyle prop, letterSpacing, closes [#193](#193) ([f5d817f](f5d817f))
* hot fix, revert default node ([604bd6c](604bd6c))
* improve fallback when websocket is down ([08af08b](08af08b))
* issues with ledger on linux, closes [#231](#231) ([b70f658](b70f658))
* malalignment, closes [#195](#195) ([14bd0e7](14bd0e7))
* pending tx not updating, closes [#271](#271) ([726f08c](726f08c))
* prepare app for packaging ([fd20919](fd20919))
* remove terser for prod, debug ([3d7cef4](3d7cef4))
* remove unused scss file ([4e21b00](4e21b00))
* reset form on failed password, closes [#249](#249) ([d345ca7](d345ca7))
* restore hover state for tx list ([c606227](c606227))
* return signed TX with ledger flow ([ab551c1](ab551c1))
* stacking error not being caught ([b787dc5](b787dc5))
* stacking flow ([f00dd99](f00dd99))
* temp remove audit check during development ([0ae3692](0ae3692))
* tims form issues, closes [#321](#321), [#322](#322) ([270f33a](270f33a))
* trailing chars in memo string, closes [#242](#242) ([0573dc7](0573dc7))
* use clearer password messaging, closes [#260](#260) ([be37334](be37334))
* validate against testnet addresses, closes [#368](#368) ([470a5ec](470a5ec))
* validate mnemonics are legit bip39, closes [#239](#239) ([bc9acd4](bc9acd4))

* add a warning when on testnet ([847a6df](847a6df))
* add address store ([10aa19b](10aa19b))
* add another task that builds a more-production like build ([fd36f04](fd36f04))
* add back buttons to onboarding flow ([6706959](6706959))
* add build info ([d8d2ed2](d8d2ed2))
* add client library, tests for using PoX ([8aa2ee7](8aa2ee7))
* add content security policy, closes [#141](#141) ([1821940](1821940))
* add context menu to tx list items ([d47dfe2](d47dfe2))
* add entrypoints also used in boilerplate ([95304b4](95304b4))
* add error for 12-word secret keys, closes [#178](#178) ([8521c65](8521c65))
* add error handling when total > balance, closes [#196](#196), [#197](#197) ([9f08164](9f08164))
* add facuet button in testnet mode ([5768896](5768896))
* add github action to check exact package versions ([7320f55](7320f55))
* add improved error handling for transaction list ([a7bb907](a7bb907))
* add ledger support for stacking ([a0e946c](a0e946c))
* add memo to preview ([233bae5](233bae5))
* add memo to tx form, closes [#216](#216) ([344afbb](344afbb))
* add mnemonic phrase generation, closes [#142](#142), [#143](#143), [#138](#138) ([12bd3bf](12bd3bf))
* add schema for store, closes [#162](#162) ([9d6fa48](9d6fa48))
* add selected form value inline, closes [#349](#349) ([8bca2b9](8bca2b9))
* add send stx flow, closes [#159](#159) ([1325e18](1325e18))
* add stacking seconds ([01fdd68](01fdd68))
* add tooltip ([007a2c5](007a2c5))
* add trezor help link, closes [#248](#248) ([64e1587](64e1587))
* add unfocused window state ([2127681](2127681))
* add upload artifact cmd ([bb352a3](bb352a3))
* add windowless frame ([26a99ad](26a99ad))
* add yarn ([fc5156d](fc5156d))
* address issues with context isolation breaking builds ([9d2a283](9d2a283))
* adds onboarding screens ([6a1d69d](6a1d69d))
* adjust modal close button padding, closes [#191](#191) ([453e0b0](453e0b0))
* allow 12-word phrases, closes [#253](#253) ([e70a34e](e70a34e))
* build with debug flag ([68dcaef](68dcaef))
* bump package ([ae4ee9e](ae4ee9e))
* bump version ([ab55c80](ab55c80))
* cache yarn ([cb53d6d](cb53d6d))
* change balance, other UI details with stacker info ([d021df4](d021df4))
* change tx line item for lock events ([341f993](341f993))
* close modal on esc, closes [#192](#192) ([648dd66](648dd66))
* configure nodes functionality ([305ddeb](305ddeb))
* connect to Ledger devices ([48b6675](48b6675))
* create base settings page ([b659a9a](b659a9a))
* create connect ledger component ([e0d1905](e0d1905))
* dbl check urls being opened ([0809b38](0809b38))
* debugging windows package ([cb5a1c4](cb5a1c4))
* empty homepage state layout, closes [#156](#156) ([5662138](5662138)), closes [electron-react-boilerplate/electron-react-boilerplate#2501](electron-react-boilerplate/electron-react-boilerplate#2501)
* failed tx error screen ([86c283e](86c283e))
* fetch pox details ([01916eb](01916eb))
* focus state, keyboard control for tx list ([2675605](2675605))
* hide stacking row when no stx are stacked ([8bc463c](8bc463c))
* home activity component, closes [#140](#140) ([5c967d4](5c967d4))
* improve readme ([1e14ba5](1e14ba5))
* improve send tx flow, adds receive modal, closes [#160](#160) ([7fa64e5](7fa64e5))
* increment version ([49d5e50](49d5e50))
* increment version ([3253bef](3253bef))
* initial set up of stacking wallet ([38e9f9f](38e9f9f))
* make a real TX for software wallet stacking ([a0c9a6b](a0c9a6b))
* make type password ([db48935](db48935))
* move electron-store to main thread ([6608903](6608903))
* partial stacking, closes [#295](#295) ([eafb5ba](eafb5ba))
* password strength validation, closes [#147](#147) ([0ad117b](0ad117b))
* persist keys on disk, closes [#145](#145) ([ea151ac](ea151ac))
* persist ledger public key on disk ([89a497e](89a497e))
* persist window position, update menus ([bf0a1a9](bf0a1a9))
* rebuild transport ([e1550b7](e1550b7))
* reenabled production mode ([c165859](c165859))
* removes module not defined bug ([b3277cd](b3277cd))
* replaced app icon, related [#247](#247) ([2a2e20e](2a2e20e))
* reset wallet ([adc7223](adc7223))
* revert to require imports in webpack ([69d740d](69d740d))
* send max button ([cdaa91a](cdaa91a))
* show dynamic times within the wallet ([13be36f](13be36f))
* show me next version ([e9ee976](e9ee976))
* sign transactions with Ledger ([31f99d8](31f99d8))
* sign transactions with Ledger FINAL ([7086849](7086849))
* stack entire balance ([cc80995](cc80995))
* stacking page ([778e3e5](778e3e5))
* stacking progress card ([74927a1](74927a1))
* start over ([26b3261](26b3261))
* temp enable context isolation ([58b2e79](58b2e79))
* terms screen, closes [#171](#171) ([8c3db9b](8c3db9b))
* track & display contract execution ([bcfe659](bcfe659))
* trigger BREAKING ([a9c60d1](a9c60d1))
* try building on PR ([351bc75](351bc75))
* update code for zondax to test ([80e2822](80e2822))
* update packages ([c7cfa8c](c7cfa8c))
* update readme ([110d849](110d849))
* update webpack ([00293c0](00293c0))
* use @stacks/stacking, closes [#337](#337) ([6f552bf](6f552bf))
* use configured stacks node url, validate connection ([6f7a63c](6f7a63c))
* use redux-persist ([8823c74](8823c74))
* use root paths ([6e572ff](6e572ff))
* use stacks blockchain api websocket ([5550be3](5550be3))
* use webcrypto/aes-cbc-256, remove blockstack.js dep, closes [#176](#176) ([68ae719](68ae719))
* wip context menus ([4bd2c9a](4bd2c9a))

* for prerelease v4
blockstack-devops pushed a commit that referenced this issue Jan 14, 2021
# [4.0.0](v3.0.0...v4.0.0) (2021-01-14)

### Bug Fixes

* add webpack for preload.ts ([40d00af](40d00af))
* alter argon2 config, use more memory, closes [#363](#363) ([26b9fca](26b9fca))
* argon2 issue ([d04d734](d04d734))
* check update logic ([978a49f](978a49f))
* ci ([a98ea4c](a98ea4c))
* ci job ordering ([7b57532](7b57532))
* close wallet on terms reject, increase ledger poll ([5c88f6e](5c88f6e))
* code signing breaking MacOS ledger integration, closes [#487](#487) ([3584072](3584072))
* context menu crashing, closes [#413](#413) ([619c88e](619c88e))
* date formatting ([9f69995](9f69995))
* disable auxclick ([67e7a80](67e7a80))
* exact dep version ([eb8a470](eb8a470))
* handle error case if mainnet wallet attempted to generate testnet ([eb91670](eb91670))
* improve ledger error messaging ([420d5d6](420d5d6))
* improve timing communication, closes [#470](#470) ([d570892](d570892))
* install set up ([cd3d02a](cd3d02a))
* install set up ([dd30aee](dd30aee))
* ledger signing, closes [#432](#432) [#433](#433) ([6357100](6357100)), closes [#247](#247) [#263](#263) [#274](#274)
* lint ([a583d2b](a583d2b))
* package.json & yarn.lock to reduce vulnerabilities ([1fb77c1](1fb77c1))
* permission requests ([2aa89f4](2aa89f4))
* reload app on clear wallet ([9cefd70](9cefd70))
* remove 24 word phrasing, closes [#427](#427) ([57aa14f](57aa14f)), closes [#171](#171)
* remove ledger for testnet ([065a711](065a711))
* second ledger bug, closes [#296](#296) ([466c09d](466c09d))
* semantic-release settings ([1553038](1553038)), closes [#413](#413) [#369](#369) [#340](#340) [#363](#363) [#352](#352) [#335](#335) [#296](#296) [#341](#341) [#362](#362) [#324](#324) [#275](#275) [#198](#198) [#287](#287) [#241](#241) [#188](#188) [#190](#190) [#339](#339) [#234](#234) [#193](#193) [#231](#231) [#195](#195) [#271](#271) [#249](#249) [#321](#321) [#322](#322) [#242](#242) [#260](#260) [#368](#368) [#239](#239) [#141](#141) [#178](#178) [#196](#196) [#197](#197) [#216](#216) [#142](#142) [#143](#143) [#138](#138) [#162](#162) [#349](#349) [#159](#159) [#248](#248) [#191](#191) [#253](#253) [#192](#192) [#156](#156) [electron-react-boilerplate/electron-react-boilerplate#2501](electron-react-boilerplate/electron-react-boilerplate#2501) [#140](#140) [#160](#160) [#295](#295) [#147](#147) [#145](#145) [#247](#247) [#171](#171) [#337](#337) [#176](#176)
* small features ([55da2ac](55da2ac))
* temporarily remove context menus ([1f2a9c7](1f2a9c7))
* test windows ci issue, add module ([ee42202](ee42202))
* update btn not opening Github url ([6152ec0](6152ec0))
* update to stacking v1 ([5e750fb](5e750fb))
* **stacking:** miscalculation of starting block ([266d571](266d571))
* issue with mainnet update available ([83a0537](83a0537))
* linux icons ([8781dfe](8781dfe))
* mainnet addresses ([c3c5e13](c3c5e13))
* show error step on Ledger error, closes [#296](#296) ([5379ecf](5379ecf))
* tests ([c8c0019](c8c0019))
* title bar centre alignment, beta notice, closes [#439](#439) ([a0bee21](a0bee21))
* up a nice icon for Bill Gates ([3816eb5](3816eb5))
* update packages to fix types ([ff592d6](ff592d6))
* upgrade packages to remove advisories ([695a2d1](695a2d1))
* upgrade styled-components from 5.1.1 to 5.2.1 ([a4f579b](a4f579b))
* use AES-GSM not AES-CBC, closes [#362](#362) ([b88c195](b88c195))
* visual lag when decrypting wallet, closes [#442](#442) ([af61274](af61274))
* windows install issues ([1469915](1469915)), closes [#296](#296)
* wiping a corrupt wallet file ([03a4edb](03a4edb))
* you're listening to hotfix fm ([56acb5d](56acb5d))
* **stacking:** address not showing ([9f7a565](9f7a565))
* **stacking:** allow testnet btc address in testnet mode ([0644a60](0644a60))
* **stacking:** bn.js buffer polyfill hack, closes [#369](#369) ([4a4cfe4](4a4cfe4))
* **stacking:** missing stacking error state, closes [#416](#416) ([68d46d9](68d46d9))
* .wasm file corrupted ([948558a](948558a))
* add context isolation false, close [#324](#324) ([5e0ea56](5e0ea56))
* add more grave description about losing key, closes [#275](#275) ([4a36cca](4a36cca))
* add periodic polling ([08599a8](08599a8))
* add text action context menu items ([c2dbbdd](c2dbbdd))
* address review points ([6526686](6526686))
* align stacking est. times, closes [#340](#340) ([76ff82c](76ff82c))
* allow going back from pw page ([5b1f0f6](5b1f0f6))
* build debug version on branch ([f208703](f208703))
* ci, keychain pkg ([9ae1ec8](9ae1ec8))
* close modal after successful broadcast, closes [#198](#198) ([10b615d](10b615d))
* consider stacking state when presenting available balance, closes [#287](#287) ([174ff05](174ff05))
* context menu broken on linux, closes [#241](#241) ([6a2ca22](6a2ca22))
* copy changes, closes [#188](#188), [#190](#190) ([581efdb](581efdb))
* copy, closes [#339](#339) ([8104218](8104218))
* error inlined ([8859057](8859057))
* faucet requests, improve ci ([ded5ffe](ded5ffe))
* flashing state handling ([0d1cf22](0d1cf22))
* force lowercase seedphrase input ([6c47ae4](6c47ae4))
* git breaking .woff font files ([c3fdfc5](c3fdfc5))
* handle error cases when signing transactions, closes [#234](#234) ([c6f2fa2](c6f2fa2))
* header textStyle prop, letterSpacing, closes [#193](#193) ([f5d817f](f5d817f))
* hot fix, revert default node ([604bd6c](604bd6c))
* improve fallback when websocket is down ([08af08b](08af08b))
* issues with ledger on linux, closes [#231](#231) ([b70f658](b70f658))
* jeff's suggested copy, closes [#352](#352) ([e6479bd](e6479bd))
* malalignment, closes [#195](#195) ([14bd0e7](14bd0e7))
* move to isStackingCall pending prop ([324ea7a](324ea7a))
* pending tx not updating, closes [#271](#271) ([726f08c](726f08c))
* prepare app for packaging ([fd20919](fd20919))
* remove electron-store from preload ([40b6194](40b6194))
* remove terser for prod, debug ([3d7cef4](3d7cef4))
* remove unused scss file ([4e21b00](4e21b00))
* reset form on failed password, closes [#249](#249) ([d345ca7](d345ca7))
* restore hover state for tx list ([c606227](c606227))
* return signed TX with ledger flow ([ab551c1](ab551c1))
* review comments ([7157802](7157802))
* rework stacking flow, closes [#335](#335) ([b27d142](b27d142))
* set default cycles to 12, closes [#341](#341) ([75480f7](75480f7))
* stacking error not being caught ([b787dc5](b787dc5))
* stacking flow ([f00dd99](f00dd99))
* temp remove audit check during development ([0ae3692](0ae3692))
* tims form issues, closes [#321](#321), [#322](#322) ([270f33a](270f33a))
* trailing chars in memo string, closes [#242](#242) ([0573dc7](0573dc7))
* turn off github messages ([3046f37](3046f37))
* type issue in tests ([0353cd3](0353cd3))
* use clearer password messaging, closes [#260](#260) ([be37334](be37334))
* use release dir ([4a45463](4a45463))
* **readme:** update with new build info ([ef1e93e](ef1e93e))
* validate against testnet addresses, closes [#368](#368) ([470a5ec](470a5ec))
* validate mnemonics are legit bip39, closes [#239](#239) ([bc9acd4](bc9acd4))

### Features

* add a warning when on testnet ([847a6df](847a6df))
* add address store ([10aa19b](10aa19b))
* add another task that builds a more-production like build ([fd36f04](fd36f04))
* add back buttons to onboarding flow ([6706959](6706959))
* add build info ([d8d2ed2](d8d2ed2))
* add client library, tests for using PoX ([8aa2ee7](8aa2ee7))
* add content security policy, closes [#141](#141) ([1821940](1821940))
* add context menu to tx list items ([d47dfe2](d47dfe2))
* add entrypoints also used in boilerplate ([af63b33](af63b33))
* add error for 12-word secret keys, closes [#178](#178) ([8521c65](8521c65))
* add error handling when total > balance, closes [#196](#196), [#197](#197) ([9f08164](9f08164))
* add facuet button in testnet mode ([5768896](5768896))
* add github action to check exact package versions ([7320f55](7320f55))
* add improved error handling for transaction list ([a7bb907](a7bb907))
* add ledger support for stacking ([a0e946c](a0e946c))
* add memo to preview ([233bae5](233bae5))
* add memo to tx form, closes [#216](#216) ([344afbb](344afbb))
* add mnemonic phrase generation, closes [#142](#142), [#143](#143), [#138](#138) ([12bd3bf](12bd3bf))
* add new STX icon, closes [#247](#247) ([2ddb7f7](2ddb7f7)), closes [#263](#263) [#263](#263)
* add readme img, closes [#243](#243) ([777d1c8](777d1c8))
* add schema for store, closes [#162](#162) ([9d6fa48](9d6fa48))
* add SECURITY.txt ([d2598c3](d2598c3))
* add selected form value inline, closes [#349](#349) ([8bca2b9](8bca2b9))
* add send stx flow, closes [#159](#159) ([1325e18](1325e18))
* add stacking seconds ([01fdd68](01fdd68))
* add tooltip ([007a2c5](007a2c5))
* add trezor help link, closes [#248](#248) ([64e1587](64e1587))
* add unfocused window state ([2127681](2127681))
* add upload artifact cmd ([bb352a3](bb352a3))
* add verify ledger address [#462](#462) ([22929aa](22929aa))
* add windowless frame ([26a99ad](26a99ad))
* add yarn ([83fd09d](83fd09d))
* address issues with context isolation breaking builds ([9d2a283](9d2a283))
* adds onboarding screens ([6a1d69d](6a1d69d))
* adds update prompts, closes [#274](#274) ([3c59cc9](3c59cc9))
* adjust modal close button padding, closes [#191](#191) ([453e0b0](453e0b0))
* allow 12-word phrases, closes [#253](#253) ([e70a34e](e70a34e))
* build with debug flag ([68dcaef](68dcaef))
* bump package ([ae4ee9e](ae4ee9e))
* bump version ([ab55c80](ab55c80))
* cache yarn ([cb53d6d](cb53d6d))
* change balance, other UI details with stacker info ([d021df4](d021df4))
* change tx line item for lock events ([341f993](341f993))
* close modal on esc, closes [#192](#192) ([648dd66](648dd66))
* configure nodes functionality ([305ddeb](305ddeb))
* connect to Ledger devices ([48b6675](48b6675))
* create base settings page ([b659a9a](b659a9a))
* create connect ledger component ([e0d1905](e0d1905))
* dbl check urls being opened ([0809b38](0809b38))
* debugging windows package ([cb5a1c4](cb5a1c4))
* don't allow Secret Key as password ([4fc7f28](4fc7f28))
* empty homepage state layout, closes [#156](#156) ([5662138](5662138)), closes [electron-react-boilerplate/electron-react-boilerplate#2501](electron-react-boilerplate/electron-react-boilerplate#2501)
* enable debug prod ([89d169e](89d169e))
* failed tx error screen ([86c283e](86c283e))
* fetch pox details ([01916eb](01916eb))
* finish pending tx work ([cc32e51](cc32e51))
* focus state, keyboard control for tx list ([2675605](2675605))
* hide stacking row when no stx are stacked ([8bc463c](8bc463c))
* home activity component, closes [#140](#140) ([5c967d4](5c967d4))
* hotfix action ([1a91a3e](1a91a3e))
* improve conflicting nonce error ([78830c2](78830c2))
* improve readme ([1e14ba5](1e14ba5))
* improve send tx flow, adds receive modal, closes [#160](#160) ([7fa64e5](7fa64e5))
* improve stacking flow, closes [#343](#343) ([4b5293b](4b5293b))
* increment version ([49d5e50](49d5e50))
* increment version ([3253bef](3253bef))
* initial set up of stacking wallet ([38e9f9f](38e9f9f))
* mainnet explorer url, faster release (maybe) ([37a938f](37a938f))
* make a real TX for software wallet stacking ([a0c9a6b](a0c9a6b))
* make type password ([db48935](db48935))
* move electron-store to main thread ([2d4c063](2d4c063))
* open address in explorer ([d8a176f](d8a176f)), closes [#439](#439) [#442](#442) [#416](#416)
* partial stacking, closes [#295](#295) ([eafb5ba](eafb5ba))
* password strength validation, closes [#147](#147) ([0ad117b](0ad117b))
* persist keys on disk, closes [#145](#145) ([ea151ac](ea151ac))
* persist ledger public key on disk ([89a497e](89a497e))
* persist window position, update menus ([bf0a1a9](bf0a1a9))
* provide testnet wallet warnings ([d8add03](d8add03))
* rebuild transport ([850aa75](850aa75))
* reenabled production mode ([1e33a1c](1e33a1c))
* removes module not defined bug ([43b3db7](43b3db7))
* replaced app icon, related [#247](#247) ([2a2e20e](2a2e20e))
* reset wallet ([adc7223](adc7223))
* revert to require imports in webpack ([555454e](555454e))
* send max button ([cdaa91a](cdaa91a))
* show dynamic times within the wallet ([13be36f](13be36f))
* show me next version ([e9ee976](e9ee976))
* show mempool txs ([90f9846](90f9846))
* sign transactions with Ledger ([31f99d8](31f99d8))
* sign transactions with Ledger FINAL ([7086849](7086849))
* stack entire balance ([cc80995](cc80995))
* stacking page ([778e3e5](778e3e5))
* stacking progress card ([74927a1](74927a1))
* start over ([26b3261](26b3261))
* support formatting testnet addresses, closes [#469](#469) ([76e54d1](76e54d1))
* temp enable context isolation ([58b2e79](58b2e79))
* terms screen, closes [#171](#171) ([8c3db9b](8c3db9b))
* track & display contract execution ([bcfe659](bcfe659))
* trigger BREAKING ([a9c60d1](a9c60d1))
* try building on PR ([351bc75](351bc75))
* update code for zondax to test ([80e2822](80e2822))
* update packages ([7ae329c](7ae329c))
* update readme ([110d849](110d849))
* update Terms of Service, closes [#171](#171) ([71aa26e](71aa26e))
* update webpack ([662209f](662209f))
* use @stacks/stacking, closes [#337](#337) ([6f552bf](6f552bf))
* use configured stacks node url, validate connection ([6f7a63c](6f7a63c))
* use redux-persist ([8823c74](8823c74))
* use root paths ([6e572ff](6e572ff))
* use stacks blockchain api websocket ([5550be3](5550be3))
* use webcrypto/aes-cbc-256, remove blockstack.js dep, closes [#176](#176) ([68ae719](68ae719))
* useSWR for mempool ([2b99550](2b99550))
* wip context menus ([b272af3](b272af3))

### BREAKING CHANGES

* for prerelease v4
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants