* **plugins/specialconfigs:** adds support for Smart Contract args as functions ([a4a0e9d](https://github.com/embarklabs/embark/commit/a4a0e9d)), closes [#2270](https://github.com/embarklabs/embark/issues/2270)
* **@embark/deployment:** fix undefined in nb arguments in deploy ([0016581](https://github.com/embarklabs/embark/commit/0016581))
* **@embark/logger:** Remove `writeToFile` for logger `dir` ([e9be40c](https://github.com/embarklabs/embark/commit/e9be40c))
* **stack/contracts-manager:** ensure custom `abiDefinition` is set properly if provided ([b4b4848](https://github.com/embarklabs/embark/commit/b4b4848))
### Features
* warn about packages not configured as plugins; make geth/parity full plugins ([d14e93c](https://github.com/embarklabs/embark/commit/d14e93c))
* **@embark/embarkjs:** change enableEthereum to not rely on returned accounts array ([b8f93ea](https://github.com/embarklabs/embark/commit/b8f93ea))
* **@embark/test:** increase default gas limit to 8M so tests support bigger contracts ([b6856b2](https://github.com/embarklabs/embark/commit/b6856b2))
### Features
* **@embark/testing:** add missing APIs to register console commands and API calls ([bef582d](https://github.com/embarklabs/embark/commit/bef582d))
* **@embark/ens:** fix broken test due to async API ([9df2430](https://github.com/embarklabs/embark/commit/9df2430))
* **@embark/geth:** only register console command if in dev mode; use endpoint; use dev account for regular txs that fix geths stuck tx issue ([5d53847](https://github.com/embarklabs/embark/commit/5d53847))
* **@embark/proxy:** fix conflict for WS port in the proxy ([eae97de](https://github.com/embarklabs/embark/commit/eae97de))
* **@embark/test:** fix using --node option in tests ([b82a240](https://github.com/embarklabs/embark/commit/b82a240))
* **@embark/tests:** Tests exiting early ([acd1d72](https://github.com/embarklabs/embark/commit/acd1d72))
* **@cockpit:** adjust table-related styling so changes in updated core-ui don't override font color ([92f6d41](https://github.com/embarklabs/embark/commit/92f6d41))
* **@cockpit/console:** show contract names in the suggestions list ([4ee9004](https://github.com/embarklabs/embark/commit/4ee9004))
* **@embark/accounts-manager:** limit funding accounts to 1 at a time ([95b5ae4](https://github.com/embarklabs/embark/commit/95b5ae4))
* **@embark/core:** don't exit in Engine consumer API ([a7edca0](https://github.com/embarklabs/embark/commit/a7edca0))
* **@embark/core:** ensure type declaration for Plugin.registerActionForEvent() is legit ([5dc4b21](https://github.com/embarklabs/embark/commit/5dc4b21)), closes [/github.com/embarklabs/embark/commit/776db1b7f71e9a78f216cf2acc6c1387c60b3604#diff-5cab125016e6d753f03b6cd0241d5ebbR267](https://github.com//github.com/embarklabs/embark/commit/776db1b7f71e9a78f216cf2acc6c1387c60b3604/issues/diff-5cab125016e6d753f03b6cd0241d5ebbR267)
* **@embark/dapps:** add missing constructor argument in contracts config ([3f4e12a](https://github.com/embarklabs/embark/commit/3f4e12a))
* **@embark/embark-rpc-manager:** Add support for `eth_signTypedData_v3` ([c7ec49a](https://github.com/embarklabs/embark/commit/c7ec49a)), closes [#1850](https://github.com/embarklabs/embark/issues/1850) [#1850](https://github.com/embarklabs/embark/issues/1850)
* **@embark/ens:** enable changing namesystem config per test ([de9e667](https://github.com/embarklabs/embark/commit/de9e667))
* **@embark/plugin:** add priority to regsiterActionForEvents ([776db1b](https://github.com/embarklabs/embark/commit/776db1b))
* **@embark/plugins/geth:** bump min supported geth version from 1.8.14 to 1.9.7 ([25d0510](https://github.com/embarklabs/embark/commit/25d0510))
* **@embark/tests:** enable comms and storage in tests ([aecb99d](https://github.com/embarklabs/embark/commit/aecb99d))
* fix ws providers to have the patch for a bigger threshold ([#2017](https://github.com/embarklabs/embark/issues/2017)) ([9e654c5](https://github.com/embarklabs/embark/commit/9e654c5))
* **@cockpit/dashboard:** "Deployed Contracts" should auto-update after deployment ([#2020](https://github.com/embarklabs/embark/issues/2020)) ([1a43dca](https://github.com/embarklabs/embark/commit/1a43dca))
* **@embark/cockpit:** ensure correct data is send to web3's `ecRecover` ([#2024](https://github.com/embarklabs/embark/issues/2024)) ([abe79c8](https://github.com/embarklabs/embark/commit/abe79c8))
* **@embark/console:** ensure Cockpit is only started in non-secondary mode ([#2026](https://github.com/embarklabs/embark/issues/2026)) ([b0e71d9](https://github.com/embarklabs/embark/commit/b0e71d9))
* **@embark/core:** set loglevel back to info ([b8f7ec2](https://github.com/embarklabs/embark/commit/b8f7ec2))
* **@embark/deploy-tracker:** fix not storing different chains ([72278aa](https://github.com/embarklabs/embark/commit/72278aa))
* **@embark/templates:** ensure boilerplate template comes with valid whisper port ([bad2207](https://github.com/embarklabs/embark/commit/bad2207)), closes [/github.com/embarklabs/embark/commit/e330b338ea2a45acb14eebd93af93bc2aba62516#diff-a61fbc84e4172487789d676437f26b5fR14](https://github.com//github.com/embarklabs/embark/commit/e330b338ea2a45acb14eebd93af93bc2aba62516/issues/diff-a61fbc84e4172487789d676437f26b5fR14)
* **@embark/test-runner:** fix test contracts being tracked ([fe3e604](https://github.com/embarklabs/embark/commit/fe3e604))
* fix process logs not showing on errors ([#1962](https://github.com/embarklabs/embark/issues/1962)) ([913267b](https://github.com/embarklabs/embark/commit/913267b))
* **@embark/basic-pipeline:** Remove `_1_` from pipeline output ([#1941](https://github.com/embarklabs/embark/issues/1941)) ([5dbc1c7](https://github.com/embarklabs/embark/commit/5dbc1c7))
* **@embark/cmd_controller:** ensure blockchain module is started before storage ([#1821](https://github.com/embarklabs/embark/issues/1821)) ([c7eb586](https://github.com/embarklabs/embark/commit/c7eb586))
* **@embark/cmd_controller:** ensure namesystem is set up in console command ([#1822](https://github.com/embarklabs/embark/issues/1822)) ([dd82a01](https://github.com/embarklabs/embark/commit/dd82a01))
* **@embark/cmd_controller:** use the correct path for eject-webpack ([98400dc](https://github.com/embarklabs/embark/commit/98400dc))
* **@embark/core:** make blockchain command work again ([8fee0b8](https://github.com/embarklabs/embark/commit/8fee0b8))
* **@embark/core:** set loglevel back to info ([a03ffd5](https://github.com/embarklabs/embark/commit/a03ffd5))
* **@embark/embark-deploy-tracker:** Fix reading of empty file ([#1872](https://github.com/embarklabs/embark/issues/1872)) ([022a3c1](https://github.com/embarklabs/embark/commit/022a3c1))
* **@embark/ens:** fix trying to resolve when ENS is not registered ([1302f9f](https://github.com/embarklabs/embark/commit/1302f9f))
* **@embark/geth:** fix version result not available ([9803507](https://github.com/embarklabs/embark/commit/9803507))
* **@embark/parity:** fix version result not available ([a4b3ef4](https://github.com/embarklabs/embark/commit/a4b3ef4))
* **@embark/proxy:** Check if WebSocket open before sending ([#1978](https://github.com/embarklabs/embark/issues/1978)) ([db71a93](https://github.com/embarklabs/embark/commit/db71a93))
* patch for infinite loop with panic override ([#1964](https://github.com/embarklabs/embark/issues/1964)) ([80df4fa](https://github.com/embarklabs/embark/commit/80df4fa))
* add back log command for modules ([#1969](https://github.com/embarklabs/embark/issues/1969)) ([918a00c](https://github.com/embarklabs/embark/commit/918a00c))
* **template_generator:** fix condition for windows ([7fae609](https://github.com/embarklabs/embark/commit/7fae609))
* **test-app:** make test app test all pass ([#1980](https://github.com/embarklabs/embark/issues/1980)) ([2193d82](https://github.com/embarklabs/embark/commit/2193d82))
* do not start modules if they are disabled ([d6bf5c2](https://github.com/embarklabs/embark/commit/d6bf5c2))
* fix error logs in the cockpit due from negative blocks numbers ([#1967](https://github.com/embarklabs/embark/issues/1967)) ([4b947bb](https://github.com/embarklabs/embark/commit/4b947bb))
* fix test-app, contracts index file and reload on change ([#1892](https://github.com/embarklabs/embark/issues/1892)) ([ee634c8](https://github.com/embarklabs/embark/commit/ee634c8))
* fix windows build for pipeline and embarkjs ([#1971](https://github.com/embarklabs/embark/issues/1971)) ([08c97a2](https://github.com/embarklabs/embark/commit/08c97a2))
* re-enable plugin command module and clean up engine ([#1961](https://github.com/embarklabs/embark/issues/1961)) ([5b72620](https://github.com/embarklabs/embark/commit/5b72620))
* type checker and linter errors on master after recent PR merges ([8716373](https://github.com/embarklabs/embark/commit/8716373))
* call action before starting the blockchain node ([c54b8d9](https://github.com/embarklabs/embark/commit/c54b8d9))
* **@embark/cmd_controller:** add back embark simulator ([#1965](https://github.com/embarklabs/embark/issues/1965)) ([915b949](https://github.com/embarklabs/embark/commit/915b949))
* **@embark/compiler:** support :before and :after hooks on event compiler:contracts:compile ([#1878](https://github.com/embarklabs/embark/issues/1878)) ([043ccc0](https://github.com/embarklabs/embark/commit/043ccc0))
* **@embark/test-runner:** add reports to tests ([#1864](https://github.com/embarklabs/embark/issues/1864)) ([230fe59](https://github.com/embarklabs/embark/commit/230fe59))
* **@embark/test-runner:** make vm default node ([#1846](https://github.com/embarklabs/embark/issues/1846)) ([f54fbf0](https://github.com/embarklabs/embark/commit/f54fbf0))
* **@embark/testing:** introduce plugin APIs to register compilers ([f289a6f](https://github.com/embarklabs/embark/commit/f289a6f))
* **@embark/accountParser:** exit on unsupported account configs ([78bb9bc](https://github.com/embarklabs/embark/commit/78bb9bc))
* **@embark/cli:** properly forward cli options to ethereum simulator ([beebbe6](https://github.com/embarklabs/embark/commit/beebbe6))
* **@embark/embarkjs-ipfs:** use `version()` API instead of `id()` to determine availability ([1595e4b](https://github.com/embarklabs/embark/commit/1595e4b))
* **@embark/ipfs:** fix ipfs upload with wrong error message ([27bd574](https://github.com/embarklabs/embark/commit/27bd574))
* **@embark/library-manager:** add a check/warning for `"1.0.0-beta"` web3 version in installAll ([6dd0628](https://github.com/embarklabs/embark/commit/6dd0628))
* **@embark/code-generator:** use plugins for contract generation ([c87d7da](https://github.com/embarklabs/embark/commit/c87d7da))
* **@embark/code-runner:** restore EmbarkJS.environment property in the cli dashboard ([7d27125](https://github.com/embarklabs/embark/commit/7d27125))
* **@embark/contracts-manager:** ensure ETH values sent through APIs are converted to string ([70ff3c1](https://github.com/embarklabs/embark/commit/70ff3c1))
* **@embark/deployment:** don't over estimate gas when running tests against non-simulator nodes ([d76a82a](https://github.com/embarklabs/embark/commit/d76a82a)), closes [/github.com/trufflesuite/ganache-core/blob/8ad1ab29deccbbb4018f6961d0eb7ec984ad8fcb/lib/utils/gasEstimation.js#L33-L39](https://github.com//github.com/trufflesuite/ganache-core/blob/8ad1ab29deccbbb4018f6961d0eb7ec984ad8fcb/lib/utils/gasEstimation.js/issues/L33-L39)
* **@embark/embarkjs-whisper:** Messages.isAvailable() should always return a promise ([93ca3ad](https://github.com/embarklabs/embark/commit/93ca3ad))
* **@embark/ipc:** fix functions not being printed in console ([421c340](https://github.com/embarklabs/embark/commit/421c340))
* **@embark/site:** update contractGeneration plugin api ([ad796bc](https://github.com/embarklabs/embark/commit/ad796bc))
* **@embark/storage:** revise timing for process:started and code eval to avoid race conditions ([5828ae6](https://github.com/embarklabs/embark/commit/5828ae6))
* **@embark/test-runner:** make `--tx-details` option work again ([2531fc1](https://github.com/embarklabs/embark/commit/2531fc1)), closes [/github.com/embarklabs/embark/commit/87d92b6091#diff-92b4f79a0473160fe700440b1ced5204R140](https://github.com//github.com/embarklabs/embark/commit/87d92b6091/issues/diff-92b4f79a0473160fe700440b1ced5204R140)
* **@cockpit/utils:** Ensure whisper channels are at least 4 characters long ([610d8f1](https://github.com/embarklabs/embark/commit/610d8f1))
* **@dapps/demo:** don't allow subscription to whisper channels with less than 4 chars ([322397f](https://github.com/embarklabs/embark/commit/322397f)), closes [#1666](https://github.com/embarklabs/embark/issues/1666)
* **@dapps/templates/demo:** ensure whisper channel state is set correctly ([1b6987e](https://github.com/embarklabs/embark/commit/1b6987e))
* **@embark/config:** disable webserver if pipeline is disabled ([24b5339](https://github.com/embarklabs/embark/commit/24b5339))
* **@embark/coverage:** function types and single statement ifs ([2ce9ca6](https://github.com/embarklabs/embark/commit/2ce9ca6))
* **@embark/dapps:** old link updated to the latest documentation at website ([09d7428](https://github.com/embarklabs/embark/commit/09d7428))
* **@embark/deploy-tracker:** fix getting the block 0 with sim --fork ([f6d7a54](https://github.com/embarklabs/embark/commit/f6d7a54))
* **@embark/deployment:** don't break when using abiDefinitions ([9e5c9c7](https://github.com/embarklabs/embark/commit/9e5c9c7))
* **@embark/solidity:** fix recursive error on Windows ([1edd68f](https://github.com/embarklabs/embark/commit/1edd68f))
* **@embark/solidity:** show a better error message in debug ([198a5dc](https://github.com/embarklabs/embark/commit/198a5dc))
* alleviate races re: embarkjs by introducing Plugin#addGeneratedCode and related refactors ([fc4faa8](https://github.com/embarklabs/embark/commit/fc4faa8))
* **@embark/test-runner:** only run tests on files with describe ([9646673](https://github.com/embarklabs/embark/commit/9646673))
* **docs:** ensure paginator helper has `__()` local ([ebe61f4](https://github.com/embarklabs/embark/commit/ebe61f4))
* **templates:** fix templates because tests don't like empty files ([908aa3b](https://github.com/embarklabs/embark/commit/908aa3b))
* **@cockpit/explorer:** slice contract function result string only if starts/ends with double-quote ([ac76a40](https://github.com/embarklabs/embark/commit/ac76a40)), closes [#1636](https://github.com/embarklabs/embark/issues/1636)
* **@embark/swarm:** update url-scheme to bzz-raw ([6d844d7](https://github.com/embarklabs/embark/commit/6d844d7))
* **@embark/test-runner:** don't try to deploy and register ENS domains after JS tests have run ([e5fc12e](https://github.com/embarklabs/embark/commit/e5fc12e))
* gas estimates in test ([#1650](https://github.com/embarklabs/embark/issues/1650)) ([312c631](https://github.com/embarklabs/embark/commit/312c631))
* packages/embark/package.json to reduce vulnerabilities ([9029bfe](https://github.com/embarklabs/embark/commit/9029bfe))
* **@embarkjs/whisper:** don't rely on global EmbarkJS in whisper APIs ([f2903e7](https://github.com/embarklabs/embark/commit/f2903e7)), closes [/github.com/embarklabs/embark/blob/ac76a40a6156603fa436f1fe173835cff5fb0c3d/packages/embarkjs-whisper/src/index.js#L43-L62](https://github.com//github.com/embarklabs/embark/blob/ac76a40a6156603fa436f1fe173835cff5fb0c3d/packages/embarkjs-whisper/src/index.js/issues/L43-L62) [/github.com/embarklabs/embark/blob/ac76a40a6156603fa436f1fe173835cff5fb0c3d/packages/embarkjs-whisper/src/index.js#L64-L73](https://github.com//github.com/embarklabs/embark/blob/ac76a40a6156603fa436f1fe173835cff5fb0c3d/packages/embarkjs-whisper/src/index.js/issues/L64-L73) [/github.com/embarklabs/embark/blob/ac76a40a6156603fa436f1fe173835cff5fb0c3d/packages/embark-code-runner/src/index.ts#L33](https://github.com//github.com/embarklabs/embark/blob/ac76a40a6156603fa436f1fe173835cff5fb0c3d/packages/embark-code-runner/src/index.ts/issues/L33)
* **@cockpit/explorer:** enable users to send ether through payable methods ([#1649](https://github.com/embarklabs/embark/issues/1649)) ([d10c0b7](https://github.com/embarklabs/embark/commit/d10c0b7))
* **@embark/cli:** exit with error if --template and --contracts-only are both used with 'new' cmd ([d477adc](https://github.com/embarklabs/embark/commit/d477adc))
* **embark-ui:** specify PUBLIC_URL=/ for production builds ([f4626f8](https://github.com/embarklabs/embark/commit/f4626f8)), closes [/github.com/facebook/create-react-app/blob/master/packages/react-scripts/config/paths.js#L36](https://github.com//github.com/facebook/create-react-app/blob/master/packages/react-scripts/config/paths.js/issues/L36)
* **embark/contracts:** add the contracts back to the autocomplete ([618ceb6](https://github.com/embarklabs/embark/commit/618ceb6))
* **embark/dashboard:** fix dashboard not printing repl errors ([dd1133d](https://github.com/embarklabs/embark/commit/dd1133d))
* **embark/dashboard:** show command in the dashboard ([54698cc](https://github.com/embarklabs/embark/commit/54698cc))
* **embark/logger:** fix logs in the dashboard ([88a41e7](https://github.com/embarklabs/embark/commit/88a41e7))
* **embark/solidity:** fix getting the original filename of contracts ([4d424c0](https://github.com/embarklabs/embark/commit/4d424c0))
* **embark/storage:** fix hang when storage is disabled ([5e4a80e](https://github.com/embarklabs/embark/commit/5e4a80e))
* **embarkjs/blockchain:** only call doFirst once on connect ([a0d336e](https://github.com/embarklabs/embark/commit/a0d336e))
* **embarkjs/blockchain:** pass error only when there is an error ([fdd8ad5](https://github.com/embarklabs/embark/commit/fdd8ad5))
* add watch script on top level ([#1320](https://github.com/embarklabs/embark/issues/1320)) ([edd1e0f](https://github.com/embarklabs/embark/commit/edd1e0f))
* **solidity:** make original really original ([90adaab](https://github.com/embarklabs/embark/commit/90adaab))
* allow to debug instanceOf contracts ([1e4eaa5](https://github.com/embarklabs/embark/commit/1e4eaa5))
* allow to use embark in dev deps ([daf6e64](https://github.com/embarklabs/embark/commit/daf6e64))
* blockchain logs show in cockpit ([#1367](https://github.com/embarklabs/embark/issues/1367)) ([41256cf](https://github.com/embarklabs/embark/commit/41256cf))
* command handlers named consistently ([e36ea5d](https://github.com/embarklabs/embark/commit/e36ea5d))
* contract length check now checks the correct thing ([a295a5b](https://github.com/embarklabs/embark/commit/a295a5b))
* don't eval function calls for suggestions ([#1382](https://github.com/embarklabs/embark/issues/1382)) ([73a0672](https://github.com/embarklabs/embark/commit/73a0672))
* first parallel deploy ([7ac27a0](https://github.com/embarklabs/embark/commit/7ac27a0))
* format \n as <br> in cockpit console ([#1385](https://github.com/embarklabs/embark/issues/1385)) ([58ab76d](https://github.com/embarklabs/embark/commit/58ab76d))
* handle the case where account is an object ([24a6a47](https://github.com/embarklabs/embark/commit/24a6a47))
* log command in console ([1334900](https://github.com/embarklabs/embark/commit/1334900))
* node_modules should be part of hidden files ([0b530f3](https://github.com/embarklabs/embark/commit/0b530f3))
* pressing enter on "Display additional results" does the expected thing ([2cc0d30](https://github.com/embarklabs/embark/commit/2cc0d30))
* prevent HTML injection in the cockpit ([#1381](https://github.com/embarklabs/embark/issues/1381)) ([78201ce](https://github.com/embarklabs/embark/commit/78201ce))
* remove unneeded test_dapps/ directory in the monorepo root ([5c2e30c](https://github.com/embarklabs/embark/commit/5c2e30c))
* revise test urls to reflect test_dapps/ -> dapps/tests/ ([eb1b693](https://github.com/embarklabs/embark/commit/eb1b693))
* simulator proxy with ws ([5968eef](https://github.com/embarklabs/embark/commit/5968eef))
* specify full path for password files (geth) ([c1d08c6](https://github.com/embarklabs/embark/commit/c1d08c6))
* supply missing tsconfig.json in packages/* ([376b6ca](https://github.com/embarklabs/embark/commit/376b6ca))
* swarm command registers and warns when swarm is disabled ([afe2512](https://github.com/embarklabs/embark/commit/afe2512))
* track and debug last transaction correctly ([aba4e0e](https://github.com/embarklabs/embark/commit/aba4e0e))
* upgrade packages with vulnerabilities ([#1388](https://github.com/embarklabs/embark/issues/1388)) ([913b4e1](https://github.com/embarklabs/embark/commit/913b4e1))
* **test:** fix tests getting stuck when embark is run next to it ([e64ed36](https://github.com/embarklabs/embark/commit/e64ed36))
* use a yarn.lock that wasn't completely regenerated ([41fb31a](https://github.com/embarklabs/embark/commit/41fb31a)), closes [/github.com/embarklabs/embark/pull/1307#issuecomment-461184291](https://github.com//github.com/embarklabs/embark/pull/1307/issues/issuecomment-461184291)
* use our global Web3 and not Metamask's ([9ccc453](https://github.com/embarklabs/embark/commit/9ccc453))
* use right accounts for contract deployment ([576836d](https://github.com/embarklabs/embark/commit/576836d))
* **test/blockchain:** fix race condition of installing web3 and test ([8ebba40](https://github.com/embarklabs/embark/commit/8ebba40))
* **@embark/core:** Allow search to find contract by name ([1e2cb64](https://github.com/embarklabs/embark/commit/1e2cb64))
* **@embark/core:** improve long running webpack UI ([b49839a](https://github.com/embarklabs/embark/commit/b49839a))
* **@embark/core:** store IPC files in a dir within os.tmpdir() ([a91a4dd](https://github.com/embarklabs/embark/commit/a91a4dd)), closes [#1202](https://github.com/embarklabs/embark/issues/1202) [#450](https://github.com/embarklabs/embark/issues/450)
* **@embark/core:** Support directives in ENS config ([7511156](https://github.com/embarklabs/embark/commit/7511156))
* **@embark/deployment:** output transaction hash during deployment asap ([0bb7d63](https://github.com/embarklabs/embark/commit/0bb7d63))
* **@embark/deployment:** output transaction hash of contract deployment ([3099894](https://github.com/embarklabs/embark/commit/3099894))
* **console:** add new api to register console commands ([3229e15](https://github.com/embarklabs/embark/commit/3229e15))
* **coverage:** gas usage improvements ([0118b1a](https://github.com/embarklabs/embark/commit/0118b1a))
* **scaffold:** use ipfs in scaffold and upload file ([9854368](https://github.com/embarklabs/embark/commit/9854368))
* **ui:** auto updates contracts in cockpit ([d10d906](https://github.com/embarklabs/embark/commit/d10d906))
* **@embark/contracts_manager:** set contract `deployedAddress` if address is set ([2ff119d](https://github.com/embarklabs/embark/commit/2ff119d))
* **@embark/core:** don't expect `balance` on `accounts` ([4961f70](https://github.com/embarklabs/embark/commit/4961f70)), closes [#1067](https://github.com/embarklabs/embark/issues/1067)
* **@embark/core:** ensure 0x0 address are extended to full zero addresses ([d3f6b43](https://github.com/embarklabs/embark/commit/d3f6b43)), closes [#956](https://github.com/embarklabs/embark/issues/956)
* **@embark/core:** expect `afterDeploy` hook on contracts config environment ([903e9d4](https://github.com/embarklabs/embark/commit/903e9d4))
* **@embark/ens:** use local ZERO_ADDRESS in ENSFunctions ([6526e83](https://github.com/embarklabs/embark/commit/6526e83))
* **@embark/webserver:** load embark-ui sources from the correct path ([96f7688](https://github.com/embarklabs/embark/commit/96f7688))
* **accounts:** remove warning for simulator configs ([de58cab](https://github.com/embarklabs/embark/commit/de58cab))
* **blockchain:** fix setting proxy to false not applying ([f50f106](https://github.com/embarklabs/embark/commit/f50f106))
* **ci:** make CI happy again by updating http paths to master branch ([af1bc90](https://github.com/embarklabs/embark/commit/af1bc90))
* **cmd:** removes -h as an option for host for the simulator ([43be2a2](https://github.com/embarklabs/embark/commit/43be2a2))
* **cockpit:** disable autocomplete in Login component ([3ddcd1f](https://github.com/embarklabs/embark/commit/3ddcd1f))
* **cockpit:** fix aside not opening correctly and typos ([a714e07](https://github.com/embarklabs/embark/commit/a714e07))
* **contracts:** replace $accounts for onDeploy too ([8831dfb](https://github.com/embarklabs/embark/commit/8831dfb))
* **dependencies:** lock remix-test and debug version ([f938473](https://github.com/embarklabs/embark/commit/f938473))
* **deployment:** add a message when the errror is about the input ([7a5035e](https://github.com/embarklabs/embark/commit/7a5035e))
* **ENS:** register subdomain when not registered ([ca212e3](https://github.com/embarklabs/embark/commit/ca212e3))
* **ens/embarkjs:** fix using await with embarkjs functions ([c64c093](https://github.com/embarklabs/embark/commit/c64c093))
* **ipc:** sends requests and events only when connected ([cabfa93](https://github.com/embarklabs/embark/commit/cabfa93)), closes [#1063](https://github.com/embarklabs/embark/issues/1063)
* **module/authenticator:** do not display log if no webserver ([97829c0](https://github.com/embarklabs/embark/commit/97829c0))
* **simulator:** adds `node` to sim command to comply with Windows ([1a29a8f](https://github.com/embarklabs/embark/commit/1a29a8f))
* **simulator:** change port depending of the type in config ([51e39c5](https://github.com/embarklabs/embark/commit/51e39c5))
* **simulator:** use config's gas limit if no option provided ([3353a05](https://github.com/embarklabs/embark/commit/3353a05)), closes [#1054](https://github.com/embarklabs/embark/issues/1054)
* **tests:** enable coverage only when --coverage ([0032569](https://github.com/embarklabs/embark/commit/0032569)), closes [#1091](https://github.com/embarklabs/embark/issues/1091)
* **tests:** fix tests that fetched files from devleop ([ea2a656](https://github.com/embarklabs/embark/commit/ea2a656))
* **tests:** fix using node config inside a test ([3a3c81e](https://github.com/embarklabs/embark/commit/3a3c81e))
* **ui:** click on debug button start the debugger ([1600153](https://github.com/embarklabs/embark/commit/1600153))
* add CRUD to file explorer ([f82d3de](https://github.com/embarklabs/embark/commit/f82d3de))
* add debug button to transaction and contract log ([184e1e2](https://github.com/embarklabs/embark/commit/184e1e2))
* add new event before build ([db35d7f](https://github.com/embarklabs/embark/commit/db35d7f))
* adds support for swarm imports in Solidity ([62607b0](https://github.com/embarklabs/embark/commit/62607b0)), closes [#766](https://github.com/embarklabs/embark/issues/766)
* introduce function support for deploy lifecycle hooks ([8b68bec](https://github.com/embarklabs/embark/commit/8b68bec)), closes [#1029](https://github.com/embarklabs/embark/issues/1029)
* permanently save logs/events ([51b8224](https://github.com/embarklabs/embark/commit/51b8224))
* run coverage for bytecode and deployedBytecode ([f84d7f1](https://github.com/embarklabs/embark/commit/f84d7f1))
* strategy for deployment ([f9f4c28](https://github.com/embarklabs/embark/commit/f9f4c28))
* **@embark/cli:** introduce `eject-build-config` alias ([ffb8f54](https://github.com/embarklabs/embark/commit/ffb8f54)), closes [#1121](https://github.com/embarklabs/embark/issues/1121) [#1121](https://github.com/embarklabs/embark/issues/1121)
* **@embark/cli:** repl support inside dashboard ([53780aa](https://github.com/embarklabs/embark/commit/53780aa)), closes [#768](https://github.com/embarklabs/embark/issues/768)
* **@embark/console:** better determine suggestions for any js object not just with the dot.' ([d427e62](https://github.com/embarklabs/embark/commit/d427e62))
* **@embark/console:** determine suggestions automatically for a js object of the type 'command.' ([f206062](https://github.com/embarklabs/embark/commit/f206062))
* **@embark/contracts_manager:** allow ABI definition non-owned contracts ([17cec1b](https://github.com/embarklabs/embark/commit/17cec1b))
* **@embark/plugins:** introduce API to register a contract factory ([90aac83](https://github.com/embarklabs/embark/commit/90aac83)), closes [#1066](https://github.com/embarklabs/embark/issues/1066)
* **@embark/whister:** Add signature and recipient public key to whisper envelope ([46e351e](https://github.com/embarklabs/embark/commit/46e351e))
* **cockpit:** add searching ENS names in search bar ([dca52d0](https://github.com/embarklabs/embark/commit/dca52d0))
* **cockpit:** make editor resizable ([1030607](https://github.com/embarklabs/embark/commit/1030607))
* update to solc 0.5.0 ([45afe83](https://github.com/embarklabs/embark/commit/45afe83))
* **coverage:** count node by line only ([154a4f0](https://github.com/embarklabs/embark/commit/154a4f0))