This is a major release 🎉 and contains some BREAKING CHANGES ⚠️
Upgrade Helper
To help you upgrade to this version, you can use the Upgrade Helper Guide
Release Notes
Complete list of Performance Improvements, New Features and Bug Fixes is available on Whats New In v4 section of RN Chat SDK docs
Why did we publish v4.1.0 without publishing v4.0.0
A while ago we accidentally published v4.0.0 on NPM during the testing of release automation and NPM doesn't allow you to override the version after publishing 😞.
What's Changed
- fix: Channel concurrency fixes by @tsirlucas in #831
- feat: Pin message on channel by @khushal87 in #880
- feat: Replace BlurView with custom OverlayBackdrop using opacity [CRNS-435] by @madsroskar in #874
- Refactor: design fixes in pinned message feature by @khushal87 in #892
- Sync v4.0.0 with develop by @vishalnarkhede in #893
- Feat: Add delete message customisation inside Channel by @khushal87 in #898
- fix: support external link for targetSdkVersion >=30 by @khushal87 in #906
- refactor: change error response. by @khushal87 in #905
- Refactor: Reaction list border design color by @khushal87 in #899
- feat: Add slow mode [CRNS-304] by @madsroskar in #918
- docs: versioning policy [CRNS-413] by @vishalnarkhede in #951
- feat: Message actions customisation [CRNS-438] by @khushal87 in #941
- docs: Add message actions customisation Documentation [CRNS-438] by @khushal87 in #952
- fix: Message Flag Alert when the message is flagged twice [CRNS - 461] by @khushal87 in #957
- fix: remove long message text and scrollview from message overlay [CRNS - 278] by @khushal87 in #953
- feat: Add theming to the cooldown timer by @madsroskar in #993
- build: Ignore test files in lib/ by @madsroskar in #996
- fix: excessive ram usage issue [CRNS-475] by @vishalnarkhede in #987
- fix(perf): turn off legacy image swiping behaviour by @vishalnarkhede in #1006
- feat: auto complete suggestions list customization [CRNS-440] by @khushal87 in #995
- perf: remove Image.prefetch calls to avoid redundant image downloads by @vishalnarkhede in #1010
- fix: tests for capabilities feature and general test suite fixes [CRNS-425] by @vishalnarkhede in #1008
- docs: docs for own capabilities [CRNS-425] by @vishalnarkhede in #1009
- feat: use channel capabilities to show/hide features [CRNS-425] by @vishalnarkhede in #998
- chore: Markdown formatting while running lint command by @khushal87 in #964
- fix: Make countdown timer actually count down [CRNS-304] by @madsroskar in #994
- chore: Upgrade SampleApp react native to 0.66.2 [CRNS-477] by @madsroskar in #1003
- refactor: File and Image upload types sent to the backend by @khushal87 in #1016
- fix: Add the correct styling for CooldownTimer by @madsroskar in #1018
- docs: Document cooldownActive on AutoCompleteTextInput by @madsroskar in #1019
- build: Run prettier for documentation with
lintscript by @madsroskar in #1022 - chore: Remove unwanted console.log by @madsroskar in #1031
- Fix: app crash on deleting emoji from message input on android [CRNS-483] by @khushal87 in #1036
- docs: upgrade helper guide and release notes [CRNS-485] by @vishalnarkhede in #1017
- feat: v4.0.0 release by @vishalnarkhede in #977
- build: switch next version to beta by @vishalnarkhede in #1043
- docs: fix v3 versioned docs by @vishalnarkhede in #1044
- docs: fixing syntax issue by @vishalnarkhede in #1045
- fix: crash on parsing urls [CRNS-498] by @vishalnarkhede in #1037
- fix(parseLinks): Make the patterns compatible with hermes by @madsroskar in #1069
- fix: Removing markdown formatted liks by @madsroskar in #1071
- fix: delete message action for failed messages [CRNS-491] by @vishalnarkhede in #1048
- Fix: issues with dependency while running pod install by @khushal87 in #1072
- fix: Handle stale ChannelList state [CRNS-447] by @madsroskar in #1049
- refactor: Move resettable state to a new custom hook by @madsroskar in #1066
- Feat: Message overlay-reactions avatar customization [CRNS - 478] by @khushal87 in #1068
- fix: Issue on android while sharing file [CRNS - 510] by @khushal87 in #1077
- build: Report chonkiness in PRs by @madsroskar in #1081
- feat: image attachment optimisation [CRNS-474, CRNS-443] by @vishalnarkhede in #1056
- Refactor: Upgrade the bottom-sheet package with BottomSheetModal implementation [CRNS-494] by @khushal87 in #1073
- Fix: Error banner UI in channel list screen [CRNS - 436] by @khushal87 in #1078
- build(deps): bump follow-redirects from 1.14.1 to 1.14.7 in /package by @dependabot in #1094
- build(deps): bump shelljs from 0.8.4 to 0.8.5 in /package by @dependabot in #1091
- Chore: Resolve conflict in target branch by @khushal87 in #1097
- chore: update sample app lockfiles by @madsroskar in #1095
- Fix: Sign-in advanced option focus UI fix [CRNS - 363] by @khushal87 in #1083
- Fix: Non-admin user group add/remove permissions [CRNS - 359] by @khushal87 in #1079
- Fix: enable user panel submenu swipe gesture on Android in Sample App [CRNS - 295] by @khushal87 in #1080
- Fix: Broken link in message input docs by @khushal87 in #1098
- Feat: Add muted channel status in Channel list screen [CRNS - 374] by @khushal87 in #1087
- fix: avoid errors when an empty list item is rendered [CRNS-508] by @madsroskar in #1088
- feat: Updated Giphy interaction [CRNS - 285] by @khushal87 in #1108
- docs: upgrade helper docs for beta.4 by @vishalnarkhede in #1117
- ci: remove chonkbot by @madsroskar in #1118
- fix: fixed touchable area for reaction list by @vishalnarkhede in #1122
- refactor: remove unused import of useContext in SampleApp by @madsroskar in #1114
- fix: ensure fromNow exists before accessing it by @madsroskar in #1125
- fix: simple doc fix to fix next release by @vishalnarkhede in #1128
- feat: use new generics format by @vishalnarkhede in #1133
- docs: fix typo on Typescript example link by @ddikodroid in #1130
- fix: fixing logic for resizing image url by @vishalnarkhede in #1123
- docs: Channel delete blank screen troubleshooting docs [CRNS - 472] by @khushal87 in #1120
- build: remove styleguidist and components by @madsroskar in #1113
- chore: upgrade dependencies in SDK and samples by @madsroskar in #1149
- fix: only allow image resizing when new CDN is deployed by @vishalnarkhede in #1157
- docs: updating release notes for image resizing by @vishalnarkhede in #1158
- refactor: remove unused setReactionListHeight by @madsroskar in #1162
- docs: push notifications v2 by @vishalnarkhede in #1160
- fix: usePaginatedChannels hook fixes by @vishalnarkhede in #1163
New Contributors
- @ddikodroid made their first contribution in #1130
Full Changelog: v3.10.2...v4.1.0