Skip to content

Releases: salesforce/AgentforceMobileSDK-iOS

Agentforce Mobile SDK 258.4

23 Jan 23:25
01fd614

Choose a tag to compare

📱 iOS Agentforce SDK 258.4

This release launches the Agentforce Voice Public Beta, introduces Secure Forms and User Verification, and expands MIAW capabilities with Pre-Chat, Rich Media, and extensive customization support.

✨ Enhancements

  • Agentforce Voice Public Beta: The Agentforce Voice feature flag has been updated from internal to public. This release includes stability improvements, such as maintaining mute state during background/foreground transitions and improved handling for microphone authentication denials. See Set Up Agentforce Voice for iOS (Beta).
  • Secure Forms: Added support for Secure Forms messaging components within the chat interface.
  • MIAW User Verification: Implemented the initial support for User Verification in Messaging for In-App and Web (MIAW).
  • Pre-Chat Support: Added support for Pre-Chat forms, enabling data collection before a session starts. This includes support for passing Hidden Pre-Chat Variables.
  • Custom Identity: Added APIs to support a custom Agent icon in the Chat Panel and a custom Service Agent name.
  • Theming: Introduced an Overridable Theme Manager, allowing for deeper UI customization.
  • Rich Media: Added support for MIAW Audio Files and Video playback.
  • Queue Management: Added support for displaying Queue Position to the user waiting for an agent.
  • Message Updates: Added support for updating older messages from the Service Agent.
  • Restoration: Implemented logic to restore existing conversations for Service Agents.

🛠️ Fixes

  • Stability: Fixed an EXC_BAD_ACCESS crash in ConversationManager and implemented thread-safe property access.
  • UI Layout: Resolved an overlap issue between Recommended Utterances and the Input Bar (noted for iOS 26 environments) and fixed the "View More" popup behavior.
  • Web Links: Fixed an issue where web links in recent messages were not displaying properly.
  • Accessibility: Resolved accessibility ID mismatches and fixed specific accessibility issues.-

Agentforce Mobile SDK 258.2

17 Dec 22:15
01fd614

Choose a tag to compare

Agentforce Mobile SDK 258.2

📱 iOS v14.7.6

This release focuses on enabling UI customization, improving chat component capabilities, and introducing core API enhancements.

✨ Enhancements
  • Custom Avatar and Name: Added support for customizing the agent avatar icon and name.
  • Service Agent Buttons: Added support for Service Agent buttons.
  • Theming for Buttons: Updated the theming for AgentforceButton, including improvements to dark mode styling.
  • Default Data Provider: Added a DefaultDataProvider class that implements the AgentforceDataProviding protocol to handle Salesforce data operations.
🛠️ Fixes
  • Fixed an issue that prevented the View More component from opening in full page on the first try.

Agentforce Mobile SDK 258.1

14 Nov 22:05
01fd614

Choose a tag to compare

This release includes several new features for response cards, agent naming, and image uploads, along with a number of bug fixes.

✨ Enhancements

  • Response Card Display: Added a new CardDisplayMode to set response cards as either collapsible or fixed.
  • Preferred Agent Name: Added support to pass in a preferred agent name for display.
  • Image Uploads: Optimized the performance and efficiency of image uploads.
  • Button State Management: Improved state management for Agentforce action buttons to prevent incorrect states.

🛠️ Fixes

  • Fixed an issue where the configured agent name was not displaying correctly.
  • Corrected a bug that occurred when ending a chat.
  • Resolved a bug where agent conversation state was lost after switching context.
  • Fixed an issue where RadioGroup components failed to pass data if the name attribute was missing.
  • Addressed a bug in the Agentforce follow-up copilot quick action.
  • Fixed a localization issue related to validation failures.
  • Corrected an issue with hyperlink rendering in Markdown text.
  • Made several tweaks and improvements to the VoiceUI chat panel and view.

Agentforce Mobile SDK 258.0

03 Oct 17:58
ddd6324

Choose a tag to compare

🚀 Agentforce Mobile SDK 258.0

Version 258.0 is a landmark release, introducing a completely redesigned user interface, powerful Chat V2 capabilities with Service Agent support, and a more streamlined configuration process.


🎨 Enhanced User Interface

  • Mobile-Optimized Experience: A completely redesigned interface built with native iOS design patterns for an intuitive and responsive user experience.
  • Advanced Theming: A comprehensive theme system supporting custom colors, typography, and component styling to perfectly match your brand's identity.
  • Custom Component Overrides: A new native view provider system allows you to completely customize or replace standard messaging UI components.

💬 Enhanced Chat V2 & Service Agent Support

  • Service Agent Integration: Full support for mobile service agent configurations through the new, streamlined .serviceAgent mode.
  • Human Agent Escalation: Seamlessly escalate to human agents with full support for rich messaging components like links, surveys, carousels, and other interactive elements.
  • Context Events: Context provided to the AgentforceClient is also passed as Context Events in Salesforce Enhanced Chat.
  • Omni-Channel Ready: Built-in support for Omni-Channel routing and Omni-Supervisor for enterprise-grade customer service workflows.

