Releases: nabla/nabla-react-native
1.0.0-alpha10
[1.0.0-alpha10] - 2022-11-25
Added
- The conversation screen is now available as a React Native
Component
:NablaConversationView
.
Changed
- Updated the iOS native SDK dependency to
1.0.0-alpha26
. - Updated the Android native SDK dependency to
1.0.0-alpha20
.
The Android SDK now targets API 33, meaning you should bump your
compileSdkVersion
in the Android project to be 33 or higher (this doesn't impact your app's minimum Android supported version).
Fixed
Versions
- Android:
1.0.0-alpha20
- iOS:
1.0.0-alpha26
1.0.0-alpha09
[1.0.0-alpha09] - 2022-11-17
Added
-
Reporting: an ErrorReporter was added to the native SDKs to report anonymous events to nabla servers to help debug some features like video calls.
⚠️ To update to this version you need to add a new pod in theios/Podfile
pod 'Sentry', :modular_headers => true
(You can find more info in the documentation)
Changed
-
Theming: the native SDKs updates contain an enhanced handling of the dark/night modes.
-
Removed the
showComposer
parameter fromNablaMessagingUI.navigateToConversation
method and relied onConversation
isLocked
property to hide the composer.
⚠️ If you were using theshowComposer
parameter ofNablaMessagingUI.navigateToConversation
, it is not available anymore, and you should migrate to using lock conversation from the Console. -
The
NablaClient.initialize
method now takes aConfiguration
class instead of multiple parameters.
⚠️ This change is breaking and you will need to update allNablaClient
initialize
.
Fixed
Versions
- Android:
1.0.0-alpha19
- iOS:
1.0.0-alpha24
1.0.0-alpha08
[1.0.0-alpha08] - 2022-11-04
Added
- New Messaging UI feature: You can now scan (with the camera) and send multi-page documents in conversations.
- Added a new
pictureURL
attribute onConversation
type. - Added support for group chats with multiple patients and providers.
- A new
ConversationItemSender
Patient
type was introduced for conversations with multiple patients. ConversationItemSender
Patient
type was rename toMe
.
- A new
Changed
Fixed
- Disambiguate the
Logger
protocol usage iOS Core pod.
Versions
- Android:
1.0.0-alpha18
- iOS:
1.0.0-alpha21
1.0.0-alpha07
1.0.0-alpha06
[1.0.0-alpha06] - 2022-10-14
Added
- Added optional
dismissCallback
tonavigateToInbox
inNablaMessagingUI
.
Changed
- Optional
successCallback
innavigateToConversation
is nowdismissCallback
inNablaMessagingUI
. - ReactNativeSampleApp app has been renamed to
Messaging Sample App
to better reflect what it showcases.
Fixed
- Fixed an issue that prevent success callback from being called when the result is
void
.
Versions
- Android:
1.0.0-alpha15
- iOS:
1.0.0-alpha19
1.0.0-alpha05
[1.0.0-alpha05] - 2022-10-07
Added
- Added
Logger
interface with a defaultConsoleLogger
implementation to display react native and native logs. - Added optional error and success callbacks in
NablaMessagingUI.navigateToConversation
- Added
NablaMessagingClient.retrySendingMessage
inNablaMessagingCore
- Added
initialMessage
param toNablaMessagingClient.createConversation
inNablaMessagingCore
- Added
NablaMessagingClient.createDraftConversation
toNablaMessagingCore
Fixed
- [Android] Fixed sample app backward compatibility by enabling desugaring
- [iOS] Fixed some colors when the phone is in Dark appearance
Versions
- Android:
1.0.0-alpha13
- iOS:
1.0.0-alpha19
1.0.0-alpha04
[1.0.0-alpha04] - 2022-09-19
Added
- Created
@nabla/react-native-scheduling
package
Changed
- Updated native dependencies to latest versions.
Fixed
- Fixed
NablaMessagingClient.createConversation
success callback parameter being undefined
Versions
@nabla/react-native-scheduling
- Android:
com.nabla.nabla-android:scheduling:1.0.0-alpha12"
- iOS:
pod 'NablaScheduling', '1.0.0-alpha17'
- Android:
@nabla/react-native-video-call
- Android:
com.nabla.nabla-android:video-call:1.0.0-alpha12"
- iOS:
pod 'NablaVideoCall', '1.0.0-alpha17'
- Android:
@nabla/react-native-messaging-ui
- Android:
com.nabla.nabla-android:messaging-ui:1.0.0-alpha12
- iOS:
pod 'NablaMessagingUI', '1.0.0-alpha17'
- Android:
@nabla/react-native-messaging-core
- Android:
com.nabla.nabla-android:messaging-core:1.0.0-alpha12
- iOS:
pod 'NablaMessagingCore', '1.0.0-alpha17'
- Android:
@nabla/react-native-core
- Android:
com.nabla.nabla-android:core:1.0.0-alpha12
- iOS:
pod 'NablaCore', '1.0.0-alpha17'
- Android:
1.0.0-alpha03
[1.0.0-alpha03] - 2022-09-08
Added
- Created
@nabla/react-native-video-call
package NablaMessagingClient.setIsTyping
to notify the server that the patient is typing in the conversation.NablaMessagingClient.markConversationAsSeen
to notify the server that the patient has seen the conversation.NablaMessagingClient.deleteMessage
to delete a message in a conversation.NablaMessagingClient.watchItemsOfConversation
to watch conversation items with a givenconversationId
.NablaMessagingClient.watchConversation
to watch a conversation with a given id.
Changed
- Added
NablaMessagingClient.initializeMessagingModule
andNablaVideoCallClient.initializeVideoCallModule
to enable the corresponding modules. Conversation.id
is now aConversationId
type instead of astring
type.
Fixed
- Fixed
onConversationSelected
callback param inConversationListView
to send aConversationId
instead of astring
. - Fixed
ConversationItem
type definition by addingcreatedAt
property toConversationMessage
.
Versions
@nabla/react-native-video-call
- Android:
com.nabla.nabla-android:video-call:1.0.0-alpha10
- iOS:
spec.dependency 'NablaVideoCall', '1.0.0-alpha16'
- Android:
@nabla/react-native-messaging-ui
- Android:
com.nabla.nabla-android:messaging-ui:1.0.0-alpha10
- iOS:
spec.dependency 'NablaMessagingUI', '1.0.0-alpha16'
- Android:
@nabla/react-native-messaging-core
- Android:
com.nabla.nabla-android:messaging-core:1.0.0-alpha10
- iOS:
spec.dependency 'NablaMessagingCore', '1.0.0-alpha16'
- Android:
@nabla/react-native-core
- Android:
com.nabla.nabla-android:core:1.0.0-alpha10
- iOS:
spec.dependency 'NablaCore', '1.0.0-alpha16'
- Android:
1.0.0-alpha01
[1.0.0-alpha01] - 2022-08-08
Added
- First public version of the SDK
Versions
@nabla/react-native-messaging-ui
- Android:
com.nabla.nabla-android:messaging-ui:1.0.0-alpha09
- iOS:
spec.dependency 'NablaMessagingUI', '1.0.0-alpha13'
- Android:
@nabla/react-native-messaging-core
- Android:
com.nabla.nabla-android:messaging-core:1.0.0-alpha09
- iOS:
spec.dependency 'NablaMessagingCore', '1.0.0-alpha13'
- Android:
@nabla/react-native-core
- Android:
com.nabla.nabla-android:core:1.0.0-alpha09
- iOS:
spec.dependency 'NablaCore', '1.0.0-alpha13'
- Android: