Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
348 commits
Select commit Hold shift + click to select a range
fa971de
Regression: Create private team and channel as default (#4493)
reinaldonetof Sep 9, 2022
92b5904
[FIX] When creating a new user, "Custom Fields" are breaking function…
dnlsilva Sep 9, 2022
c413fbb
Regression: Jitsi not leaving call properly (#4511)
dnlsilva Sep 9, 2022
a97b15e
[FIX] Big usernames during discussion creation bugs UI (#4499)
dnlsilva Sep 9, 2022
e6e2266
Merge branch 'master' into beta
diegolmello Sep 27, 2022
61c64a3
Merge pull request #4570 from RocketChat/beta
diegolmello Sep 28, 2022
b60577d
Bump version to 4.32.0
diegolmello Sep 28, 2022
0974bbe
[FIX] Cannot read property 'render' of undefined on markdown (#4549)
reinaldonetof Sep 28, 2022
e08ad19
[IMPROVE] Add `All` tab in Reactions List (#4409)
try-catch-stack Sep 29, 2022
b1a62b5
Chore: Migrate SettingsView to hooks (#4542)
dnlsilva Sep 30, 2022
2779f74
[Regression] Fix iPad subtitle font size on Header (#4586)
dnlsilva Oct 4, 2022
2b5c53e
[FIX] Fix quote message layout (#4568)
dnlsilva Oct 4, 2022
0d364fb
[FIX] App always using the last deep link on Android (#4585)
diegolmello Oct 4, 2022
5ce5b22
[IMPROVE] Use Android 12 SplashScreen API (#4479)
diegolmello Oct 4, 2022
b5e1825
Regression: Reset E2E Key section missing padding (#4595)
reinaldonetof Oct 7, 2022
331a202
[FIX] Touch/Face ID toggle does not enable automatically the first ti…
reinaldonetof Oct 7, 2022
7fdf2dc
[IMPROVE] Add ignore user to user profile (#4600)
reinaldonetof Oct 13, 2022
34a0bc5
Bump version to 4.33.0 (#4615)
diegolmello Oct 17, 2022
7442f2c
[FIX] Team creation not adding members (#4588)
LucianoPierdona Oct 18, 2022
2629140
remove wrong logic on badge prop (#4564)
dnlsilva Oct 18, 2022
74418fe
[FIX] Screen Lock's Password screen UI is broken on tablets (#4583)
reinaldonetof Oct 18, 2022
27dbe0d
[IMPROVE] System messages consistency (#4461)
dnlsilva Oct 21, 2022
e946128
[FIX] UiKit/DatePicker is broken (#4607)
reinaldonetof Oct 21, 2022
88fa0fc
[IMPROVE] Redesign emoji picker (#4328)
try-catch-stack Oct 21, 2022
a2ab4d3
Chore: Deprecate Dimensions (#4597)
diegolmello Oct 21, 2022
298b779
[FIX] Storybook of System Message within Message.stories (#4629)
reinaldonetof Oct 21, 2022
4d62874
[IMPROVE] Spotlight users order (#4527)
reinaldonetof Oct 31, 2022
76c4ce7
[FIX] Messages attributed to wrong user (#4598)
reinaldonetof Oct 31, 2022
522c9da
[FIX] Cancelling when adding a server (#4565)
reinaldonetof Nov 1, 2022
151d92e
Regression: Fix styles on FormTextInput (#4625)
reinaldonetof Nov 4, 2022
f533181
[FIX] Push notification's deep linking not working when opened from a…
diegolmello Nov 4, 2022
9a0ac50
[FIX] Secured push notifications not fetching content on Android (#4487)
diegolmello Nov 4, 2022
cba1ca8
[NEW] Reply in direct (#4582)
dnlsilva Nov 4, 2022
b11a292
Language update from LingoHub 🤖 (#4640)
lingohub[bot] Nov 4, 2022
b5e0aff
[i18n] Add Slovenian (#4474)
dudanogueira Nov 4, 2022
f3fae09
[NEW] Emphasis Elements (italic, strike and bold) in Message Parser C…
reinaldonetof Nov 7, 2022
05984d0
[FIX] The TS in data_setup and add expect in room and ignoreuser spec…
reinaldonetof Nov 9, 2022
743c1cb
Chore: Reduce the frequency of dependabot runs to weekly basis (#4656)
diegolmello Nov 10, 2022
7acaf5d
[IMPROVE] Increase border radius on all buttons (#4657)
reinaldonetof Nov 10, 2022
f6bbacb
[IMPROVE] Border radius and width on inputs (#4659)
reinaldonetof Nov 10, 2022
2b58039
[FIX] Non primitive dependency on useSubscriptionRoles (#4618)
reinaldonetof Nov 10, 2022
1f0af92
[IMPROVE] Sync message actions order with web app (#4672)
diegolmello Nov 10, 2022
303bdd3
Regression: Remove users already in local database (#4673)
diegolmello Nov 10, 2022
5992129
[IMPROVE] Add missing borders styles changes (#4675)
diegolmello Nov 11, 2022
871cad4
[IMPROVE] Add delete-own-message permission (#4663)
reinaldonetof Nov 11, 2022
7e9bcf1
Chore: Bump loader-utils from 1.4.0 to 1.4.1 (#4660)
dependabot[bot] Nov 11, 2022
5232fef
Chore(deps): Bump simple-plist from 1.1.1 to 1.3.1 (#4263)
dependabot[bot] Nov 11, 2022
0825ed7
Chore: Bump moment from 2.29.3 to 2.29.4 (#4347)
dependabot[bot] Nov 11, 2022
ff1722b
[FIX] Auto-translate feature wasn't working (#4678)
reinaldonetof Nov 11, 2022
9218cec
Chore: Bump patches (#4679)
diegolmello Nov 16, 2022
0ca4d4b
[FIX] Playing multiple voice messages at the same time (#4662)
gitstart Nov 16, 2022
2369dc4
Bump react-native-notifications to 4.3.3 (#4692)
diegolmello Nov 16, 2022
7a8827d
[IMPROVE] Standardize padding of E2E screens (#4701)
diegolmello Nov 21, 2022
1e24e77
Chore: Update react-native-mmkv-storage to 0.8.0 (#4695)
diegolmello Nov 21, 2022
7d3369f
[NEW] Video conf message block (#4619)
dnlsilva Nov 24, 2022
46f5c1b
[FIX] Check videoConf type (#4707)
dnlsilva Nov 24, 2022
e58dfd4
[FIX] Remove nested room navigation (#4702)
reinaldonetof Nov 25, 2022
ac9f939
Regression: Avatar and Username for Allowed Reactions and for Message…
reinaldonetof Nov 29, 2022
fa56778
[FIX] videoconf skeleton border color and height (#4716)
dnlsilva Nov 29, 2022
52a9336
Regression: The Unordered and Ordered List text color to bodyText (#4…
reinaldonetof Nov 30, 2022
ab29723
[IMPROVE] Disable Jitsi native module on Android (#4708)
dnlsilva Dec 1, 2022
218ca5c
Merge branch 'master' into beta-4.33.1
diegolmello Dec 8, 2022
fa2c7f9
Merge 4.33.1 into master (#4737)
diegolmello Dec 8, 2022
d30152d
Merge 4.34.0 into master (#4749)
diegolmello Dec 14, 2022
024be32
Bump version to 4.34.0 (#4755)
diegolmello Dec 15, 2022
5338bf5
Bump version to 4.35.0 (#4751)
diegolmello Dec 14, 2022
20c981a
Chore: Select different provisioning profile for Experimental app (#4…
diegolmello Dec 14, 2022
bad7b85
[FIX] Disappear push notifications when open the app (#4718)
reinaldonetof Dec 21, 2022
6b27209
[FIX] Notification preferences menu shows nothing (#4703)
reinaldonetof Dec 21, 2022
2f7f4e3
[FIX] Try again to resend a file on a thread (#4756)
reinaldonetof Dec 21, 2022
34c6e29
Bump minimist from 1.2.5 to 1.2.7 (#4616)
dependabot[bot] Dec 21, 2022
24f9750
Chore: Bump underscore from 1.10.2 to 1.13.6 (#4764)
dependabot[bot] Dec 21, 2022
9e0364b
Chore: Bump loader-utils from 1.4.1 to 1.4.2 (#4687)
dependabot[bot] Dec 21, 2022
813fc64
Chore: Upgrade react-native-device-info to 10.3.0 (#4770)
diegolmello Dec 21, 2022
a2eb8db
[FIX] Flipper on Android (#4771)
diegolmello Dec 21, 2022
6792a6e
[FIX] Member list filters for All by default (#4757)
reinaldonetof Jan 4, 2023
c6314ea
[FIX] Quote message and reply with image (#4715)
reinaldonetof Jan 5, 2023
275c3a9
[FIX] Opening search field after server list does not hide server lis…
reinaldonetof Jan 6, 2023
1b2f757
Regression: Prevent screen from sleeping on Jitsi on Android (#4791)
dnlsilva Jan 9, 2023
79ae2a5
[FIX] Modal freezing app after return from the background (#4795)
reinaldonetof Jan 9, 2023
acbd950
[FIX] Not Login with SSO after upgrade to version 5.4.0 and 5.4.1 (#4…
reinaldonetof Jan 10, 2023
bbe524e
[IMPROVE] E2EE improvements (#4763)
diegolmello Jan 12, 2023
8ca06bd
[FIX] Messages not loading on some edge cases (#4801)
diegolmello Jan 13, 2023
8f6e5c9
[FIX] Audio names not being handled properly (#4685)
dnlsilva Jan 14, 2023
501d0a4
Regression: Add bluetooth permissions for Jitsi (#4796)
dnlsilva Jan 16, 2023
0b39140
Regression: App not fetching messages properly after #4801 (#4819)
diegolmello Jan 16, 2023
0fd01b1
[FIX] Unwanted clear keychain and request challenges (#4826)
diegolmello Jan 18, 2023
9bc6991
[FIX] Point to correct RN fork commit (#4832)
diegolmello Jan 18, 2023
5891366
Chore: Rotate CI secrets (#4797)
diegolmello Jan 18, 2023
3811a40
[FIX] Add User Generated Content link on login (#4827)
reinaldonetof Jan 20, 2023
3f5d92c
[IMPROVE] Migrate from react-native-jitsi-meet to lib react-native-ji…
dnlsilva Jan 20, 2023
3ae82fe
Docs: Fix Rocket.Chat server guide URL (#4848)
getumangon Jan 23, 2023
f34b5b5
[FIX] Official CI build (#4850)
diegolmello Jan 24, 2023
9cf6981
Regression: Fix RoomItem's loading status (#4835)
dnlsilva Jan 24, 2023
27e9171
Merge branch 'master' into 4.35.1-master
diegolmello Jan 31, 2023
6a94315
Merge 4.35.1 into master (#4876)
diegolmello Jan 31, 2023
5db534f
[FIX] Team icons on Share View and searching on RoomsListView (#4833)
reinaldonetof Feb 2, 2023
0b08874
[FIX] Show read receipts when it isn't read yet (#4865)
reinaldonetof Feb 2, 2023
93d8cc6
[FIX] Quote rendering with leading empty space on mobile only (#4778)
reinaldonetof Feb 2, 2023
aef355c
Bump version to 4.36.0 (#4884)
diegolmello Feb 2, 2023
ac9e568
Chore: Hooks app/views/InviteUsersEditView (#4670)
reinaldonetof Feb 2, 2023
b93504d
Regression: Adds idempotent prop to delete audio (#4862)
dnlsilva Feb 6, 2023
82acdb5
[NEW] Presence Cap (#4900)
diegolmello Feb 14, 2023
3de4e22
Chore: Update React Native to 0.68.6 (#4881)
diegolmello Feb 14, 2023
0f82611
Chore: Remove deprecated typing stream (#4888)
diegolmello Feb 14, 2023
f883a91
Language update from LingoHub 🤖 on 2023-02-14Z (#4911)
lingohub[bot] Feb 14, 2023
69062ff
[FIX] Remove some permissions and keep only basic Bluetooth permissio…
dnlsilva Feb 15, 2023
26ca0d0
[FIX] Text color and fit content of TaskList (#4906)
dnlsilva Feb 16, 2023
da5e06f
[FIX] "Allow Reaction" does not work properly on "Read Only" rooms (#…
reinaldonetof Feb 24, 2023
c5e1b9e
[FIX] Omnichannel's icon svg fallback when the link returns an error …
reinaldonetof Feb 27, 2023
88ec8ef
Merge branch 'master' into 4.37.0-master
diegolmello Apr 11, 2023
acdfc6d
Merge 4.37.0 into master (#5025)
diegolmello Apr 12, 2023
0b278f0
Bump version to 4.38.0 (#5027)
diegolmello Apr 12, 2023
fd81c46
Revert "fix: scroll the pages New Message, Search for Rooms, Messages…
dnlsilva Apr 18, 2023
aa60ea2
Merge branch 'master' into 4.38.0-master
diegolmello May 12, 2023
3bc1cb9
chore: Merge 4.38.0 into master (#5069)
diegolmello May 12, 2023
4ffaefb
chore: Bump version to 4.39.0 (#5071)
diegolmello May 12, 2023
df2960d
fix: Change useSnaps logic to be based on component size (#5032)
dnlsilva May 19, 2023
83b09fd
61fe9dbb1e201286c1616311c94474b29739a7b7
diegolmello Jun 6, 2023
a0bd495
fix: Wrong user photo when opening the action sheet to start a call (…
dnlsilva Jun 5, 2023
71a780f
yarn
diegolmello Jun 6, 2023
d643f13
fix: Calls with jwt not working on ios and fix media permission on iO…
dnlsilva Jun 6, 2023
e32b37c
Merge branch 'master' into 4.40.0-master
diegolmello Aug 29, 2023
3943876
chore: Merge 4.40.0 into master (#5191)
diegolmello Aug 29, 2023
ad8bef1
Merge 4.41.0 into master (#5255)
diegolmello Oct 4, 2023
360bc7a
Merge branch 'master' into develop-4.42.0
diegolmello Oct 19, 2023
2845166
fix: some details on supported versions (#5284)
diegolmello Oct 19, 2023
c842eaf
feat: Cache supported versions timestamp to fetch from cloud once eve…
diegolmello Oct 23, 2023
28db99f
fix: fixes the import of the serverInfo function (#5295)
dnlsilva Oct 25, 2023
6f07ebb
fix: minor supported versions details (#5296)
diegolmello Oct 25, 2023
3bcbfb8
Merge 4.42.0 into master (#5282)
diegolmello Oct 26, 2023
9e5ad53
fix: Catch cloud request errors (#5312)
diegolmello Nov 13, 2023
1016ed4
Merge branch 'master' into 4.42.2-master
diegolmello Nov 13, 2023
8502e4a
chore: Merge 4.42.2 into master (#5340)
diegolmello Nov 13, 2023
5f34072
fix: checks if the room exists before navigating to it (#5278)
dnlsilva Oct 30, 2023
ddc0766
chore: bump @rocket.chat/sdk from 1.3.0 to 1.3.1 (#5313)
dnlsilva Oct 31, 2023
82e06e8
fix: check if the app is on foreground before setting call status (#5…
dnlsilva Nov 1, 2023
fe191f8
fix: fixes the logic related to setState when saving the profile (#5297)
dnlsilva Nov 3, 2023
8d2be36
feat: enable navigate to my own profile from messages (#5293)
dnlsilva Nov 8, 2023
160858b
chore: add large_blue_circle emoji (#5324)
brf153 Nov 9, 2023
580254a
fix: fixes error checking related to error translations when starting…
dnlsilva Nov 13, 2023
68a4d49
chore: bump message parser from 0.31.14 to 0.31.26 (#5338)
dnlsilva Nov 13, 2023
417d2a8
fix: add channel name when the text is bold (#5319)
brf153 Nov 13, 2023
90083ad
chore: Bump version to 4.43.0 (#5341)
diegolmello Nov 14, 2023
a277369
fix: show last message when pinned (#5316)
reinaldonetof Nov 14, 2023
c0c57ed
fix: starting a new thread from an attachment (#5345)
reinaldonetof Nov 17, 2023
945a0b3
feat: capability to enable/disable writing in rooms read only (#5298)
reinaldonetof Nov 17, 2023
89b87a3
feat: new audio player (#5160)
reinaldonetof Nov 20, 2023
af8233d
fix: call media permissions in android 13+ (#5326)
dnlsilva Nov 20, 2023
1d568c9
fix(iOS): Keyboard not working properly on iOS 17 (#5343)
diegolmello Nov 20, 2023
087c8d2
chore: Merge 4.44.0 into master (#5408)
diegolmello Dec 18, 2023
d600f1f
Merge branch 'master' into 4.44.1-master
diegolmello Dec 26, 2023
d3e0992
chore: Merge 4.44.1 into master (#5433)
diegolmello Dec 26, 2023
3a10163
chore: Merge 4.44.2 into master (#5438)
diegolmello Dec 27, 2023
233b858
chore: Merge 4.45.0 into master (#5482)
diegolmello Jan 15, 2024
6965551
chore: Merge 4.46.0 into master (#5511)
diegolmello Jan 25, 2024
e742288
chore: Merge 4.46.1 into master (#5541)
diegolmello Feb 5, 2024
d34ff3d
chore: Merge 4.47.0 into master (#5611)
diegolmello Mar 12, 2024
d1867f5
Merge branch 'master' into 4.47.1-master
diegolmello Mar 20, 2024
04fa983
chore: Merge 4.47.1 into master (#5624)
diegolmello Mar 20, 2024
9867aa6
chore: Merge 4.47.2 into master (#5636)
diegolmello Mar 26, 2024
29577e8
merge master
diegolmello Apr 30, 2024
9abba83
Merge branch 'master' into 4.48.0-master
diegolmello Apr 30, 2024
a4a9456
chore: Merge 4.48.0 into master (#5671)
diegolmello Apr 30, 2024
9191d47
chore: Merge 4.49.0 into master (#5684)
diegolmello May 28, 2024
031fa61
regression: fix the threadId logic (#5715)
dnlsilva Jun 3, 2024
7ccd562
fix(i18n): correct Russian localization strings for user role updates…
Lao-Ax Jun 3, 2024
dd87847
chore: Log event of server/token logout to help tracking bugs (#5716)
diegolmello Jun 3, 2024
f1c4e1d
Bump version to 4.49.1
diegolmello Jun 4, 2024
b05bfc1
feat: Read messages on room close to prevent fetching already seen me…
diegolmello Jun 5, 2024
8677bd7
feat: request password change (#5722)
dnlsilva Jun 5, 2024
4275a8d
regression: fix getServerTimeSync return (#5726)
dnlsilva Jun 6, 2024
1119492
chore: Merge 4.49.1 into master (#5731)
diegolmello Jun 6, 2024
46bd9ae
Bump version to 4.49.2
diegolmello Jun 12, 2024
cb57df3
fix: Unable to able to open PDF on Android 11+ (#5733)
diegolmello Jun 10, 2024
8f22564
chore: resolve circular dependency in sharedStyles import (#5738)
diegolmello Jun 11, 2024
658b526
regression: add updateLastOpen function to update the last open date …
dnlsilva Jun 11, 2024
ff15e2b
chore: Merge 4.49.2 into master (#5740)
diegolmello Jun 13, 2024
b2d6b72
Merge branch 'master' into 4.50.0-master
diegolmello Jul 11, 2024
5eaeb47
chore: Merge 4.50.0 into master (#5779)
diegolmello Jul 11, 2024
deb8ea4
chore: Merge 4.50.1 into master (#5783)
diegolmello Jul 11, 2024
92ebf5e
chore: Merge 4.51.0 into master (#5860)
diegolmello Sep 9, 2024
bc47e13
Merge branch 'master' into 4.52.0-master
diegolmello Sep 25, 2024
b161e11
chore: Merge 4.52.0 into master (#5880)
diegolmello Sep 26, 2024
e3d46cb
chore: Merge 4.53.0 into master (#5901)
diegolmello Oct 7, 2024
006ecf1
chore: Merge 4.54.0 into master (#5946)
diegolmello Nov 4, 2024
8dfa17e
fix(Android): unable to login due to encryption keychain failure (#5956)
diegolmello Nov 6, 2024
4ce3e9a
fix: undefined emails on rooms stream (#5958)
diegolmello Nov 6, 2024
b8bb9c7
fix: add extra check on settings types to guarantee settings are fetc…
diegolmello Nov 6, 2024
b58b2e6
fix: Resolve crash in Directory on tablets (#5959)
OtavioStasiak Nov 7, 2024
07a33b6
chore: updated deprecated endpoint livechat/inquiries.queued (#5952)
OtavioStasiak Nov 7, 2024
c796e91
fix: Settings not being fetched when app is opened from push notifica…
diegolmello Nov 7, 2024
e700805
regression: remove video thumbnails (#5963)
OtavioStasiak Nov 8, 2024
c975a7a
fix: enforce server version on server select (#5964)
diegolmello Nov 8, 2024
3a9ade9
chore: updated params of getDirectory (#5960)
OtavioStasiak Nov 8, 2024
0a2d11e
fix: Remove light status bar on attachment screen (#5969)
diegolmello Nov 8, 2024
3c29677
fix: Handle some promise rejections (#5962)
diegolmello Nov 8, 2024
bab3de5
Bump version to 4.54.1
diegolmello Nov 8, 2024
ae9875d
chore: Merge 4.54.1 into master (#5970)
diegolmello Nov 11, 2024
53722ec
Merge branch 'master' into 4.55.0-master
diegolmello Dec 2, 2024
d858a24
chore: Merge 4.55.0 into master (#6038)
diegolmello Dec 2, 2024
c53294f
chore: Merge 4.56.0 into master (#6072)
diegolmello Dec 19, 2024
5f81d4d
Set version to 4.56.1
diegolmello Jan 7, 2025
a21a84e
chore: Merge 4.56.1 into master (#6082)
diegolmello Jan 7, 2025
1ca8b8c
chore: Merge 4.57.0 into master (#6107)
diegolmello Jan 24, 2025
30db414
Set version to 4.57.1
diegolmello Feb 12, 2025
2ec7001
Merge branch 'master' into 4.57.1
diegolmello Feb 14, 2025
df051b9
chore: Merge 4.57.1 into master (#6132)
diegolmello Feb 14, 2025
7111c4b
Set version to 4.58.2
diegolmello Feb 14, 2025
fd7c55f
Merge branch 'master' into 4.57.2-master
diegolmello Feb 18, 2025
0e5e5c8
chore: Merge 4.57.2 into master (#6141)
diegolmello Feb 18, 2025
357fcdb
chore: Merge 4.58.0 into master (#6199)
diegolmello Mar 5, 2025
ac1de22
Merge branch 'master' into 4.59.0-master
diegolmello Apr 1, 2025
022467c
chore: Merge 4.59.0 into master (#6284)
diegolmello Apr 2, 2025
df40672
chore: Merge 4.60.0 into master (#6342)
diegolmello May 5, 2025
246363f
chore: Merge 4.61.0 into master (#6401)
diegolmello Jun 9, 2025
1e73388
chore: Merge 4.62.0 into master (#6468)
diegolmello Jun 30, 2025
9c032d1
chore: Merge 4.63.0 into master (#6516)
diegolmello Jul 30, 2025
15217be
chore: Merge 4.64.0 into master (#6652)
diegolmello Sep 15, 2025
46a3b31
chore: Merge 4.65.0 into master (#6712)
diegolmello Oct 9, 2025
c34e462
chore: Merge 4.66.0 into master (#6756)
diegolmello Nov 5, 2025
2c803f1
fix: image preview crashing on large pdfs (#6763)
diegolmello Nov 6, 2025
f106f3c
Bump version to 4.66.1
diegolmello Nov 6, 2025
a35becc
chore: Merge 4.66.1 into master (#6766)
diegolmello Nov 7, 2025
d52671a
Merge branch 'master' into 4.67.0-master
diegolmello Nov 27, 2025
b089e80
chore: merge 4.67.0 into master (#6819)
diegolmello Nov 27, 2025
66a2b06
Bump version to 4.67.1
diegolmello Dec 1, 2025
45c9899
chore: Merge 4.67.1 into master (#6828)
diegolmello Dec 2, 2025
25e2d07
chore: Merge 4.68.0 into master (#6881)
diegolmello Jan 5, 2026
9439677
Set version to 4.68.1
diegolmello Jan 6, 2026
b01b793
Merge branch 'develop' into 4.68.1
diegolmello Jan 6, 2026
8fafbc4
Merge branch 'master' into 4.68.1
diegolmello Jan 7, 2026
9a472ea
chore: Merge 4.68.1 into master (#6895)
diegolmello Jan 7, 2026
0cde14c
chore: Merge 4.68.2 into master (#6901)
diegolmello Jan 9, 2026
76f5a7a
chore: Merge 4.69.0 into master (#6965)
diegolmello Feb 4, 2026
ab6a711
Merge branch 'master' into 4.70.0-master
diegolmello Mar 2, 2026
75e5164
chore: format code and fix lint issues
diegolmello Mar 2, 2026
a8dd1f8
chore: Merge 4.70.0 into master (#7021)
diegolmello Mar 2, 2026
66d94e6
ScrollView wrapper
diegolmello Mar 5, 2026
fb12527
Bump version to 4.70.1
diegolmello Mar 5, 2026
15ab0d6
Merge branch 'fix.inverted-list' into build-4.70.1
diegolmello Mar 5, 2026
f5f92ad
chore: Merge 4.70.1 into master (#7040)
diegolmello Mar 9, 2026
b755414
chore: Merge 4.71.0 into master (#7079)
diegolmello Mar 31, 2026
9010ce4
regression(iOS): image picker fails to open from message action butto…
Rohit3523 Apr 1, 2026
4fc7372
chore: bump axios version (#7085)
OtavioStasiak Apr 1, 2026
dc7a300
Build version 4.71.1
diegolmello Apr 2, 2026
32579a6
chore: Merge 4.71.1 into master (#7094)
diegolmello Apr 6, 2026
a5fea7f
chore: Merge 4.71.2 into master (#7108)
diegolmello Apr 8, 2026
058daa2
fix: allow retrying/deleting stuck (TEMP) messages
deepak0x Aug 9, 2026
2d92500
test: add regression test for stuck (TEMP) message retry/delete
deepak0x Aug 9, 2026
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
2 changes: 1 addition & 1 deletion android/app/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -90,7 +90,7 @@ android {
minSdkVersion rootProject.ext.minSdkVersion
targetSdkVersion rootProject.ext.targetSdkVersion
versionCode VERSIONCODE as Integer
versionName "4.71.0"
versionName "4.71.2"
vectorDrawables.useSupportLibrary = true
manifestPlaceholders = [BugsnagAPIKey: BugsnagAPIKey as String]
resValue "string", "rn_config_reader_custom_package", "chat.rocket.reactnative"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -165,4 +165,3 @@ class NotificationIntentHandler {
}
}
}

Original file line number Diff line number Diff line change
Expand Up @@ -56,7 +56,7 @@ export const ActionsButton = () => {
// This is necessary because the action sheet does not close properly on Android
setTimeout(() => {
takePhoto();
}, 250);
}, 550);
Comment on lines 57 to +59

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

🎯 Functional Correctness | 🟡 Minor | ⚡ Quick win

🧩 Analysis chain

🏁 Script executed:

#!/bin/bash
set -euo pipefail

rg -n -C 4 '\bActionsButton\b' --glob '*.{js,jsx,ts,tsx}' .

Repository: RocketChat/Rocket.Chat.ReactNative

Length of output: 6576


🏁 Script executed:

#!/bin/bash
set -euo pipefail

wc -l app/containers/MessageComposer/components/Buttons/ActionsButton.tsx app/containers/MessageComposer/components/Toolbar/Default.tsx app/containers/MessageComposer/components/Unfocused/Left.tsx app/containers/MessageComposer/components/Toolbar/EmojiKeyboard.tsx
printf '\n--- ActionsButton.tsx ---\n'
cat -n app/containers/MessageComposer/components/Buttons/ActionsButton.tsx
printf '\n--- Default.tsx ---\n'
cat -n app/containers/MessageComposer/components/Toolbar/Default.tsx
printf '\n--- Left.tsx ---\n'
cat -n app/containers/MessageComposer/components/Unfocused/Left.tsx
printf '\n--- EmojiKeyboard.tsx ---\n'
cat -n app/containers/MessageComposer/components/Toolbar/EmojiKeyboard.tsx
printf '\n--- Platform imports/usages near MessageComposer components ---\n'
rg -n "Platform|Platform\.OS|\\bios\\b|android|actions|media" app/containers/MessageComposer app/containers/MessageComposer.tsx --glob '*.{js,jsx,ts,tsx}' | head -200

Repository: RocketChat/Rocket.Chat.ReactNative

Length of output: 10983


Keep the media-action dismissal delay Android-specific.

ActionsButton is rendered from shared MessageComposer UI, so the unconditional 550 ms delays also run on iOS. Preserve the original 250 ms behavior on non-Android platforms and define a shared platform-specific delay constant for the three media callbacks.

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@app/containers/MessageComposer/components/Buttons/ActionsButton.tsx` around
lines 57 - 59, Update ActionsButton’s media-action timeout logic to use a shared
platform-specific delay constant: 550 ms on Android and the original 250 ms on
non-Android platforms. Apply this constant consistently to all three media
callbacks, including takePhoto.

}
},
{
Expand All @@ -67,7 +67,7 @@ export const ActionsButton = () => {
// This is necessary because the action sheet does not close properly on Android
setTimeout(() => {
takeVideo();
}, 250);
}, 550);
}
},
{
Expand All @@ -78,7 +78,7 @@ export const ActionsButton = () => {
// This is necessary because the action sheet does not close properly on Android
setTimeout(() => {
chooseFromLibrary();
}, 250);
}, 550);
}
},
{
Expand Down
5 changes: 3 additions & 2 deletions app/containers/TwoFactor/index.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@ import useDeepCompareEffect from 'use-deep-compare-effect';
import { useForm } from 'react-hook-form';
import * as yup from 'yup';
import { yupResolver } from '@hookform/resolvers/yup';
import { GestureHandlerRootView } from 'react-native-gesture-handler';

import { ControlledFormTextInput } from '../TextInput';
import I18n from '../../i18n';
Expand Down Expand Up @@ -157,7 +158,7 @@ const TwoFactor = React.memo(() => {
useNativeDriver
isVisible={visible}
hideModalContentWhileAnimating>
<View style={styles.container} testID='two-factor'>
<GestureHandlerRootView style={styles.container} testID='two-factor'>
<View
style={[
styles.content,
Expand Down Expand Up @@ -198,7 +199,7 @@ const TwoFactor = React.memo(() => {
</View>
</View>
<Toast />
</View>
</GestureHandlerRootView>
</Modal>
);
});
Expand Down
69 changes: 69 additions & 0 deletions app/containers/message/index.test.tsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,69 @@
jest.mock('expo-av', () => {
const Audio = {
playAsync: jest.fn(),
stopAsync: jest.fn(),
unloadAsync: jest.fn(),
setIsLoopingAsync: jest.fn(),
setPositionAsync: jest.fn(),
setVolumeAsync: jest.fn(),
getStatusAsync: jest.fn(() => Promise.resolve({})),
AndroidOutputFormat: { AAC_ADTS: 0, MPEG_4: 1, THREE_GPP: 2 },
AndroidAudioEncoder: { AAC: 0, AMR_NB: 1 },
IOSOutputFormat: { MPEG4AAC: 0 },
IOSAudioEncoder: { AAC: 0 },
IOSAudioQuality: { LOW: 0, MEDIUM: 1, HIGH: 2 },
RecordingOptionsPresets: {
LOW_QUALITY: {
android: { sampleRate: 8000, numberOfChannels: 1, bitRate: 128000 },
ios: { sampleRate: 8000, numberOfChannels: 1, bitRate: 128000 }
},
HIGH_QUALITY: {
android: { sampleRate: 44100, numberOfChannels: 2, bitRate: 256000 },
ios: { sampleRate: 44100, numberOfChannels: 2, bitRate: 256000 }
}
}
};
return {
Audio,
Sound: class {
loadAsync = jest.fn();
playAsync = jest.fn();
unloadAsync = jest.fn();
},
InterruptionModeIOS: { MixWithOthers: 0, DoNotMix: 1 },
InterruptionModeAndroid: { MixWithOthers: 0, DoNotMix: 1 },
requestPermissionsAsync: jest.fn(() => Promise.resolve({ status: 'granted', granted: true, canAskAgain: true })),
getPermissionsAsync: jest.fn(() => Promise.resolve({ status: 'granted', granted: true, canAskAgain: true }))
};
});

import { MessageContainer } from './index';
import { messagesStatus } from '../../lib/constants/messagesStatus';
Comment on lines +40 to +41

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

📐 Maintainability & Code Quality | 🟡 Minor | ⚡ Quick win

🧩 Analysis chain

🏁 Script executed:

#!/bin/bash
set -euo pipefail

echo "== files =="
git ls-files | rg '(^|/)app/containers/message/index.test.tsx$|(^|/)package.json$|(^|/).oxlintrc.json$|jest|babel|metro|babel.config'

echo "== test file outline/lines =="
if [ -f app/containers/message/index.test.tsx ]; then
  wc -l app/containers/message/index.test.tsx
  sed -n '1,120p' app/containers/message/index.test.tsx | cat -n
fi

echo "== oxlint config =="
if [ -f .oxlintrc.json ]; then
  cat -n .oxlintrc.json
fi

echo "== relevant transform/mocking files =="
for f in \
  package.json \
  metro.config.js \
  babel.config.js \
  babel.config.ts \
  .babelrc \
  jest.config.js \
  jest.config.ts \
  app.config.js \
  app.config.ts; do
  if [ -f "$f" ]; then
    echo "-- $f --"
    sed -n '1,220p' "$f" | cat -n
  fi
done

echo "== expo-av mock references =="
rg -n "expo-av|Audio|Sound|messagesStatus|jest.mock\\(" . --glob '!node_modules' --glob '!dist' --glob '!build' | head -200

Repository: RocketChat/Rocket.Chat.ReactNative

Length of output: 33238


🌐 Web query:

OxRules import/first imports must be outside CommonJS require Expressions ESLint import first

💡 Result:

The ESLint rule import/first (provided by eslint-plugin-import) enforces that all import declarations appear at the top of a file, before any other non-import statements [1][2]. Regarding your query about CommonJS require expressions and imports: 1. Interaction with require(): The import/first rule generally reports import statements that follow any non-import statement, including require() calls [2][3]. If you place a require() statement (CommonJS) before an import statement (ES Modules), ESLint will flag the subsequent import as a violation because it is no longer at the "top" of the module [2]. To resolve this, you must move all import statements above any require() calls or other executable code [2][3]. 2. Handling of import = require: For TypeScript projects, the rule includes support for import = require declarations [4][5]. This syntax is treated similarly to standard import declarations, meaning these statements must also be placed at the top of the file to comply with the rule [5]. 3. Why it exists: import declarations are hoisted in JavaScript, meaning they are evaluated before any other code in the module [1][6]. Interspersing imports with other statements can lead to unexpected behavior if those statements rely on module-level identifiers that are intended to be imported, or if they rely on the evaluation order of the imports themselves [1][6]. Keeping imports at the top ensures consistent evaluation and clearer dependency management [1][2][6]. If you have a legitimate, specific use case where code must run before an import (such as certain configuration setups), you can disable the rule for that specific block or file using // eslint-disable-next-line import/first or by disabling the rule in your .eslintrc configuration [2][3]. However, this is generally discouraged in favor of reordering the code [2].

Citations:


Move the imports before jest.mock.

import/first requires all imports to come before non-import statements. Move the MessageContainer and messagesStatus imports to the top of the file; keeping the in-file expo-av mock still does not satisfy the import ordering rule.

🧰 Tools
🪛 ESLint

[error] 40-40: Import in body of module; reorder to top.

(import/first)


[error] 41-41: Import in body of module; reorder to top.

(import/first)

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@app/containers/message/index.test.tsx` around lines 40 - 41, Move the
MessageContainer and messagesStatus imports to the top of the test file, before
the jest.mock statement, so all imports precede non-import code while preserving
the existing expo-av mock.

Sources: Coding guidelines, Linters/SAST tools


const makeMessage = (status: number) =>
({
_id: 'msg1',
id: 'msg1',
rid: 'rid1',
msg: 'hello',
u: { _id: 'u1', username: 'user', name: 'User' },
ts: 0,
status
} as any);

describe('Message.hasError', () => {
it('is true for ERROR status messages (retry/delete available)', () => {
const wrapper = new MessageContainer({ item: makeMessage(messagesStatus.ERROR) } as any);
expect(wrapper.hasError).toBe(true);
});

it('is true for TEMP (stuck sending) status messages so they can be retried/deleted', () => {
const wrapper = new MessageContainer({ item: makeMessage(messagesStatus.TEMP) } as any);
expect(wrapper.hasError).toBe(true);
});

it('is false for a successfully SENT message', () => {
const wrapper = new MessageContainer({ item: makeMessage(messagesStatus.SENT) } as any);
expect(wrapper.hasError).toBe(false);
});
});
3 changes: 2 additions & 1 deletion app/containers/message/index.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -326,7 +326,7 @@ class MessageContainer extends React.Component<IMessageContainerProps, IMessageC

get hasError(): boolean {
const { item } = this.props;
return item.status === messagesStatus.ERROR;
return item.status === messagesStatus.ERROR || item.status === messagesStatus.TEMP;
}

reactionInit = () => {
Expand Down Expand Up @@ -514,3 +514,4 @@ class MessageContainer extends React.Component<IMessageContainerProps, IMessageC
}

export default withTheme(MessageContainer);
export { MessageContainer };
20 changes: 14 additions & 6 deletions app/views/ChangePasscodeView.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ import { StyleSheet } from 'react-native';
import useDeepCompareEffect from 'use-deep-compare-effect';
import isEmpty from 'lodash/isEmpty';
import Modal from 'react-native-modal';
import { GestureHandlerRootView } from 'react-native-gesture-handler';

import { hasNotch } from '../lib/methods/helpers';
import { PasscodeChoose } from '../containers/Passcode';
Expand All @@ -12,6 +13,11 @@ import { CHANGE_PASSCODE_EMITTER } from '../lib/constants/localAuthentication';
import Touch from '../containers/Touch';

const styles = StyleSheet.create({
container: {
flex: 1,
justifyContent: 'center',
alignItems: 'center'
},
modal: {
margin: 0
},
Expand Down Expand Up @@ -69,12 +75,14 @@ const ChangePasscodeView = React.memo(() => {

return (
<Modal useNativeDriver isVisible={visible} hideModalContentWhileAnimating style={styles.modal}>
<PasscodeChoose finishProcess={onSubmit} force={data?.force} />
{!data?.force ? (
<Touch onPress={onCancel} style={styles.close}>
<CustomIcon name='close' size={30} />
</Touch>
) : null}
<GestureHandlerRootView style={styles.container}>
<PasscodeChoose finishProcess={onSubmit} force={data?.force} />
{!data?.force ? (
<Touch onPress={onCancel} style={styles.close}>
<CustomIcon name='close' size={30} />
</Touch>
) : null}
</GestureHandlerRootView>
</Modal>
);
});
Expand Down
5 changes: 3 additions & 2 deletions app/views/JitsiMeetView/JitsiAuthModal.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@ import { useNavigation } from '@react-navigation/native';
import React from 'react';
import { Linking, StyleSheet, Text, View } from 'react-native';
import Modal from 'react-native-modal';
import { GestureHandlerRootView } from 'react-native-gesture-handler';

import sharedStyles from '../Styles';
import Button from '../../containers/Button';
Expand Down Expand Up @@ -48,7 +49,7 @@ const JitsiAuthModal = ({

return (
<Modal isVisible>
<View style={[styles.container, { backgroundColor: colors.surfaceRoom }]}>
<GestureHandlerRootView style={[styles.container, { backgroundColor: colors.surfaceRoom }]}>
<Text style={[styles.title, { color: colors.fontTitlesLabels }]}>{i18n.t('Jitsi_may_require_authentication')}</Text>
{isAdmin ? (
<Text style={[styles.regular, { color: colors.fontTitlesLabels }]}>
Expand All @@ -75,7 +76,7 @@ const JitsiAuthModal = ({
}}
/>
</View>
</View>
</GestureHandlerRootView>
</Modal>
);
};
Expand Down
8 changes: 4 additions & 4 deletions app/views/RoomView/Banner.tsx
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import React, { useState } from 'react';
import { Text, View } from 'react-native';
import { BorderlessButton, ScrollView } from 'react-native-gesture-handler';
import { Text } from 'react-native';
import { BorderlessButton, GestureHandlerRootView, ScrollView } from 'react-native-gesture-handler';
import Modal from 'react-native-modal';

import Markdown, { MarkdownPreview } from '../../containers/markdown';
Expand Down Expand Up @@ -42,12 +42,12 @@ const Banner = React.memo(
isVisible={showModal}
animationIn='fadeIn'
animationOut='fadeOut'>
<View style={[styles.modalView, { backgroundColor: themes[theme].surfaceNeutral }]}>
<GestureHandlerRootView style={[styles.modalView, { backgroundColor: themes[theme].surfaceNeutral }]}>
<Text style={[styles.bannerModalTitle, { color: themes[theme].fontSecondaryInfo }]}>{title}</Text>
<ScrollView style={styles.modalScrollView}>
<Markdown msg={text} />
</ScrollView>
</View>
</GestureHandlerRootView>
</Modal>
</>
);
Expand Down
20 changes: 14 additions & 6 deletions app/views/ScreenLockedView.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ import React, { useEffect, useState } from 'react';
import { StyleSheet } from 'react-native';
import Modal from 'react-native-modal';
import useDeepCompareEffect from 'use-deep-compare-effect';
import { GestureHandlerRootView } from 'react-native-gesture-handler';

import { PasscodeEnter } from '../containers/Passcode';
import { LOCAL_AUTHENTICATE_EMITTER } from '../lib/constants/localAuthentication';
Expand All @@ -19,6 +20,11 @@ interface IData {
}

const styles = StyleSheet.create({
container: {
flex: 1,
justifyContent: 'center',
alignItems: 'center'
},
close: {
position: 'absolute',
top: hasNotch ? 50 : 30,
Expand Down Expand Up @@ -73,12 +79,14 @@ const ScreenLockedView = (): JSX.Element => {
style={{ margin: 0 }}
animationIn='fadeIn'
animationOut='fadeOut'>
<PasscodeEnter hasBiometry={!!data?.hasBiometry} finishProcess={onSubmit} />
{data?.force ? (
<Touch onPress={onCancel} style={styles.close}>
<CustomIcon name='close' size={30} />
</Touch>
) : null}
<GestureHandlerRootView style={styles.container}>
<PasscodeEnter hasBiometry={!!data?.hasBiometry} finishProcess={onSubmit} />
{data?.force ? (
<Touch onPress={onCancel} style={styles.close}>
<CustomIcon name='close' size={30} />
</Touch>
) : null}
</GestureHandlerRootView>
</Modal>
);
};
Expand Down
4 changes: 2 additions & 2 deletions ios/RocketChatRN.xcodeproj/project.pbxproj
Original file line number Diff line number Diff line change
Expand Up @@ -2935,7 +2935,7 @@
"@executable_path/Frameworks",
"@executable_path/../../Frameworks",
);
MARKETING_VERSION = 4.71.0;
MARKETING_VERSION = 4.71.2;
MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
MTL_FAST_MATH = YES;
OTHER_SWIFT_FLAGS = "$(inherited) -D EXPO_CONFIGURATION_DEBUG";
Expand Down Expand Up @@ -2988,7 +2988,7 @@
"@executable_path/Frameworks",
"@executable_path/../../Frameworks",
);
MARKETING_VERSION = 4.71.0;
MARKETING_VERSION = 4.71.2;
MTL_FAST_MATH = YES;
OTHER_SWIFT_FLAGS = "$(inherited) -D EXPO_CONFIGURATION_RELEASE";
PRODUCT_BUNDLE_IDENTIFIER = chat.rocket.reactnative.NotificationService;
Expand Down
2 changes: 1 addition & 1 deletion ios/RocketChatRN/Info.plist
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@
<key>CFBundlePackageType</key>
<string>APPL</string>
<key>CFBundleShortVersionString</key>
<string>4.71.0</string>
<string>4.71.2</string>
<key>CFBundleSignature</key>
<string>????</string>
<key>CFBundleURLTypes</key>
Expand Down
2 changes: 1 addition & 1 deletion ios/ShareRocketChatRN/Info.plist
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@
<key>CFBundlePackageType</key>
<string>XPC!</string>
<key>CFBundleShortVersionString</key>
<string>4.71.0</string>
<string>4.71.2</string>
<key>CFBundleVersion</key>
<string>1</string>
<key>KeychainGroup</key>
Expand Down
4 changes: 2 additions & 2 deletions package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "rocket-chat-reactnative",
"version": "4.71.0",
"version": "4.71.2",
"private": true,
"packageManager": "yarn@1.22.22",
"scripts": {
Expand Down Expand Up @@ -51,7 +51,7 @@
"@rocket.chat/mobile-crypto": "RocketChat/rocket.chat-mobile-crypto",
"@rocket.chat/sdk": "RocketChat/Rocket.Chat.js.SDK#mobile",
"@rocket.chat/ui-kit": "^0.39.0",
"axios": "~0.28.1",
"axios": "0.30.3",
"bytebuffer": "~5.0.1",
"color2k": "1.2.4",
"dayjs": "^1.11.18",
Expand Down
31 changes: 21 additions & 10 deletions yarn.lock
Original file line number Diff line number Diff line change
Expand Up @@ -5854,13 +5854,13 @@
dependencies:
possible-typed-array-names "^1.0.0"

axios@~0.28.1:
version "0.28.1"
resolved "https://registry.yarnpkg.com/axios/-/axios-0.28.1.tgz#2a7bcd34a3837b71ee1a5ca3762214b86b703e70"
integrity sha512-iUcGA5a7p0mVb4Gm/sy+FSECNkPFT4y7wt6OM/CDpO/OnNCvSs3PoMG8ibrC9jRoGYU0gUK5pXVC4NPXq6lHRQ==
axios@0.30.3:

Check failure on line 5857 in yarn.lock

View check run for this annotation

RC - Layne / Layne Security Scan

[dep-doctor] GHSA-3g43-6gmg-66jw

[R5857] New dependency axios@0.30.3 has HIGH vulnerability GHSA-3g43-6gmg-66jw

Check failure on line 5857 in yarn.lock

View check run for this annotation

RC - Layne / Layne Security Scan

[dep-doctor] GHSA-6chq-wfr3-2hj9

[R5857] New dependency axios@0.30.3 has HIGH vulnerability GHSA-6chq-wfr3-2hj9

Check failure on line 5857 in yarn.lock

View check run for this annotation

RC - Layne / Layne Security Scan

[dep-doctor] GHSA-hfxv-24rg-xrqf

[R5857] New dependency axios@0.30.3 has HIGH vulnerability GHSA-hfxv-24rg-xrqf

Check failure on line 5857 in yarn.lock

View check run for this annotation

RC - Layne / Layne Security Scan

[dep-doctor] GHSA-j5f8-grm9-p9fc

[R5857] New dependency axios@0.30.3 has HIGH vulnerability GHSA-j5f8-grm9-p9fc

Check failure on line 5857 in yarn.lock

View check run for this annotation

RC - Layne / Layne Security Scan

[dep-doctor] GHSA-p92q-9vqr-4j8v

[R5857] New dependency axios@0.30.3 has HIGH vulnerability GHSA-p92q-9vqr-4j8v

Check failure on line 5857 in yarn.lock

View check run for this annotation

RC - Layne / Layne Security Scan

[dep-doctor] GHSA-pf86-5x62-jrwf

[R5857] New dependency axios@0.30.3 has HIGH vulnerability GHSA-pf86-5x62-jrwf

Check failure on line 5857 in yarn.lock

View check run for this annotation

RC - Layne / Layne Security Scan

[dep-doctor] GHSA-pjwm-pj3p-43mv

[R5857] New dependency axios@0.30.3 has HIGH vulnerability GHSA-pjwm-pj3p-43mv

Check failure on line 5857 in yarn.lock

View check run for this annotation

RC - Layne / Layne Security Scan

[dep-doctor] GHSA-pmwg-cvhr-8vh7

[R5857] New dependency axios@0.30.3 has HIGH vulnerability GHSA-pmwg-cvhr-8vh7
version "0.30.3"
resolved "https://registry.yarnpkg.com/axios/-/axios-0.30.3.tgz#ab1be887a2d37dd9ebc219657704180faf2c4920"
integrity sha512-5/tmEb6TmE/ax3mdXBc/Mi6YdPGxQsv+0p5YlciXWt3PHIn0VamqCXhRMtScnwY3lbgSXLneOuXAKUhgmSRpwg==
dependencies:
follow-redirects "^1.15.0"
form-data "^4.0.0"
follow-redirects "^1.15.4"
form-data "^4.0.4"
proxy-from-env "^1.1.0"

b4a@^1.6.4:
Expand Down Expand Up @@ -8400,10 +8400,10 @@
resolved "https://registry.yarnpkg.com/flow-parser/-/flow-parser-0.231.0.tgz#13daa172b3c06ffacbb31025592dc0db41fe28f3"
integrity sha512-WVzuqwq7ZnvBceCG0DGeTQebZE+iIU0mlk5PmJgYj9DDrt+0isGC2m1ezW9vxL4V+HERJJo9ExppOnwKH2op6Q==

follow-redirects@^1.15.0:
version "1.15.6"
resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.6.tgz#7f815c0cda4249c74ff09e95ef97c23b5fd0399b"
integrity sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==
follow-redirects@^1.15.4:
version "1.15.11"
resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.11.tgz#777d73d72a92f8ec4d2e410eb47352a56b8e8340"
integrity sha512-deG2P0JfjrTxl50XGCDyfI97ZGVCxIpfKYmfyrQ54n5FO/0gfIES8C/Psl6kWVDolizcaaxZJnTS0QSMxvnsBQ==

fontfaceobserver@^2.1.0:
version "2.3.0"
Expand Down Expand Up @@ -8450,6 +8450,17 @@
combined-stream "^1.0.8"
mime-types "^2.1.12"

form-data@^4.0.4:
version "4.0.5"
resolved "https://registry.yarnpkg.com/form-data/-/form-data-4.0.5.tgz#b49e48858045ff4cbf6b03e1805cebcad3679053"
integrity sha512-8RipRLol37bNs2bhoV67fiTEvdTrbMUYcFTiy3+wuuOnUog2QBHCZWXDRijWQfAkhBj2Uf5UnVaiWwA5vdd82w==
dependencies:
asynckit "^0.4.0"
combined-stream "^1.0.8"
es-set-tostringtag "^2.1.0"
hasown "^2.0.2"
mime-types "^2.1.12"

freeport-async@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/freeport-async/-/freeport-async-2.0.0.tgz#6adf2ec0c629d11abff92836acd04b399135bab4"
Expand Down