Skip to content

Releases: QuickBlox/ios-ui-kit

0.6.0

25 Feb 19:14
5943660

Choose a tag to compare

New Features

Improved Pagination for User Selection

  • Implemented infinite scrolling in CreateDialogViewModel for 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 RemoveMembersView and MembersDialogViewModel.
  • Optimized API calls to prevent redundant requests and improve scrolling performance.
  • Updated UserListView with loading indicators and onNext callbacks for seamless pagination.

Refined Data Synchronization

  • Implemented paginated user retrieval in SyncDialog for 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 isAdding flags 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 PaginationSettings for consistent data handling.

0.5.0

11 Feb 18:27
ac833e8

Choose a tag to compare

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

24 Jan 21:11
b34864f

Choose a tag to compare

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-sdk updated to 2.21.0
    • ios-ai-answer-assistant updated to 2.1.0
    • ios-ai-translate updated to 2.1.0
    • ios-ai-rephrase updated to 2.1.0

Bug Fixes

  • Various bug fixes and performance improvements.

0.3.5

15 Apr 09:16
44f8f84

Choose a tag to compare

  • 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

31 Jan 14:11
cf4ee2b

Choose a tag to compare

  • 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

30 Jan 21:32
2a8fe80

Choose a tag to compare

  • 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

28 Nov 11:52
68de442

Choose a tag to compare

  • Added Forward message functionality.
  • Added Reply message functionality.
  • Implemented various tweaks and enhancements for a better user experience.

0.3.1

30 Oct 15:58
a59acec

Choose a tag to compare

  • 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

11 Oct 15:39
8e2dc71

Choose a tag to compare

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

12 Sep 21:43
7ed29e3

Choose a tag to compare

Release QuickBlox UIKit 0.1.7

  • added AI Rephrase Feature
  • some tweaks and improvements