Skip to content

v1.11.25#699

Merged
CassioMG merged 4 commits intoreleasefrom
v1.11.25
Jan 27, 2026
Merged

v1.11.25#699
CassioMG merged 4 commits intoreleasefrom
v1.11.25

Conversation

@CassioMG
Copy link
Contributor

v1.11.25 – What’s new

This release focuses on transaction/history UX improvements, token icon reliability, and mobile build + performance updates, plus dependency upgrades.

Transaction history improvements

  • Better “asset changes” display: history and transaction details now support showing multiple asset diffs (helpful for swaps, contract interactions, and operations that touch more than one asset).
  • More consistent “Received / Sent” logic: unified handling across history types, with clearer “Multiple” labeling when applicable.
  • Refreshed empty states: new reusable refresh UI for empty history screens, with improved layout flexibility.

Token icons & visuals

  • More resilient token icons: token rendering now supports fallback content if images are missing/invalid/slow to load, and shows a loading spinner while fetching.
  • Bundled Circle USDC icon (mainnet): Circle USDC on public network now uses a bundled local logo for consistency and reliability.

Discovery / dApp UX tweaks

  • Discovery WebView container now supports explicitly controlling JavaScript + DOM storage enablement, and general handling was adjusted for consistency.
  • Connected apps and dApp connection screens now try to display known protocol branding (name/icon) when the domain matches a known entry.

Build, performance & maintenance

  • Android release builds: Proguard enabled for release builds, with an expanded ruleset for React Native + common libraries.
  • Metro bundler: production minifier configuration updated to reduce console/debug output and improve minification.
  • iOS / CocoaPods: Podfile updated to ensure pod deployment targets are compatible with newer Xcode requirements, and pods were updated.
  • Dependency updates: WalletConnect/Reown packages, Stellar SDK, get-random-values, async-storage, netinfo, and others were bumped/pinned for stability.
  • Security improvements: routine hardening and validation improvements.

CassioMG and others added 4 commits January 16, 2026 10:10
* adds the scrollable prop to history detail bottom sheet

* refactor history detail bottom sheet to use the render footer pattern, allowing for dynamic height when scrollable

* Memoize renderFooterComponent to prevent unnecessary re-renders (#688)

* Initial plan

* Memoize renderFooterComponent with useCallback

Co-authored-by: aristidesstaffieri <6886006+aristidesstaffieri@users.noreply.github.com>

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: aristidesstaffieri <6886006+aristidesstaffieri@users.noreply.github.com>

* tweaks credit and debit row key, adds a max height based on viewport to detail sheet

---------

Co-authored-by: Copilot <198982749+Copilot@users.noreply.github.com>
Co-authored-by: aristidesstaffieri <6886006+aristidesstaffieri@users.noreply.github.com>
@CassioMG CassioMG mentioned this pull request Jan 26, 2026
@CassioMG CassioMG changed the title V1.11.25 v1.11.25 Jan 26, 2026
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This release bumps the app to version 1.11.25 and refines transaction history rendering, especially around asset balance changes, transaction details layout, and bottom sheet behavior, with corresponding test updates. It also propagates the new version across iOS and Android build metadata.

Changes:

  • processAssetBalanceChanges now filters Horizon asset_balance_changes to only include entries where the user is sender or receiver, and tests are updated to assert the new behavior.
  • Transaction details bottom sheet content/layout is adjusted to better handle multi-asset diffs and safe-area-aware footers, and BottomSheet gains a maxDynamicContentSize prop for improved dynamic sizing.
  • Application version updated to 1.11.25 across package.json, iOS Info plists, Xcode project MARKETING_VERSION, and Android versionName.

Reviewed changes

Copilot reviewed 10 out of 10 changed files in this pull request and generated 1 comment.

Show a summary per file
File Description
src/helpers/assetBalanceChanges.ts Adds filtering so only user-involved asset balance changes are processed into summaries.
__tests__/helpers/assetBalanceChanges.test.ts Updates and extends tests to cover the new user-involvement filtering semantics and keep other behaviors verified.
src/components/screens/HistoryScreen/TransactionDetailsBottomSheetCustomContent.tsx Refactors transaction details UI, improves asset diff keys, and introduces a safe-area-aware TransactionDetailsFooter that handles the external explorer link.
src/components/screens/HistoryScreen/HistoryList.tsx Wires the new footer into the transaction details bottom sheet and constrains dynamic content size based on window height.
src/components/BottomSheet.tsx Exposes a maxDynamicContentSize prop and forwards it to BottomSheetModal to bound dynamic sizing; supports external footers with layout measurement.
package.json Bumps app version string to 1.11.25.
ios/freighter-mobile/Info.plist Updates iOS bundle short version to 1.11.25.
ios/freighter-mobile/Info-Dev.plist Updates dev Info.plist short version to 1.11.25.
ios/freighter-mobile.xcodeproj/project.pbxproj Updates Xcode MARKETING_VERSION entries to 1.11.25.
android/app/build.gradle Updates Android versionName to 1.11.25.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@CassioMG CassioMG merged commit f882423 into release Jan 27, 2026
16 of 20 checks passed
@CassioMG CassioMG deleted the v1.11.25 branch January 27, 2026 18:18
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants