update deps (#614)

* update Nitro

* update OTA features in README

* az scroller animation improvements
This commit is contained in:
Violet Caulfield
2025-10-29 05:16:33 -05:00
committed by GitHub
8 changed files with 190 additions and 182 deletions

View File

@@ -182,7 +182,7 @@ Install via [Altstore](https://altstore.io) or your favorite sideloading utility
- Offline Playback
- Support for Jellyfin Instant Mixes
- Over-the-Air Updates
- Powered by [react-native-ota-hot-update](https://github.com/vantuan88291/react-native-ota-hot-update), incremental app updates are automatically fetched and applied from our [App Bundles Repository](https://github.com/Jellify-Music/App-Bundles)
- Powered by [react-native-nitro-ota](https://github.com/riteshshukla04/react-native-nitro-ota), incremental app updates are automatically fetched and applied from our [App Bundles Repository](https://github.com/Jellify-Music/App-Bundles)
- Shuffling
- Switching Music Libraries
- Google Cast Support
@@ -271,8 +271,6 @@ Paid supporters will be recognized by having their name displayed within the Set
- Quality Selection
- Many thanks to PDB3D for the logo design!
- Huge thank you to [Ritesh](https://github.com/riteshshukla04) for literally so many things:
- Offline Mode and Network Detection
- Error Boundary Detection
- Over-the-Air Updates
- Cast Support
- The friends we made along the way that have been critical in fostering an amazing community around _Jellify_

View File

@@ -42,7 +42,7 @@ PODS:
- ReactCommon/turbomodule/core
- SocketRocket
- Yoga
- NitroModules (0.31.1):
- NitroModules (0.31.3):
- boost
- DoubleConversion
- fast_float
@@ -2064,7 +2064,7 @@ PODS:
- ReactCommon/turbomodule/core
- SocketRocket
- Yoga
- react-native-safe-area-context (5.6.1):
- react-native-safe-area-context (5.6.2):
- boost
- DoubleConversion
- fast_float
@@ -2082,8 +2082,8 @@ PODS:
- React-graphics
- React-ImageManager
- React-jsi
- react-native-safe-area-context/common (= 5.6.1)
- react-native-safe-area-context/fabric (= 5.6.1)
- react-native-safe-area-context/common (= 5.6.2)
- react-native-safe-area-context/fabric (= 5.6.2)
- React-NativeModulesApple
- React-RCTFabric
- React-renderercss
@@ -2094,7 +2094,7 @@ PODS:
- ReactCommon/turbomodule/core
- SocketRocket
- Yoga
- react-native-safe-area-context/common (5.6.1):
- react-native-safe-area-context/common (5.6.2):
- boost
- DoubleConversion
- fast_float
@@ -2122,7 +2122,7 @@ PODS:
- ReactCommon/turbomodule/core
- SocketRocket
- Yoga
- react-native-safe-area-context/fabric (5.6.1):
- react-native-safe-area-context/fabric (5.6.2):
- boost
- DoubleConversion
- fast_float
@@ -2748,7 +2748,7 @@ PODS:
- ReactCommon/turbomodule/core
- SocketRocket
- Yoga
- RNDeviceInfo (14.0.4):
- RNDeviceInfo (14.1.1):
- React-Core
- RNDnsLookup (1.0.6):
- React
@@ -2961,7 +2961,7 @@ PODS:
- ReactCommon/turbomodule/core
- SocketRocket
- Yoga
- RNSentry (7.1.0):
- RNSentry (7.4.0):
- boost
- DoubleConversion
- fast_float
@@ -2988,7 +2988,7 @@ PODS:
- ReactCodegen
- ReactCommon/turbomodule/bridging
- ReactCommon/turbomodule/core
- Sentry/HybridSDK (= 8.56.0)
- Sentry/HybridSDK (= 8.57.0)
- SocketRocket
- Yoga
- RNWorklets (0.6.1):
@@ -3083,7 +3083,7 @@ PODS:
- SDWebImage (5.21.2):
- SDWebImage/Core (= 5.21.2)
- SDWebImage/Core (5.21.2)
- Sentry/HybridSDK (8.56.0)
- Sentry/HybridSDK (8.57.0)
- SocketRocket (0.7.1)
- SSZipArchive (2.4.3)
- SwiftAudioEx (1.1.0)
@@ -3422,7 +3422,7 @@ SPEC CHECKSUMS:
google-cast-sdk: 1fb6724e94cc5ff23b359176e0cf6360586bb97a
hermes-engine: 273e30e7fb618279934b0b95ffab60ecedb7acf5
NitroImage: 76da8995cc5476111ac5069300a3ec5de0f65e9b
NitroModules: 0ba3a58906a86566ea83abc016f8692374c19761
NitroModules: ca848159e82a7e9ae956ffe26c34a11631e6176b
NitroOta: 460722ac309996c07ea88134f47101246fe65658
NitroOtaBundleManager: 66a5b277368a6c7f977134258663531441e37522
NitroWebImage: 5cd76cf34fb1661acc4daf5a6925d5a29448c7c4
@@ -3470,7 +3470,7 @@ SPEC CHECKSUMS:
react-native-mmkv: ac7507625cd74bac0eb5333604a7cd7b08fe9e3e
react-native-netinfo: cec9c4e86083cb5b6aba0e0711f563e2fbbff187
react-native-pager-view: a0516effb17ca5120ac2113bfd21b91130ad5748
react-native-safe-area-context: c6e2edd1c1da07bdce287fa9d9e60c5f7b514616
react-native-safe-area-context: c00143b4823773bba23f2f19f85663ae89ceb460
react-native-track-player: 89d8e641c83a89bea5dee43c381be743282553e9
react-native-vector-icons-material-design-icons: c502df5b988ce85d6c7d2b7ee909818315760b82
React-NativeModulesApple: 46690a0fe94ec28fc6fc686ec797b911d251ded0
@@ -3506,17 +3506,17 @@ SPEC CHECKSUMS:
ReactCodegen: 878add6c7d8ff8cea87697c44d29c03b79b6f2d9
ReactCommon: 804dc80944fa90b86800b43c871742ec005ca424
RNCMaskedView: 5ef8c95cbab95334a32763b72896a7b7d07e6299
RNDeviceInfo: d863506092aef7e7af3a1c350c913d867d795047
RNDeviceInfo: bcce8752b5043a623fe3c26789679b473f705d3c
RNDnsLookup: db4a89381b80ec1a5153088518d2c4f8e51f2521
RNFS: 89de7d7f4c0f6bafa05343c578f61118c8282ed8
RNGestureHandler: f1dd7f92a0faa2868a919ab53bb9d66eb4ebfcf5
RNReactNativeHapticFeedback: be4f1b4bf0398c30b59b76ed92ecb0a2ff3a69c6
RNReanimated: 732e7d1662f8cc0e533fa32791800de5b5934726
RNScreens: d821082c6dd1cb397cc0c98b026eeafaa68be479
RNSentry: 60919c9cdac7e4b35e9f5dd0149f551ec12f35cb
RNSentry: 3ffb79c1393af4800c85bc96bc880c20316fc67a
RNWorklets: ab618bf7d1c7fd2cb793b9f0f39c3e29274b3ebf
SDWebImage: 9f177d83116802728e122410fb25ad88f5c7608a
Sentry: 3d82977434c80381cae856c40b99c39e4be6bc11
Sentry: e1b49e5f49367ff211b25c431a60e2bd83b792aa
SocketRocket: d4aabe649be1e368d1318fdf28a022d714d65748
SSZipArchive: fe6a26b2a54d5a0890f2567b5cc6de5caa600aef
SwiftAudioEx: f6aa653770f3a0d3851edaf8d834a30aee4a7646

View File

@@ -41,12 +41,12 @@
"@react-native-community/netinfo": "^11.4.1",
"@react-native-masked-view/masked-view": "^0.3.2",
"@react-native-vector-icons/material-design-icons": "^12.3.0",
"@react-navigation/bottom-tabs": "7.6.0",
"@react-navigation/material-top-tabs": "7.4.0",
"@react-navigation/bottom-tabs": "7.7.1",
"@react-navigation/material-top-tabs": "7.4.1",
"@react-navigation/native": "7.1.19",
"@react-navigation/native-stack": "7.6.0",
"@sentry/react-native": "7.1.0",
"@shopify/flash-list": "^2.1.0",
"@react-navigation/native-stack": "7.6.1",
"@sentry/react-native": "7.4.0",
"@shopify/flash-list": "2.2.0",
"@tamagui/config": "1.135.4",
"@tanstack/query-async-storage-persister": "5.89.0",
"@tanstack/react-query": "5.89.0",
@@ -67,7 +67,7 @@
"react-native-blurhash": "2.1.1",
"react-native-carplay": "^2.4.1-beta.0",
"react-native-config": "1.5.6",
"react-native-device-info": "^14.0.4",
"react-native-device-info": "^14.1.1",
"react-native-dns-lookup": "^1.0.6",
"react-native-draggable-flatlist": "^4.0.3",
"react-native-flashdrag-list": "^0.2.5",
@@ -78,12 +78,12 @@
"react-native-linear-gradient": "^2.8.3",
"react-native-mmkv": "3.3.3",
"react-native-nitro-image": "0.8.1",
"react-native-nitro-modules": "^0.31.1",
"react-native-nitro-modules": "^0.31.3",
"react-native-nitro-ota": "^0.3.0",
"react-native-nitro-web-image": "0.8.1",
"react-native-pager-view": "^6.9.1",
"react-native-reanimated": "4.1.3",
"react-native-safe-area-context": "^5.6.1",
"react-native-safe-area-context": "5.6.2",
"react-native-screens": "4.18.0",
"react-native-swipeable-item": "^2.0.9",
"react-native-text-ticker": "^1.15.0",

View File

@@ -100,7 +100,7 @@ export default function Albums({
borderRadius={'$5'}
borderWidth={'$1'}
borderColor={'$primary'}
margin={'$2'}
marginRight={'$2'}
>
<Text bold color={'$primary'}>
{album.toUpperCase()}
@@ -111,13 +111,11 @@ export default function Albums({
) : null
}
ListEmptyComponent={
albumsInfiniteQuery.isPending ? (
<ActivityIndicator />
) : (
<YStack justifyContent='center'>
<Text>No albums</Text>
</YStack>
)
<YStack flex={1} justify='center' alignItems='center'>
<Text marginVertical='auto' color={'$borderColor'}>
No albums
</Text>
</YStack>
}
onEndReached={() => {
if (albumsInfiniteQuery.hasNextPage) albumsInfiniteQuery.fetchNextPage()

View File

@@ -1,5 +1,5 @@
import React, { RefObject, useEffect, useMemo, useRef } from 'react'
import { getToken, Separator, useTheme, XStack } from 'tamagui'
import { Separator, useTheme, XStack, YStack } from 'tamagui'
import { Text } from '../Global/helpers/text'
import { RefreshControl } from 'react-native'
import ItemRow from '../Global/components/item-row'
@@ -107,6 +107,13 @@ export default function Artists({
: item.Id!
}
ItemSeparatorComponent={() => <Separator />}
ListEmptyComponent={
<YStack flex={1} justify='center' alignItems='center'>
<Text marginVertical='auto' color={'$borderColor'}>
No artists
</Text>
</YStack>
}
data={artists}
refreshControl={
<RefreshControl
@@ -124,10 +131,10 @@ export default function Artists({
<XStack
padding={'$2'}
backgroundColor={'$background'}
borderRadius={'$5'}
borderRadius={'$4'}
borderWidth={'$1'}
borderColor={'$primary'}
margin={'$2'}
marginRight={'$2'}
>
<Text bold color={'$primary'}>
{artist.toUpperCase()}

View File

@@ -36,6 +36,8 @@ export default function AZScroller({
const overlayOpacity = useSharedValue(0)
const gesturePositionY = useSharedValue(0)
const alphabetSelectorRef = useRef<RNView>(null)
const alphabetSelectorTopY = useRef(0)
@@ -60,6 +62,7 @@ export default function AZScroller({
.runOnJS(true)
.onBegin((e) => {
const relativeY = e.absoluteY - alphabetSelectorTopY.current
gesturePositionY.set(relativeY)
const index = Math.floor(relativeY / letterHeight.current)
if (alphabet[index]) {
const letter = alphabet[index]
@@ -70,6 +73,7 @@ export default function AZScroller({
})
.onUpdate((e) => {
const relativeY = e.absoluteY - alphabetSelectorTopY.current
gesturePositionY.set(relativeY)
const index = Math.floor(relativeY / letterHeight.current)
if (alphabet[index]) {
const letter = alphabet[index]
@@ -93,6 +97,7 @@ export default function AZScroller({
.runOnJS(true)
.onBegin((e) => {
const relativeY = e.absoluteY - alphabetSelectorTopY.current
gesturePositionY.set(relativeY)
const index = Math.floor(relativeY / letterHeight.current)
if (alphabet[index]) {
const letter = alphabet[index]
@@ -114,6 +119,7 @@ export default function AZScroller({
const animatedOverlayStyle = useAnimatedStyle(() => ({
opacity: overlayOpacity.value,
transform: [{ scale: overlayOpacity.value }],
top: gesturePositionY.get(),
}))
const handleLetterLayout = (event: LayoutChangeEvent) => {
@@ -128,10 +134,9 @@ export default function AZScroller({
<>
<GestureDetector gesture={gesture}>
<YStack
minWidth={'$3'}
maxWidth={'$5'}
minWidth={'$2'}
maxWidth={'$3'}
marginVertical={'auto'}
width={width / 6}
justifyContent='flex-start'
alignItems='center'
alignContent='center'
@@ -174,8 +179,7 @@ export default function AZScroller({
style={[
{
position: 'absolute',
top: getToken('$4'),
left: getToken('$3'),
right: getToken('$12'),
width: getToken('$13'),
height: getToken('$13'),
justifyContent: 'center',

View File

@@ -75,7 +75,7 @@ export default function Tracks({
borderRadius={'$5'}
borderWidth={'$1'}
borderColor={'$primary'}
margin={'$2'}
marginRight={'$2'}
>
<Text bold color={'$primary'}>
{track.toUpperCase()}

279
yarn.lock
View File

@@ -2128,13 +2128,14 @@
invariant "^2.2.4"
nullthrows "^1.1.1"
"@react-navigation/bottom-tabs@7.6.0":
version "7.6.0"
resolved "https://registry.yarnpkg.com/@react-navigation/bottom-tabs/-/bottom-tabs-7.6.0.tgz#99e7c2b94faca687a291fc2cb733d663f17037ba"
integrity sha512-5qnicy9SdgnCjEj6wNiJiKgxHtP7gtLi8+owxRy1HatgNknQyIS00dFWlzxHLiRnU5zuIUtX2/9DZoDLrLyrTQ==
"@react-navigation/bottom-tabs@7.7.1":
version "7.7.1"
resolved "https://registry.yarnpkg.com/@react-navigation/bottom-tabs/-/bottom-tabs-7.7.1.tgz#64f996c1b5cfaacd1173c8cb5b5499a1db761cc7"
integrity sha512-BU4k7To+idoQNsoXZwf71kOgkg7IWCsr5ZYFdqnQi/MjgNEpu46KenofQNw80cT0o7luNupNL2/WgjJnT/tQ2g==
dependencies:
"@react-navigation/elements" "^2.7.1"
"@react-navigation/elements" "^2.8.0"
color "^4.2.3"
sf-symbols-typescript "^2.1.0"
"@react-navigation/core@^7.13.0":
version "7.13.0"
@@ -2150,30 +2151,30 @@
use-latest-callback "^0.2.4"
use-sync-external-store "^1.5.0"
"@react-navigation/elements@^2.7.1":
version "2.7.1"
resolved "https://registry.yarnpkg.com/@react-navigation/elements/-/elements-2.7.1.tgz#1b5fc5127762ee7257322b093c08a9da1d2056f2"
integrity sha512-IZO8lx8+ftfbBdaL79FB4mo8PuaMLHnGt4iPLx0TRocIaHHUaPcb4R1ble1DGKeRuyeBbFHu2uLTD1YRDE0lsg==
"@react-navigation/elements@^2.8.0":
version "2.8.0"
resolved "https://registry.yarnpkg.com/@react-navigation/elements/-/elements-2.8.0.tgz#da804a5aed08ba1bcc3c311b70aec99edfaef8ca"
integrity sha512-uvSOkYOF7wfgkt57cl+6fZ2vQgTiYYyJleZzuWthPKHK4nDq2M4sc9SSzgK9GS9UCJFRBErNtl3S+/ErtrwREw==
dependencies:
color "^4.2.3"
use-latest-callback "^0.2.4"
use-sync-external-store "^1.5.0"
"@react-navigation/material-top-tabs@7.4.0":
version "7.4.0"
resolved "https://registry.yarnpkg.com/@react-navigation/material-top-tabs/-/material-top-tabs-7.4.0.tgz#db87df9e33af1a7f4214a048063a291813923387"
integrity sha512-7VMRDMsLcvCLR5xGKyM2pggIgkRAXwdrbWP9BiV9YWiHqjBsce+IcOfFp5aWpkjk7fI0tVejjqdq8GEOaZq/Rw==
"@react-navigation/material-top-tabs@7.4.1":
version "7.4.1"
resolved "https://registry.yarnpkg.com/@react-navigation/material-top-tabs/-/material-top-tabs-7.4.1.tgz#5287a79c4efb1cbf19cf2fff1d85221b069c1e38"
integrity sha512-dox0p78P+dScyRBsCUrSITjG/iXeT/QAj+AS2viBfE2Odr+CmnYbNYawMyAQO/GzYB5ImqP4lgNvP+qBrCypMA==
dependencies:
"@react-navigation/elements" "^2.7.1"
"@react-navigation/elements" "^2.8.0"
color "^4.2.3"
react-native-tab-view "^4.2.0"
"@react-navigation/native-stack@7.6.0":
version "7.6.0"
resolved "https://registry.yarnpkg.com/@react-navigation/native-stack/-/native-stack-7.6.0.tgz#ee4609aa99e0c82077d578c169fc47e67d249c79"
integrity sha512-LgHUzGayQTuzmGxP/Y8W/cM4RDnWOrb2hjl+bVzTiMZwhGTsr+m32nyyBMdhw4crAgeHpG0muXtgN7VvVK2DJA==
"@react-navigation/native-stack@7.6.1":
version "7.6.1"
resolved "https://registry.yarnpkg.com/@react-navigation/native-stack/-/native-stack-7.6.1.tgz#6854982eb0abc322e711689de6fdae62d0a710c5"
integrity sha512-JbYhLzZD6dHv23bGYusToaOlsdEdMgL/QtKEhwV9fEKgFNoDvkZlak8rTPJUrOlC56QwMOPe1vLG83udlNeVYQ==
dependencies:
"@react-navigation/elements" "^2.7.1"
"@react-navigation/elements" "^2.8.0"
color "^4.2.3"
sf-symbols-typescript "^2.1.0"
warn-once "^0.1.1"
@@ -2201,96 +2202,96 @@
resolved "https://registry.yarnpkg.com/@rtsao/scc/-/scc-1.1.0.tgz#927dd2fae9bc3361403ac2c7a00c32ddce9ad7e8"
integrity sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==
"@sentry-internal/browser-utils@10.12.0":
version "10.12.0"
resolved "https://registry.yarnpkg.com/@sentry-internal/browser-utils/-/browser-utils-10.12.0.tgz#aa3a05653e530d2693e307c0131571ee8a97b60d"
integrity sha512-dozbx389jhKynj0d657FsgbBVOar7pX3mb6GjqCxslXF0VKpZH2Xks0U32RgDY/nK27O+o095IWz7YvjVmPkDw==
"@sentry-internal/browser-utils@10.20.0":
version "10.20.0"
resolved "https://registry.yarnpkg.com/@sentry-internal/browser-utils/-/browser-utils-10.20.0.tgz#09b12419807727143c26ee44248db0f8c22aae7c"
integrity sha512-9+NybrYs+dEM2iW5uRAYEhKkNK0XhDea5jovtDUXEvdSCMJFcdR88uztkftnCur45/hpvbgSULsGPUdHPb5ITw==
dependencies:
"@sentry/core" "10.12.0"
"@sentry/core" "10.20.0"
"@sentry-internal/feedback@10.12.0":
version "10.12.0"
resolved "https://registry.yarnpkg.com/@sentry-internal/feedback/-/feedback-10.12.0.tgz#a48039507f37fe62e19566128a894661a724ef0d"
integrity sha512-0+7ceO6yQPPqfxRc9ue/xoPHKcnB917ezPaehGQNfAFNQB9PNTG1y55+8mRu0Fw+ANbZeCt/HyoCmXuRdxmkpg==
"@sentry-internal/feedback@10.20.0":
version "10.20.0"
resolved "https://registry.yarnpkg.com/@sentry-internal/feedback/-/feedback-10.20.0.tgz#213cdbadec1c44f109233f08bda907fda1e31e9d"
integrity sha512-R/eGLKl7WDccLKBorEbyTsy5b99w/k4v80SntE8HL2rsO7DCDXma8TGmtHd+iZnw8dUci+EVrw7LbeGSgf3QzA==
dependencies:
"@sentry/core" "10.12.0"
"@sentry/core" "10.20.0"
"@sentry-internal/replay-canvas@10.12.0":
version "10.12.0"
resolved "https://registry.yarnpkg.com/@sentry-internal/replay-canvas/-/replay-canvas-10.12.0.tgz#f79dde92bcba67b4f706db6c217467e14d6348c5"
integrity sha512-W/z1/+69i3INNfPjD1KuinSNaRQaApjzwb37IFmiyF440F93hxmEYgXHk3poOlYYaigl2JMYbysGPWOiXnqUXA==
"@sentry-internal/replay-canvas@10.20.0":
version "10.20.0"
resolved "https://registry.yarnpkg.com/@sentry-internal/replay-canvas/-/replay-canvas-10.20.0.tgz#4f0a5eba09d53d9c8f5ad0fda699987255bdef30"
integrity sha512-8DBawFi4F4e2Cu2ToiitCnYsK8idrDOv66Vq+N6c8e3qFitTTuoPQwOihb2+HY4CB06ABPW3WvfZntJJmsf91w==
dependencies:
"@sentry-internal/replay" "10.12.0"
"@sentry/core" "10.12.0"
"@sentry-internal/replay" "10.20.0"
"@sentry/core" "10.20.0"
"@sentry-internal/replay@10.12.0":
version "10.12.0"
resolved "https://registry.yarnpkg.com/@sentry-internal/replay/-/replay-10.12.0.tgz#47ca89acdc621217991c7ed1d133fd37915a512d"
integrity sha512-/1093gSNGN5KlOBsuyAl33JkzGiG38kCnxswQLZWpPpR6LBbR1Ddb18HjhDpoQNNEZybJBgJC3a5NKl43C2TSQ==
"@sentry-internal/replay@10.20.0":
version "10.20.0"
resolved "https://registry.yarnpkg.com/@sentry-internal/replay/-/replay-10.20.0.tgz#0aab357c072fd8337ddbfec9de2421c66af96552"
integrity sha512-+XPYp0CuJnf+c36/c+hHrY6wAPHCdnqllZeyU7+9LAiKsdhN8Oo4eF1v5zd097qDZBg1NrKhU44ScJIzz+vygw==
dependencies:
"@sentry-internal/browser-utils" "10.12.0"
"@sentry/core" "10.12.0"
"@sentry-internal/browser-utils" "10.20.0"
"@sentry/core" "10.20.0"
"@sentry/babel-plugin-component-annotate@4.3.0":
version "4.3.0"
resolved "https://registry.yarnpkg.com/@sentry/babel-plugin-component-annotate/-/babel-plugin-component-annotate-4.3.0.tgz#c5b6cbb986952596d3ad233540a90a1fd18bad80"
integrity sha512-OuxqBprXRyhe8Pkfyz/4yHQJc5c3lm+TmYWSSx8u48g5yKewSQDOxkiLU5pAk3WnbLPy8XwU/PN+2BG0YFU9Nw==
"@sentry/babel-plugin-component-annotate@4.4.0":
version "4.4.0"
resolved "https://registry.yarnpkg.com/@sentry/babel-plugin-component-annotate/-/babel-plugin-component-annotate-4.4.0.tgz#b6d019ab4f7f760b4aac1f7a3fb1985d05ddd6e9"
integrity sha512-Pzjpn9MZg6yR61ThJgOoD28dLNCj457O0/t8d276K+Bzf8iOZKbrNO4sltp1vUB1yqhV+ulvIZO8xu8ABohtsg==
"@sentry/browser@10.12.0":
version "10.12.0"
resolved "https://registry.yarnpkg.com/@sentry/browser/-/browser-10.12.0.tgz#79dffc88e1f9241b9fdb5def5a7c6809f41230b3"
integrity sha512-lKyaB2NFmr7SxPjmMTLLhQ7xfxaY3kdkMhpzuRI5qwOngtKt4+FtvNYHRuz+PTtEFv4OaHhNNbRn6r91gWguQg==
"@sentry/browser@10.20.0":
version "10.20.0"
resolved "https://registry.yarnpkg.com/@sentry/browser/-/browser-10.20.0.tgz#57f37691d516525d74e9ea5b108433eb2d568e41"
integrity sha512-zcf8HwFiRbzjZL9KbLev44eEOf+yl+3svQbs2BlR2KAYGaB10swV5abij0UTTGO7ClnqUZdcGpwiyyfPS6mjHg==
dependencies:
"@sentry-internal/browser-utils" "10.12.0"
"@sentry-internal/feedback" "10.12.0"
"@sentry-internal/replay" "10.12.0"
"@sentry-internal/replay-canvas" "10.12.0"
"@sentry/core" "10.12.0"
"@sentry-internal/browser-utils" "10.20.0"
"@sentry-internal/feedback" "10.20.0"
"@sentry-internal/replay" "10.20.0"
"@sentry-internal/replay-canvas" "10.20.0"
"@sentry/core" "10.20.0"
"@sentry/cli-darwin@2.53.0":
version "2.53.0"
resolved "https://registry.yarnpkg.com/@sentry/cli-darwin/-/cli-darwin-2.53.0.tgz#0584f5a4a376c9373f91ad5e1d9194278be2aed6"
integrity sha512-NNPfpILMwKgpHiyJubHHuauMKltkrgLQ5tvMdxNpxY60jBNdo5VJtpESp4XmXlnidzV4j1z61V4ozU6ttDgt5Q==
"@sentry/cli-darwin@2.56.1":
version "2.56.1"
resolved "https://registry.yarnpkg.com/@sentry/cli-darwin/-/cli-darwin-2.56.1.tgz#ef14ccb3f3f9f1d1973ffe6f8c11b3e380bca9a9"
integrity sha512-zfhT8MrvB5x/xRdIVGwg+sG0Cx3i0G6RH2zCrdQ/moWn8TfkwsM0O1k/AxpwbpcRfAHCkVb04CU/yKciKwg2KA==
"@sentry/cli-linux-arm64@2.53.0":
version "2.53.0"
resolved "https://registry.yarnpkg.com/@sentry/cli-linux-arm64/-/cli-linux-arm64-2.53.0.tgz#04a73b2592edf10d6e06957905becc98692605b1"
integrity sha512-xY/CZ1dVazsSCvTXzKpAgXaRqfljVfdrFaYZRUaRPf1ZJRGa3dcrivoOhSIeG/p5NdYtMvslMPY9Gm2MT0M83A==
"@sentry/cli-linux-arm64@2.56.1":
version "2.56.1"
resolved "https://registry.yarnpkg.com/@sentry/cli-linux-arm64/-/cli-linux-arm64-2.56.1.tgz#47e5336ad011f43acf8855004cee0becdc4fcc3a"
integrity sha512-AypXIwZvOMJb9RgjI/98hTAd06FcOjqjIm6G9IR0OI4pJCOcaAXz9NKXdJqxpZd7phSMJnD+Bx/8iYOUPeY73A==
"@sentry/cli-linux-arm@2.53.0":
version "2.53.0"
resolved "https://registry.yarnpkg.com/@sentry/cli-linux-arm/-/cli-linux-arm-2.53.0.tgz#caa1dceb23ee40e9d0c82a7c6156c3f010eebc0e"
integrity sha512-NdRzQ15Ht83qG0/Lyu11ciy/Hu/oXbbtJUgwzACc7bWvHQA8xEwTsehWexqn1529Kfc5EjuZ0Wmj3MHmp+jOWw==
"@sentry/cli-linux-arm@2.56.1":
version "2.56.1"
resolved "https://registry.yarnpkg.com/@sentry/cli-linux-arm/-/cli-linux-arm-2.56.1.tgz#3b695a321ab09d3fe8721db55b9d031352c57aaa"
integrity sha512-fNB/Ng11HrkGOSEIDg+fc3zfTCV7q6kJddp6ndK3QlYFsCffRSnclaX1SMp+mqxdWkHqe1kkp85OY8G/x5uAWw==
"@sentry/cli-linux-i686@2.53.0":
version "2.53.0"
resolved "https://registry.yarnpkg.com/@sentry/cli-linux-i686/-/cli-linux-i686-2.53.0.tgz#989dc766b098e94c6751bad3efcd4ca0fe1a2565"
integrity sha512-0REmBibGAB4jtqt9S6JEsFF4QybzcXHPcHtJjgMi5T0ueh952uG9wLzjSxQErCsxTKF+fL8oG0Oz5yKBuCwCCQ==
"@sentry/cli-linux-i686@2.56.1":
version "2.56.1"
resolved "https://registry.yarnpkg.com/@sentry/cli-linux-i686/-/cli-linux-i686-2.56.1.tgz#11da421a13739fffa48144a76848ec7dc88d5f1a"
integrity sha512-vnH+WJEsUq7Lf7xc9udzE/M4hoDXXsniFFYr/7BvdnXtCQlNNaWFMXHbEDYAql3baIlHkWoG8cEHWuB/YKyniw==
"@sentry/cli-linux-x64@2.53.0":
version "2.53.0"
resolved "https://registry.yarnpkg.com/@sentry/cli-linux-x64/-/cli-linux-x64-2.53.0.tgz#2a94361233ed24e4a32f08919011a591aea4cb6b"
integrity sha512-9UGJL+Vy5N/YL1EWPZ/dyXLkShlNaDNrzxx4G7mTS9ywjg+BIuemo6rnN7w43K1NOjObTVO6zY0FwumJ1pCyLg==
"@sentry/cli-linux-x64@2.56.1":
version "2.56.1"
resolved "https://registry.yarnpkg.com/@sentry/cli-linux-x64/-/cli-linux-x64-2.56.1.tgz#1913ab514c405b8c9cb22555bf5174ea4485b371"
integrity sha512-3/BlKe5Vdnia36MeovghHJD8lbcum5TFIxLp+PSfH2sVb09+5Jo0L95oRTI2JkD8Fs+QNssvTqTxJj5eIo/n+A==
"@sentry/cli-win32-arm64@2.53.0":
version "2.53.0"
resolved "https://registry.yarnpkg.com/@sentry/cli-win32-arm64/-/cli-win32-arm64-2.53.0.tgz#946609eabd318657521c4b3ef15a420cc00f1c60"
integrity sha512-G1kjOjrjMBY20rQcJV2GA8KQE74ufmROCDb2GXYRfjvb1fKAsm4Oh8N5+Tqi7xEHdjQoLPkE4CNW0aH68JSUDQ==
"@sentry/cli-win32-arm64@2.56.1":
version "2.56.1"
resolved "https://registry.yarnpkg.com/@sentry/cli-win32-arm64/-/cli-win32-arm64-2.56.1.tgz#c260af515218af4fd55637f41613758106857f7b"
integrity sha512-Gg8RV7CV7Tz4fiR1EN1Af5AVhJsnEXiZvfvfQXI4lp51MKAhcxZIMtEfg9HaWsn3Dm/wgwYBinyeywfWbTXYDg==
"@sentry/cli-win32-i686@2.53.0":
version "2.53.0"
resolved "https://registry.yarnpkg.com/@sentry/cli-win32-i686/-/cli-win32-i686-2.53.0.tgz#f51937d73cefad16b9d2e89acc4c9f178da36cc6"
integrity sha512-qbGTZUzesuUaPtY9rPXdNfwLqOZKXrJRC1zUFn52hdo6B+Dmv0m/AHwRVFHZP53Tg1NCa8bDei2K/uzRN0dUZw==
"@sentry/cli-win32-i686@2.56.1":
version "2.56.1"
resolved "https://registry.yarnpkg.com/@sentry/cli-win32-i686/-/cli-win32-i686-2.56.1.tgz#780d2fa2bac45795d6f90cf53b1259d3711906d3"
integrity sha512-6u6a060yC3i76Ze1apqgWr5luQSyhuD5ND84eWfh/UbddsEa42UHjoVHOiBwmpZqf/hvNZAtzLnE4NCvU4zOMg==
"@sentry/cli-win32-x64@2.53.0":
version "2.53.0"
resolved "https://registry.yarnpkg.com/@sentry/cli-win32-x64/-/cli-win32-x64-2.53.0.tgz#d89cde8354b4eb8e89f2c11dc6a6fb5e7392e2ae"
integrity sha512-1TXYxYHtwgUq5KAJt3erRzzUtPqg7BlH9T7MdSPHjJatkrr/kwZqnVe2H6Arr/5NH891vOlIeSPHBdgJUAD69g==
"@sentry/cli-win32-x64@2.56.1":
version "2.56.1"
resolved "https://registry.yarnpkg.com/@sentry/cli-win32-x64/-/cli-win32-x64-2.56.1.tgz#9842de91e64605bce4ad7da67857640e5b18ff1e"
integrity sha512-11cdflajBrDWlRZqI9MOu7ok2vnPzFjKmbU3YvBYWQapNE+HHAsWdsRL/u/P1RmU62vj7Y42iSUcj6x1SNrdPw==
"@sentry/cli@2.53.0":
version "2.53.0"
resolved "https://registry.yarnpkg.com/@sentry/cli/-/cli-2.53.0.tgz#fd5b65b9f6f06f0ed16345acf3ecf0720bd7bcf8"
integrity sha512-n2ZNb+5Z6AZKQSI0SusQ7ZzFL637mfw3Xh4C3PEyVSn9LiF683fX0TTq8OeGmNZQS4maYfS95IFD+XpydU0dEA==
"@sentry/cli@2.56.1":
version "2.56.1"
resolved "https://registry.yarnpkg.com/@sentry/cli/-/cli-2.56.1.tgz#9543e0f2c4462dea75be36f782d2d37ba57cb54d"
integrity sha512-VDAIg+gmjNtJS5VUZQMDSK9RaKC9hYQi3PoXpNa+owNfQNk60bCi8z8jkbWRcKbNGn3V51WqvrQAqLoNAdPc9w==
dependencies:
https-proxy-agent "^5.0.0"
node-fetch "^2.6.7"
@@ -2298,52 +2299,52 @@
proxy-from-env "^1.1.0"
which "^2.0.2"
optionalDependencies:
"@sentry/cli-darwin" "2.53.0"
"@sentry/cli-linux-arm" "2.53.0"
"@sentry/cli-linux-arm64" "2.53.0"
"@sentry/cli-linux-i686" "2.53.0"
"@sentry/cli-linux-x64" "2.53.0"
"@sentry/cli-win32-arm64" "2.53.0"
"@sentry/cli-win32-i686" "2.53.0"
"@sentry/cli-win32-x64" "2.53.0"
"@sentry/cli-darwin" "2.56.1"
"@sentry/cli-linux-arm" "2.56.1"
"@sentry/cli-linux-arm64" "2.56.1"
"@sentry/cli-linux-i686" "2.56.1"
"@sentry/cli-linux-x64" "2.56.1"
"@sentry/cli-win32-arm64" "2.56.1"
"@sentry/cli-win32-i686" "2.56.1"
"@sentry/cli-win32-x64" "2.56.1"
"@sentry/core@10.12.0":
version "10.12.0"
resolved "https://registry.yarnpkg.com/@sentry/core/-/core-10.12.0.tgz#3f6a0f5c2f63f2c1761e3cf442a986d74adf6403"
integrity sha512-Jrf0Yo7DvmI/ZQcvBnA0xKNAFkJlVC/fMlvcin+5IrFNRcqOToZ2vtF+XqTgjRZymXQNE8s1QTD7IomPHk0TAw==
"@sentry/core@10.20.0":
version "10.20.0"
resolved "https://registry.yarnpkg.com/@sentry/core/-/core-10.20.0.tgz#4b1c905348d876735b836fef09668b67810aa15a"
integrity sha512-S291KihnOIB8i7mVJIJBVHBMcCfIoY/KDJBHEfBoHY9M56g2An4FVhM9+/xR85+IoMkTySdXN08k9LEyQz4FpQ==
"@sentry/react-native@7.1.0":
version "7.1.0"
resolved "https://registry.yarnpkg.com/@sentry/react-native/-/react-native-7.1.0.tgz#c02510db4650a6ce74916530a42d58baafe1bf3c"
integrity sha512-Nhs/1j+w7cl9Q+FmaBl0+nByeAKpZttWFz1R0YkZJsg01b+4g63pepI3WMwUSq2QrvYIAu/5PiUoTa2dx9HK6g==
"@sentry/react-native@7.4.0":
version "7.4.0"
resolved "https://registry.yarnpkg.com/@sentry/react-native/-/react-native-7.4.0.tgz#735410fb2cf43b7ccb06cf35d23fc9462c5c7f36"
integrity sha512-dDbFEO4DkDjfGlo+gQ5u1JokMMSglZerAQZbuMJO1cBCt+G/+8GZBFVXSHPk/CZLWiPBxQWP27nHhZ7Y06h5hw==
dependencies:
"@sentry/babel-plugin-component-annotate" "4.3.0"
"@sentry/browser" "10.12.0"
"@sentry/cli" "2.53.0"
"@sentry/core" "10.12.0"
"@sentry/react" "10.12.0"
"@sentry/types" "10.12.0"
"@sentry/babel-plugin-component-annotate" "4.4.0"
"@sentry/browser" "10.20.0"
"@sentry/cli" "2.56.1"
"@sentry/core" "10.20.0"
"@sentry/react" "10.20.0"
"@sentry/types" "10.20.0"
"@sentry/react@10.12.0":
version "10.12.0"
resolved "https://registry.yarnpkg.com/@sentry/react/-/react-10.12.0.tgz#c121f37bf582f4851108f67ef492de6a4c8f7a8d"
integrity sha512-TpqgdoYbkf5JynmmW2oQhHQ/h5w+XPYk0cEb/UrsGlvJvnBSR+5tgh0AqxCSi3gvtp82rAXI5w1TyRPBbhLDBw==
"@sentry/react@10.20.0":
version "10.20.0"
resolved "https://registry.yarnpkg.com/@sentry/react/-/react-10.20.0.tgz#8bbeeb2f32290810b44eeddef9fa381cef31a364"
integrity sha512-8W+gMkMxQhqlGHCW7kjLhcLgBJ/YSHbLhVd36s0GRudxjXh61K8rdCaAXToD8akgZ76DtLbx5PPQ5fLfQCOnpw==
dependencies:
"@sentry/browser" "10.12.0"
"@sentry/core" "10.12.0"
"@sentry/browser" "10.20.0"
"@sentry/core" "10.20.0"
hoist-non-react-statics "^3.3.2"
"@sentry/types@10.12.0":
version "10.12.0"
resolved "https://registry.yarnpkg.com/@sentry/types/-/types-10.12.0.tgz#86d24346efde7b0757474537af7ae4b3d931d6a8"
integrity sha512-sKGj3l3V8ZKISh2Tu88bHfnm5ztkRtSLdmpZ6TmCeJdSM9pV+RRd6CMJ0RnSEXmYHselPNUod521t2NQFd4W1w==
"@sentry/types@10.20.0":
version "10.20.0"
resolved "https://registry.yarnpkg.com/@sentry/types/-/types-10.20.0.tgz#e2a479e33537bffccfc1f7de06aaab53a8b2f5a5"
integrity sha512-9pGtoiYBvw0SpHayBlQ6/9F4wP/KwlS8KZg1iBsZSR8h8WjLRGbER/TjKcAdg07HPd0APVajbT2YyL30+9Oi8Q==
dependencies:
"@sentry/core" "10.12.0"
"@sentry/core" "10.20.0"
"@shopify/flash-list@^2.1.0":
version "2.1.0"
resolved "https://registry.yarnpkg.com/@shopify/flash-list/-/flash-list-2.1.0.tgz#b1eefcf9fbd01ca04a5f24a6003cda3b46a59f64"
integrity sha512-/EIQlptG456yM5o9qNmNsmaZEFEOGvG3WGyb6GUAxSLlcKUGlPUkPI2NLW5wQSDEY4xSRa5zocUI+9xwmsM4Kg==
"@shopify/flash-list@2.2.0":
version "2.2.0"
resolved "https://registry.yarnpkg.com/@shopify/flash-list/-/flash-list-2.2.0.tgz#bafd714576182681cba25fb13195dee19f5ca521"
integrity sha512-mL61IofcfBNRZ/qazIf+pghGULkcZUQ7EZNldH1JBbIjtDb25ADSiQrt62ZTnRz0H5+bPFEZUmN9+WChHzX8pw==
"@sideway/address@^4.1.5":
version "4.1.5"
@@ -8357,10 +8358,10 @@ react-native-config@1.5.6:
resolved "https://registry.yarnpkg.com/react-native-config/-/react-native-config-1.5.6.tgz#78e250d769be74ac0eff0eccf99ef658f33dabbf"
integrity sha512-UB3LEco0FGGbbGvS+DfH2VmGKiP/y5C2MkmfBmfsIaxHSbM1KOTMKYG7YRf6xFhZbJ/01BedHG7SIny5i7N9BQ==
react-native-device-info@^14.0.4:
version "14.0.4"
resolved "https://registry.yarnpkg.com/react-native-device-info/-/react-native-device-info-14.0.4.tgz#56b24ace9ff29a66bdfc667209086421ed6cfdce"
integrity sha512-NX0wMAknSDBeFnEnSFQ8kkAcQrFHrG4Cl0mVjoD+0++iaKrOupiGpBXqs8xR0SeJyPC5zpdPl4h/SaBGly6UxA==
react-native-device-info@^14.1.1:
version "14.1.1"
resolved "https://registry.yarnpkg.com/react-native-device-info/-/react-native-device-info-14.1.1.tgz#f50c03902f87e4a99b1c51ed85163b795f02b3ea"
integrity sha512-lXFpe6DJmzbQXNLWxlMHP2xuTU5gwrKAvI8dCAZuERhW9eOXSubOQIesk9lIBnsi9pI19GMrcpJEvs4ARPRYmw==
react-native-dns-lookup@^1.0.6:
version "1.0.6"
@@ -8426,10 +8427,10 @@ react-native-nitro-image@0.8.1:
resolved "https://registry.yarnpkg.com/react-native-nitro-image/-/react-native-nitro-image-0.8.1.tgz#eb2eeaad1ae99a7a917d8aeacf1532e40bb6afeb"
integrity sha512-K3PKUdmCGIiiSFleyGWskgsUsLAKkUi//JrzYY+Pj+ElOP7D0HozPlwMmwCPOtTvbiDjBuF9DXFZzob8FlziSw==
react-native-nitro-modules@^0.31.1:
version "0.31.1"
resolved "https://registry.yarnpkg.com/react-native-nitro-modules/-/react-native-nitro-modules-0.31.1.tgz#a5ea5ac5ae7e08c224563e6ab9d422c1a05b5110"
integrity sha512-ecr3bTWvLj5/Ce3BO54XRHy4uNHfFR2iVFLf9g/zDRkaD4iOg6kF9hatkIXwUPZi6apIf9P91BS+bco0lSIcVA==
react-native-nitro-modules@^0.31.3:
version "0.31.3"
resolved "https://registry.yarnpkg.com/react-native-nitro-modules/-/react-native-nitro-modules-0.31.3.tgz#19d26c3c677921687a42ed9c9943050034b3aebe"
integrity sha512-jGHBfSTzSo6eXcb0X4/N1sfYdHm2E+koE2fifLZ3gtArD+3ZeThyFvERhB2fzd4JOqtcIJL/5VLIjxlbjISQ/g==
react-native-nitro-ota@^0.3.0:
version "0.3.0"
@@ -8454,10 +8455,10 @@ react-native-reanimated@4.1.3:
react-native-is-edge-to-edge "^1.2.1"
semver "7.7.2"
react-native-safe-area-context@^5.6.1:
version "5.6.1"
resolved "https://registry.yarnpkg.com/react-native-safe-area-context/-/react-native-safe-area-context-5.6.1.tgz#cb4d249ef1a6f7e8fd0cfdfa9764838dffda26b6"
integrity sha512-/wJE58HLEAkATzhhX1xSr+fostLsK8Q97EfpfMDKo8jlOc1QKESSX/FQrhk7HhQH/2uSaox4Y86sNaI02kteiA==
react-native-safe-area-context@5.6.2:
version "5.6.2"
resolved "https://registry.yarnpkg.com/react-native-safe-area-context/-/react-native-safe-area-context-5.6.2.tgz#283e006f5b434fb247fcb4be0971ad7473d5c560"
integrity sha512-4XGqMNj5qjUTYywJqpdWZ9IG8jgkS3h06sfVjfw5yZQZfWnRFXczi0GnYyFyCc2EBps/qFmoCH8fez//WumdVg==
react-native-screens@4.18.0:
version "4.18.0"