All Versions
13
Latest Version
Avg Release Cycle
115 days
Latest Release
168 days ago

Changelog History
Page 1

  • v3.5.0

    September 12, 2019

    🔋 Features

    • 👌 Support of using compound bubble for text messages #578 by @magic146
    • 👌 Support of custom menu presentation #584 by @AntonPalich
    • 👌 Support of layout invalidation for compound bubble #586 by @Wisors

    👌 Improvements

    • ➕ Added accessibility identifier to text bubble #575 by @wiruzx
    • Migrated existing objc classes to Swift #579 by @magic146
    • Various compound bubble layout improvements #587 by @turbulem
    • ➕ Added support for draft messages #580 by @aabalaban
    • ➕ Added didLoseFocusOnItem method to ChatInputBarDelegate #591 by @magic146
    • 👌 Improved cursor positioning #595 by @leonspok
    • ➕ Added support of presenters reusing #596 by @magic146
    • ➕ Added support for updating message in content presenters #605 by @wiruzx

    🛠 Bugfixes

    • 🛠 Fixed using correct uid for decorated item #570 by @magic146
    • 🛠 Fixed filtering content factories #588 by @Wisors
    • 🛠 Fixed issue with wrong text size calculation in compound bubble #589 by @AntonPalich
    • 👍 Replaced ReadOnlyOrderedDictionary with ChatItemCompanionCollection in order to support correct uids #590 by @magic146
    • 🛠 Fixed updating ExpandableTextView bounds in iOS 13 #592 by @magic146
    • 🛠 Fixed blurry images in the photo picker #594 by @magic146
    • Limited maximum scale of preview photos #597 by @magic146
    • 🛠 Fixed calling completion in changeInputContentBottomMarginTo method #599 by @leonspok
    • 🛠 Fixed openning a link in a message #600 by @magic146
    • 🛠 Fixed out of bounds crash due to stirng encoding #603 by @turbulem
    • 🛠 Fixed implicitly animating layout #604 by @AntonPalich
    • 🛠 Fixed issues with non-selectable links in iOS 13 #606 by @AntonPalich
    • 🛠 Fixed simultaniously recognizing tap and long press #608 by @AntonPalich
  • v3.4.0

    April 23, 2019

    🔋 Features

    • ➕ Added Xcode 10 and Swift 4.2 support #521 by @AntonPalich
    • ➕ Added support for showing messages starting from the bottom of the chat #483 by @rokemoon
    • ➕ Added support for scrolling to a specific item in chat #542 by @AntonPalich
    • ➕ Added accessibility identifiers to messages, photos input and input bar #517 by @dive
    • ➕ Added support for an experimental input presenter that don't use UIResponder.inputView API to present a custom input views #536 by @aabalaban and @magic146
    • ➕ Added support for a compound bubble that shows a mixed content in a single bubble #545 by @wiruzx
    • ➕ Added accessibility identifiers to a compound bubble #556 by @wiruzx
    • ➕ Added ability to change an item type dynamically #548 by @wiruzx
    • ➕ Added support for intercepting paste action in input bar #558 and #560 by @wiruzx
    • ➕ Added support for copy action in compound bubble #573 by @wiruzx

    👌 Improvements

    • 🔄 Changed access modifier to open in scrollToBottom function #501 by @azimin
    • ➕ Added @objc modifier to scrollToBottom function #502 by @azimin
    • ➕ Added support for postponing a presenter factory initialization #528 by @magic146
    • ➕ Added IDETemplateMacros to workspaces #544 by @wiruzx
    • 🔄 Changed some access modifiers to public in ScreenMetric.swift and InputContainerView #551 by @magic146
    • 👍 Various improvements to support a new input bar in Badoo #552 by @magic146

    🐛 Bug

    • 🛠 Fixed an issue with wrong inputAccessoryView position on iOS 12 #530 by @AntonPalich
    • 🛠 Fixed an issue (introduced in #530) with wrong inputView height after dismissing a modally presented view controller #531 by @AntonPalich
    • 🛠 Fixed an issue (introduced in #530) with wrong inputView height after sending a multilin text message #568 by @AntonPalich
    • 🛠 Fixed an issue (introduced in #542) with double completion execution in performBatchUpdates #543 by @AntonPalich
    • 🛠 Fixed an issue (introduced in #545) with fractional bubble size #553 by @wiruzx
    • 🛠 Fixed a crash caused by force unwrapped optional in case when a device was rotated with unopened tab with chat in UITabBarViewController #538 by @alaija
    • 🛠 Fixed a freeze caused by PHCachingImageManager in some cases #566 by @leonspok
  • v3.3.1

    May 08, 2018

    🐛 Bugs

    • 🛠 Fix iOS 11 text rendering issue related to carriage return symbol #364 by @0xpablo
  • v3.3.0

    March 10, 2018

    🔋 Features

    • ➕ Added Swift 4 support #385 by @AntonPalich and #345 by @jpunz
    • ➕ Added messages selection #411 by @AntonPalich
    • ➕ Added accessibility identifier to selection indicator #428 by @AntonPalich
    • ➕ Added iCloud Library support to photos input #415 by @Wisors
    • ➕ Added camera position settings for live camera cell #393 by @Wisors
    • 👍 Allow client to set selected range of textView in ChatInputBar #402 by @phatmann
    • 👍 Allow override of text message text #403 by @phatmann
    • ➕ Added ability to change input bar placeholder #396 by @chupakabr
    • 👍 Allow to build TextMessagePresenter subclasses without exposing internal properties #421 by @AntonPalich
    • Made UIScrollView delegates open in BaseChatViewController #438 by @azimin
    • 🔦 Exposed keyboard position handling #445 by @chupakabr
    • ➕ Added additional state for keyboard tracker and ability to modify content insets #454 by @azimin
    • ✂ Removed Xcode 9 warnings #439 by @irace

    🐛 Bugs

    • 🛠 Fixed crashes that happened under some conditions in project with Swift 4 that used Chatto with Swift 3.2 #405, #414 by @AntonPalich
    • 🛠 Fixed issue with live camera cell when it wasnt updated after updating its appearance #404 by @Wisors
    • 🛠 Fixed issue with photo picker after migration to Swift 4 #437 by @AntonPalich
    • 🛠 Fixed crash that happened on devices with unaccessible camera caused by forced unwrapped optional #424 by @Wisors
    • ✂ Removed gap under input bar on iPhone X #447 by @azimin
    • 🛠 Fixed issue with wrong input bar position when hidesBottomBarWhenPushed is true on iPhone X #457 by @AntonPalich
  • v3.2.0

    March 10, 2018

    🔋 Features:

    🐛 Bugs:

    • 🛠 Fixed crash caused by missing optionality identifier in UIKit #310 by @raisaanjani92
    • 🛠 Fixed input container position when presenting chat as child controller #338 by @KaterinaPetrova
    • 🛠 Fixed issue with gesture recognizers that wasn't disabled for text messages on iOS 11 #366 by @AntonPalich
  • v3.1.0

    May 29, 2017
    • 👕 swiftlint 0.13 support & Xcode 8.2 compatibility #253 - @diegosanchezr
    • 👕 swiftlint 0.14 support & hashes improvements #271 - @diegosanchezr
    • ✂ Removed lazy keyword from accessoryTimestampView property in BaseMessageCollectionViewCell #286 - @geegaset
    • 🛠 Fixed typo in a comment in BaseChatViewController+Changes.swift #296 - @NickAger
    • BasicChatInputBarPresenter.chatInputBar became public #297 - @NickAger
    • ➕ Added ability to specify tint color for text input #301 - @V0idPRO
    • Xcode 8.3 compatibility #300 - @geegaset
    • Empty layout model is returned if layout delegate is nil #304 - @chupakabr
  • v3.0.1

    November 14, 2016
  • v3.0.0

    September 21, 2016
    • 🍱 Swift 3.0 support 🎉
  • v2.1.0

    September 17, 2016
  • v2.0.1

    August 08, 2016