Releases: QuickBlox/ios-ui-kit
Releases · QuickBlox/ios-ui-kit
0.6.0
New Features
Improved Pagination for User Selection
- Implemented infinite scrolling in
CreateDialogViewModelfor better performance. - Added pagination tracking to efficiently fetch additional users.
- Ensured selected users appear first, while filtering out duplicates and the current user.
Enhanced Member Management Pagination
- Introduced paginated user fetching in
RemoveMembersViewandMembersDialogViewModel. - Optimized API calls to prevent redundant requests and improve scrolling performance.
- Updated
UserListViewwith loading indicators andonNextcallbacks for seamless pagination.
Refined Data Synchronization
- Implemented paginated user retrieval in
SyncDialogfor better batch processing. - Updated
displayDialogMembers(by:)to support batched user fetching. - Improved synchronization logic to avoid redundant API calls.
Performance Improvements
- Refactored Remote Data Source: Simplified pagination logic, ensuring correct batch processing.
- Optimized API Integration: Improved handling of pagination metadata and missing users.
- UI State Enhancements: Added
isAddingflags to indicate loading states, ensuring smooth scrolling.
General Fixes
- Fixed potential index out-of-bounds errors when slicing user ID arrays for API requests.
- Ensured UI updates run on the main thread to prevent race conditions.
- Centralized pagination settings with
PaginationSettingsfor consistent data handling.
0.5.0
New Features
- Dialogs Screen Customization:
- Introduced the ability to modify the content of the dialogs screen, allowing greater customization for app developers.
Deprecations
- Tab Bar Feature Removed:
- The tab bar feature has been deprecated to streamline navigation and improve UI flexibility.
Bug Fixes
- QuickBloxUIKit Memory Leak Fix
- Fixed a memory leak issue related to the use of UIHostingController with QuickBloxUIKit navigation logic, which was caused by improper handling of environment dismiss in QuickBloxUIKit.
Data Enhancements
- Data Source Customization:
- Added the ability to tweak UI Kits' implementation for data sources, providing more flexibility for integration.
0.4.0
New Features
-
Mac Catalyst Support:
- Added support for Mac Catalyst to enable multi-platform compatibility.
-
iOS 18 Compatibility:
- Ensured full compatibility with the latest iOS 18 updates.
-
AI Feature Enhancements:
- Upgraded AI capabilities with the latest versions of AI-related packages and QuickBlox service features.
Dependency Updates
- Updated dependencies to the latest versions:
ios-quickblox-sdkupdated to2.21.0ios-ai-answer-assistantupdated to2.1.0ios-ai-translateupdated to2.1.0ios-ai-rephraseupdated to2.1.0
Bug Fixes
- Various bug fixes and performance improvements.
0.3.5
- Added support for iOS 17.
- Made changes to the code to enhance readability in the examples provided in our documentation.
- Implemented various tweaks and enhancements for a better user experience.
0.3.4
- Added support for iOS 17.
- Made changes to the code to enhance readability in the examples provided in our documentation.
- Implemented various tweaks and enhancements for a better user experience.
0.3.3
- Added support for iOS 17.
- Made changes to the code to enhance readability in the examples provided in our documentation.
- Implemented various tweaks and enhancements for a better user experience.
0.3.2
- Added Forward message functionality.
- Added Reply message functionality.
- Implemented various tweaks and enhancements for a better user experience.
0.3.1
- Added support for iOS 17.
- Raised the minimum iOS version requirement to 16.
- Implemented various tweaks and enhancements for a better user experience.
0.3.0
Release QuickBlox UIKit 0.3.0
- AI Answer Assist Feature updated to 2.0.0
- AI Translate Feature updated to 2.0.0
- AI Rephrase Feature updated to 2.0.0
- some tweaks and improvements
0.1.7
Release QuickBlox UIKit 0.1.7
- added AI Rephrase Feature
- some tweaks and improvements