Releases: AugurProject/augur-app
1.0.6
Augur App v1.0.6
It's another release and another bunch of goodies for everyone 🍪 🍬
This time around we've squashed a couple biggies, and everyone should see a more reliable application which can recover better from syncing errors.
Stability Improvements
- 🚀 We talk to your ETH node a lot less while syncing, making things more stable and less prone to random failures.
- 🚴 If you've already synced a most of the history, and then encounter an issue, we'll recover from where you left off.
- 📈 Changed the way we calculate your current positions, leading to more accurate profit and loss results (and faster sync times!)
UX Improvements
- 🔓 Non-logged-in users can see markets that are pending reporting
- 🚫 Include a UI to handle canceling bad orders
- 📃 Pagination on reporting page
For an exhaustive list of changes see the milestones in GitHub!
Augur UI: https://github.com/AugurProject/augur-ui/milestone/7?closed=1
Augur Node: https://github.com/AugurProject/augur-node/milestone/1?closed=1
Augur App: https://github.com/AugurProject/augur-app/milestone/1?closed=1
1.0.5
Augur App 1.0.5
Saturday at 12:30am? Yeah, we release like that.
This release is addressing a number of pressing concerns!
- 📑 The Dispute Page now Paginates correctly so you can see all the markets!
- 🙈 Some orders aren't available to be filled. These orders are now hidden. The users who made these orders will not be able to see them at the moment, but we'll fix that shortly.
- ♻️ Even more syncing stability work: Certain types of Ethereum data come from "off-chain" calls (eth_call). Implemented retry mechanism for calls that fail. Fixes errors such as "sql constraint, positiveEndTime".
- ⚙️ Augur App's port is now configurable, so you're not just stuck with :8080
We'd also like you to know that 1.0.6 will be arriving shortly and has some other large sync speed improvements and ui fixes, see what's coming here:
https://github.com/AugurProject/augur-app/milestone/1
https://github.com/AugurProject/augur-ui/milestone/7
https://github.com/AugurProject/augur-node/milestone/1
1.0.4
Augur App 1.0.4
It's monday morning and the updates are rolling in!
This time around we've made it cheaper and more reliable to use Augur in a bunch of ways. Trying to squash the most commonly reported bugs!
Remember, submit those Github issues!!
Usability
- Augur-App has gotten a makeover 💄
- New menu options.
- Percentage sync is back (and pretty 😮)!
Costs 😌
- Use real gas estimates for market creation.
- Decrease cost a bit more for the case where no shares are being provided by the taker
Connections / Stability 😀
- Trouble connecting to parity? We fixed that one too!
- Retry for common connection issues
- Add menu item to reset database state before you connect, if your databases are broken use this!
- WebSocket pings don't break things if you're disconnected
- Fewer off-chain calls while syncing, which reduces data consistency issues with pools of nodes.
1.0.3
Augur App 1.0.3
Thanks everyone for their patience! This release includes several tweaks and stability improvements to keep things going smoothly while connected to pools of eth nodes, and recover from errors on restart.
- 🎆 We've resolved the data-corruption seen by many users using pools of ethereum nodes to provide their data by including a delay in Augur Node to ensure that we always get consistent results from the servers.
- ➕ Added to block count in the UI
- 🤝 Trades which simply return your ETH should be fixed
- ⏺ On re-start we make sure to roll back to known good databases, so if you run into an issue we can recover more quickly.
- ☑️ With this version we're leaving latest.yml and latest-mac.yml so you can see the SHA512 checksums for windows/mac builds
If you notice trades or other transactions not showing up in the UI, try refreshing the page -- the change to have Augur Node lag behind the ethereum nodes may cause some issues and we'll be working to improve the UX right away.
1.0.2
Augur App 1.0.2
And we're back at it again!
This release fixes a few important issues:
- 💸 Gas costs for trading now more accurately reflect the the real cost of a trade.
- 🕥 See your sync progress details instead of simple percentage.
- 💥 Having a problem? Nuke the database and re-sync from within the app!
- 🗒 Refreshing the UI will now remember your connection settings!
1.0.1
1.0.0
Augur App v1.0.0
Augur App is a lightweight Electron app that bundles the Augur UI and Augur Node together and deploys them locally to your machine. The Augur UI is a reference client used to interact with the Augur protocols core smart contracts on the Ethereum blockchain. Augur Node is a locally ran database that parses the Ethereum blockchain for logs relevant to Augur, and serves the respective data to the Augur UI.
Install
Executable Installer:
Download the executable for your respective operating system:
Mac OSX : mac-augur-1.0.0.dmg
Windows : win-augur-1.0.0.exe
Linux : linux-augur-1.0.0.deb
Running
- Download the executable for your respective operating system.
- Double click to install Augur App.
- Select your configuration: Mainnet, Local, Rinkeby, Ropsten, or Kovan.
- Point Augur App to an Ethereum node (Either via HTTP or WS endpoints, or both).
- Select "Connect", and Augur App will begin to sync Augur Node in the background.
- Once synced to 100%, click "Open Augur App" to deploy the UI locally in your browser.
- Authenticate using MetaMask, Edge, Ledger or Trezor.
Selecting An Ethereum Node
You have two options for connecting to an Ethereum node: local or remote.
-
Run a synced Geth or Parity client locally.
or
-
Use a remote node, such as Infura. Not all remote nodes support Websockets or RPC, so your mileage may vary.
Using Ledger Hardware Wallet
Key Derivation Path
Augur derives Ledger account addresses using the BIP0044 standard, or the m/44'/60'/0'/0
key derivation path. Commonly used client-side wallets such as MyCrypto and MyEtherWallet, and the Ledger ETH App, use the "non-standard" key derivation path m/44'/60'/0'
. To access the address Augur derives for you on MyCrypto, MyEtherWallet, and the Ledger ETH App, you must change your key derivation path to m/44'/60'/0'/0
(BIP0044).
Local SSL Cert
Ledger requires SSL, which isn't available by default while running software on localhost. If you plan to use a Ledger hardware wallet with Augur, you must first select "Enable SSL For Ledger" before clicking "Open Augur App". Selecting "Enable SSL For Ledger" generates a self-signed SSL certificate locally, allowing you to interact with your Ledger hardware wallet. Other available authentication methods do not require this. Reference.
Firefox Not Supported
Due to the current architecture of this implementation, the use of self-signed SSL certificates, and Firefox's security model, using a Ledger with Firefox is not currently supported. We will be working to fix this issue. In the meantime, it is recommended to use Chrome with Ledger.
Clearing Configuration File
If you’ve installed a previous pre-release of Augur App locally on your machine prior to the main Ethereum network deployment, you will need to clear your local Augur App configuration file in order to properly run this Augur App release and connect to the Ethereum main network.
Please delete the augur
directory (or, just the config.json
file) in the following location:
Mac OSX : ~/Library/Application\ Support/augur
Windows : %AppData%\augur
Linux : ~/.augur
Questions, Bugs and Issues
Please file any bugs or issues related to Augur App as a GitHub issue in the Augur App repository. If your issue is related to Augur Node, use the Augur Node repository. If you have a UI bug or issue to report, use the Augur Client repository.
Alternatively, you can share feedback or seek help from community members in the Augur Discord.
FAQ & Disclaimer
It is highly encouraged and recommended that users read the FAQ and disclaimer prior to interacting with the Augur protocol on the main Ethereum network.