-
Notifications
You must be signed in to change notification settings - Fork 71
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
Create schema for electron-store library #162
Comments
Schema validation is not going to be implemented in the wallet, owing to CSP issues with the |
# [3.1.0](v3.0.0...v3.1.0) (2020-12-10) ### Bug Fixes * 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)) * 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)) * 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 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)) * type issue in tests ([0353cd3](0353cd3)) * 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 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)) * 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)) * 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)) * replaced app icon, related [#247](#247) ([2a2e20e](2a2e20e)) * reset wallet ([adc7223](adc7223)) * send max button ([cdaa91a](cdaa91a)) * show dynamic times within the wallet ([13be36f](13be36f)) * 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)) * track & display contract execution ([bcfe659](bcfe659)) * try building on PR ([351bc75](351bc75)) * update code for zondax to test ([80e2822](80e2822)) * update readme ([110d849](110d849)) * 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))
# [4.0.0](v3.0.0...v4.0.0) (2020-12-10) ### Bug Fixes * 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)) * 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)) * 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 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)) * type issue in tests ([0353cd3](0353cd3)) * 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 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)) * 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 major version ([0a39775](0a39775)) * 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)) * 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)) * replaced app icon, related [#247](#247) ([2a2e20e](2a2e20e)) * reset wallet ([adc7223](adc7223)) * send max button ([cdaa91a](cdaa91a)) * show dynamic times within the wallet ([13be36f](13be36f)) * 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)) * test breaking change ([008c278](008c278)) * track & display contract execution ([bcfe659](bcfe659)) * try building on PR ([351bc75](351bc75)) * update code for zondax to test ([80e2822](80e2822)) * update readme ([110d849](110d849)) * 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)) ### BREAKING CHANGES * new major version * new wallet version
🎉 This issue has been resolved in version 4.0.0 🎉 The release is available on GitHub release Your semantic-release bot 📦🚀 |
# [3.1.0](v3.0.0...v3.1.0) (2020-12-15) ### Bug Fixes * 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)) * 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)) * 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 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)) * type issue in tests ([0353cd3](0353cd3)) * 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 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)) * 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)) * 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)) * replaced app icon, related [#247](#247) ([2a2e20e](2a2e20e)) * reset wallet ([adc7223](adc7223)) * 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)) * try building on PR ([351bc75](351bc75)) * update code for zondax to test ([80e2822](80e2822)) * update readme ([110d849](110d849)) * 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))
# [4.0.0](v3.0.0...v4.0.0) (2020-12-16) ### Bug Fixes * 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)) * 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)) * 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 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)) * type issue in tests ([0353cd3](0353cd3)) * 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 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)) * 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)) * 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)) * replaced app icon, related [#247](#247) ([2a2e20e](2a2e20e)) * reset wallet ([adc7223](adc7223)) * 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 ([152dbbd](152dbbd)) * try building on PR ([351bc75](351bc75)) * update code for zondax to test ([80e2822](80e2822)) * update readme ([110d849](110d849)) * 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)) ### BREAKING CHANGES * for prerelease v4
🎉 This issue has been resolved in version 4.0.0 🎉 The release is available on GitHub release Your semantic-release bot 📦🚀 |
# [4.0.0](v3.0.0...v4.0.0) (2020-12-16) ### Bug Fixes * 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)) * 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)) * 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)) * 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 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)) * type issue in tests ([0353cd3](0353cd3)) * 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 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)) * 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)) * 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)) * replaced app icon, related [#247](#247) ([2a2e20e](2a2e20e)) * reset wallet ([adc7223](adc7223)) * 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 readme ([110d849](110d849)) * 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)) ### BREAKING CHANGES * for prerelease v4
🎉 This issue has been resolved in version 4.0.0 🎉 The release is available on GitHub release Your semantic-release bot 📦🚀 |
# [4.0.0](v3.0.0...v4.0.0) (2020-12-16) ### Bug Fixes * 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)) * 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)) * 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)) * 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 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)) * type issue in tests ([0353cd3](0353cd3)) * 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 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)) * 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)) * 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)) * replaced app icon, related [#247](#247) ([2a2e20e](2a2e20e)) * reset wallet ([adc7223](adc7223)) * 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 readme ([110d849](110d849)) * 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)) ### BREAKING CHANGES * for prerelease v4
🎉 This issue has been resolved in version 4.0.0 🎉 The release is available on GitHub release Your semantic-release bot 📦🚀 |
# [4.0.0](v3.0.0...v4.0.0) (2020-12-22) ### Bug Fixes * .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 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)) * 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)) * tims form issues, closes [#321](#321), [#322](#322) ([270f33a](270f33a)) * turn off github messages ([3046f37](3046f37)) * type issue in tests ([0353cd3](0353cd3)) * use release dir ([4a45463](4a45463)) * **readme:** update with new build info ([ef1e93e](ef1e93e)) * review comments ([7157802](7157802)) * temp remove audit check during development ([0ae3692](0ae3692)) * 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 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)) * 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)) * 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)) * replaced app icon, related [#247](#247) ([2a2e20e](2a2e20e)) * reset wallet ([adc7223](adc7223)) * 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 readme ([110d849](110d849)) * 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)) ### BREAKING CHANGES * for prerelease v4
# [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
# [4.0.0](v3.0.0...v4.0.0) (2020-12-22) ### Bug Fixes * .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 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)) * 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)) * tims form issues, closes [#321](#321), [#322](#322) ([270f33a](270f33a)) * turn off github messages ([3046f37](3046f37)) * type issue in tests ([0353cd3](0353cd3)) * use release dir ([4a45463](4a45463)) * **readme:** update with new build info ([ef1e93e](ef1e93e)) * review comments ([7157802](7157802)) * temp remove audit check during development ([0ae3692](0ae3692)) * 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 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)) * 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)) * 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)) * replaced app icon, related [#247](#247) ([2a2e20e](2a2e20e)) * reset wallet ([adc7223](adc7223)) * 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 readme ([110d849](110d849)) * 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)) ### BREAKING CHANGES * for prerelease v4
# [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
# [4.0.0](leather-io/desktop@v3.0.0...v4.0.0) (2020-12-16) ### Bug Fixes * 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)) * 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)) * 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)) * 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)) * flashing state handling ([0d1cf22](leather-io/desktop@0d1cf22)) * 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)) * jeff's suggested copy, closes [#352](leather-io/desktop#352) ([e6479bd](leather-io/desktop@e6479bd)) * malalignment, closes [#195](leather-io/desktop#195) ([14bd0e7](leather-io/desktop@14bd0e7)) * move to isStackingCall pending prop ([324ea7a](leather-io/desktop@324ea7a)) * 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)) * review comments ([7157802](leather-io/desktop@7157802)) * rework stacking flow, closes [#335](leather-io/desktop#335) ([b27d142](leather-io/desktop@b27d142)) * set default cycles to 12, closes [#341](leather-io/desktop#341) ([75480f7](leather-io/desktop@75480f7)) * 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)) * type issue in tests ([0353cd3](leather-io/desktop@0353cd3)) * 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 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)) * 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)) * 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)) * replaced app icon, related [#247](leather-io/desktop#247) ([2a2e20e](leather-io/desktop@2a2e20e)) * reset wallet ([adc7223](leather-io/desktop@adc7223)) * 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 readme ([110d849](leather-io/desktop@110d849)) * 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)) ### BREAKING CHANGES * for prerelease v4
# [4.0.0](leather-io/desktop@v3.0.0...v4.0.0) (2020-12-22) ### Bug Fixes * .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)) * 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)) * 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)) * flashing state handling ([0d1cf22](leather-io/desktop@0d1cf22)) * force lowercase seedphrase input ([6c47ae4](leather-io/desktop@6c47ae4)) * 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)) * jeff's suggested copy, closes [#352](leather-io/desktop#352) ([e6479bd](leather-io/desktop@e6479bd)) * malalignment, closes [#195](leather-io/desktop#195) ([14bd0e7](leather-io/desktop@14bd0e7)) * move to isStackingCall pending prop ([324ea7a](leather-io/desktop@324ea7a)) * 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)) * rework stacking flow, closes [#335](leather-io/desktop#335) ([b27d142](leather-io/desktop@b27d142)) * set default cycles to 12, closes [#341](leather-io/desktop#341) ([75480f7](leather-io/desktop@75480f7)) * stacking error not being caught ([b787dc5](leather-io/desktop@b787dc5)) * stacking flow ([f00dd99](leather-io/desktop@f00dd99)) * tims form issues, closes [#321](leather-io/desktop#321), [#322](leather-io/desktop#322) ([270f33a](leather-io/desktop@270f33a)) * turn off github messages ([3046f37](leather-io/desktop@3046f37)) * type issue in tests ([0353cd3](leather-io/desktop@0353cd3)) * use release dir ([4a45463](leather-io/desktop@4a45463)) * **readme:** update with new build info ([ef1e93e](leather-io/desktop@ef1e93e)) * review comments ([7157802](leather-io/desktop@7157802)) * temp remove audit check during development ([0ae3692](leather-io/desktop@0ae3692)) * 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 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)) * 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)) * 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)) * replaced app icon, related [#247](leather-io/desktop#247) ([2a2e20e](leather-io/desktop@2a2e20e)) * reset wallet ([adc7223](leather-io/desktop@adc7223)) * 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 readme ([110d849](leather-io/desktop@110d849)) * 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)) ### BREAKING CHANGES * for prerelease v4
# [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
# [4.0.0](leather-io/desktop@v3.0.0...v4.0.0) (2020-12-16) ### Bug Fixes * 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)) * 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)) * 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)) * 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)) * flashing state handling ([0d1cf22](leather-io/desktop@0d1cf22)) * 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)) * jeff's suggested copy, closes [#352](leather-io/desktop#352) ([e6479bd](leather-io/desktop@e6479bd)) * malalignment, closes [#195](leather-io/desktop#195) ([14bd0e7](leather-io/desktop@14bd0e7)) * move to isStackingCall pending prop ([324ea7a](leather-io/desktop@324ea7a)) * 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)) * review comments ([7157802](leather-io/desktop@7157802)) * rework stacking flow, closes [#335](leather-io/desktop#335) ([b27d142](leather-io/desktop@b27d142)) * set default cycles to 12, closes [#341](leather-io/desktop#341) ([75480f7](leather-io/desktop@75480f7)) * 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)) * type issue in tests ([0353cd3](leather-io/desktop@0353cd3)) * 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 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)) * 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)) * 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)) * replaced app icon, related [#247](leather-io/desktop#247) ([2a2e20e](leather-io/desktop@2a2e20e)) * reset wallet ([adc7223](leather-io/desktop@adc7223)) * 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 readme ([110d849](leather-io/desktop@110d849)) * 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)) ### BREAKING CHANGES * for prerelease v4
# [4.0.0](leather-io/desktop@v3.0.0...v4.0.0) (2020-12-22) ### Bug Fixes * .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)) * 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)) * 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)) * flashing state handling ([0d1cf22](leather-io/desktop@0d1cf22)) * force lowercase seedphrase input ([6c47ae4](leather-io/desktop@6c47ae4)) * 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)) * jeff's suggested copy, closes [#352](leather-io/desktop#352) ([e6479bd](leather-io/desktop@e6479bd)) * malalignment, closes [#195](leather-io/desktop#195) ([14bd0e7](leather-io/desktop@14bd0e7)) * move to isStackingCall pending prop ([324ea7a](leather-io/desktop@324ea7a)) * 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)) * rework stacking flow, closes [#335](leather-io/desktop#335) ([b27d142](leather-io/desktop@b27d142)) * set default cycles to 12, closes [#341](leather-io/desktop#341) ([75480f7](leather-io/desktop@75480f7)) * stacking error not being caught ([b787dc5](leather-io/desktop@b787dc5)) * stacking flow ([f00dd99](leather-io/desktop@f00dd99)) * tims form issues, closes [#321](leather-io/desktop#321), [#322](leather-io/desktop#322) ([270f33a](leather-io/desktop@270f33a)) * turn off github messages ([3046f37](leather-io/desktop@3046f37)) * type issue in tests ([0353cd3](leather-io/desktop@0353cd3)) * use release dir ([4a45463](leather-io/desktop@4a45463)) * **readme:** update with new build info ([ef1e93e](leather-io/desktop@ef1e93e)) * review comments ([7157802](leather-io/desktop@7157802)) * temp remove audit check during development ([0ae3692](leather-io/desktop@0ae3692)) * 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 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)) * 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)) * 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)) * replaced app icon, related [#247](leather-io/desktop#247) ([2a2e20e](leather-io/desktop@2a2e20e)) * reset wallet ([adc7223](leather-io/desktop@adc7223)) * 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 readme ([110d849](leather-io/desktop@110d849)) * 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)) ### BREAKING CHANGES * for prerelease v4
# [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
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…
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
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))
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
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
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
# [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
This measure will help reduce the change of the application breaking, under edge case circumstances such as someone modifying the config file.
The text was updated successfully, but these errors were encountered: