Skip to content
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

merge latest approved rc to master #6082

Closed
wants to merge 78 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
78 commits
Select commit Hold shift + click to select a range
99a6b2f
Degen mode analytics, copy adjustment (#5979)
christianbaroni Aug 5, 2024
a38f633
Brody/swap v2 e2e (#5915)
BrodyHughes Aug 5, 2024
04c3ffd
Revert CI script changes (#5961)
BrodyHughes Aug 5, 2024
1877bc7
Bump fast-xml-parser from 4.4.0 to 4.4.1 (#5965)
dependabot[bot] Aug 5, 2024
7e4d246
chore: i18n updates (#5980)
DanielSinclair Aug 5, 2024
fdcdd09
Revert "Brody/swap v2 e2e (#5915)" (#5987)
walmat Aug 6, 2024
0d09b10
Convert App.js => App.tsx (#5792)
walmat Aug 6, 2024
39e1c73
Fix token to buy list empty spaces (#5983)
walmat Aug 6, 2024
0fd389f
fix bridge button sending users to swaps v1 (#5971)
walmat Aug 6, 2024
eabc40e
fix (#5989)
walmat Aug 6, 2024
c1f0d5f
fix favorites tokens with no icon (#5982)
greg-schrammel Aug 7, 2024
e7157d4
codeowners file removed (#5991)
brunobar79 Aug 7, 2024
136e6ba
Trending DApps (#5974)
walmat Aug 7, 2024
3919866
fix crash and fix empty state not showing up (#5975)
walmat Aug 8, 2024
b30eedf
bump version to v1.9.35 (#5992)
ibrahimtaveras00 Aug 8, 2024
228517d
Swaps: Popular Tokens (#5990)
benisgold Aug 8, 2024
13ac9e3
Default the Swap input currency to ETH (#5994)
benisgold Aug 9, 2024
6243563
. (#5993)
BrodyHughes Aug 9, 2024
d060892
Design system improvements (#5984)
christianbaroni Aug 9, 2024
796ec0b
Revert ". (#5993)" (#5999)
brunobar79 Aug 12, 2024
d0c2f16
swaps bug fix: missing asset balance for some tokens (#5998)
benisgold Aug 13, 2024
5feae69
Drag and drop components, browser favorites reordering (#5978)
christianbaroni Aug 14, 2024
e5ab360
Fix account balance discrepancies (#5959)
walmat Aug 14, 2024
c0505c4
update swaps sdk (#5996)
greg-schrammel Aug 14, 2024
cb37209
Swaps: Change fee denomination from USD -> actual payment token (#6000)
benisgold Aug 14, 2024
37918f5
Fun stuff (#5995)
walmat Aug 14, 2024
4b468b9
fix runtime error (#6001)
walmat Aug 15, 2024
d60942d
rotate user-agent (#6003)
walmat Aug 15, 2024
381647c
fixed dapp browser height on android (#6004)
walmat Aug 15, 2024
fc87001
fixes android light mode button navigation colors (#6005)
walmat Aug 15, 2024
f15bed1
fix TokenToBuyList weirdness when favoriting (#6002)
greg-schrammel Aug 15, 2024
a1c43da
ignore graphql changes (#6006)
brunobar79 Aug 15, 2024
091ceac
Implement NFTs V2 Arc endpoint (#5973)
walmat Aug 15, 2024
a57b0a5
remove useeffect deps to match componentDidMount (#6008)
walmat Aug 16, 2024
4ebaa70
Remote Card Fixes (#6007)
walmat Aug 19, 2024
d9bbee8
use chainId instead of network: part 1 (#5981)
estebanmino Aug 19, 2024
b42e051
fix beforeSend event filtration (#6012)
walmat Aug 19, 2024
fcba32c
Bump App Version to 1.9.36 (#6013)
walmat Aug 19, 2024
e7cc7f7
fix sdk bump broke swaps (#6017)
greg-schrammel Aug 20, 2024
0defc36
fix device family not working (#6018)
walmat Aug 20, 2024
742b1f0
remove filter (#6019)
walmat Aug 20, 2024
eb095ed
WETH to ETH endpoints do not always return the same asset info (#6022)
jinchung Aug 21, 2024
fe10fd7
Fix missing pricing swaps (#6023)
brunobar79 Aug 21, 2024
b711f17
crash fix (#6025)
benisgold Aug 21, 2024
79be98c
Fix Wrap / Unwrap (#6026)
brunobar79 Aug 21, 2024
c4b67d6
limit to 3 (#6028)
benisgold Aug 21, 2024
4611078
fix ci scripts (#6030)
brunobar79 Aug 21, 2024
8cdeac8
Fix browser favorites migration (#6029)
christianbaroni Aug 21, 2024
0caf458
bump iOS & Android version to v1.9.37 (#6032)
ibrahimtaveras00 Aug 22, 2024
db2e757
spindl data layer (#6031)
walmat Aug 22, 2024
1773a35
fix android deps errors (#6027)
greg-schrammel Aug 22, 2024
3d5a770
[chore]: Remove old logger and cleanup logging (#6021)
walmat Aug 23, 2024
dd030ca
Add swaps settings trigger (#6036)
walmat Aug 23, 2024
4cdc783
Revert "Revert "Brody/swap v2 e2e (#5915)" (#5987)" (#5988)
BrodyHughes Aug 25, 2024
dc159c8
Package upgrades (#6040)
christianbaroni Aug 26, 2024
731c81e
Fix sentry error boundary crash (#6044)
walmat Aug 27, 2024
cce25d6
chore: degen mode translations (#6020)
DanielSinclair Aug 27, 2024
c9f8d60
Featured results integration (#6046)
walmat Aug 27, 2024
b13d453
android e2e clean up (#5970)
BrodyHughes Aug 27, 2024
b992e7d
WC Bump & refactor (#6047)
brunobar79 Aug 27, 2024
ea42f5f
change aspect ratio (#6049)
walmat Aug 27, 2024
e7d9b7c
Bump webpack from 5.90.3 to 5.94.0 (#6048)
dependabot[bot] Aug 27, 2024
deaf14b
Fix iOS dapp browser http loads (#6054)
christianbaroni Aug 28, 2024
254e06d
Transaction Simulation Cleanup (#5977)
walmat Aug 28, 2024
3c3ab49
Revert "Transaction Simulation Cleanup (#5977)" (#6057)
walmat Aug 28, 2024
4fefea8
use chainId instead of network: part 2 (#5997)
estebanmino Aug 28, 2024
1552bf9
pull address_to from change instead of top-level address_to (#6052)
walmat Aug 29, 2024
156c0ec
bump fastlane (#6062)
brunobar79 Aug 29, 2024
c6edc67
Implement perceived finality (#6037)
derHowie Aug 29, 2024
349bd22
fix: remove p-queue (#6063)
derHowie Aug 29, 2024
ab48c68
More WC changes (#6064)
brunobar79 Aug 30, 2024
35d3e52
Mobile Wallet Protocol / Txn cleanup (#6061)
walmat Aug 30, 2024
103510e
fix bad merge from network -> chainId work (#6074)
walmat Sep 4, 2024
4ca3624
Hide collectibles based on feature flag (#6073)
walmat Sep 4, 2024
f9b73b0
ens send fix (#6075)
benisgold Sep 4, 2024
34fe053
use correct chainId (#6076)
estebanmino Sep 4, 2024
705f4e3
change to id
walmat Sep 4, 2024
2812868
also fix clicks
walmat Sep 4, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
94 changes: 60 additions & 34 deletions .github/workflows/macstadium-android-e2e.yml
Original file line number Diff line number Diff line change
@@ -1,56 +1,82 @@
# This is a basic workflow to help you get started with Actions

name: Android e2e tests

# Controls when the workflow will run
on: [pull_request, workflow_dispatch]

# A workflow run is made up of one or more jobs that can run sequentially or in parallel
on: []
jobs:
# This workflow contains a single job called "android-e2e"
android-e2e:
if: startsWith(github.head_ref, 'android-ci')
# The type of runner that the job will run on
runs-on: ["self-hosted", "ci-5"]
# Cancel current builds if there's a newer commit on the same branch
concurrency:
runs-on: ["self-hosted"]
concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true

# Steps represent a sequence of tasks that will be executed as part of the job
permissions:
contents: read

steps:
# Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it
- uses: actions/checkout@v3
- name: Checkout repo
uses: actions/checkout@v4

- name: Set up github keys
run: git config core.sshCommand "ssh -i ~/.ssh/id_ed25519 -F /dev/null"

- name: Clean Android app
run: yarn clean:android > /dev/null 2>&1 || true

- name: Set up ENV vars & scripts
env:
CI_SCRIPTS_RN_UPGRADE: ${{ secrets.CI_SCRIPTS_RN_UPGRADE }}
run: |
# read local env vars
source ~/.bashrc
# fetch env vars
source ~/.zshrc
git clone [email protected]:rainbow-me/rainbow-env.git
# unpack dotenv
mv rainbow-env/android/app/google-services.json android/app
mv rainbow-env/dotenv .env && rm -rf rainbow-env
# run CI scripts
eval $CI_SCRIPTS
# tweak dotenv for e2e
sed -i''-e "s/\IS_TESTING=false/IS_TESTING=true/" .env && rm -f .env-e
# set up password
cp android/keystores/debug.keystore android/keystores/rainbow-key.keystore
sed -i -e "s:rainbow-alias:androiddebugkey:g" android/app/build.gradle
export RAINBOW_KEY_ANDROID_PASSWORD=android
- name: Install deps via Yarn
run: yarn setup-ci
eval $CI_SCRIPTS_RN_UPGRADE
sed -i'' -e "s/IS_TESTING=false/IS_TESTING=true/" .env && rm -f .env-e

- name: Get Yarn cache directory path
id: yarn-cache-dir-path
run: echo "dir=$(yarn config get cacheFolder)" >> $GITHUB_OUTPUT

- name: Cache Yarn dependencies
uses: actions/cache@v4
with:
path: |
${{ steps.yarn-cache-dir-path.outputs.dir }}
.yarn/cache
.yarn/install-state.gz
key: ${{ runner.os }}-yarn-${{ hashFiles('**/yarn.lock') }}
restore-keys: |
${{ runner.os }}-yarn-

- name: Install dependencies
run: |
yarn cache clean --all && yarn install && yarn setup

- name: Check for frozen lockfile
run: ./scripts/check-lockfile.sh

- name: Audit CI
run: yarn audit-ci --config audit-ci.jsonc

- name: Lint
run: yarn lint:ci

- name: Unit tests
run: yarn test

- name: Rebuild detox cache
run: ./node_modules/.bin/detox clean-framework-cache && ./node_modules/.bin/detox build-framework-cache

- name: Version debug
run: |
npx react-native info

- name: Build the app in Release mode
run: ./node_modules/.bin/detox build --configuration android.emu.release
- name: Fix permissions
run: |
chmod -R +x node_modules/react-native/scripts
chmod -R +x node_modules/@sentry/react-native/scripts

- name: Run Android e2e tests
run: ./node_modules/.bin/detox test -R 5 --configuration android.emu.release --forceExit
- name: Build the app in Release mode
run: yarn detox build --configuration android.emu.release

# change the '3' here to how many times you want the tests to rerun on failure
- name: Run iOS e2e tests with retry
run: ./scripts/run-retry-tests.sh 3
4 changes: 2 additions & 2 deletions .github/workflows/macstadium-e2e.yml
Original file line number Diff line number Diff line change
Expand Up @@ -23,12 +23,12 @@ jobs:

- name: Set up ENV vars & scripts
env:
CI_SCRIPTS_RN_UPGRADE: ${{ secrets.CI_SCRIPTS_RN_UPGRADE }}
CI_SCRIPTS: ${{ secrets.CI_SCRIPTS }}
run: |
source ~/.zshrc
git clone [email protected]:rainbow-me/rainbow-env.git
mv rainbow-env/dotenv .env && rm -rf rainbow-env
eval $CI_SCRIPTS_RN_UPGRADE
eval $CI_SCRIPTS
sed -i'' -e "s/IS_TESTING=false/IS_TESTING=true/" .env && rm -f .env-e

- name: Get Yarn cache directory path
Expand Down
71 changes: 71 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,77 @@ and this project adheres to [Semantic Versioning](http://semver.org/)

### Fixed

## [1.9.36] (https://github.com/rainbow-me/rainbow/releases/tag/v1.9.36)

### Fixed

- Fixed Sentry logging issues (#6012, #6018, #6019)
- Fixed issue in swaps where certain errors were not being handled (#6017)
- Fixed a bug with wrapping and unwrapping ETH (#6022, #6026)
- Fixed a crash that was happening on asset balance (#6025)
- Fixed missing pricing on swaps (#6023)

## [1.9.35] (https://github.com/rainbow-me/rainbow/releases/tag/v1.9.35)

### Added

- Added translations for swaps v2, gas, backups and ETH rewards (#5980)
- Added a popular tokens section in swaps token search list (#5990)

### Changed

- Bump fast-xml-parser from 4.4.0 to 4.4.1 (#5965)
- Convert App.js => App.tsx (#5792)
- No longer have the restricted codeowners for reviews (#5991)
- Changed the trending Dapps section to backend endpoint (#5974)
- The default swap input currency is now the network with the most ETH (#5994)
- Design system improvements (#5984)
- Dapp browser improvements (#5978)
- Updated swaps SDK (#5996)
- Changed the fee domination from USD to actual payment token (#6000)
- Sentry bot resilience updates (#5995)

### Fixed

- Fixed a crash on an empty profile screen along with adding a placeholder for no transactions on activity screen (#5975)
- Fixed a bug where some tokens had a missing asset balance (#5998)
- Fixed account balance discrepancies in different places (#5959)

## [1.9.34] (https://github.com/rainbow-me/rainbow/releases/tag/v1.9.34)

### Added

- Added the ability to copy/paste swap inputs (#5938)
- Added tracking of critical errors to sentry (#5936)
- Added ability to open in Rainbow from mobile browsers (#5939)
- Added Degen mode to skip review sheet for swaps (#5933, #5963, #5969)
- Added ability to set max on a balance when tapping on badge (#5947)
- Added e2e coverage for manual wallet backups (#5913)
- Added a hold to swap button on swaps flow (#5920, #5976)
- Added a new section that shows the last three user swaps per chain (#5956)
- Added performance tracking on TimeToSign (#5962)

### Changed

- Disabled location APIs in VisionCamera since we don’t use location features (#5942)
- Removed FULL_SCREEN_INTENT permission from the manifest (#5955)
- App is now using different referrer for ETH rewards claims (#5954)
- Bumped Android dependencies (#5960)
- Updated Degen mode copy and enabled tracking (#5979)

### Fixed

- Fixed a crash on explainer sheet when there wasn’t a read more link (#5945)
- Fixed a bug where some bridges couldn’t be made due to gas (#5949)
- Fixed bugs around flipping logic in swap flow (#5948)
- Fixed issue where there would be a tab swipe from dapp browser on Android devices (#5964)
- Fixed a bug where one could proceed to review on a swap when they shouldn’t (#5967)
- Fixed favorites bugs on search list (#5972)
- Fixed bugs around copy and pasting (#5953)
- Fixed an old route that led to Swaps v1 (#5971)
- Fixed a bug that showed an empty space on token to buy list (#5983, #5989)
- Fixed issues when saving assets as favorites (#5972, #5982)

## [1.9.33] (https://github.com/rainbow-me/rainbow/releases/tag/v1.9.33)

## Fixed
Expand Down
71 changes: 0 additions & 71 deletions CODEOWNERS

This file was deleted.

Loading