Skip to content

Releases: sendbird/sendbird-ios-distribution

SendbirdAIAgentMessenger-v0.10.9

03 Sep 08:18
149feff
Compare
Choose a tag to compare

Public API Changes

  • SBAViewModelSet.ConversationViewModel is now public - Allows external customization of conversation view models
  • SBAConversationViewModel class and its delegate methods are now public - Enables subclassing and custom implementations
  • SBAConversationViewController.viewModel and channel properties are now public - Provides public access to conversation state

Features

  • Added reset() functionality to conversation components - Enables starting new conversations without navigation controller

Improvements

  • Enhanced conversation initialization - Refactored SBAConversationViewModel to use builder pattern for initialization parameters
  • Improved "Start New Conversation" flow - Fixed behavior when using ViewControllerSet without navigation controller

Bug Fixes

  • Fixed conversation reset when starting new conversation - Properly resets header, list, and input components
  • Fixed navigation handling for non-navigation controller scenarios - Gracefully handles cases without AIAgentNavigationController

SendbirdAIAgentCore-v0.10.9

03 Sep 08:18
149feff
Compare
Choose a tag to compare

Public API Changes

  • SBAViewModelSet.ConversationViewModel is now public - Allows external customization of conversation view models
  • SBAConversationViewModel class and its delegate methods are now public - Enables subclassing and custom implementations
  • SBAConversationViewController.viewModel and channel properties are now public - Provides public access to conversation state

Features

  • Added reset() functionality to conversation components - Enables starting new conversations without navigation controller

Improvements

  • Enhanced conversation initialization - Refactored SBAConversationViewModel to use builder pattern for initialization parameters
  • Improved "Start New Conversation" flow - Fixed behavior when using ViewControllerSet without navigation controller

Bug Fixes

  • Fixed conversation reset when starting new conversation - Properly resets header, list, and input components
  • Fixed navigation handling for non-navigation controller scenarios - Gracefully handles cases without AIAgentNavigationController

SendbirdAIAgentMessenger-v0.10.8

01 Sep 17:02
1c95ea0
Compare
Choose a tag to compare

Improvements

  • Added InitParamsBuilder for SBAConversationViewController
SBAViewControllerSet.ConversationViewController.init(
  aiAgentId: "YOUR_AI_AGENT_ID",
  paramsBuilder: { params in
    params.language = "ko"
    params.countryCode = "KR"
    params.context = [:]
  }
)

SendbirdAIAgentCore-v0.10.8

01 Sep 17:02
1c95ea0
Compare
Choose a tag to compare

Improvements

  • Added InitParamsBuilder for SBAConversationViewController
SBAViewControllerSet.ConversationViewController.init(
  aiAgentId: "YOUR_AI_AGENT_ID",
  paramsBuilder: { params in
    params.language = "ko"
    params.countryCode = "KR"
    params.context = [:]
  }
)

SendbirdAIAgentMessenger-v0.10.7

31 Aug 17:40
453db89
Compare
Choose a tag to compare

Features

  • Conversation Module Customization

    • Made SBAConversationModule.List.Cell public with customizable subviews:
      • UserNameView
      • StateView
      • DateView
    • Added public access to message cell types:
      • AdminMessageCell
      • UserMessageCell
      • FileMessageCell
      • TypingIndicatorMessageCell
      • UnknownMessageCell
  • Header Configuration

    • Added ContentAlignment enum in SBAConfig.Conversation.Header for content alignment control
      • Supports .leading, .center, .trailing alignment options
    • Added contentAlignment property (default: .leading)

Improvements

  • Common
    • Improved memory management with proper cleanup in deinit methods
    • Enhanced null safety with optional handling

Bug Fixes

  • View Lifecycle

    • Fixed potential crash in SBAFileViewController when dismissing
    • Added safety checks for view controller state before animations
    • Fixed infinite recursion in setupStyles()
  • Layout Issues

    • Fixed constraint activation timing issues
    • Fixed markdown view layout with proper max width handling

SendbirdAIAgentCore-v0.10.7

31 Aug 17:40
453db89
Compare
Choose a tag to compare

Features

  • Conversation Module Customization

    • Made SBAConversationModule.List.Cell public with customizable subviews:
      • UserNameView
      • StateView
      • DateView
    • Added public access to message cell types:
      • AdminMessageCell
      • UserMessageCell
      • FileMessageCell
      • TypingIndicatorMessageCell
      • UnknownMessageCell
  • Header Configuration

    • Added ContentAlignment enum in SBAConfig.Conversation.Header for content alignment control
      • Supports .leading, .center, .trailing alignment options
    • Added contentAlignment property (default: .leading)

Improvements

  • Common
    • Improved memory management with proper cleanup in deinit methods
    • Enhanced null safety with optional handling

Bug Fixes

  • View Lifecycle

    • Fixed potential crash in SBAFileViewController when dismissing
    • Added safety checks for view controller state before animations
    • Fixed infinite recursion in setupStyles()
  • Layout Issues

    • Fixed constraint activation timing issues
    • Fixed markdown view layout with proper max width handling

SendbirdMarkdownUI-v1.0.1

26 Aug 03:36
9e7bda2
Compare
Choose a tag to compare

Fixed

  • Bullet point alignment issue where the list and number markers were incorrectly centered.

SendbirdAIAgentMessenger-v0.10.6

26 Aug 03:36
9e7bda2
Compare
Choose a tag to compare

Features

  • Conversation Header Customization
    • Made SBAConversationModule.Header.TitleView public for custom title view implementation

Improvements

  • Improved Japanese translation quality with more natural expressions
  • Date separators now respect user's system locale settings

Bug Fixes

  • Fixed theme not applying

Performance

  • Fixed infinite setupStyles() recursion issue
  • Optimized streaming event handling to prevent duplicates
  • Improved table view reload performance with debouncing

SendbirdAIAgentCore-v0.10.6

26 Aug 03:36
9e7bda2
Compare
Choose a tag to compare

Features

  • Conversation Header Customization
    • Made SBAConversationModule.Header.TitleView public for custom title view implementation

Improvements

  • Improved Japanese translation quality with more natural expressions
  • Date separators now respect user's system locale settings

Bug Fixes

  • Fixed theme not applying

Performance

  • Fixed infinite setupStyles() recursion issue
  • Optimized streaming event handling to prevent duplicates
  • Improved table view reload performance with debouncing

SendbirdAIAgentMessenger-v0.10.5

22 Aug 01:39
12736c4
Compare
Choose a tag to compare

Changed

  • Exposed public properties in SBAConversationModule.Header:
    • menuButton, closeButton, and handoffButton