Releases: SwaprHQ/swapr-dapp
1.0.0 Beta 4
Features
- Expanded Arbitrum support (both Arbitrum One and Arbitrum Rinkeby testnet). Updated suggested and common bases, through which trade routes are determined. Among other updates, added USDC and WBTC to Arbitrum One and SWPR to mainnet after the community SWPR signal proposal.
- Make the frontend ready for the SWPR airdrop, through custom airdrop UI on Arbitrum, and dedicated env variables for the community to freely handle the deployment process as described in the Arbitrum launch plan.
- New token list supporting most whitelisted Arbitrum tokens.
- Made pair and farming campaign pages fully responsive.
- Fixed messed up settings dropdown on mobile (improve responsiveness).
- Color native currency balance indicator red if no native currency is held by the connected account (no transacting possible).
- New network switcher. Leverages new Metamask's network switch API on desktop and improves Metamask mobile interaction. Also improves WalletConnect integration with version upgrade.
- Move farming campaigns list on top of pair detail in the pair page.
- Pagination improvements.
Bugfixes
- Minor bugfixes
1.0.0 Beta 3.1
Bugfixes
- Fixed an error which prevented the frontend to be accessible from IPFS, eventually breaking swapr.eth if released.
1.0.0 Beta 3
Features
- Initial Arbitrum support (both Arbitrum One and Arbitrum Rinkeby testnet).
- Remove pairs filter from liquidity mining campaign form. Liquidity mining campaigns for any pair on Swapr can now be created easily from the frontend.
- Make WalletConnect connector connect to the network currently selected from the network switcher, and not mainnet only.
- Add disclaimer bar when consulting Swapr from anything not on
swapr.eth
.
Bugfixes
- Fixed white screen of death bug on liquidity mining campaigns ending. Campaigns are now perfectly also even when ended, so users can easily recover their staked LP tokens and rewards.
- Fix social (mainly Twitter) previews.
1.0.0 Beta 2
Features
- Simplified pagination, which improves situations where many pages are involved.
- Remove settings button from swap box's dropdown in mobile viewport.
- Remove "gwei" text from
GasNow
gas price estimations in swap box's dropdown. Improves the mobile experience, avoiding some components overlapping. - Add xDai support to WalletConnect wallet connection.
- Remove white border from token/pair's icon background.
Bugfixes
- Reset pagination state when applying rewards filter (avoids showing an empty page after selecting the filter, with the previously selected page number still being enforced).
- Fix multi-chain links. Chain information is now added to the URL, so that chain-specific links to farming pools or pairs can be safely shared. When the user follows a link, they'll be asked to switch to the correct chain before being able to visualize the page (if they're not on the correct chain already).
- Fix broken Twitter card thumbnail.
- Fix APY calculation, which now takes into account the fact that the campaign's duration gets shortened as it nears the end. APY was steadily declining before this fix.
- Fix WalletConnect "copy to clipboard" button in QR code modal. The copy to clipboard function now works correctly.
1.0.0 Beta 1
Features
-
Multi-list token picker. Choose your preferred token list or more than one of them and get suggestions to import tokens from inactive token lists through an overall improved token picker experience. Swapr token list is also there and will be the default choice.
-
Farming. Farming is finally here. Farming will let you incentivize liquidity on any Swapr pair on xDai and mainnet, through an advanced form of liquidity mining. Multiple rewards are permitted.
-
DIY Farming is now available. User can now create their own farms and rewards directly with our interface.
-
Multi-chain links. Multi-chain links support has been expanded and improved greatly. Anyone can now freely share a link and the user following it will be required to be on the right chain before visualizing it is made possible.
-
Gas fee estimation in mainnet. Get gas fees estimation in mainnet. Either choose an arbitrary gas price or select a predefined and ever-updating value based on current network congestion from the dedicated selector (updated gas prices based on current activity are pulled from GasNow). The feature is only available on mainnet, where gas prices/fees can be a concern.
-
Disable multihop. Users are now able to disable multihop from the settings menu. This, combined with the point above about gas fees estimations, will let user pick the most economic trade out of them all.
-
Added SushiSwap & Uniswap to ecorouting. Ecorouting now also pulls prices from SushiSwap & Uniswap on Mainnet.
-
Added Levinswap, Baoswap & Honeyswap to ecorouting. Ecorouting now also pulls prices from Levinswap, Baoswap & Honeyswap on xDai.
-
Multiple UI improvements. UI has been improved all around and looks more modern. Most of the improvements are focused around the swap box and advanced trade details dropdown, but also include new, animated toasts and token picker modal.
-
Meta tags addition. Swapr now has improved metatags, showing a nice thumbnail/description/title when sharing a link around.
Bugfixes
-
Fix rotocol fee calculation.
-
Minor bug fixes.
1.0.0 Alpha 6
1.0.0 Alpha 5
Features
- Network switcher easily allows network switching between mainnet and xDai when wallets are not connected. xDai data/prices are now made visible without connecting a wallet at all.
- New Metamask network-adding API integrated. If the user has no wallet connected, they switch to a Metamask-addable network (such as xDai) and they have Metamask installed, they will be asked if they want to add the network to it.
- Multi-chain linking. It's now possible to link directly to pairs on xDai and mainnet by specifying the
chainId
parameter in the URL. If the user has no wallet connected to the app, the network will be switched automatically, otherwise they are asked to switch to the correct network in the connected wallet. If the network to which the user must switch is "exotic" and the connected wallet is Metamask, the new network-adding API is used. - Performance increased in token list, which is now virtualized, allowing for longer lists to be displayed.
- Minor UI fixes (such as how many decimal points are used to display fees)
Bugfixes
- When directly linking to a swap or liquidity addition, avoid showing the token warning modal for those tokens that are included in the DXdao token list.
- Various bugfixes and improvements.
1.0.0 Alpha 4
1.0.0 Alpha 3
Features
- Support for xDai
- "Smart Routing" enables access to liquidity on other Uniswap forks. Supported on mainnet with this release are Swapr/Uniswap/Sushiswap on mainnet and Swapr/Honeyswap on xDai. Access the best prices across these exchanges with no additional fee. For example, a trade executed via Uniswap uses the same smart contracts as if executed from the Uniswap UI.
Bugfixes
Various bugfixes and improvements.
1.0.0 Alpha 2
Alpha 2
Bugfixes
- #158: fixed ETH wrapping behavior (the advanced details dropdwon is not shown and no fees are charged when simply wrapping).
- #156: fixed price impact calculation and correctly display protocol/swap fee percentage/amount per trade, in the advanced details dropdown
- #134: centered background radial gradient on mobile
- #149: fixed token list loading issue
- #150: updated default swap/protocol fee showed when adding liquidity to a pair (it previously defaulted to 0.15% while loading the actual one from the pair contract, which is wrong)
- #102: empty second token input field when supplying liquidity (i.e. when liquidity is supplied, both input fields get reset)
- #133: restyle mobile menu. Added fade in/out animation, blur effect and it overall just looks way more polished
- #21: fixed some minor typos in some tooltips (some were missing dots at the end of the sentence while some had it, the situation should now be consistent)