Skip to content

Conversation

@Emosaddd
Copy link
Collaborator

@Emosaddd Emosaddd commented Oct 8, 2025

No description provided.

katspaugh and others added 30 commits May 15, 2025 07:46
* Fix(Tx flow): rename Receipt component; fix spending limit tx flow styling

* Fix Advanced details font

* Fix lint

* Fix tests
* fix(web): apply theme to Safe App icons

* fix: revert svg rendering and use alternating icons

* fix: remove unnecessary change

* fix: test
* Fix(web): don't notify about 1.4.0 upgrades

* Use latest version only from config service

* Adjust comment

* Fix tests

* Don't show a red dot in sidebar
* fix(web): HexEncodedData component

* test: restore unrelated test case
…e-global#5877)

* fix(Signing UX): show signatures in advanced transaction details

* fix: remove unnecessary trailing colon from key value

Co-authored-by: Copilot <[email protected]>

* fix(Receipt): set default value for withSignatures prop

---------

Co-authored-by: Copilot <[email protected]>
* Analytics(Signing UX): track time spent on receipt

* Add event in legacy component

* Rm leftover

* Reorder calls

* Move tracking + rename Receipt

* Move tracking to TxFlow
* Feat(Tx flow): restore JSON view + copy button

* Update snapshots

* Lint
* Fix(Receipt): initial height

* Update apps/web/src/components/common/PaperViewToggle/index.tsx

Co-authored-by: Copilot <[email protected]>

---------

Co-authored-by: Copilot <[email protected]>
* fix(web): render method details only once for OnChainSigning

* fix: unrelated lint issue
* fix(TxData): update toInfo prop in DecodedData based on txInfo type

* fix(Receipt): add txInfo prop to Receipt and extract contract name from there if present

* fix(TxDetails): extract toInfo for DecodedData from txInfo if possible

---------

Co-authored-by: katspaugh <[email protected]>
* feat: Add lend page, consent banner and geoblocking

* fix: Display raw values for VaultDeposit in confirmation view

* feat: Display raw redeem decoded data

* refactor: Rename lend to earn

* feat: Add deposit confirmation view

* feat: Add redeem confirmation view

* feat: Add deposit and redeem to txSummary

* feat: Add deposit and redeem to txDetails

* feat: Add Earn dashboard banner

* fix: Hydration error on dashboard

* feat: Add Earn info view

* fix: Add temporary fix for missing cgw implementation

* fix: Format values on the frontend

* fix: Add powered by morpho logo

* fix: Add earn info benefits

* fix: Add widget fee tooltip, hide 0 fractions

* fix: Add New tag in the sidebar

* fix: Add tx tracking and adjust earn info

* fix: Compress earn image and use inline sx

* fix: Update snapshots

* fix: Add decimals to TokenAmount for correct value shown

* chore: Add prod widget url

* fix: Add earn events

* fix: Remove new tag from Bridge navigation point

* fix: Add explicit event when navigating to earn via sidebar

* fix: Add earn icon, update stake icon for dark mode

* fix: Update earn info view title and spacings

* refactor: Use feature flag, resolve TODO, rename lend to earn

* fix: Add geoblocking check for earn hook

* fix: Add prod widget url and limit chain ids

* fix: Update spaces dashboard banner layout
* fix(TxDetails/Summary): refactor layout to use Stack for advanced details section

* fix(TxDetails): show DecodedData only once

* determine whether decoded data is rendered in TxData
* add showDecodedData prop to Summary to control visibility of decoded data

* fix(SettingsChange): rename type import to SettingsChangeType

* fix: lint issues

* fix: update snapshots
* feat(ColorCodedTxAccordion): add data-testid attribute to transaction details typography

* feat(SplitMenuButton): add data-testid attributes for testing

* fix(constants): update bridge widget URL for correct routing

* feat(CreateTx): add combo button and selection functionality

