All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Remove Travis CI - products/#97
- Add
attachButtonsVisibility
prop to allow hiding attach buttons
- Add pagination to
chat
by integrating the use of thelisting
component - ripe-robin-revamp/#340 - Add and adapt to newest chat message placeholder refresh component - ripe-robin-revamp/#340
- Add chat attachment images aggregation according to defined
aggregationThreshold
- #332
- Small style improvements to be consistent with the original design
- Small change in the alias used in listing filter components - ripe-robin-revamp/#340
- Fix tab visibility undesired extra padding - ripe-robin-revamp/#472
- Fix spam and error icons - ripe-robin-revamp/#464
- Fix send-alt icon viewport and size - ripe-robin-revamp/#464
- Fix no messages animation shadow - ripe-robin-revamp/#489
- Add missing
scrollEventThrottle
to tabs text - #332
- Add sections to
key-values
components - ripe-robin-revamp/#330 - Changed position of loading indicator for
listing
component - Add
send-alt
icon - ripe-robin-revamp/#464
- Fix
spam
icon with missing dot - ripe-robin-revamp/#464
- Changed default loading indicator color to gray
- Add and adapt to use new prop
inputIOSStyle
to overrideselect
color inlisting
- Including
*.svga
files inpackage.json
- Updated volume and mute icons
- Fixed not showing none messages animation in
chat
component
- Allow to use a different border color when search input is focused
- Dependency issues
- Adapt component labels to come from props allowing for label translations - ripe-robin-revamp/#377
- Bumped dependency versions
- Bump react-native version to
0.68.3
- Add details prop to
Profile
to override account profile details - ripe-robin-revamp/#351 - Add more color scheme props to
Chat
andListing
components - ripe-robin-revamp/#372
- Adapt to latest profile buttons design - #392
- Add
textStyle
prop toToastMessage
- Add border to
Search
component - Add
renderContentRefreshing
prop toListing
allowing content override when refreshing - ripe-robin-revamp/#360 - Add more styling props for
tabs
,key-values
andprofile
components - ripe-robin-revamp/#372
- Add node versions
17
and18
to the Github workflow - Add animation instead of
no-message
icon inchat.js
- ripe-robin-revamp/#380
- Increase top padding in
ChatMessage
content - Fix misalignment in replies text in
ChatMessage
- Fix the placeholder text appearance in search input expand animation - ripe-robin-revamp/#329
- Fix problem with
@react-native-community/[email protected]
that causes thelint
command to fail - Switch deprecated svgo config
- Allow gesture movements on the whole container of
ContainerOpenable
, controllable by prop - Prop that controls if the
ContainerOpenable
closes on tap
- New
beforeMessages
prop toChat
component - ripe-robin-revamp/#346
- Decrease
ButtonTabText
text size and increaseButtonTab
icon size - Remove default border from
StatusEntry
, increase padding and change font - Add new
Tag
medium size and change default font to bold - Increase spacing between element in
ChatMessage
- Increase font size of
View More
text inKeyValues
- Increase font size for iOS in
Select
- Make buttons round for touch feedback for Android
- Support for no overlay and height control from parent in
ContainerOpenable
- New component
Attachment
that shows a file info and works as a link - ripe-robin-revamp/#347 - New component
StatusEntry
that shows the status change entry in a chat - ripe-robin-revamp/#345 - New component
AvatarList
that shows avatars in list form - ripe-robin-revamp/#347 - New loading indicator by prop for
ButtonIcon
- ripe-robin-revamp/#343 - Extra style props to listing component - ripe-robin-revamp/#329
- Listing component header "horizontal" and "vertical" layouts - ripe-robin-revamp/#329
- Listing animated expandable search bar - ripe-robin-revamp/#329
- Tweak avatar positioning in
ChatMessage
to match new design - ripe-robin-revamp/#347 - Use new component
Attachment
inChatMessage
- ripe-robin-revamp/#347 - Change
ChatMessage
so that the message date appears below the name - ripe-robin-revamp/#345 - Update
ChatMessage
andChat
to match the new design - ripe-robin-revamp/#345 - Change chat messages aggregation threshold to 1 hour - ripe-robin-revamp/#345
- Use new component
StatusEntry
inChatMessage
- ripe-robin-revamp/#345 - Adapt
ChatMessage
andChat
styling to better adapt to the available size - ripe-robin-revamp/#345 - Use new component
AvatarList
inChatMessage
and modifyChat
to use it - ripe-robin-revamp/#347 - Improve button press animation in item and button tab - ripe-robin-revamp/#343
Tag
does not allow text breaking and shows ellipsis when there is no enough space - ripe-robin-revamp/#316- Adapt components to newer chat design - ripe-robin-revamp/#346
- Add
hideOnKeyboard
toTabs
to allow visibility toggling when keyboard is visible - ripe-robin-revamp/#346
- Fix image link in
ChatMessage
story - Fix iOS flicker of
ImageLoading
- ripe-robin-revamp/#343 - Fix iOS flicker of
Listing
on refresh - ripe-robin-revamp/#343
- New component
ImageLoading
that shows a placeholder while the image is loading - ripe-robin-revamp/#337
- Support
TouchableHighlight
use inTouchable
ifunderlayColor
is passed as prop - Default to touchable with highlight when using variant
flat
ofButtonToggle
- Support for
Profile
key value action buttons - ripe-id-mobile/#58
- Update
Profile
and bring it closer to the design - ripe-id-mobile/#58
- Use index of current route to choose the selected tab in
Tabs
component - #301 - Use the same margin horizontal in
Item
as the one being used in other components - Align expand buttons in
KeyValues
to the center in tablet screens - Align images in chat to the left and fix text wrap
- Horizontal padding for button group in
Profile
- Bumped dependencies and dropped support for Node 10
- Bumped dependency versions
- Added
source
prop toLightbox
- Added new variant to
TabsText
andButtonTabText
to reflect the new design - ripe-robin-revamp/#315 - Scroll on tab selected in
TabsText
now tries to show all tabs next to the one selected - ripe-robin-revamp/#315
- Remove margin for iOS for profile specific key values
- Box shadow mismatch between iOS and Android for
Item
- Added props specific to the image in
Lightbox
- Added support for different icon and icon properties when
ButtonTab
is selected - ripe-robin-revamp/#314 Tabs
now can change icon when selected and can show an animated bar that moves when a new tab is selected - ripe-robin-revamp/#314
- Added URL prefix for some fields of the profile component
- Support for modal-like image viewing and zooming - #286
- Apply padding horizontal to button group in profile component
- Made button horizontal padding similar to the key-value padding
- Added
GradientAnimated
component, which is an animated linear gradient
- ImageCarrousel 'isTabletSize' import #284
- Added loading indicator positioning in button
- Increase keyboard key spacing
- Improved icon support for keyboard
- Add new keyboard component #274
- Button icon support for external icons
- Button support for style override
- Button support for left and right icons as well as left and right slots
- Ability to override the entiry stylesheet in any component
- Button alignment changed to keywords
left
,right
,center
andspacing
- Applications list component responsible for listing all mobile applications and allows navigation to them
- Screen mixin responsible for changing the StatusBar color - #259
- Chat displays an icon when it has no messages - #258
- Add new profile component
- Add
onEndReachedThreshold
,refreshing
,loading
andonFilter
props to listing - Add message info in chat when there is no messages to display
- Better color for the tabs text, removed the bold font on selected
- Add right padding in select to account for the arrow icon space
- Listing filter selects adapting for the available space
- Add right padding in select to account for the arrow icon space
- Touchable area not being fully covered on select
- Avoid chat scrolling when being opened for the first time
- Adapt select left padding to be consistent among other components
- Fallback image on loading error in avatar component
- Checkbox component
- Input component
- Select component
- Radio button component
- Snackbar component
- Progress bar component
- Toggle button component
- Multiple files selection with image picker
- Date input component
- Switcher component
- Image carrousel component
- Input animated component
- Added
animateScrollBottom
prop to chat onScroll
andonScrollBottom
props in chat component- Radio group component
- Added three types of borders to key value sections:
"none"
,"soft"
(default) or"hard"
- Textarea support for background color, horizontal padding and font size as props
- Input keyboard type support
- Input Form component
- Possibility to override icon props in
tabs
andbutton-tab
- Checkbox group component
- Support for
Avatar
's image change - Support for
View more
button in key-values - Date Input support for margin and border overriding as props
- Form component
- Support for URI and SVG direct import option for
Icon
ContainerOpenable
knob visibility controlled by propsContainerOpenable
overlay opacity controlled by props
normalizeImages
function handling of images coming from cameraonRichTextInputPhotoAdded
function in chat component as from the time thereact-native-image-picker
was bumped to v4.0, there is no need to force an array in attachment property
- Added Pick from image from gallery
- Added
photos
icon to the icons library - Support for
onSelectedTabTouch
event
- Add scroll to tabs
- Send message text with attachments
- Support for attachments with names containing white spaces
- Height of Textarea component in ios