Releases: RootstockCollective/dao-frontend
Releases · RootstockCollective/dao-frontend
v1.19.4
What's Changed
- fix(btc-vault): correct APY calculation in deposit history (DAO-2254) [v1.19.0] by @Freshenext in #2130
Full Changelog: v1.19.3...v1.19.4
v1.19.3
What's Changed
- tok-1258/persistent-banner-btc-vault by @franciscotobar in #2029
Full Changelog: v1.19.2...v1.19.3
V1.19.2
Full Changelog: v1.19.0...v1.19.2-rc.1
v1.19.0
What's Changed
- DAO-1725 Enforce no-any rule by @TravellerOnTheRun in #1595
- Fix JWT_SECRET environment variable by @Freshenext in #1831
- refactor: remove server-side Sentry error reporting (DAO-1955) by @sleyter93 in #1836
- DAO-1895 [Envio POC] Create an Envio POC that indexes governance data for a single environment, with the ability to scale to additional environments via configuration. by @TravellerOnTheRun in #1795
- chore: upgrade next 15 -> 16 by @TravellerOnTheRun in #1834
- feat(BTC-VAULT-001): scaffold BTC Vault route with feature flag gating by @Freshenext in #1837
- DAO-1912 [Auth] Implement rate limit by @TravellerOnTheRun in #1839
- Btc vault 002 - Mock service by @Freshenext in #1838
- BTC VAULT 003: Implemented banners by @Freshenext in #1840
- DAO-1967 Come up with best coding practices based on latest tech and our own flow by @TravellerOnTheRun in #1841
- Dao 1952 Added read-only BTC vault overview by @Freshenext in #1847
- DAO-1961 [Tech Debt] Unpin
react-error-boundaryby @TravellerOnTheRun in #1850 - DAO-1960 [Tech Debt] Unpin
@types/reactand@types/react-domby @TravellerOnTheRun in #1849 - Dao 1922 - Removed axios as a dependency by @Freshenext in #1846
- DAO-1958 [Tech Debt] Upgrade Apollo Client 3 → 4 by @TravellerOnTheRun in #1848
- Dao 2026 - adds the Active Request section and Request Processing block to the btc-vault page by @Freshenext in #1861
- ci(build): cache node_modules and .next/cache for faster CI builds by @Freshenext in #1862
- Ci build improvement for storybook by @Freshenext in #1863
- fix grammar by @sleyter93 in #1859
- lowercase addresses to avoid checksum by @sleyter93 in #1858
- DAO-1989 Implement Investor Dashboard and Position View by @TravellerOnTheRun in #1860
- DAO-2037 1989 QA Comments 1&2 by @TravellerOnTheRun in #1867
- Dao 2036 Deposit/Withdraw page UI by @Freshenext in #1868
- Dao 1942 Disconnect Section in the BTC Vault page by @Freshenext in #1865
- DAO-2033: Capital Allocation Transparency Section by @sleyter93 in #1866
- Dao 2023 - Disclosure banner + section by @Freshenext in #1870
- DAO-2034: Add Donut Chart for Capital Allocation Transparency by @sleyter93 in #1872
- DAO-2042 Add BTC Vault Sandbox to left menu by @Freshenext in #1878
- DAO-2036: Transaction detail page improvements by @Freshenext in #1881
- feat(btc-vault): add Deposit Window banner with epoch countdown by @Freshenext in #1871
- feat(btc-vault): add cancel request confirmation modal by @Freshenext in #1880
- DAO-2045: Contract Addresses and Fees Info in BTC Vault capital allocation by @Freshenext in #1879
- DAO-1999 Transaction History List Page by @TravellerOnTheRun in #1874
- fix: add border separators to Capital Allocation subsections by @Freshenext in #1884
- DAO-2035 by @sleyter93 in #1883
- chore(eslint): add unicorn plugin, jsx-pascal-case, and naming-convention rules by @Freshenext in #1873
- DAO-1991: BTC Vault Deposit Request Flow by @cybervoid0 in #1854
- feat(DAO-1994): BTC Vault withdrawal request flow (Step 1) by @cybervoid0 in #1864
- V1.18.0 by @franciscotobar in #1890
- Add default sorting for wallets table by @sleyter93 in #1891
- toggle size and separator size by @sleyter93 in #1893
- feat: add testnet deployment workflow by @david-iov in #1781
- donut ring thicknes, responsive and separator by @sleyter93 in #1892
- feat(DAO-2059): add RBTC Vault contract addresses and ABIs for testnet by @Freshenext in #1888
- TOK-1158: Fix Claim Rewards modal spacing by @rodrigoncalves in #1832
- TOK-1140: remove cancel button when tx is in progress by @chrisarevalo11 in #1844
- DAO-2065 Wire useUserPosition to contract (Read) by @cybervoid0 in #1898
- refactor: replace string literals with constants for token symbols in UI components by @cybervoid0 in #1897
- DAO-2069 Wire useFinalizeDeposit to contract (Write) by @cybervoid0 in #1899
- DAO-2070 Wire useFinalizeWithdrawal to contract (Write) by @cybervoid0 in #1900
- Dao 2071 Add useCancelRequest hook (Write) by @cybervoid0 in #1901
- DAO-2000 Transaction History - Expandable Row and Finalization CTA by @TravellerOnTheRun in #1889
- DAO-1968 and DAO-1969 by @TravellerOnTheRun in #1894
- TOK-1192: Created Fund Manager and Admin routes including role management by @chrisarevalo11 in #1875
- Prisma by @cybervoid0 in #1835
- feat(DAO-2073): Wire capital allocation to on-chain data and fix percentages by @sleyter93 in #1911
- DAO-2093: Fix duplicate Deposit/Withdraw buttons on BTC Vault page by @sleyter93 in #1913
- feat(DAO-2074): add useWhitelistCheck hook for BTC vault deposit eligibility by @sleyter93 in #1917
- feat(DAO-1998): BTC Vault transaction history API endpoints by @sleyter93 in #1909
- DAO-2076 Make AI workflow model agnostic by @TravellerOnTheRun in #1916
- DAO-2079 Default swap direction based on user balances (USDT0 / USDRIF) by @TravellerOnTheRun in #1906
- DAO-2081 Show liquidity warning when output is < 5% of expected (Swap modal) by @TravellerOnTheRun in #1908
- DAO-2080 Update insufficient funds validation message in Swap modal (token-aware copy) by @TravellerOnTheRun in #1907
- DAO-2067 Wire useActionEligibility to contract (Read) by @TravellerOnTheRun in #1915
- feat: add envio sync-check API route with Slack alerts by @TravellerOnTheRun in #1902
- feat(DAO-2064): BTC Vault metrics API and Price Per Share rename by @Freshenext in #1895
- DAO-2090: BTC vault deposit history view by @Freshenext in #1914
- DAO-2103 by @sleyter93 in #1923
- DAO-2072 Wire useRequestHistory to backend API by @TravellerOnTheRun in #1921
- Dao 2104 by @sleyter93 in #1925
- fix icons for sidebar by @sleyter93 in #1926
- fix spacing in Capital Allocation transparency by @sleyter93 in #1929
- update env vars for testnet by @sleyter93 in #1924
- DAO-2066 Wire useEpochState to contract (Read) by @TravellerOnTheRun in https://githu...
v1.18.1
Full Changelog: v1.18.0...v1.18.1-rc.0
v1.18.0
What's Changed
- DAO-1863 Investigate pre-commit husky solution by @TravellerOnTheRun in #1780
- fix: Breadcrumb max-length causes wallet address to wrap into two lines by @cybervoid0 in #1783
- fix: Missing validation message for description length after markdown support by @cybervoid0 in #1784
- DAO-1881 Fixed TokenImage icons by @Freshenext in #1789
- TOK-1056: aligned baseTypography usage on the dapp by @chrisarevalo11 in #1761
- TOK-1084: [Mobile] - Event tx history by @rodrigoncalves in #1754
- TOK-1116: [Mobile] - Builder - Settings by @rodrigoncalves in #1748
- V1.17.0 by @Freshenext in #1788
- DAO-1840 [SWAP] - Use zustand for easier and more readable state management by @TravellerOnTheRun in #1779
- DAO-1834 Vault sandbox action buttons lack clear hierarchy by @TravellerOnTheRun in #1792
- [Vault] Create endpoint that aggregates usd vault tx history by address by @cybervoid0 in #1766
- refactor: centralize token metadata and fix RBTC icon on testnet by @cybervoid0 in #1794
- Remove Third-Party Swap Tests from Husky Pre-Push Hook + fix timeout by @TravellerOnTheRun in #1796
- DAO-1882 Explain why Swap button is disabled when slippage is not selected by @TravellerOnTheRun in #1791
- DAO-1868 Cleanup unused imports + introduce the rule to avoid garbage code by @TravellerOnTheRun in #1771
- DAO-1859: Fixed ProposalNameColumn by @Freshenext in #1797
- DAO-1849 - Added siwe and jwt auth by @Freshenext in #1785
- fix: negative values from slider component in backing page by @rodrigoncalves in #1790
- TOK-1089: show last 8 cycles instead of 10 (mobile) on the collective rewards chart by @chrisarevalo11 in #1695
- TOK-1101/vault-mobile-layout by @DinizSa in #1730
- DAO-1878 Intermittent ChunkLoadError when navigating to proposal pages by @TravellerOnTheRun in #1787
- TOK-1126: Builder Tx History by @rodrigoncalves in #1764
- [LIKEs] Database Schema Setup by @cybervoid0 in #1800
- DAO-1902 [Tech Debt] Add ESLint Rule: Optional Properties Last by @TravellerOnTheRun in #1804
- Create page to see usd vault tx history by @cybervoid0 in #1770
- DAO-1892 - Sentry Configuration by @sleyter93 in #1799
- Feature/dao 1901 consistent type definitions by @Freshenext in #1810
- DAO-1908 Created endpoint to add new likes by @Freshenext in #1809
- Fix vault history cell data map by @Freshenext in #1819
-
- Attempt to improve dao.qa deployment time by using new docker build… by @Freshenext in #1820
- Dao 1909 Add public GET endpoint to retrieve aggregated proposal reactions by @Freshenext in #1812
- Dao 1892 by @sleyter93 in #1801
- Sentry - env variables by @sleyter93 in #1807
- Dao 1934 by @sleyter93 in #1821
- DAO-1917 Added process to show likes count on proposal detail page. by @Freshenext in #1814
- DAO-1918 Fetch and Display User's Own Like Status on Proposal Detail Page by @Freshenext in #1815
- Enable bidirectional token swapping by @cybervoid0 in #1822
- fix: timing out on swap tests by @TravellerOnTheRun in #1803
- DAO-1836 Make network (Testnet/Mainnet) clearly visible to the user by @TravellerOnTheRun in #1793
- DAO-1905 diagnose root cause for reown fonts warning by @TravellerOnTheRun in #1808
- DAO-1937 Clear jwt when wallet disconnects by @Freshenext in #1823
- Sentry - Documentation by @sleyter93 in #1816
- DAO-1942 Fix Buy $RIF with Fiat button stacking above wallet address … by @Freshenext in #1827
- Fix DB connection pool leaks with globalThis singleton and pool limits by @Freshenext in #1826
- TOK-1174: (mobile) show tx history button on backer rewards as well by @chrisarevalo11 in #1817
- TOK-1131: improve proposal field parsing by @chrisarevalo11 in #1813
- fix(ci): add explicit cache scope to DAO QA deploy workflow by @Freshenext in #1829
- DAO-1935 Reflect Heart selected state right after JWT signing by @Freshenext in #1825
- DAO-1929 Added See Vault History button and updated breadcrumbs by @Freshenext in #1824
- TOK-1156: Improve Spotlight loading performance for disconnected users by @chrisarevalo11 in #1818
- TOK-1142: USD Vault visual improvements by @rodrigoncalves in #1805
- TOK-1122: [Mobile] - Modals - Full screen by @rodrigoncalves in #1798
- tok-1136/mobile-builder-tx-history by @franciscotobar in #1828
- feat: Implement quick refresh on staking unstaking by @cybervoid0 in #1830
- TOK-1010: Introduce configurable reward percentage cap by @rodrigoncalves in #1806
Full Changelog: v1.17.1...v1.18.0
v1.17.1
Full Changelog: v1.17.0-rc.3...v1.17.1
v1.17.0
What's Changed
- Update date format in ProposalDetails component by @cybervoid0 in #1696
- test: fix fee tier test by @TravellerOnTheRun in #1703
- DAO-1696 Replace disabled state for Create Proposal button by @TravellerOnTheRun in #1702
- DAO-1699 Replace disabled state for the Delegate button by @TravellerOnTheRun in #1706
- Merge V1.16.0 into main by @Freshenext in #1713
- DAO-1678 Avatar not displayed in delegation modal for addresses without RNS domain by @TravellerOnTheRun in #1712
- DAO-1781 [Vault-SWAP][Stretch Goal] add balances for USDT0 for connected wallet address by @TravellerOnTheRun in #1697
- DAO-1715 Remove any from the proposals folder by @TravellerOnTheRun in #1631
- Proposal Creation - Markdown editor addition by @cybervoid0 in #1700
- refactor: migrate environment variables to runtime configuration by @david-iov in #1121
- DAO-XXXX-ENV-FIXES by @Freshenext in #1721
- DAO-1812 Correct Proposal Page layout by @TravellerOnTheRun in #1720
- DAO-1783: Fix proposal name text overflow in ProposalCardMobile by @Freshenext in #1724
- DAO-1692: Remove sidebar visibility check from CommunityInfoHeader bu… by @Freshenext in #1726
- DAO-1776 Update Proposal type and Type fields to “Builder approval” in Join Builder Rewards review and detail pages by @TravellerOnTheRun in #1723
- DAO-1800 “All milestones” filter incorrectly includes a Grant proposal with no milestone by @TravellerOnTheRun in #1725
- DAO-1799 USDRIF decimals should be 2 by @TravellerOnTheRun in #1707
- DAO-1766 [Vault-SWAP] [Stretch Goal] UI - Create a container that will orchestrate the swap by @TravellerOnTheRun in #1659
- TOK-1104/collective-rewards-cta-tooltip by @franciscotobar in #1722
- “Show more” button and events counter incorrect after filtering/resetting in Staking History by @cybervoid0 in #1732
- chore(deps): bump github/codeql-action from 3.29.7 to 4.31.0 by @dependabot[bot] in #1562
- build(deps): bump actions/upload-pages-artifact from 3.0.1 to 4.0.0 by @dependabot[bot] in #1329
- Build(deps): Bump dotenv from 16.6.1 to 17.2.3 by @dependabot[bot] in #1481
- build(deps): bump actions/checkout from 4.2.2 to 5.0.0 by @dependabot[bot] in #1311
- Build(deps): Bump @radix-ui/react-popover from 1.1.14 to 1.1.15 by @dependabot[bot] in #1494
- build(deps-dev): bump storybook from 9.1.1 to 9.1.17 in the npm_and_yarn group across 1 directory by @dependabot[bot] in #1716
- build(deps): bump actions/upload-artifact from 4.6.2 to 6.0.0 by @dependabot[bot] in #1737
- build(deps): bump actions/dependency-review-action from 4.7.1 to 4.8.2 by @dependabot[bot] in #1735
- TOK-1070: Fix sorting arrows color by @rodrigoncalves in #1694
- build(deps): bump @radix-ui/react-slot from 1.2.3 to 1.2.4 by @dependabot[bot] in #1682
- Fix: Prevent layout breaking with extremely large amount values in proposal actions by @cybervoid0 in #1733
- build(deps): bump aws-actions/amazon-ecs-deploy-task-definition from 2.3.4 to 2.5.1 by @dependabot[bot] in #1734
- build(deps): bump aws-actions/amazon-ecs-render-task-definition from 1.7.5 to 1.8.2 by @dependabot[bot] in #1736
- TOK-1095: cancel button width affected when allocation is in progress by @chrisarevalo11 in #1731
- TOK-1092: [Holdings] button now opens modal to claim rewards by @chrisarevalo11 in #1714
- DAO-1806 USD Vault balances should update immediately following a deposit TX by @TravellerOnTheRun in #1727
- TOK-1093: [Rewards] close modal after claim is completed by @chrisarevalo11 in #1715
- DAO-1803 Made staking history mobile by @Freshenext in #1718
- DAO-1808 Move video player to the top by @Freshenext in #1743
- Fix breadcrumb truncation in proposal creation page by @cybervoid0 in #1729
- fix: strict milestone filtering to match category detection by @TravellerOnTheRun in #1750
- DAO-1823 will now use blockscout to fetch proposals instead of backen… by @Freshenext in #1746
- DAO-1833 and DAO-1835 SwapInputComponent improvements by @TravellerOnTheRun in #1752
- DAO-1839 and DAO-1840 - swapping allowance and quote fetching by @TravellerOnTheRun in #1753
- DAO-1822 Display up to 5 decimals for RBTC in proposal review and detail pages by @TravellerOnTheRun in #1755
- UI Layout - Address Vertical spacing Design Audit issues on proposal detail by @cybervoid0 in #1751
- fix: tRBTC is not being detected as symbol by @TravellerOnTheRun in #1767
- Flip question mark ? with Buy RIF on mobile header by @Freshenext in #1765
- DAO-1819 Build ID missing commit hash and links to incomplete GitHub URL in footer by @TravellerOnTheRun in #1763
- fix: update progress bar colors for failed proposals to match design … by @Freshenext in #1758
- DAO-1827 Support bidirectional amount entry by @TravellerOnTheRun in #1760
- Tok 1103/vault whitelisted message by @DinizSa in #1728
- tok-1066/total-amount-sort by @chrisarevalo11 in #1711
- TOK-1111: Tx History - Open Tx on click by @rodrigoncalves in #1747
- DAO-1828 Define and display allowance semantics by @TravellerOnTheRun in #1762
- TOK-1057: Z-index reviewal by @rodrigoncalves in #1745
- Fix proposal description being cut off when user inputs semicolon in … by @Freshenext in #1756
- feat: add Open Graph and Twitter Card metadata for proposal detail pages by @Freshenext in #1744
- DAO-1795 Added export to csv button by @Freshenext in #1719
- DAO-1757: Improve MetaMask detection and error handling for NFT add t… by @Freshenext in #1757
- TOK-1133/estimated-rewards-for-backers by @franciscotobar in #1769
- TOK-961: Backing Page - Pending Glass hour icon by @rodrigoncalves in #1692
- feat: add connect wallet popover to USDT0->USDRIF swap button by @Freshenext in #1773
- DAO-1875 Updated deployment ID for the graph by @Freshenext in #1782
- TOK-1134/abi-average-payout by @franciscotobar in #1772
- TOK-1102: Show slippage option only in second step of USDRIF deposit flow by @rodrigoncalves in #1749
- TOK-1138/current-cycle-estimated-rewards by @franciscotobar in #1786
Full Changelog: v1.16.0...v1.17.0
v1.16.0
What's Changed
- TOK-1061: Fix USD Tooltip currency formatting by @rodrigoncalves in #1649
- TOK-1031: Fix tooltip z-index by @rodrigoncalves in #1652
- Grant proposal Amount field validation behavior by @cybervoid0 in #1654
- TOK-1054: [Mobile] - Backing Page - Top section by @rodrigoncalves in #1653
- DAO-1764 [Vault-SWAP] [Stretch Goal] Create an API route to query quotes for UNISWAP by @TravellerOnTheRun in #1651
- DAO-1765 [Vault-SWAP] [Stretch Goal] UI - Create a component to select ERC20 token + introduce amount (SwappingInput component) by @TravellerOnTheRun in #1656
- DAO-1767 [Vault-SWAP] [Stretch Goal] UI - Context that shapes the swap workflow by @TravellerOnTheRun in #1655
- Fix strategies Est. APY to multiply by 100 by @Freshenext in #1637
- Dao 1771 Refactor vault page: extract actions and organize metrics by @Freshenext in #1638
- DAO-1733 Fixed view in explorer tx link by @Freshenext in #1641
- DAO-1769 Removed sorting functionality (was not intended to have sort… by @Freshenext in #1642
- DAO-1785 Fixed discourse link by @Freshenext in #1662
- Dao 1772 feat(vault): add price per share display by @Freshenext in #1640
- fix(actions): fetchPrices filter tokens with address by @franciscotobar in #1666
- DAO-1720 Remove any in useContractWrite.ts by @TravellerOnTheRun in #1618
- DAO-1714 Remove any in proposals fetching by @TravellerOnTheRun in #1630
- Add Table Borders for Markdown-Supported Descriptionsced Markdown rendering by @cybervoid0 in #1672
- Merge v1.15.2 into main by @franciscotobar in #1675
- Remove tooltip from hamburger icon on mobile by @cybervoid0 in #1671
- tok-1051/builders-metric-bar by @chrisarevalo11 in #1676
- TOK-1053/mobile-cycle-metrics by @chrisarevalo11 in #1669
- TOK-1047: mobile design for token metric bars by @chrisarevalo11 in #1664
- TOK-867: Backers Page - KYC Paused badge is not displayed in the Backing Page by @rodrigoncalves in #1661
- Chore(deps-dev): Bump pino-pretty from 11.3.0 to 13.1.2 by @dependabot[bot] in #1516
- build(deps-dev): bump tmp from 0.2.3 to 0.2.4 in the npm_and_yarn group by @dependabot[bot] in #1290
- Dao 1753 feat: Add vault deposit validation with KYC requirement by @Freshenext in #1639
- Dao 1768/synthethic yield tooltip by @DinizSa in #1677
- Tok 1088/update contracts by @DinizSa in #1686
- DAO-1758 Updated kyc link by @Freshenext in #1689
- DAO-1787 Create a mainnet fork testing environment by @TravellerOnTheRun in #1665
- Tok 1086/vault t&c tooltip by @DinizSa in #1687
- Tok 1098/replace vault metric by @DinizSa in #1691
- Add staking history page by @sleyter93 in #1663
- Multi-transaction Proposal Support by @cybervoid0 in #1668
- TOK-960: [Mobile] - Backing Page - Allocation Bar by @rodrigoncalves in #1645
- Hide Wallet Details for Crypto Wallets by @cybervoid0 in #1679
- TOK-1068: Apply button on Filter sidebar by @rodrigoncalves in #1667
- TOK-1020/chart-month-labels by @chrisarevalo11 in #1670
- Axios upgrade by @cybervoid0 in #1685
- Tok 1091/vault slippage protection by @DinizSa in #1693
- TOk-1073: added total amount sum in header row by @chrisarevalo11 in #1678
- TOK-1065/event-tx-history-csv-generator-2 by @franciscotobar in #1684
- Fix next and tests by @Freshenext in #1704
- chore: testnet vault deployment by @franciscotobar in #1708
Full Changelog: v1.15.2...v1.16.0
v1.15.2
Full Changelog: v1.15.1...v1.15.2