* feat(BatchTransaction): refactor addToBatch function to work with the combo button

* fix(SplitMenuButton): ensure menu closes after option selection, even if the option does not change

* fix: update snapshots
* feat: Add lend page, consent banner and geoblocking

* fix: Display raw values for VaultDeposit in confirmation view

* feat: Display raw redeem decoded data

* refactor: Rename lend to earn

* feat: Add deposit confirmation view

* feat: Add redeem confirmation view

* feat: Add deposit and redeem to txSummary

* feat: Add deposit and redeem to txDetails

* feat: Add Earn dashboard banner

* fix: Hydration error on dashboard

* feat: Add Earn info view

* fix: Add temporary fix for missing cgw implementation

* fix: Format values on the frontend

* fix: Add powered by morpho logo

* fix: Add earn info benefits

* fix: Add widget fee tooltip, hide 0 fractions

* fix: Add New tag in the sidebar

* fix: Add tx tracking and adjust earn info

* fix: Compress earn image and use inline sx

* fix: Update snapshots

* fix: Add decimals to TokenAmount for correct value shown

* chore: Add prod widget url

* fix: Add earn events

* fix: Remove new tag from Bridge navigation point

* fix: Add explicit event when navigating to earn via sidebar

* fix: Add earn icon, update stake icon for dark mode

* fix: Update earn info view title and spacings

* refactor: Use feature flag, resolve TODO, rename lend to earn

* fix: Add geoblocking check for earn hook

* fix: Add prod widget url and limit chain ids

* fix: Update spaces dashboard banner layout
* feat(TxSimulation): add nested transaction simulation support

* fix(TxDetails): change import to type for SafeTransaction

* feat(NestedTransaction): enhance UI with Card component

* fix: add space before simulation block