⚙️ Configuration Changes

  • New Initialization Pattern: The AgentforceClient now uses a simplified AgentforceMode enum (.fullConfig, .serviceAgent, .employeeAgent) for initialization.
  • Simplified Setups: New ServiceAgentConfiguration and EmployeeAgentConfiguration objects streamline the setup process for different modes.
  • Service Agent Support: Added new methods to support Einstein Service agents using an esDeveloperName.

✨ New Components & APIs

  • Launcher: A new AgentforceLauncher floating action button (FAB) provides users with quick and easy access to the chat experience.
  • Conversation Management: New methods are now available to endConversation(), closeConversation(), and downloadTranscript().

Agentforce Mobile SDK 256.3

14 Aug 21:42

Choose a tag to compare

This release combines foundational service updates with extensive SDK enhancements, focusing on Voice, Theming, and performance.

🚀 New Features & Major Enhancements

  • Theming Engine: Introduced the initial implementation of the Agentforce Theme Manager for greater UI customization.
  • Settings Screen: A new user-facing Settings screen has been added to the SDK.

🎨 UI/UX Enhancements

  • Chat History Caching: Improved performance related to the chat history.
  • Localization: Updated localization and translation strings.
  • UI Fixes: Corrected a visual bug where UI assets could overlap.

⚡ Performance & Stability

  • SwiftUI Performance: Improved the rendering performance of conversation messages in SwiftUI.
  • Session Reset: Re-implemented the session reset logic for improved robustness.

🐛 Bug Fixes

  • UI Sync: Fixed a synchronization issue between the Conversation UI and the underlying message data.
  • Scrolling: Resolved issues with automatic scrolling in the conversation view.
  • Data Handling: Fixed bugs related to pulling record data for edit actions and correctly parsing citations after a system rework.
  • Error Messages: Improved the clarity of TypeMapping error messages.
  • Locale: Resolved a bug related to incorrect locale handling.
  • Connection Optimization: The SDK can now use a passed-in AgentforceConnectionInfo object to avoid an unnecessary API call.

Agentforce Mobile SDK 256.2

31 Jul 19:47

Choose a tag to compare

Release Notes

This release introduces new features for UI customization and conversation management, significant accessibility improvements, and critical bug fixes.

🐛 Bug Fixes

  • Resolved a crash that occurred when requesting microphone permissions on the iOS 26 Beta.
  • Fixed a timing issue where the "Ask Agentforce“ shortcut would not wait for the welcome message to complete before proceeding.
  • Prevented blank text from being submitted in the input box, which previously caused an error.

✨ New Features & Enhancements

  • Conversation Management: Utterances sent while the conversation is in a non-active state (e.g., initializing) will now be queued and processed once ready.
  • UI Customization: Added the ability for consumers to programmatically show or hide the top bar.
  • Accessibility:
    • Added accessibility identifiers for inline citations.
    • Added accessibility identifiers for the multimodal flow in Agentforce responses.
  • API & SDK Improvements:
    • The appName parameter is now passed to the multi-agent API.
    • Added support to distinguish between different user message types within a conversation.

Agentforce Mobile SDK 256.1

21 Jul 18:42

Choose a tag to compare

iOS Release Notes: Version 256.1 (10.0.11)

This release focuses on key bug fixes and feature enhancements to improve stability and user experience on iOS.

🐛 Bug Fixes

Fixed a crash that could occur if SalesforceCache was not installed.
Corrected an issue where fonts were not being properly included in the podspec package.
Addressed a bug where a required hex color value was missing in the Shared UI.

✨ Enhancements

Removed the requirement for SalesforceCache.
Added the ability to show or hide the PDF upload option.
Improved user feedback by showing an error toast when a user tries to upload a PDF file larger than 5MB.
Added a new instrumentation marker for input types to improve analytics.

Agentforce Mobile SDK 256.0

20 Jun 18:17

Choose a tag to compare

Initial Release

The Agentforce Mobile SDK empowers you to integrate Salesforce's feature-rich, trusted AI platform directly into your native iOS mobile applications. By leveraging the Agentforce Mobile SDK, you can deliver cutting-edge, intelligent, and conversational AI experiences to your mobile users, enhancing engagement and providing seamless access to information and actions.

Integrating the Agentforce Mobile SDK into your app offers several key advantages. It allows you to deliver advanced AI experiences that go beyond simple chatbots, providing users with truly agentic capabilities for complex task completion, personalized interactions, and access to generative AI features within your app's context.

Agentforce Mobile SDK offers a Full UI Experience. Get up and running quickly by using the SDK's pre-built, customizable chat interface. This provides a rich, out-of-the-box conversational experience supporting text, voice, and multimodal inputs with minimal coding effort.