* v1.7.3 (#611)
* Fix#597: USD value not load (#609)
* Converts all the addresses to checksum values
* Fix for empty address
* fix the order of transactions, change updateSafe to upgradeSafe to avoid naming confusion with the updateSafe action (#610)
* Fix#596: Notification when safe is already updated (#599)
* Fix notification of update if the safe is already updated
* Makes the notification clickable
Displays the notification for owners only
* Identify upgrade tx
* Add red badge to Settings tab
* Fixs Padding
Removes the red dot if the user is not an owner
Co-authored-by: Fernando <fernando.greco@gmail.com>
Co-authored-by: Fernando <fernando.greco@gmail.com>
Co-authored-by: Agustin Pane <agustin.pane@gmail.com>
* Update package.json (#612)
* Add public url to prod webpack config (#615)
* add public url to prod webpack config
* modify travis/webpack config to add public url
* add slash
* cherry pick new travis yml merge commit (#620)
* V1.7.5 release (#641)
* use hash history
* update package json
* BUG: App index.html cached on production (#642)
* remove caching for webapp index.html
* keep --delete flag
* Fix#596: Notification when safe is already updated (#599)
* Fix notification of update if the safe is already updated
* Makes the notification clickable
Displays the notification for owners only
* Identify upgrade tx
* Add red badge to Settings tab
* Fixs Padding
Removes the red dot if the user is not an owner
Co-authored-by: Fernando <fernando.greco@gmail.com>
* Bug: #482 - Address book Custom transactions Recipient validation (#577)
* (fix) text input bottom border
* Fix#482 input
* Merge branch 'development' of https://github.com/gnosis/safe-react into fix/#482-address-book
# Conflicts:
# src/components/forms/TextField/index.jsx
# src/routes/safe/components/Balances/SendModal/screens/AddressBookInput/index.jsx
# src/routes/safe/components/Balances/SendModal/screens/SendFunds/TokenSelectField/index.jsx
# src/routes/safe/components/Balances/SendModal/screens/SendFunds/index.jsx
# yarn.lock
* Fix custom tx addresses filtering
* Merge branch 'development' of https://github.com/gnosis/safe-react into fix/#482-address-book
# Conflicts:
# yarn.lock
* Remove console logs
Fixed prettier issues
* Remove unnecessary template string
* Fix `tokenAddress` string conversion
* Use `secondaryBackground` value
Co-authored-by: Gabriel Rodríguez Alsina <gabitoesmiapodo@users.noreply.github.com>
Co-authored-by: Fernando <fernando.greco@gmail.com>
* (feature) Adding origin for Apps Transactions (#576)
* Adding origin field when creates a TX
* refactor: replace list of arg by object in getApprovalTransaction and getExecutionTransaction function
* minor changes
* Allow execute if threshold is 1 for the first tx
- Related to issue #563
- `lastTx` is required due to #489
* - Normalizing logic between createTransaction and processTransaction
- Moving shared function to a new file
* Refactor `doesTxNeedApproval` back to the `isExecution`-related meaning
* Rename function and variable names
* Add tests for `getNewTxNonce` and `shouldExecuteTransaction` functions
* Pass `safeInstance` instead of `safeAddress` to `getNewTxNonce`
* Update Tests
- remove mocked `getGnosisSafeInstanceAt`
- pass `safeInstance` instead of `safeAddress` to `getNewTxNonce`
Co-authored-by: Fernando <fernando.greco@gmail.com>
* (Feature) Add checks into CI (#594)
* Repare new dev and staging enviroments to deploy (#618)
* Repare new dev and staging enviroments to deploy
- Add to `deploy_pull_requests.sh` to the new path.
- Replace upload-dir to deploy staging to the new path.
* add /app/ public path for the webapp, remove duplicate yarn build from travis
* add basename to app
* deploy pr to /app
* update travis
* linter error fixes
* fix travis build script
Co-authored-by: David Albela Pérez <3659067+davidalbela@users.noreply.github.com>
* (fix) sidebar contents' scrolling (#622)
* (add) linter sorting rules (#614)
* (add) linter sorting rules
* (fix) linting errors according to the new rules
Co-authored-by: Fernando <fernando.greco@gmail.com>
* (feature): [Safe Apps] App Transaction List Details (#601)
* Adding IconText component
* Get origin for TXs in Redux
* Adding Icon and name app to transaction list
* Fix customTx condition
* Fix HTML element for text
* simplify condition
* Bug: Accounts/Network are not updated in production build (#625)
* Adding Apps info to toast notification (#621)
* Adding APP_Name for APPs TXs in toast messages
* refactor: save appId instead of appName in origin field
* adding fallback icon and message to TX apps table
* review changes
* review fixes
* force build
* update Apps list info (#629)
* update Apps list info
* fix
* Feature: replace web3connect with onboardjs (#456)
* init onboard.js
* dep bump
* initial replacement of web3connect with onboard.js
* use averta font in the modal
* update onboard.js, add handlers for session murder
* update preferred wallets
* implement reconnecting to injected provider
* fix duplicate wallet disconnected notification
* update onboard dep
* onboardjs fixes
* test onboard js with hw
* add https to rpcUrl
* Added saved wallet and transactions validation
* made Transactions validation
* bnc-onboard version updated
* Fix lock/unlock problem
* bump onboardjs version
* fixed material-ui lab version
* Update onboard version
* Added hw wallets integration
* Updated preferred wallets
* Add ledger modal
* Merge with dev
* Update onboard
* BUmp new version of onboardjs
* Added some logs
* Added some logs
* Update onboardjs version fix ledger connection
* Update onboardjs version fix ledger connection
* Bump new onboardjs version
* Update new version
* Made improvements
* yarn.lock regenration
* remove https=true
* Remove comments and added some improvements
* Updated package.json dep
* Removed unused deps
* Remove web3connect dep
Co-authored-by: lukasschor <lukas.schor@gnosis.pm>
Co-authored-by: Mati Dastugue <matiasdastugue@gmail.com>
* Passing ethBalance to Apps component (#636)
* (Fix) Update safe modal verbiage (#633)
* Fixs verbiage in update safe modal
* Fixs yarn lock
* Bump dependencies (#639)
* Use hash history (#638)
* v1.7.3 (#611)
* Fix#597: USD value not load (#609)
* Converts all the addresses to checksum values
* Fix for empty address
* fix the order of transactions, change updateSafe to upgradeSafe to avoid naming confusion with the updateSafe action (#610)
* Fix#596: Notification when safe is already updated (#599)
* Fix notification of update if the safe is already updated
* Makes the notification clickable
Displays the notification for owners only
* Identify upgrade tx
* Add red badge to Settings tab
* Fixs Padding
Removes the red dot if the user is not an owner
Co-authored-by: Fernando <fernando.greco@gmail.com>
Co-authored-by: Fernando <fernando.greco@gmail.com>
Co-authored-by: Agustin Pane <agustin.pane@gmail.com>
* Update package.json (#612)
* Add public url to prod webpack config (#615)
* add public url to prod webpack config
* modify travis/webpack config to add public url
* add slash
* cherry pick new travis yml merge commit (#620)
* use hash history
Co-authored-by: Fernando <fernando.greco@gmail.com>
Co-authored-by: Agustin Pane <agustin.pane@gmail.com>
* - Updates how the transactions are ordered, now orders by nonce and then by date (#640)
* (Fix) Lowercased safes address in URL (#631)
* Return checksummed addrress from `safeParamAddressFromState` selector
* Update `yarn.lock`
* Remove redundant `toChecksumAddress` call
Co-authored-by: Mikhail Mikheev <mmvsha73@gmail.com>
Co-authored-by: Mikhail Mikheev <mmvsha73@gmail.com>
Co-authored-by: Agustin Pane <agustin.pane@gmail.com>
Co-authored-by: Gabriel Rodríguez Alsina <gabitoesmiapodo@users.noreply.github.com>
Co-authored-by: nicolas <nicosampler@users.noreply.github.com>
Co-authored-by: David Albela Pérez <3659067+davidalbela@users.noreply.github.com>
Co-authored-by: lukasschor <lukas.schor@gnosis.pm>
Co-authored-by: Mati Dastugue <matiasdastugue@gmail.com>
Co-authored-by: francovenica <francovenica@gmail.com>
* Repare new dev and staging enviroments to deploy
- Add to `deploy_pull_requests.sh` to the new path.
- Replace upload-dir to deploy staging to the new path.
* add /app/ public path for the webapp, remove duplicate yarn build from travis
* add basename to app
* deploy pr to /app
* update travis
* linter error fixes
* fix travis build script
Co-authored-by: David Albela Pérez <3659067+davidalbela@users.noreply.github.com>
* Fix swapOwners threshold displayed as hex in tx list
* Refactor spinner in empty table
* Fix number of rows per page in table pagination
* Add use of EtherscanLink component
* Set short version of strings in tx list
* Adjust styles in tx list
* Add more styles to table
* WIP
* An attempt to fix#204 by showing UNKNOWN instead of failed to fetch token symbol
* Table pagination style fixes
* Show confirm transaction button in owner list
* Update dependencies
* Add confirmation icons to owner list in tx list
* exclude unneeded stuff from travis.yml
* Adds cookie permissions to localStorage/redux state
* Update dependencies
* Adds action
* Adds files to git
* (fix) linting issues
* (update) flow-typed
* (update) .eslint and .flowconfig
* (add) cookie banner
* Finish cookie banner implementation
* (Add) checkbox's disabled style.
* Removes redux for cookiesStorage
* Fix cookieStore deletion
* Increase TO_EXP for bignumber.js
* Fixs cookies acceptance
* Fixs cookies banner verbiage
Fix "x" in wrong place for snackbar messages
* (fix) added correct polished library and import, updated flow-typed
* (update) removed polish flow type, added js-cookie flow type
* Add link to cookie policy, use generic links for legal docs
* Remove link to cookie policy from sidebar, link cookie policy in the banner
* Mock Safe creation transaction
* Format code
* Fix break statement
* Remove deployment of storybook
* Let the user re-open the cookie banner
* Update tx status messages and visual confirmation progress
* Fix svg in tx confirmation progress
* Add styles to tx type in tx list
* Replace nonce in tx list with tx id
* Update opacity of cancelled tx
* Fix short version of address
* remove withMutations from cookies reducer, move utils/cookies to logic/cookies
* Now the sidebar closes when the cookie banner is toggled
* Fix styles in tx list
* Add Pending status in tx description
* (remove) unused library
* Adds cookies utils
Replaces localStorage with cookies
Adds js-cookie
* Set 25 rows per page in tx list by default
* Align tx table
* Adjust tx table and tx details borders
* Fix fetching transactions to show Safe creation tx alone
* Fix failed Safe creation transaction
* Add styles to tx data
* Refactor and fix owner list in transaction
* Refactor use of theme variables
* Remove storybook files
* Update dependencies
* Fix warnings
* Fix dependencies
* Update file-loader config
* Fix owner colors in the tx confirmation progress
* Fix transaction type icon height
* Tx list adjustments
* Update readme
* WA-280 limit the number of owners to 50
* WA-280 Creating a text for assuring error is raised when confirmations > owners
* WA-280 Allowing to finish create safe transaction even if the user leaves the page
* WA-280 Added redux logic for safe route
* WA-280 Added tests including builders for safe's redux store classes
* WA-280 Improving Flow coverage in actions and reducers
* WA- 280 Mocking LocalStorage and Web3 in JEST
* WA-280 Generating view of Safe route and its logic to store and retrieve info from localstorage
* WA-280 Added run-with-testrpc for simulating a testnet in memory while executing tests
DevOps:
Webpack config for having CSS mixins
Added Flow
FrontEnd:
Added redux
Added Layout Components (Row, Col...)
Added Material UI custom theme
Added final-form library for creating user inputs for creating a form
Logic:
Added actions, selectors, and reducers for controlling Header's connection done using TDD
Fetching web3 provider logic dynamically
Creating a basic safe with harcoded data
* Adding storybook
* Fixing lint problems
* Adding general styles and correct fonts to storybook
* Adding static storybook build
* Updating eslintrules to avoid react-router Link warnings
* Adding classnames package for css-in-modules and updating babel-loader
* Removing styles from .storybook config in favor of css-in-modules
* Adding file loader for images in webpack prod and dev config
* Adding footer color mui variable
* Creating landing page view
* Adding babel-jest
* Created Img and PageFrame layout components
* Created Block layout component
* Created Link layout component
* Updated styles veriable with constants
* Refactored Welcome view
* Adding vault icon and safe options(create and open) as buttons
* Using yarn pck manager and update deploy script including storybook
* Moving container to PageFrame and loading general styles in storybook
* Enabling React SPA in surge
* Improving look and feel of automatic github comment with links
Adding Travis CI with custom deploy script for deploying in surge static files.
Major changes in code:
* Adding dynamic-import-node for fixing Travis tests
* Add babel-polyfill
* Adding a comment in PR using GitHub REST API with deployed link