All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- Contract tests for
keys
endpoints in lcdClient. @NodeGuy - Protected Gaia Lite process with a mutex to prevent locking error. @NodeGuy
- catching errors on cache encryption. @faboweb
- #1436 governance endpoints and vuex module @fedekunze
- #1482 Added ESLint errors: no-var. @sgobotta
- #1449 shortNumber to num scripts for more readable numbers. @jbibla
- Changed minor component of version number to match testnet version. @NodeGuy
- #1433 Migrated to latest SDK commit 6c9e71b654995b22e3ba4d121553ab20432616a9. @faboweb
- #1183 Changed a bunch of JavaScript files to strict mode. @NodeGuy
- Updated contribution guidelines. @faboweb
- #1447 Removed titles from all pages. @faboweb
- Updated PR template @fedekunze
- #1473 added "percent of vote" to validator in vuex module instead of in component @jbibla
- Fixed gaia binary not be found on linux and windows in development @faboweb
- #1419 Restored "Amount" label to delegation modal. @NodeGuy
- Fixed upstream cross compilation issue from SDK @faboweb
- #1487 Fixed running of local testnet. @NodeGuy
- Display staking parameters and pool @fedekunze
- TmBalance to transaction history page @jbibla
- TmBalance no longer expects unbondedAtoms prop @jbibla
- updated delegates module tests @faboweb
- showing 10 decimal places where bonding denom balance is displayed @jbibla
- set width for validator stats to avoid styling bugs @jbibla
- Test setMockedConnector without starting an endless loop. @NodeGuy
- speed up of e2e tests removing an expected timeout happening on navigate @faboweb
- Use unique keys in validator lists. @NodeGuy
- updates to how addresses are displayed and how they can be copied @jbibla
- automatic release process bugs @NodeGuy
- tabs now live inside the balance header @jbibla
- automatic release process bugs @NodeGuy
- automatic release process bugs @NodeGuy
- Added staking transactions and fixed 100% height txs. Refactored modules/blockchain.js @okwme
- test if build Voyager actually starts @faboweb
- added new validator component @okwme
- simple loading indicator for page staking @faboweb
- Created new "My Stake" tab. @NodeGuy
- possibility to end unbonding transactions @faboweb
- add option in staking modal to redelegate tokens from previosly bonded validators @fedekunze
- close buttons to Staking modal @NodeGuy
- more tests for new staking modal @NodeGuy
- Add commission and uptime to LiValidator @fedekunze
- Delete old bonding page @fedekunze
watch
script for running unit tests @faboweb @NodeGuy- added unstake modal @faboweb
watch
script for running unit tests @faboweb @NodeGuy
- Refactored Addressbook. @NodeGuy
- Created new modal window for staking to a validator. @NodeGuy
- Added new validator profile page @faboweb
- cleaning up new validator profile page and balance header @jbibla
- Changed a bunch of JavaScript files to strict mode. @NodeGuy @faboweb
- Refactored submitDelegation. @NodeGuy
- prefer backquotes in code @ƒaboweb
- Refactord submitDelegation. @NodeGuy
- Improved network connectivity bar @jbibla
- refactored words around staking and delegation @jbibla
- the remote lcd and rpc endpoints can now be specified individually in the config.toml and via environment variables @faboweb
- most endpoints use the remote lcd directly to improve performance @faboweb
- Moved Vue error handling code from console_error_throw.js to main.js @NodeGuy
- Do not try to publish a release on every push to
develop
! @NodeGuy - validator url on txs leading to explorer @faboweb
- fixed a lot of incorrect calculations & bugs on bond page @okwme @faboweb
- removed unnecessary watcher for filling the shopping cart from LiDelegate @faboweb
- delegations request would update state of next user after sign out sign in @ƒaboweb
- enable user to stake only after the request for his current delegations has returned @ƒaboweb
- cache undelegations @faboweb
- show error instead of breaking Voyager if reconnection fails @faboweb
- reconnection errors did not show up correctly in view @faboweb
- fixed crash when reconnecting @faboweb
- fixed crash when using an offline fixed node @faboweb
- layout bugs in PageStaking @NodeGuy
- all seeds offline -> added random new ones @ƒaboweb
- styling around LiValidators @jbibla
- deleted duplicated tx components
TmLiDelegationTransaction.vue
andTmLiTransaction.vue
@fedekunze - bugs in the automatic release process @NodeGuy
- moved about Window to be a native menu so it would display from the application toolbar at any time @faboweb
- use correct set of seed nodes @ƒaboweb
- validator page showed incorrect voting power @faboweb
- improves poor performance at start by throttling the updates of the cached store @faboweb
- Run lint test in CI. @NodeGuy
- current atoms in PageBond still showed old atoms right after staking @ƒaboweb
- fix showing undefined for bonding denom in staking sucess message @faboweb
- fix not showing a lock (I have stake with this one) on a validator if stake is less then 1 @faboweb
- fix showing wrong error on pagebond validation @okwme
- added more information on validators page @faboweb
- added new balance header for wallet @okwme
- E2E environment for a multi validator setup @faboweb
- added dev tools @okwme
- cache per network to not have side effects between networks @faboweb
- removed animation from TmLi @okwme
- publish script on CI now requires all tests to pass, so we are sure that the published Version runs @ƒaboweb
- disable interaction buttons if not connected to the network, so user do not expect working interaction @faboweb
- using a variable for determining staking denomination @jbibla
- changed ATOM to bondingDenom getter @okwme
- more bondingDenom and copy updates @jbibla
- restored loading animation on start @faboweb
- improved error message for gaia version imcompatibility in development @faboweb
- solved parsing error with decimals in delegators voting power @fedekunze
- now resetting most store information on signing out to not have side effects between sessions @faboweb
- fixed toggle bg color bug @okwme
- import seed focus bug @okwme
- fixed trying to subscribe to transaction rpc events multiple times (prevent unexpected side effects doing so) @faboweb
- Reduce CHANGELOG.md conflicts. @NodeGuy
- Refactored main process. @NodeGuy
- CircleCI no longer runs test during a push to
release
. @NodeGuy - E2E tests not producing screenshots and not logging certain values @faboweb
- Wallet balances updating after staking @okwme
- Updated testnet build process @okwme
- Release process now creates Git tag during publish. @NodeGuy
- fixed link to wallet on tx index page @faboweb
- E2E tests now correctly logs everything (before it was only showing the last app start logs) @faboweb
- remove block explorer and monitor references @jbibla
- removed light theme option from preferences page @jbibla
- enabled staked balance on PageWallet in production @faboweb
- updated tendermint/ui to fix min max override in page send @okwme
- removed unused xmlhttprequest dependency @faboweb
- LCD staking endpoints @fedekunze @faboweb
- the way we show version numbers in the version modal @jbibla
- storing balance, tx history and delegations locally to serve an old state faster @faboweb
- added error message for missing network config @faboweb
- command for building local node @okwme
- showing staking transactions in history @faboweb
- delegations error message properly parsed @fedekunze
- testnets not properly available after download @faboweb
- Tell the main process when we switch to the mock network. @NodeGuy
- improved tooltip styling @jbibla
- Sort validators by "Your Votes" fixed @okwme
- Overflow bonding bar bug @okwme
- improved modal and wallet styling @jbibla
- builds not updating testnet configurations if the gaia version doesn't change @faboweb
- button styling @jbibla
- Switched to Gaia-7004 @faboweb
- showing warning about out of range of atoms in bonding UI only once on top and renaming it @faboweb
- blocking login if not connected to a node to prevent errors @faboweb
- broken styles in light theme @jbibla
- slider in staking UI @faboweb
- error with empty accounts @faboweb
- Added reload button to transaction history page @faboweb
- added page views for google analytics @faboweb
- Showing uniq transactions by their hash in history @faboweb
- Extracted components into @tendermint/ui for use in explorer @okwme
- using new old testnet repo for getting genesis files @faboweb
- switched to Gaia-7003 @faboweb
- Message for empty account @faboweb
- fixed block explorer always showing "syncing" @faboweb
- fixed not pushing to master (caused by me ;P) @faboweb
- Publish script now builds release artifacts. @NodeGuy
- fixed tx subscription @faboweb
- fixed hanging if initial nodes are offline @faboweb
- Copy network configuration from Gaia during publish. @NodeGuy
- staking e2e tests @faboweb
- fixed release process and documentation @faboweb
- Showing weird characters @faboweb
- Indicate if a validator has been revoked in the Staking UI @mappum
- Information about current connection attempts @faboweb
- Release published on GitHub now including changes from CHANGELOG. @NodeGuy
- Added ESLint errors: no-undef and no-unused-vars. @NodeGuy
- Modal when a node doesn't signal any new blocks @faboweb
- Checking the SDK version of the node Voyager connects to against an expected SDK version for the network @faboweb
- Added post checkout yarn @okwme
- Copy the network configuration only during local builds. @NodeGuy
- Ignoring the potential local-testnet folder that is used in the README for local testnets @faboweb
- Moved the changelog check to a GitHub status check @faboweb
- Moved to SDK v0.21.1 @faboweb
- Using vue-jest for transpiling in tests for better code coverage output @faboweb
- Default to gaia-7001 @okwme
- Changed
yarn testnet
toyarn start
@okwme - Updated colors throughout @jbibla
- Update network @okwme
- Voyager hanging after reloading in development mode @faboweb
- Bad Boy Back Button Back @okwme
- Unable to bond just to already bonded candidates @faboweb
- Staking tokens showing NaN @faboweb
- Staking page showing old shares after bonding @faboweb
- Made linting work on Windows. @NodeGuy
- Renamed some ni- class identifiers to tm- to be consistent @faboweb
- Fixed the theme switcher @faboweb
- Fixed various building bugs. @NodeGuy
- Development CLI tools handle exceptions better. @NodeGuy
- Configs for the gaia-6002 testnet @faboweb
- Bot which returns money to sender in mock mode @mappum
- Introduced addressbook to store found peers and to select nodes round robin @faboweb
- Tutorial how to start a local node @faboweb
- Added versions to Preference Page @okwme
- Send confirmation popup @faboweb
- Checking known nodes round robin and signaling an error if none are available @faboweb
- Help menu with links to report a bug or view the log @faboweb
- build duration and input/output hashes to build process @NodeGuy
- Use persistent peers and seeds from tendermint config @faboweb
- Updated loading icon and loading states @jbibla
- more components moved to
@tendermint/ui
@okwme - Removed COSMOS_MOCKED flag @faboweb
- Improved readability and accessibility @jbibla
- Significant style and UI updates for dark and light themes @jbibla
- Doesn't show loading screen when validators are still stored @okwme
- Improved CI @faboweb
- Search bar fixed to top @okwme
- Hide block subscription errors @mappum
- Fixed css editing in devtools @faboweb
- Added history and disabled backbutton on no history @okwme
- Network configuration files are now taken from the SDK repo. @NodeGuy
- Fixed bug in yarn build:gaia @zramsay
- Increased version of localtestnet used for testing to match gaia @faboweb
- Fixed padding issue in main container @faboweb
- Unit tests work with new components @okwme
- Wait for LCD to start serving at app startup to prevent timing errors @mappum
- Fixed white flash on startup @okwme
- Fixed critical dependency warning @okwme
- Fixed theme bg bug @okwme
- Fixed sorting bug on staking page @okwme
- "About Cosmos Voyager" menu item is now responsive on Windows and Linux @mappum
- Fixed preference page style bug @okwme
- Fixed missing node-ip in connection indicator @faboweb
- Launch sequence for dev improved @okwme
- E2E test maybe fix @okwme
- Login in to restricted page bug @okwme
- Send with an empty wallet bug @okwme
- Readme formatting @okwme
- Disabled error reporting in development @faboweb
- Removed ci files from code coverage as they are badly testable @faboweb
- Update genesis.json when conflicts are detected @jbibla
- Hide IBC as it will not be ready for launch @faboweb
- Updated e2e tests to not rely on flags to run @okwme
- Not shrinking stacktrace anymore @faboweb
- Improved the visibility and readability of the current network connection. @nylira
- Updated electron to v2.0.2 @okwme
- The release builds now have more sensible names. @NodeGuy
- Transactions use the account number to prevent attacks @faboweb
- Building Voyager now builds Gaia if not found @NodeGuy
- Bech32 address validation @okwme
- Notification for dev error collection toggle behavior @okwme
- Added automatic releases @faboweb @NodeGuy
- Added staking functionality! @mappum
- Export all testing config on CI @faboweb
- Blocks not updating in block explorer when switching network @faboweb
- Fixed minor typo in README.md @nylira
- Tx bug where state wasn't updated @okwme
- Persisting e2e failure screenshots as artifact on circleci @faboweb
- Theme switching bug @okwme
- Electron dev tool version bug @okwme
- Update delegations also in the wallet view @faboweb
- The release builds forgot to include the network configuration. @NodeGuy
- Skip changelog update check on release branches @faboweb
- Added linting check and unit tests to the git prepush hook @faboweb
- Added basic validation for wallet send @okwme
- Added COSMOS_MOCKED env variable to allow overwriting mocked mode from the command line @faboweb
- User will now be logged out if switching between mocked and live connector @faboweb
- recovery seed form validation & tests @okwme
- added tx view to block explorer @okwme
- Simplify pull request and issue templates. @nylira
- Add CONTRIBUTING.md with contributing tips. @nylira
- Build process now builds for all three platforms at the same time. @NodeGuy
- The config.toml is now mocked to guarantee consistent unit tests @faboweb
- The binary is now accepted if it has the same minor version instead of the path version. @faboweb
- Hid staking button on wallet page @jbibla
- Increment version in package.json @jbibla
- Profile page now settings with forked ni-vue-field @okwme @nylira
- Added proper voyager logo to readme @jbibla
- Made search consistent @okwme
- Change gaia-2 to gaia-5001 in readme @jbibla
- Improved readme with better prerequisite instructions @nylira
- Error messages from main thread are now displayed correctly in the view @faboweb
- Re-enabled staking and transactions pages for mocked network. @nylira
- Revealed the password for the default account on the mocked network. @nylira
- Fixed not being able to reconnect to a live network if started in mocked mode. @faboweb
- Removed some defaults when building a release to reduce confusion. @NodeGuy
- CircleCI no times out after 5 mins to free workers from bad runs. @faboweb
- Fixed a bug where errors that occurred while sending a transaction would prevent further sends from succeeding. @mappum
- Reconnection when coming back from mocked connection works again @faboweb
- Fixed accounts not available after switching back from a mocked connection. @faboweb
- Added a toggle to switch between a mocked blockchain connector and the live connector @faboweb
- A check for updating the changelog (also pre-push) @faboweb
- Added automatic Prettier formatting on commits @faboweb
- The build process now builds the Cosmos SDK from source code. @NodeGuy
- Upgraded many dependencies. @NodeGuy
- Upgraded to new SDK. @mappum
- Improved design of light theme. @nylira
- Improved design on Windows. @nylira
- Disabled the changelog check on develop @faboweb
- Windows build now compresses
zip
file. @NodeGuy - Fixed block explorer @faboweb
- An error showing after a reconnect @faboweb
- Fixed onboarding window appearing everytime @faboweb
- The following file types are now formatted with Prettier: css, js, json, vue.
- Staked tokens are now shown on the wallet page.
- If app crashes, a full page error is shown @faboweb
- New Voyager logo @nylira
- The application is now built in a Docker container for increased reproducibility.
- Added
mvp-features.md
to documentation. @nylira - Added full page error @nylira
- Added receive button and receive modal @jbibla
- The validator hash now has to be approved by the user for security @faboweb
- Transitioned to Docker for easier cross platform builds. @NodeGuy
- New light theme for day time Voyaging 😎 🚀 @nylira
- Users can now opt in or out of remote error collection. @faboweb
- Ability to send over IBC @mappum
- The primary staking token is now set in configuration - Fermion during development, Atom for launch.
- Renamed Cosmos UI to Cosmos Voyager. @nylira
- Added Google Analytics for testnet versions @faboweb
- Added Sentry error reporting for testnet versions @faboweb
- Fixed reconnection issues @faboweb
- Made Windows builds deterministic @mappum
- Reduced size of OSX builds @mappum
- Added back button to every page. @jbibla
- Updated transaction history to be more clear and descriptive. @jbibla
- Improved delegate profile page to accommodate candidates and validators. @jbibla
- Fix for Windows build crashing on startup. @faboweb
- Added button styles for Success, Warning, and Danger states. @nylira
- Added support for image icons. @faboweb
- Added release documentation. @mappum
- Improved primary button style. @nylira
- Fixed the cut-off text bug in buttons. @nylira
- Improves the
hover-bg
app variable color. @nylira - Updated release script to use
tar-fs
instead oftar-stream
to support symlinks. @nylira
- Removed unused
sass-loader
node dependency. @nylira
- Check to ensure gaia version is correct for the current network @mappum
- Added a callback and console output when Vue app has finished loading to test build apps on successful startup. @faboweb
- Resolved notifications error on NiSessionLoading.vue. @nylira
- Resolved old saved prevAccountKey being used in NiSessionSignIn.vue. @nylira
- Improved performance of amountBonded in LiDelegate.vue./ @nylira
- Prevented user from going to PageBond if they don't have any atoms. @nylira
- Hid the bonding interface on PageDelegates if the user doesn't have any atoms. @nylira
- Improved error handling by shutting down the application when there are unhandled errors in the main thread. @faboweb
- Added a changelog @jbibla.