Releases: mhoran/weechatRN
Releases · mhoran/weechatRN
v1.5.0
New for this release:
- Display scroll to end button when scrolled up
- Migrate to FlashList v2
- Various fixes for iOS 26
- Update dependencies and address deprecation warnings
- Bump Expo to v54, enable New Arch
- Remove console.log on notification
- Fix opening buffer from notification on cold start
Previously included in version 1.4.0 build 3:
- Update Expo v53 dependencies
- Fix crash when opening camera from image picker
v1.4.0
New for this release:
- Bump to Expo v53
Previously included in version 1.3.0 build 10:
- Update buffer title on _buffer_title_changed
- Display connection errors on main screen
Previously included in version 1.3.0 build 8:
- Continued improvements to keyboard handling to improve behavior with hardware keyboards, floating keyboards and iPadOS multitasking.
- Ensure that the keyboard tracker can be cleaned up on quit (potential memory leak / crash.)
- Ensure buffer exists before updating state
- Don't reset state on _upgrade message
Previously included in version 1.3.0 build 7:
- Ensure topic remains visible when keyboard is open
- Match shortcuts bar background color to app container
- Use native animation to adjust ScrollView insets when keyboard open/closed
- Use UIView Keyboard Layout Guide to avoid iOS keyboard. This greatly reduces the code required to avoid the keyboard, and uses a native animation which looks much better.
- Dismiss nicklist modal on outside press
- Prevent a hang when opening and closing the drawer
Previously included in version 1.3.0 build 6:
- Fix buffer name overflow in buffer list, top bar
- Find buffer lines to clear using buffer pointer instead of full name
- Send and parse notification buffer ID as a string rather than number to prevent overflow.
- Fix an issue with keyboard avoidance on iOS when a hardware keyboard is attached and the on screen keyboard is opened.
Previously included in version 1.3.0 build 5:
- Only request notification permission if needed
- Start on main screen using React Navigation stack navigator
- Prefer line notify_level over tags when updating hotlist count
- Use stable line ID to show last read line marker
- Only animate bottom bar when showing tab button
Previously included in version 1.3.0 build 4
- Fix issue where top of buffer was inaccessible with keyboard open.
Previously included in version 1.3.0 build 3:
- Fix animation when opening the on screen keyboard with a hardware keyboard attached.
- Allow for uploading media from locations other than the camera roll.
Previously included in version 1.3.0 build 2:
- Update line on _buffer_line_data_changed message
- Optimize nicklist updates
- Fix notification dispatch for lineId 0
- Fix issue where user would not be prompted to enable notifications
- Don't dismiss splash screen until credentials have loaded from storage
- Replace KeyboardAvoidingView with Reanimated useAnimatedKeyboard to improve keyboard animations and prepare for New Architecture. Also fixes issues with keyboard avoidiance when using Stage Manager.
- Make Android status bar transparent and translucent, like on iOS.
- Use default font for all text except for buffer lines, which are monospace on all platforms.
- Migrate tab button layout animation to Reanimated
v1.3.0
New for this release:
- Use stable IDs to dispatch notifications. Requires latest notification script.
- Bump to Expo v52
- Preserve read marker on resume from notification
- Ensure that lines have rendered before scrolling to notification line
- Fixed issue where it took two taps to cancel or save upload settings
- Disable autocorrect and re-enable multiline input
Previously included in version 1.2.0 build 6:
- Fix notification registration
Previously included in version 1.2.0 build 5:
- Bump to Expo v51
- Remove redux-persist and upgrade Redux
- Don't connect before store state is restored
Previously included in version 1.2.0 build 4:
- Fix issue where buffer was being rendered too often
- Add react-native-reanimated privacy manifest entry
- Migrate back to FlatList
- Clear hotlist after fetching buffer info
Previously included in version 1.2.0 build 3:
- Migrate back to FlashList
- Don't unnecessarily fetch lines for notification
Previously included in 1.2.0 build 2:
- Batch pending state updates to reduce scroll jankiness and improve performance.
- Changed the identifier used to scroll to a notification line. Requires script update.
v1.2.0
- Clicking a notification brings the user to the buffer and line of the message.
- Support registering multiple Expo push tokens and remove unregistered tokens.
- Only request push token if script is installed
- Auto-connect on launch
- Attempt to reconnect when brought to foreground
- Indicate media upload progress via spinner
- Fix bug with emoji alignment in a message
- Print date when day changes between messages
- Print line prefix to the left of message
- Show the current buffer nicklist in a modal
- Improved media upload service compatibility (additional configuration options.)
v1.1.1
Previously included in 1.1.0 build 3:
- Don't open drawer if there is a buffer open
- Fix bug when typing contractions
Newly released:
- Handle _buffer_cleared to fix duplicate lines
- Increase drawer swipe edge width
- Increase font size for BufferLine
- Install and configure expo-updates