* fix(Nested transactions): use correct Safe info + executionOwner params for simulation of nested transactions (safe-global#5769)

* fix(NestedTransaction): ensure nested transaction is approveHash call before calculating signedHash

Render nested transaction link only if signedHash is defined

* fix(useSignedHash): update dependency array to include full txData for memoization

* feat(ExecTransaction): add simulation feature for nested transactions in confirmation view

* fix(ExecTransaction): wrap link in Box component for improved layout
…safe-global#5897)

* fix: do not mark address book addresses as untrusted in NameChip

* fix: optimization

* fix: prioritize address book name
compojoom and others added 29 commits July 17, 2025 14:28
* feat(mobile): add remove private key option

* fix(mobile): don’t display 0x in front of private key

* refactor(mobile): consolidate retry logic

* fix(mobile): clean up comments

* fix(mobile): redux selector warning

* chore(mobile): clean up unnecessary comments

* fix(mobile): remove unnecessary comments
…bal#6131)

* Fix(Mobile): Transaction list icon sizes and fallback image

* Fix(Mobile): Update token icon positioning, update snapshots

* Fix(Mobile): Failing tests, mock Image.getSize globally

* Fix: Handle TxInfo for safe app transactions
There were some slight differences when runing “yarn prettier” in the monorepo root and when running “yarn lint” inside of the mobile repo. I’ve aligned the configs and running yarn prettier from the root should procude correct result in all packages
* Fix(Mobile): UI fixes + copy changes

* Fix(Mobile): Align top tabs UI

* Fix(Mobile): Allow select all network toggle when editing contact

* Fix(Mobile): Add explorer link action in transaction details view

* Fix: Lint and update snapshots

* Fix: Move hook out of helper function

* fix: lint
…obal#6145)

* feat(mobile): add tx history skeleton loading state

- Introduced TxHistorySkeleton and TxHistorySkeletonItem components for improved loading experience in transaction history.
- Updated TxHistoryList to utilize skeleton components for initial loading and pagination states.

* test(mobile): enhance TxHistoryContainer tests with loading states

- Updated mock safe address generation to use faker for better test variability.
- Added tests for initial loading skeleton, pagination loading skeleton, and refresh behavior in TxHistoryContainer.
- Ensured loading states are correctly displayed and handled during transaction loading and refreshing.

* refactor(mobile): replace SectionList with Tabs.SectionList in TxHistoryList

- Updated TxHistoryList component to use Tabs.SectionList for improved tabbed navigation.
- Adjusted content container styles to enhance layout, including margin adjustments for better alignment.

* refactor(mobile): memoize skeleton widths in TxHistorySkeletonItem

- Updated TxHistorySkeletonItem to memoize random widths for skeleton components, improving rendering performance and maintaining a consistent appearance during loading states.

* refactor: use RefreshControl and custom loading indicator for pull-to-refresh

* refactor: optimize rendering in TxHistoryList with useMemo

* test: fix tests by mocking Tabs.SectionList

* test: enhance TxHistoryContainer tests for refresh functionality

* test: fix TxHistoryContainer tests

* test: fix TxHistoryContainer tests to include timeout settings for waitFor
…lobal#6152)

* fix(mobile): display notification even when app in quit state

* fix(mobile): improve performance by syncing the store only when necessary

We were subscribing to any kind of store update, but were interested only in the contacts and chain data. By using the store middleware we make sure that we sync the state only when those slices change.

* fix(mobile): require cycle

* fix(mobile): deprecated messaging usage

* fix(mobile): failing test due to new middleware
As a temporary workaround for stylus/stylus#2938 we ping to 0.64.0.
* Feat(Web Analytics) Add Mixpanel event tracking

* Feat(Analytics) add Launch Location to Safe App Launched event

* Feat(Analytics) fix test suite

* Feat(Analytics) Add Mixpanel token to Build Pipeline

* Feat(Analytics) Track full Safe Address, not sliced

* Feat(Analytics) Add user properties

* Feat(Analytics) Clean Code base

* Feat(Analytics) use blockchain network instead of chain id

* Feature(Analytics) remove safe app id from safe app launched event

* Feat(Analytics) simplify tx data

* Feat(Analytics) use safe chain info instead of useCurrentChain

* Feat(Analytics) add hook useNetworksOfSafe

* Feat(Analytics) remove unnecessary comments

* Feat(Analytics) use Safe's network instead of connected network on Safe App Launched event

* Feat(Analytics) Add IP Anonymization

* Feat(Analytics) refactor current chain tracking for MixPanel

* Feat(Analytics) clean up comments

* Feat(Analytics) Consolidate user properties

* Feat(Analytics) refactor mixpanelSetUserProperties to single property

* Feat(Analytics) remove comments

* Feat(Analytics) add EOA Wallet propoerties to common event properties

* Feat(Analytics) only init mixpanel when user opted in to tracking

* Feat(Analytics) Move checks to safe* functions

* Feat(Analytics) remove mixpanel commonEventParams in favor of mixpanel.register

* Feat(Analytics) remove unnecessary comment

* Feat(Analytics) Clear more comments

* Feat(Analytics) refactor MIXPANEL_TOKEN to const file

* Feat(Analytics) adapt tests

* Feat(Analytics) Make tests package version agnostic
- Added a patch for @safe-global/safe-deployments to update network addresses from "10" to "56288" in multiple JSON files.
- Updated package.json in the web app to reference the patched version of @safe-global/safe-deployments.
- Modified root package.json to include the patched version for both v1.37.40 and v1.37.35.
- Updated yarn.lock to reflect the changes in the dependency resolution for the patched version.
…-sepolia

feat(add-allowance-module-boba-sepolia): added boba sepolia allowance module
…-mainnet

feat(add-allowance-module-boba-mainnet): added boba mainnet allowance module
@vercel
Copy link

vercel bot commented Oct 8, 2025

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Preview Comments Updated (UTC)
safe-wallet-web Error Error Oct 8, 2025 11:13am

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.