Skip to content

Releases: parley-messaging/ios-library

4.4.6

29 Oct 10:33
98f4f6d

Choose a tag to compare

  • [Chat] iPad app now correctly shows the share sheet with a popover pointing to the cell the open button was clicked on.
  • [Source] Switched from using deprecated UIApplication.shared.windows to the scene-based API's.

4.4.5

09 Oct 09:26

Choose a tag to compare

  • [Chat] Fixed cases where reopening the chat does not show newly received messages.
  • [Chat] Fixed sometimes not scrolling to bottom when new messages arrived while we were at the bottom.

4.4.4

03 Oct 11:59
1e0f030

Choose a tag to compare

  • [Chat] Fixed a cases where a message is duplicated due to iOS calling the didReceiveRemoteNotification method twice when receiving push in the background.
  • [Chat] Attempt to resolve an issue where reconfiguring Parley could duplicate new messages in the specialLightweight flow.

4.4.3

29 Sep 13:57

Choose a tag to compare

  • [Chat] Fixed an issue where new messages wouldn't appear when entering foreground.

4.4.2

08 Sep 11:32

Choose a tag to compare

  • Fixed a bug where the chat would scroll to the bottom unexpectedly.
  • Improved handling when loading more messages.

4.4.1

14 Aug 11:51
3468100

Choose a tag to compare

  • Fixed a bug where the chat would disappear when opening the chat for a second time before the library is initialized.

4.4.0

24 Jul 07:12

Choose a tag to compare

  • The position of the welcome message is now adjustable. By default, it operates in adaptive mode: the message appears at the bottom of the chat (without a date header), but if there is a chat section for today, it will be shown under the date header. You can switch back to use the old mode where it always appears at the top of the chat by setting InfoTableViewCellAppearance.position to .legacy.
  • All Appearance classes/structs are now Sendable, with some properties being MainActor isolated

4.3.0

04 Jul 07:43

Choose a tag to compare

  • [Swift] Parley is now set to use the Swift 6 language mode.
  • IMPORTANT: Most static Parley methods now have an optional completion handler. The completion handlers are also required to be Sendable.
  • IMPORTANT: All static Parley methods with a completion handler also have an async variant which has a typed throw (ConfigurationError).
  • IMPORTANT: The ParleyNetworkSession now requires being async and should throw ParleyHTTPErrorResponse.
  • [Source] Added support for clientApi 1.8 and 1.9 (latest).
  • [Chat] Now marking agent messages as read when they are rendered.
  • [Chat] Added getUnseenCount() to retrieve the amount of unseen messages when using clientApi 1.9.
  • [Lightweight Configure] Added setup() method to setup Parley, but not configure it yet.
  • [Lightweight Configure] Added registerDevice() method to setup Parley, so that the current device can be registered even when configure() has not been called earlier.
  • [Lightweight Configure] It remains still required to call the configure() method when the chat needs to be shown.
  • [Example] The example project has been updated to better reflect which methods Parley exposes.
  • [Example] Added a special flow (lightweight configure).

4.2.12

26 Jun 09:09

Choose a tag to compare

  • [Dependency] Forced MarkdownKit to version 1.7.1 to force support for target 13.

4.2.11

12 Jun 10:53
ac58582

Choose a tag to compare

  • [SSL Pinning] Updated SSL pinning public key of Parley.