Skip to content

feat!: message composer attachment manager integration and improve send flow #3093

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

Open
wants to merge 136 commits into
base: V8
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
136 commits
Select commit Hold shift + click to select a range
6c1f94d
chore: modify gh workflows
isekovanic Mar 7, 2025
e443caf
feat: removal of StreamChatGenerics (#2993)
isekovanic Mar 7, 2025
4e6c4b7
chore: remove support for react-native-document-picker (#3000)
isekovanic Mar 7, 2025
d0dd875
Merge branch 'develop' into V7
isekovanic Mar 10, 2025
74a3978
BREAKING CHANGE: V7 release candidate
isekovanic Mar 10, 2025
f519f8a
chore: add rc channel
isekovanic Mar 10, 2025
f359909
fix: typo in branch name
isekovanic Mar 10, 2025
aca5620
feat: trigger breaking change for v7 (#3005)
isekovanic Mar 10, 2025
dfbdcb3
chore: remove dryRun
isekovanic Mar 10, 2025
7243093
chore: bump stream-chat version to latest rc
isekovanic Mar 10, 2025
1f84064
chore: bump stream-chat to latest
isekovanic Mar 11, 2025
228d559
feat: introduce expo-video support (#3010)
isekovanic Mar 12, 2025
52ef753
Merge branch 'develop' into V7
isekovanic Mar 12, 2025
ad0dbc8
fix: lint issues
isekovanic Mar 12, 2025
35dc66e
fix: different types inference with latest stream-chat changes
isekovanic Mar 13, 2025
a070115
chore(deps): update sample apps too
isekovanic Mar 13, 2025
dbdb27e
Merge branch 'develop' into V7
isekovanic Mar 13, 2025
8ec7617
fix: remove generics from new hook
isekovanic Mar 13, 2025
e49b9c0
fix: remove remnants from SCG and fix missing types
isekovanic Mar 13, 2025
b3c67eb
fix: lint issues
isekovanic Mar 13, 2025
1d28a1a
fix: replace TouchableOpacity with Pressable
isekovanic Mar 13, 2025
9154fdd
fix: move to RN TouchableOpacity instead
isekovanic Mar 13, 2025
9569c98
chore(deps): update peer deps
isekovanic Mar 13, 2025
39f4f82
chore: remove unused hooks
isekovanic Mar 13, 2025
e8db262
chore: remove deps scope
isekovanic Mar 13, 2025
f509a27
Merge branch 'develop' into V7
isekovanic Mar 17, 2025
2f336f3
fix: all instances of FormatMessageResponse in respect to the new llc…
isekovanic Apr 1, 2025
98349dd
chore: ref branch specifically
isekovanic Apr 1, 2025
a40724c
fix: try clearing cache
isekovanic Apr 1, 2025
7ea6f38
fix: remove cache clean
isekovanic Apr 1, 2025
fa903f0
fix: remove console.log
isekovanic Apr 2, 2025
fdc9774
fix: use latest commit
isekovanic Apr 2, 2025
e01a1b0
fix: use latest rc of llc
isekovanic Apr 2, 2025
eae044b
chore: use specific commit again
isekovanic Apr 2, 2025
e3d2bc4
Merge branch 'develop' into V7
isekovanic Apr 2, 2025
40dee7e
fix: SCG remnants from merge
isekovanic Apr 2, 2025
d4237bb
Merge branch 'develop' into V7
isekovanic Apr 9, 2025
b947266
fix: lint issues
isekovanic Apr 9, 2025
51361c1
Merge branch 'develop' into V7
isekovanic Apr 10, 2025
491a957
fix: lint issues
isekovanic Apr 10, 2025
b28252b
fix: unify file and image types (#3050)
khushal87 Apr 10, 2025
9ab351d
chore: update deps
isekovanic Apr 10, 2025
e34273c
fix: failing tests and AutoCompleteInput type
isekovanic Apr 11, 2025
3d461d0
chore: update custom data module interfaces
isekovanic Apr 14, 2025
ab7973f
fix: change RNFile to FileReference as per latest client changes (#3061)
khushal87 Apr 22, 2025
af2d2fd
Merge branch 'develop' into V7
isekovanic Apr 23, 2025
9375fa4
fix: merge conflicts
isekovanic Apr 23, 2025
4ad47a1
fix: remove MessageType type from the SDK
khushal87 Apr 23, 2025
96e9401
fix: resolve conflicts from V7 branch
khushal87 Apr 23, 2025
ef3a2a7
fix: resolve conflicts from V7 branch
khushal87 Apr 23, 2025
b1823a8
fix: broken tests
khushal87 Apr 23, 2025
b787c47
fix: useMessageActions remove reserved fields logic
khushal87 Apr 24, 2025
65881a7
revert: useMessageActions change
khushal87 Apr 24, 2025
3f6d111
fix: confine readBy data to Message Status component
khushal87 Apr 24, 2025
3038e7b
fix: change date separator and group styles to ref
khushal87 Apr 25, 2025
54ce9c6
fix: add app changes
khushal87 Apr 28, 2025
a00a670
feat: use new text composer for RN SDK
khushal87 Apr 28, 2025
5f62753
fix: bump stream-chat to latest rc
isekovanic Apr 28, 2025
cc33ccb
Merge branch 'V7' of github.com:GetStream/stream-chat-react-native in…
khushal87 Apr 29, 2025
e14c614
chore: bump stream-chat version to latest rc again
isekovanic Apr 29, 2025
ba1df1d
Merge pull request #3064 from GetStream/remove-messagetype-type
isekovanic Apr 29, 2025
8467b22
fix: thread messages state not updating properly
isekovanic Apr 29, 2025
33d158a
chore: change type to inferred one
isekovanic Apr 29, 2025
6c96dee
Merge pull request #3068 from GetStream/fix/thread-messages-setting-b…
isekovanic Apr 29, 2025
948b6db
fix: set correct core lib versions
isekovanic Apr 29, 2025
de777de
Merge branch 'develop' into V7
isekovanic Apr 29, 2025
77369b6
chore: bump stream-chat to latest rc again
isekovanic Apr 29, 2025
75117d5
chore: update sample app yarn.locks as well
isekovanic Apr 29, 2025
1e421f4
fix: refine the implementation
khushal87 Apr 30, 2025
0c154ec
fix: add useCallback
khushal87 Apr 30, 2025
10d934c
fix: keyboard taking full screen issue when the prefer cross-fade tra…
khushal87 Apr 30, 2025
36ceec1
chore: bump stream-chat-js rc again
isekovanic Apr 30, 2025
ee9e05c
Merge branch 'develop' into V7
isekovanic Apr 30, 2025
dbef2f3
chore: full reinstall after merge from develop
isekovanic Apr 30, 2025
16c16a4
fix: add back mistakenly removed mime dep
isekovanic Apr 30, 2025
1c45b51
feat: add poll composer
khushal87 May 1, 2025
0eb0484
feat: add emoji middleware and make text input better
khushal87 May 2, 2025
fcf98f9
fix: add channel command middleware
khushal87 May 5, 2025
f99b02f
fix: add channel command middleware
khushal87 May 5, 2025
bbcf5f7
fix: remove unused values from message input context
khushal87 May 5, 2025
5648653
fix: remove unused values from message input context
khushal87 May 5, 2025
2ae81e9
fix: code clean up
khushal87 May 5, 2025
b35d4bc
fix: point out a bug with the ban user command
khushal87 May 5, 2025
9a6f38f
fix: added option reordering fix
khushal87 May 6, 2025
fdd9576
chore: resolve conflicts from develop
khushal87 May 6, 2025
5a69670
fix: improve the emoji and command middleware and cleanup
khushal87 May 6, 2025
3b7957c
feat: add poll composer changes
khushal87 May 7, 2025
e9ebac4
fix: quoted message state using the message composer
khushal87 May 7, 2025
f6a20b6
fix: improve poll composer integration
khushal87 May 12, 2025
1cf9027
fix: reduce prop surface area from auto complete input
khushal87 May 12, 2025
168c41c
fix: tests
khushal87 May 13, 2025
ea45f36
chore: resolve conflicts
khushal87 May 13, 2025
075300d
Merge branch 'V8' of github.com:GetStream/stream-chat-react-native in…
khushal87 May 13, 2025
9fdc606
feat: add integration for attachment manager
khushal87 May 20, 2025
d7206e8
fix: yarn.lock update
khushal87 May 20, 2025
76f0ed2
fix: poll composer crash bug
khushal87 May 20, 2025
a767e07
chore: resolve conflicts from V8
khushal87 May 20, 2025
28f1cc2
fix: change emoji middleware name
khushal87 May 20, 2025
0daf719
Merge branch 'develop' of github.com:GetStream/stream-chat-react-nati…
khushal87 May 20, 2025
c5a84a5
chore: remove workflow changes
khushal87 May 20, 2025
eb93314
fix: auto complete input changes
khushal87 May 21, 2025
ed1b318
refactor: add improvements
khushal87 May 21, 2025
31f88aa
refactor: add poll changes
khushal87 May 21, 2025
7a8f009
fix: add back react memo
khushal87 May 21, 2025
40bd3cc
Merge branch 'V8' of github.com:GetStream/stream-chat-react-native in…
khushal87 May 21, 2025
53c5285
fix: input buttons hasText optimization
khushal87 May 21, 2025
5be9ded
fix: improve upload preview components
khushal87 May 21, 2025
21589ea
fix: improve upload preview components
khushal87 May 21, 2025
7c1bba3
fix: audio attachment issues
khushal87 May 22, 2025
7c6013b
chore: resolve conflicts
khushal87 May 22, 2025
4a6b7f9
chore: resolve conflicts
khushal87 May 22, 2025
3c3893c
fix: commands button hastext optimization
khushal87 May 22, 2025
181e6a6
fix: create poll options useEffect
khushal87 May 22, 2025
7b9d7fa
fix: comment
khushal87 May 22, 2025
3ac8e8b
Merge branch 'new-text-composer' of github.com:GetStream/stream-chat-…
khushal87 May 23, 2025
9ba3644
fix: cleanup for the attachment manager
khushal87 May 23, 2025
05629c0
fix: input button hasText bug
khushal87 May 23, 2025
f7151ac
fix: file unsupported types
khushal87 May 23, 2025
0d7b665
fix: style for upload unsupported indicator
khushal87 May 23, 2025
bcf5fb4
fix: improve upload new file
khushal87 May 23, 2025
1fc7d98
fix: send button and audiorecordingbutton re-renders
khushal87 May 24, 2025
e25b355
fix: send button and audiorecordingbutton re-renders
khushal87 May 24, 2025
9ce715e
revert: the memo change
khushal87 May 24, 2025
5660941
fix: remove profiler code
khushal87 May 24, 2025
90bd97c
fix: optimize send button performance
khushal87 May 26, 2025
21aaa42
fix: type export from audio recording button
khushal87 May 26, 2025
1f12e52
fix: iLocalUri utility
khushal87 May 26, 2025
896591e
fix: update yarn lock
khushal87 May 26, 2025
8b4268c
fix: attachment send while offline support is enabled
khushal87 May 26, 2025
2181a6c
fix: make sending flow faster and bug free and fix bug with cooldown
khushal87 May 26, 2025
87f415e
chore: resolve conflicts from base branch
khushal87 May 26, 2025
e6774d0
fix: edited message usage
khushal87 May 27, 2025
261a0b5
fix: attachments draft middleware
khushal87 May 27, 2025
c9380f1
fix: make command control middleware better
khushal87 May 27, 2025
73821ca
fix: use text composer for command handling
khushal87 May 29, 2025
c63961f
chore: resolve conflicts from V8
khushal87 May 29, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 3 additions & 3 deletions examples/SampleApp/ios/Podfile.lock
Original file line number Diff line number Diff line change
Expand Up @@ -1475,7 +1475,7 @@ PODS:
- ReactCommon/turbomodule/bridging
- ReactCommon/turbomodule/core
- Yoga
- react-native-image-picker (8.2.0):
- react-native-image-picker (8.2.1):
- DoubleConversion
- glog
- hermes-engine
Expand Down Expand Up @@ -2581,7 +2581,7 @@ SPEC CHECKSUMS:
op-sqlite: c33561ea312a2ae38aae032fd3a42635dc6b57e8
PromisesObjC: f5707f49cb48b9636751c5b2e7d227e43fba9f47
PromisesSwift: 9d77319bbe72ebf6d872900551f7eeba9bce2851
RCT-Folly: 36fe2295e44b10d831836cc0d1daec5f8abcf809
RCT-Folly: e78785aa9ba2ed998ea4151e314036f6c49e6d82
RCTDeprecation: b2eecf2d60216df56bc5e6be5f063826d3c1ee35
RCTRequired: 78522de7dc73b81f3ed7890d145fa341f5bb32ea
RCTTypeSafety: c135dd2bf50402d87fd12884cbad5d5e64850edd
Expand Down Expand Up @@ -2615,7 +2615,7 @@ SPEC CHECKSUMS:
react-native-blob-util: 875bbeee07e4ada135e4edf9fc7b22acf8d9721d
react-native-cameraroll: cdc91c4c953d1a18aa3ce88b5a25698025c8c4d2
react-native-document-picker: 19be73c0423e4bc886cef74ec282eff750698013
react-native-image-picker: 1c620a65f900a47d6d12ec94874c6a1820ebea7d
react-native-image-picker: 3a03f96b11ef2b727d3d58a7ed009900b0a56a52
react-native-netinfo: f0a9899081c185db1de5bb2fdc1c88c202a059ac
react-native-safe-area-context: 0b43456abcaaa3c8323bbfafe9c5f0f9511219d2
react-native-video: a225b4d4d3286f3253dc7b00a62e7c8e59d04d51
Expand Down
2 changes: 1 addition & 1 deletion examples/SampleApp/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,7 @@
"react-native-fast-image": "^8.6.3",
"react-native-gesture-handler": "^2.24.0",
"react-native-haptic-feedback": "^2.3.3",
"react-native-image-picker": "^8.2.0",
"react-native-image-picker": "^8.2.1",
"react-native-reanimated": "^3.17.1",
"react-native-safe-area-context": "^5.2.0",
"react-native-screens": "^4.9.1",
Expand Down
43 changes: 16 additions & 27 deletions examples/SampleApp/yarn.lock
Original file line number Diff line number Diff line change
Expand Up @@ -2862,6 +2862,11 @@
"@typescript-eslint/types" "8.24.1"
eslint-visitor-keys "^4.2.0"

"@ungap/structured-clone@^1.3.0":
version "1.3.0"
resolved "https://registry.yarnpkg.com/@ungap/structured-clone/-/structured-clone-1.3.0.tgz#d06bbb384ebcf6c505fde1c3d0ed4ddffe0aaff8"
integrity sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==

abort-controller@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/abort-controller/-/abort-controller-3.0.0.tgz#eaf54d53b62bae4138e809ca225c8439a6efb392"
Expand Down Expand Up @@ -3894,7 +3899,7 @@ emoji-mart@^5.6.0:
resolved "https://registry.yarnpkg.com/emoji-mart/-/emoji-mart-5.6.0.tgz#71b3ed0091d3e8c68487b240d9d6d9a73c27f023"
integrity sha512-eJp3QRe79pjwa+duv+n7+5YsNhRcMl812EcFVwrnRvYKoNPoQb5qxU8DG6Bgwji0akHdp6D4Ln6tYLG58MFSow==

emoji-regex@^10.4.0:
emoji-regex@^10.3.0, emoji-regex@^10.4.0:
version "10.4.0"
resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-10.4.0.tgz#03553afea80b3975749cfcb36f776ca268e413d4"
integrity sha512-EC+0oUMY1Rqm4O6LLrgjtYDvcVYTy7chDnM4Q7030tP4Kwj3u/pR6gP9ygnp2CJMK5Gq+9Q2oqmrFJAz01DXjw==
Expand Down Expand Up @@ -6922,10 +6927,10 @@ react-native-haptic-feedback@^2.3.3:
resolved "https://registry.yarnpkg.com/react-native-haptic-feedback/-/react-native-haptic-feedback-2.3.3.tgz#88b6876e91399a69bd1b551fe1681b2f3dc1214e"
integrity sha512-svS4D5PxfNv8o68m9ahWfwje5NqukM3qLS48+WTdhbDkNUkOhP9rDfDSRHzlhk4zq+ISjyw95EhLeh8NkKX5vQ==

react-native-image-picker@^8.2.0:
version "8.2.0"
resolved "https://registry.yarnpkg.com/react-native-image-picker/-/react-native-image-picker-8.2.0.tgz#d8656fdd1a0f1ad262c9c129d4f75900b685e56e"
integrity sha512-jIGllQJuJIn0YKss/JEeb0Kos1HSsnIpU+i3bYxR27sOxSyDZQyP9dKR22olssQPlfH+rGNR/Jc6xKRkhm48vw==
react-native-image-picker@^8.2.1:
version "8.2.1"
resolved "https://registry.yarnpkg.com/react-native-image-picker/-/react-native-image-picker-8.2.1.tgz#1ac7826563cbaa5d5298d9f2acc53c69805e5393"
integrity sha512-FBeGYJGFDjMdGCcyubDJgBAPCQ4L1D3hwLXyUU91jY9ahOZMTbluceVvRmrEKqnDPFJ0gF1NVhJ0nr1nROFLdg==

react-native-is-edge-to-edge@1.1.6:
version "1.1.6"
Expand Down Expand Up @@ -7595,9 +7600,9 @@ stream-chat-react-native-core@7.1.0:
uid ""

stream-chat@^9.2.0:
version "9.2.0"
resolved "https://registry.yarnpkg.com/stream-chat/-/stream-chat-9.2.0.tgz#f3109891ca27f17b6fd0aa6ebcf66be12df1f88c"
integrity sha512-inz3CA5tuqqSrla7qjRTCKs+coRKOYROWf0wEWYgbCu0tAUuiBTRtu1PJL1isEXIaPLiWi00BuRrBEIFon9Kng==
version "9.3.0"
resolved "https://registry.yarnpkg.com/stream-chat/-/stream-chat-9.3.0.tgz#35ca4db9e841eb92d07413ae156de0500ad77b23"
integrity sha512-S73B3HrvmQvJjq58Zjo50vh74juhsWsVRpT+OBjGAxSGxlA+ITkZ3vKs8Y/r2eDK7mBTMmX5QCruFaDJH5dRuw==
dependencies:
"@types/jsonwebtoken" "^9.0.8"
"@types/ws" "^8.5.14"
Expand All @@ -7609,10 +7614,9 @@ stream-chat@^9.2.0:
linkifyjs "^4.2.0"
ws "^8.18.1"

stream-chat@^9.3.0:
version "9.3.0"
resolved "https://registry.yarnpkg.com/stream-chat/-/stream-chat-9.3.0.tgz#35ca4db9e841eb92d07413ae156de0500ad77b23"
integrity sha512-S73B3HrvmQvJjq58Zjo50vh74juhsWsVRpT+OBjGAxSGxlA+ITkZ3vKs8Y/r2eDK7mBTMmX5QCruFaDJH5dRuw==
stream-chat@getstream/stream-chat-js#handle-command-injection:
version "0.0.0-development"
resolved "https://codeload.github.com/getstream/stream-chat-js/tar.gz/780c52cfc3cd7379273a9b8db34461fb935f568d"
dependencies:
"@types/jsonwebtoken" "^9.0.8"
"@types/ws" "^8.5.14"
Expand All @@ -7624,21 +7628,6 @@ stream-chat@^9.3.0:
linkifyjs "^4.2.0"
ws "^8.18.1"

stream-chat@^8.57.6:
version "8.60.0"
resolved "https://registry.yarnpkg.com/stream-chat/-/stream-chat-8.60.0.tgz#b67d4fbb185da53fb8ac5fc5759986d6ad7e19a3"
integrity sha512-7FpO7Wno++r+n+x9aFuXtGYtNO06CIMd2Bxe3doYZLhMfS0nuaXloeFlGcMT0r4U/6bnguz1qQdDJUPNQAS8bQ==
dependencies:
"@babel/runtime" "^7.27.0"
"@types/jsonwebtoken" "~9.0.0"
"@types/ws" "^7.4.0"
axios "^1.6.0"
base64-js "^1.5.1"
form-data "^4.0.0"
isomorphic-ws "^4.0.1"
jsonwebtoken "~9.0.0"
ws "^7.5.10"

strict-uri-encode@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/strict-uri-encode/-/strict-uri-encode-2.0.0.tgz#b9c7330c7042862f6b142dc274bbcc5866ce3546"
Expand Down
12 changes: 6 additions & 6 deletions examples/TypeScriptMessaging/ios/Podfile.lock
Original file line number Diff line number Diff line change
Expand Up @@ -2039,7 +2039,7 @@ PODS:
- ReactCommon/turbomodule/core
- Yoga
- SocketRocket (0.7.1)
- stream-chat-react-native (7.0.0):
- stream-chat-react-native (7.1.0):
- DoubleConversion
- glog
- hermes-engine
Expand Down Expand Up @@ -2323,14 +2323,14 @@ EXTERNAL SOURCES:

SPEC CHECKSUMS:
boost: 7e761d76ca2ce687f7cc98e698152abd03a18f90
DoubleConversion: cb417026b2400c8f53ae97020b2be961b59470cb
DoubleConversion: f16ae600a246532c4020132d54af21d0ddb2a385
fast_float: 06eeec4fe712a76acc9376682e4808b05ce978b6
FBLazyVector: 6fe148afcef2e3213e484758e3459609d40d57f5
fmt: a40bb5bd0294ea969aaaba240a927bd33d878cdd
glog: eb93e2f488219332457c3c4eafd2738ddc7e80b8
glog: 08b301085f15bcbb6ff8632a8ebaf239aae04e6a
hermes-engine: b417d2b2aee3b89b58e63e23a51e02be91dc876d
op-sqlite: c33561ea312a2ae38aae032fd3a42635dc6b57e8
RCT-Folly: 36fe2295e44b10d831836cc0d1daec5f8abcf809
RCT-Folly: e78785aa9ba2ed998ea4151e314036f6c49e6d82
RCTDeprecation: b2eecf2d60216df56bc5e6be5f063826d3c1ee35
RCTRequired: 78522de7dc73b81f3ed7890d145fa341f5bb32ea
RCTTypeSafety: c135dd2bf50402d87fd12884cbad5d5e64850edd
Expand Down Expand Up @@ -2404,9 +2404,9 @@ SPEC CHECKSUMS:
RNShare: 6b1ee93f4fce1346c7c299c3107af20af05120b4
RNSVG: 8588ee1ca9b2e6fd2c99466e35b3db0e9f81bb40
SocketRocket: d4aabe649be1e368d1318fdf28a022d714d65748
stream-chat-react-native: 65658c637042b7223460891d7be6491d46d6cf0c
stream-chat-react-native: 29e40497a833dc204a6583a967dd6e4e105e0a0a
Yoga: afd04ff05ebe0121a00c468a8a3c8080221cb14c

PODFILE CHECKSUM: 6b7a4b74915b42bfe4ffddaf67cbf5e7a2bfeab3

COCOAPODS: 1.16.2
COCOAPODS: 1.14.3
33 changes: 11 additions & 22 deletions examples/TypeScriptMessaging/yarn.lock
Original file line number Diff line number Diff line change
Expand Up @@ -2334,6 +2334,11 @@
"@typescript-eslint/types" "8.24.1"
eslint-visitor-keys "^4.2.0"

"@ungap/structured-clone@^1.3.0":
version "1.3.0"
resolved "https://registry.yarnpkg.com/@ungap/structured-clone/-/structured-clone-1.3.0.tgz#d06bbb384ebcf6c505fde1c3d0ed4ddffe0aaff8"
integrity sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==

abort-controller@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/abort-controller/-/abort-controller-3.0.0.tgz#eaf54d53b62bae4138e809ca225c8439a6efb392"
Expand Down Expand Up @@ -6954,9 +6959,9 @@ stream-chat-react-native-core@7.1.0:
uid ""

stream-chat@^9.2.0:
version "9.2.0"
resolved "https://registry.yarnpkg.com/stream-chat/-/stream-chat-9.2.0.tgz#f3109891ca27f17b6fd0aa6ebcf66be12df1f88c"
integrity sha512-inz3CA5tuqqSrla7qjRTCKs+coRKOYROWf0wEWYgbCu0tAUuiBTRtu1PJL1isEXIaPLiWi00BuRrBEIFon9Kng==
version "9.3.0"
resolved "https://registry.yarnpkg.com/stream-chat/-/stream-chat-9.3.0.tgz#35ca4db9e841eb92d07413ae156de0500ad77b23"
integrity sha512-S73B3HrvmQvJjq58Zjo50vh74juhsWsVRpT+OBjGAxSGxlA+ITkZ3vKs8Y/r2eDK7mBTMmX5QCruFaDJH5dRuw==
dependencies:
"@types/jsonwebtoken" "^9.0.8"
"@types/ws" "^8.5.14"
Expand All @@ -6968,10 +6973,9 @@ stream-chat@^9.2.0:
linkifyjs "^4.2.0"
ws "^8.18.1"

stream-chat@^9.3.0:
version "9.3.0"
resolved "https://registry.yarnpkg.com/stream-chat/-/stream-chat-9.3.0.tgz#35ca4db9e841eb92d07413ae156de0500ad77b23"
integrity sha512-S73B3HrvmQvJjq58Zjo50vh74juhsWsVRpT+OBjGAxSGxlA+ITkZ3vKs8Y/r2eDK7mBTMmX5QCruFaDJH5dRuw==
stream-chat@getstream/stream-chat-js#handle-command-injection:
version "0.0.0-development"
resolved "https://codeload.github.com/getstream/stream-chat-js/tar.gz/780c52cfc3cd7379273a9b8db34461fb935f568d"
dependencies:
"@types/jsonwebtoken" "^9.0.8"
"@types/ws" "^8.5.14"
Expand All @@ -6983,21 +6987,6 @@ stream-chat@^9.3.0:
linkifyjs "^4.2.0"
ws "^8.18.1"

stream-chat@^8.57.6:
version "8.60.0"
resolved "https://registry.yarnpkg.com/stream-chat/-/stream-chat-8.60.0.tgz#b67d4fbb185da53fb8ac5fc5759986d6ad7e19a3"
integrity sha512-7FpO7Wno++r+n+x9aFuXtGYtNO06CIMd2Bxe3doYZLhMfS0nuaXloeFlGcMT0r4U/6bnguz1qQdDJUPNQAS8bQ==
dependencies:
"@babel/runtime" "^7.27.0"
"@types/jsonwebtoken" "~9.0.0"
"@types/ws" "^7.4.0"
axios "^1.6.0"
base64-js "^1.5.1"
form-data "^4.0.0"
isomorphic-ws "^4.0.1"
jsonwebtoken "~9.0.0"
ws "^7.5.10"

strict-uri-encode@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/strict-uri-encode/-/strict-uri-encode-2.0.0.tgz#b9c7330c7042862f6b142dc274bbcc5866ce3546"
Expand Down
2 changes: 1 addition & 1 deletion package/expo-package/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
"types": "types/index.d.ts",
"dependencies": {
"mime": "^4.0.7",
"stream-chat-react-native-core": "7.1.0"
"stream-chat-react-native-core": "link:../"
},
"peerDependencies": {
"expo": ">=51.0.0",
Expand Down
43 changes: 16 additions & 27 deletions package/expo-package/yarn.lock
Original file line number Diff line number Diff line change
Expand Up @@ -1827,6 +1827,11 @@
dependencies:
"@types/node" "*"

"@ungap/structured-clone@^1.3.0":
version "1.3.0"
resolved "https://registry.yarnpkg.com/@ungap/structured-clone/-/structured-clone-1.3.0.tgz#d06bbb384ebcf6c505fde1c3d0ed4ddffe0aaff8"
integrity sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==

"@urql/core@^5.0.6", "@urql/core@^5.1.1":
version "5.1.1"
resolved "https://registry.yarnpkg.com/@urql/core/-/core-5.1.1.tgz#d83c405451806a5936dabbd3f10a22967199e2f5"
Expand Down Expand Up @@ -2598,10 +2603,10 @@ electron-to-chromium@^1.5.73:
resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.5.112.tgz#8d3d95d4d5653836327890282c8eda5c6f26626d"
integrity sha512-oen93kVyqSb3l+ziUgzIOlWt/oOuy4zRmpwestMn4rhFWAoFJeFuCVte9F2fASjeZZo7l/Cif9TiyrdW4CwEMA==

emoji-regex@^10.3.0:
version "10.3.0"
resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-10.3.0.tgz#76998b9268409eb3dae3de989254d456e70cfe23"
integrity sha512-QpLs9D9v9kArv4lfDEgg1X/gN5XLnf/A6l9cs8SPZLRZR3ZkY9+kwIQTxm+fsSej5UMYGE8fdoaZVIBlqG0XTw==
emoji-regex@^10.4.0:
version "10.4.0"
resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-10.4.0.tgz#03553afea80b3975749cfcb36f776ca268e413d4"
integrity sha512-EC+0oUMY1Rqm4O6LLrgjtYDvcVYTy7chDnM4Q7030tP4Kwj3u/pR6gP9ygnp2CJMK5Gq+9Q2oqmrFJAz01DXjw==

emoji-regex@^8.0.0:
version "8.0.0"
Expand Down Expand Up @@ -4778,29 +4783,13 @@ stream-buffers@2.2.x, stream-buffers@~2.2.0:
resolved "https://registry.yarnpkg.com/stream-buffers/-/stream-buffers-2.2.0.tgz#91d5f5130d1cef96dcfa7f726945188741d09ee4"
integrity sha512-uyQK/mx5QjHun80FLJTfaWE7JtwfRMKBLkMne6udYOmvH0CawotVa7TfgYHzAnpphn4+TweIx1QKMnRIbipmUg==

stream-chat-react-native-core@7.1.0:
version "7.1.0"
resolved "https://registry.yarnpkg.com/stream-chat-react-native-core/-/stream-chat-react-native-core-7.1.0.tgz#b5002ec967467a2ac4be54700e5e4e60bbd5fd97"
integrity sha512-Rfecu6kH2zBW0ufhVz076NlpOg6QxNgShGnK4js/ypjSZ4rGZIKMFHNuArLVr/uSuTWiVPNO1zMI/LyvljtwdQ==
dependencies:
"@gorhom/bottom-sheet" "^5.1.1"
dayjs "1.10.5"
emoji-regex "^10.3.0"
i18next "^21.6.14"
intl-pluralrules "^2.0.1"
linkifyjs "^4.1.1"
lodash-es "4.17.21"
mime-types "^2.1.34"
path "0.12.7"
react-native-markdown-package "1.8.2"
react-native-url-polyfill "^1.3.0"
stream-chat "^9.2.0"
use-sync-external-store "^1.4.0"

stream-chat@^9.2.0:
version "9.2.0"
resolved "https://registry.yarnpkg.com/stream-chat/-/stream-chat-9.2.0.tgz#f3109891ca27f17b6fd0aa6ebcf66be12df1f88c"
integrity sha512-inz3CA5tuqqSrla7qjRTCKs+coRKOYROWf0wEWYgbCu0tAUuiBTRtu1PJL1isEXIaPLiWi00BuRrBEIFon9Kng==
"stream-chat-react-native-core@link:..":
version "0.0.0"
uid ""

stream-chat@getstream/stream-chat-js#handle-command-injection:
version "0.0.0-development"
resolved "https://codeload.github.com/getstream/stream-chat-js/tar.gz/780c52cfc3cd7379273a9b8db34461fb935f568d"
dependencies:
"@types/jsonwebtoken" "^9.0.8"
"@types/ws" "^8.5.14"
Expand Down
8 changes: 4 additions & 4 deletions package/native-package/yarn.lock
Original file line number Diff line number Diff line change
Expand Up @@ -1819,7 +1819,7 @@ electron-to-chromium@^1.5.73:
resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.5.112.tgz#8d3d95d4d5653836327890282c8eda5c6f26626d"
integrity sha512-oen93kVyqSb3l+ziUgzIOlWt/oOuy4zRmpwestMn4rhFWAoFJeFuCVte9F2fASjeZZo7l/Cif9TiyrdW4CwEMA==

emoji-regex@^10.4.0:
emoji-regex@^10.3.0:
version "10.4.0"
resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-10.4.0.tgz#03553afea80b3975749cfcb36f776ca268e413d4"
integrity sha512-EC+0oUMY1Rqm4O6LLrgjtYDvcVYTy7chDnM4Q7030tP4Kwj3u/pR6gP9ygnp2CJMK5Gq+9Q2oqmrFJAz01DXjw==
Expand Down Expand Up @@ -3470,9 +3470,9 @@ stream-chat-react-native-core@7.1.0:
use-sync-external-store "^1.4.0"

stream-chat@^9.2.0:
version "9.2.0"
resolved "https://registry.yarnpkg.com/stream-chat/-/stream-chat-9.2.0.tgz#f3109891ca27f17b6fd0aa6ebcf66be12df1f88c"
integrity sha512-inz3CA5tuqqSrla7qjRTCKs+coRKOYROWf0wEWYgbCu0tAUuiBTRtu1PJL1isEXIaPLiWi00BuRrBEIFon9Kng==
version "9.3.0"
resolved "https://registry.yarnpkg.com/stream-chat/-/stream-chat-9.3.0.tgz#35ca4db9e841eb92d07413ae156de0500ad77b23"
integrity sha512-S73B3HrvmQvJjq58Zjo50vh74juhsWsVRpT+OBjGAxSGxlA+ITkZ3vKs8Y/r2eDK7mBTMmX5QCruFaDJH5dRuw==
dependencies:
"@types/jsonwebtoken" "^9.0.8"
"@types/ws" "^8.5.14"
Expand Down
4 changes: 3 additions & 1 deletion package/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -67,6 +67,7 @@
},
"dependencies": {
"@gorhom/bottom-sheet": "^5.1.1",
"@ungap/structured-clone": "^1.3.0",
Copy link
Member Author

Choose a reason for hiding this comment

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

This is added as a polyfill to the structuredClone function on the LLC inside the mergeWithDiff utility.

"dayjs": "1.10.5",
"emoji-regex": "^10.4.0",
"i18next": "^21.6.14",
Expand All @@ -77,7 +78,7 @@
"path": "0.12.7",
"react-native-markdown-package": "1.8.2",
"react-native-url-polyfill": "^1.3.0",
"stream-chat": "^9.3.0",
"stream-chat": "getstream/stream-chat-js#handle-command-injection",
"use-sync-external-store": "^1.4.0"
},
"peerDependencies": {
Expand Down Expand Up @@ -127,6 +128,7 @@
"@types/mime-types": "2.1.4",
"@types/react": "^19.0.0",
"@types/react-test-renderer": "19.0.0",
"@types/ungap__structured-clone": "^1.2.0",
"@types/use-sync-external-store": "^0.0.6",
"@types/uuid": "^10.0.0",
"babel-eslint": "10.1.0",
Expand Down
Loading
Loading