-
Notifications
You must be signed in to change notification settings - Fork 198
chore: release v1.1003.0 #11776
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
chore: release v1.1003.0 #11776
Conversation
* fix: widget railway delivery * fix: fix again * fix: fck * fix: lint
Co-authored-by: asset-generation-bot <action@github.com>
Bumps [lodash-es](https://github.com/lodash/lodash) from 4.17.22 to 4.17.23. - [Release notes](https://github.com/lodash/lodash/releases) - [Commits](https://github.com/lodash/lodash/commits/4.17.23) --- updated-dependencies: - dependency-name: lodash-es dependency-version: 4.17.23 dependency-type: direct:production ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [lodash](https://github.com/lodash/lodash) from 4.17.21 to 4.17.23. - [Release notes](https://github.com/lodash/lodash/releases) - [Commits](lodash/lodash@4.17.21...4.17.23) --- updated-dependencies: - dependency-name: lodash dependency-version: 4.17.23 dependency-type: direct:production ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* feat: display strategy names instead of asset symbols in yield cards Remove titleOverride props so single yields show their metadata.name (e.g., "Aave v3 USDC Lending") instead of just the asset symbol. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com> * feat: add maintenance and deprecated warnings for yield opportunities Display warning badges on yield cards and alerts on detail pages when yields are marked as underMaintenance or deprecated in the API. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com> * chore: add temporary monkey patch for testing maintenance/deprecated badges Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com> * chore: remove temporary monkey patch for maintenance/deprecated badges Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com> * feat: add YieldExplainers component for consistent staking info Create reusable YieldExplainers component that shows reward schedule, unbonding periods, and other yield-specific info based on mechanics type. Add it to YieldEnterModal and EarnConfirm for consistent user education across all enter flows. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com> * feat: add documentation link to yield detail page Show a "Learn more" link with external icon when a yield has metadata.documentation available. Appears below the description text on the yield detail page. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com> * feat: add yield explainers to YieldForm and improve docs link - Add YieldExplainers component to YieldForm.tsx (yield page enter modal) - Update ProviderDto to include website and references fields - Use provider.references[0] for documentation link (protocol website) - Fix docs link styling: inline icon next to description - Prefer provider documentation over yield metadata documentation Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com> * feat: add Available to Earn tab and improve yield page navigation - Add 3-tab structure: All | Available to Earn | My Positions - Auto-navigate to "Available to Earn" tab when wallet connects - Each tab has explicit URL param for proper navigation - Keep recommended strip visible in all tabs - Add YieldTab enum for type safety - Rename Earn button action to navigate to Available tab Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com> * feat: improve yield page UX with filter fixes and code cleanup - Fix filters not working on My Positions tab (use unfiltered data) - Fix filters affecting Recommended For You (should be independent) - Fix "Show all" button navigating to All tab when on Available tab - Show full metadata.name on yield detail page below provider pill - Hide Withdraw button when user has no balance (instead of disabled) - Add YieldProviderInfo component with provider descriptions - Add YieldRelatedMarkets component showing other yields for same token - Make Yields first tab in Earn menu when feature flag enabled - Code simplification: remove unnecessary useMemo wrappers Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com> * feat: swap fiat/crypto display on yield detail page Show fiat value as primary (large text) and crypto as secondary. This matches user expectations where fiat is the more relevant metric. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com> * feat: improve yield detail page desktop layout with two-column design Add a professional two-column layout for desktop screens with info on the left and actions on the right. Create YieldInfoCard and YieldAvailableToDeposit components. Mobile layout remains unchanged. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com> * feat: fix validator mismatch bug and add New badge to Yields menu - Fix validator mismatch on yield detail page by passing selectedValidatorAddress from YieldDetail to YieldPositionCard (ensures Cosmos uses ShapeShift DAO) - Add "New" badge support to NavigationDropdown component - Mark Yields menu item with New badge - Apply react-best-practices cleanup to yield components Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com> * feat: add getYieldDisplayName utility for clean yield names - Create getYieldDisplayName that returns curator name for Morpho/Yearn vaults (e.g., "Steakhouse High Yield") and symbol for simple yields - Integrate into YieldItem, YieldDetail, YieldInfoCard, YieldHero - Remove useless secondary row on mobile showing ugly metadata name - Fix Visit Website alignment in YieldProviderInfo - Fix Lending badge from UPPERCASE to Capitalize - Simplify components by removing unnecessary useMemo calls Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com> * feat: improve asset/chain/protocol display with icon + label format - Replace cramped pill with clean icon + label pairs - Show Asset (icon + symbol), Chain (icon + name), Protocol (icon + name) - Apply same pattern to both desktop (YieldInfoCard) and mobile (YieldHero) - Remove redundant subtitle section - Clean up unused code Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com> * refactor: use named functions in memo() for better debugging Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com> * feat: commit best practices skill * chore: add project-specific style preferences to react-best-practices skill - Prefer arrow functions over function keyword in memo components - Prefer useMemo over IIFE in TSX - Prefer implicit returns in useMemo/useCallback - Document avoidance of nested ternaries Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com> * refactor: improve yields code quality and patterns - Fix dangerous fallback to 18 decimals in YieldAvailableToDeposit - Remove unnecessary Box wrapper in YieldEnterModal - Simplify nested ternary in YieldDetail using useMemo - Refactor YieldExplainers with memoized translations - Convert function keywords to arrow functions in memo components - Use implicit returns in useMemo/useCallback - Simplify enum mappings in YieldsList using array pattern - Remove NEAR_IMPROVEMENTS.md Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com> * fix: add null coalescing to prevent runtime error in sort comparator Fixes potential runtime error when allBalances[id] is undefined, which would cause .minus() to throw or produce NaN. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com> * fix: guard claimable section against zero-amount balances Check aggregatedAmount > 0 for hasClaimable, consistent with hasWithdrawable check, to avoid showing empty claimable UI. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com> * feat: enable partial yield feature for production - Add separate /yield/:yieldId route requiring only YIELD_XYZ flag - Create YieldDetailPage wrapper for standalone yield detail access - Update Header nav to check YieldsPage flag for yields link visibility - Update all yield detail navigation links to use /yield/ (singular) - Enable VITE_FEATURE_YIELD_XYZ in production This allows yield functionality on asset pages and defi drawer while keeping the /yields list page, yields nav link, and earn tab disabled. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com> * fix: conditional back navigation based on YieldsPage flag - Back button uses history.back() when YieldsPage disabled, /yields when enabled - Enable VITE_FEATURE_YIELD_MULTI_ACCOUNT in production Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com> * fix: Earn dropdown defaults to /tcy when YieldsPage disabled Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com> --------- Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com> Co-authored-by: Jibles <premiumjibles@gmail.com>
* auto-claude: subtask-1-1 - Add TRON chain ID mapping (728126428 ↔ tronChainId) Add TRON chain ID mapping to ButterSwap helpers.ts for the Butter API. This maps the Butter API chain ID 728126428 to KnownChainIds.TronMainnet. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com> * auto-claude: subtask-1-2 - Add TRON native token address constant and handling - Import tronChainId from @shapeshiftoss/caip - Add TRON_NATIVE_ADDRESS constant (T9yD14Nj9j7xAB4dbGeiX9h8unkKHxuWwb) - Handle TRON native token in sellAssetAddress resolution - Handle TRON native token in buyAssetAddress resolution This follows the same pattern as the existing Solana native address handling. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com> * auto-claude: subtask-2-1 - Add tronChainId to chain validation in getTradeQuote Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com> * auto-claude: subtask-2-2 - Add tronChainId to chain validation in getTradeRate * auto-claude: subtask-3-1 - Update getUnsignedTronTransaction.ts to handle butterSwapTransactionMetadata Add butterSwapTransactionMetadata to the destructuring from the trade step and include butterSwapTransactionMetadata.to in the fallback chain for determining the transaction destination address. This enables the existing tron-utils to work with ButterSwap quotes. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com> * auto-claude: subtask-3-2 - Add getTronTransactionFees and getUnsignedTronTransaction to ButterSwap endpoints Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com> * fix: execution * fix: trade status --------- Co-authored-by: Minimoi <mini@Minimois-Mini.lan> Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com> Co-authored-by: Jibles <premiumjibles@gmail.com>
|
Important Review skippedDraft detected. Please check the settings in the CodeRabbit UI or the You can disable this status message by setting the
✨ Finishing touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
feat: rfox v3 (#11668)
feat: enable butter for TRON (#11769)
feat: partial yield.xyz toggle (#11704)
chore(deps): bump lodash from 4.17.21 to 4.17.23 (#11762)
chore(deps): bump lodash-es from 4.17.22 to 4.17.23 (#11764)
feat: regenerate asset data 01/22/2026 (#11765)
fix: relay quotes (#11771)
fix: widget railway delivery (#11767)
Merge branch 'main' into develop
fix: starknet swaps (#11770)
chore: update app translations (#11760)
feat: gridplus on mobile web (#11757)