* todos: simple ones, removals & modifications to NOTE
* rem-todo: reduced markdown images are removed by sanitizer
* be todo: add user validation to create
* be todo: improve test_invide_api tests
* be todo: remove todo comment
* fe todo: set error messages on reducers
* fe todo: upgrade and enable react-helmet
* todos - remove uneeded
* fe todos: remove unecessary
* be: fix remaining staking contribution calculation
* Upgrade sentry sdk, replace all prints with flask logging.
* Upgrade node sentry to fix circular json error.
* Update frontend sentry versions to maintain parity and nab any fixes.
* Adjust rfp <-> proposal models. Add button to rfp detail page to make linked proposal.
* Add a block that links to the original request. Fix a bunch of preview issues.
* List proposals on RFP.
* Admin view for connected RFPs and proposals
* Fix TSC issues.
* Fix tab badge misalignment
* Redesign list page.
* Resolve PR issues.
* BE sentry setup w/ user scope
* FE sentry integration + user scope
* FE env adjustments
* FE: use NODE_ENV for Sentry
* BE: use FLASK_ENV for Sentry
* BE: remove email, acct & ip from Sentry user scope
* comment .env.example SENTRY* for CI
* fix merge artifact
* fix Final.create getting called multiple times
* give moment the non-standard format string to parse with
* remove unused package & refs for nprogress
* remove unused file: theme.ts
* Use name and icon logos where possible. Add favicon and other general web meta info.
* Unused import
* Update icons and logos.
* Variablize all colors. Switch to purple primary.
* Redesign homepage. Slight color tweaks.
* Fix blue button
* Enable noImplicitThis, alwaysStrict, and strictFunctionTypes configs.
* Enable all strict rules. Implement typedKeys function for better typing. (#152)
* Add trezor selection
* Fix SSR by making providers lodable.
* Adjust identity styles.
* Add packages.
* Adjust style.
* Ledger address selection.
* Common use component for ledger and trezor.
* Check in auth flow work.
* More work on auth steps. Check in before redux state.
* Create auth reducer and actions
* Stubbed out profile page to test auth aware routes. Minor style fixes.
* Fill out provider components
* Handle missing origin
* Fix reducer mistake. Show user info in profile page.
* Reflect auth state in header.
* tslint
* Actual user creation.
* Implement sign in
* Fix redux types.
* Add redux persist to config.
* Add sagas, fix persistence.
* Remove console log
* include more stats data for SSR to inspect
* more efficient/aggressive splitting
* include chunks with loadable chunk common origins
* use same uglify plugin as the webpack pkg to avoid es module errors during build
* Initial work on create flow.
* Redux and validation initial work.
* Fix typescript issues
* Review page
* Misc fixes
* Example fill in, and initial state setting.
* Milestone timeline in review
* Initial markdown state
* Draft saving, loading, resetting. Using local storage for now.
* Fix initial milestone state. Make steps clickable.
* Preview functionality.
* Create governance step that handles all contract data.
* Proposals can now be created with new flow. Team has been dismantled.
* Replace old create with new flow. Adjust url casing.
* Convert styles to less
* Fix form reset
* Remove team step
* tsc
* Show errors.
* Prevent publish if there are any errors.
* Remove comments, variablize time.
* Reset crowd fund deploy state when form is mounted to prevent getting error / success message from previous deploy.