Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[CIS-371] LLC for macOS #1132

Merged
merged 16 commits into from
Jun 3, 2021
Merged

[CIS-371] LLC for macOS #1132

merged 16 commits into from
Jun 3, 2021

Conversation

dmigach
Copy link
Contributor

@dmigach dmigach commented Jun 1, 2021

We took this stale PR #811, rebased it on main, and fixed several additional things to make it work on macOS.
One of them is that we changed where local DB is stored for macOS because documents directory is a really bad place for it

@Stream-SDK-Bot
Copy link
Collaborator

Stream-SDK-Bot commented Jun 1, 2021

1 Warning
⚠️ Big PR

Generated by 🚫 Danger

@dmigach dmigach force-pushed the CIS-371-LLC-for-macos branch 3 times, most recently from 1982011 to c6b54d1 Compare June 1, 2021 10:42
@VojtaStavik VojtaStavik changed the title [CIS-371] LLC for MacOS [CIS-371] LLC for macOS Jun 1, 2021
@dmigach dmigach force-pushed the CIS-371-LLC-for-macos branch 4 times, most recently from 19a2afe to e0827d0 Compare June 2, 2021 15:09
@dmigach dmigach marked this pull request as ready for review June 2, 2021 15:11
@dmigach dmigach requested a review from VojtaStavik June 2, 2021 15:11
@dmigach dmigach force-pushed the CIS-371-LLC-for-macos branch from e0827d0 to 23ae376 Compare June 2, 2021 15:14
Copy link
Contributor

@VojtaStavik VojtaStavik left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks great, thank you 👍

StreamChat.xcodeproj/project.pbxproj Show resolved Hide resolved
.github/workflows/macos-checks.yml Outdated Show resolved Hide resolved
CHANGELOG.md Outdated Show resolved Hide resolved
@dmigach dmigach force-pushed the CIS-371-LLC-for-macos branch from 23ae376 to 68533e8 Compare June 3, 2021 07:35
@codecov-commenter
Copy link

codecov-commenter commented Jun 3, 2021

Codecov Report

Merging #1132 (7ae5dc8) into main (e732321) will decrease coverage by 0.09%.
The diff coverage is 79.36%.

Impacted file tree graph

@@            Coverage Diff             @@
##             main    #1132      +/-   ##
==========================================
- Coverage   91.36%   91.26%   -0.10%     
==========================================
  Files         216      217       +1     
  Lines        9215     9247      +32     
==========================================
+ Hits         8419     8439      +20     
- Misses        796      808      +12     
Flag Coverage Δ
llc-tests 91.26% <79.36%> (-0.10%) ⬇️
llc-tests-ios12 91.26% <79.36%> (-0.10%) ⬇️

Flags with carried forward coverage won't be shown. Click here to find out more.

Impacted Files Coverage Δ
.../ChannelController/ChannelController+Combine.swift 100.00% <ø> (ø)
...ListController/ChannelListController+Combine.swift 100.00% <ø> (ø)
...ler/ChatChannelWatcherListController+Combine.swift 100.00% <ø> (ø)
...ctionController/ConnectionController+Combine.swift 100.00% <ø> (ø)
...UserController/CurrentUserController+Combine.swift 100.00% <ø> (ø)
...rs/MemberController/MemberController+Combine.swift 100.00% <ø> (ø)
...rListController/MemberListController+Combine.swift 100.00% <ø> (ø)
.../MessageController/MessageController+Combine.swift 100.00% <ø> (ø)
...ollers/UserController/UserController+Combine.swift 100.00% <ø> (ø)
...serListController/UserListController+Combine.swift 100.00% <ø> (ø)
... and 8 more

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update e732321...7ae5dc8. Read the comment docs.

@dmigach dmigach force-pushed the CIS-371-LLC-for-macos branch 6 times, most recently from 1a46d37 to 6a3d3f8 Compare June 3, 2021 14:59
CHANGELOG.md Outdated Show resolved Hide resolved
@dmigach dmigach force-pushed the CIS-371-LLC-for-macos branch from 6a3d3f8 to 7ae5dc8 Compare June 3, 2021 17:15
@dmigach dmigach merged commit f14edb7 into main Jun 3, 2021
@dmigach dmigach deleted the CIS-371-LLC-for-macos branch June 3, 2021 17:47
arseneHuot added a commit to arseneHuot/stream-chat-swift that referenced this pull request Jun 25, 2021
commit 7e17cee428087725c0c8cf4b4a4032f0f53ad818
Author: Vojta Stavik <stavik@outlook.com>
Date:   Thu Jun 24 09:43:45 2021 +0200

    Add CHANGELOG

commit 7d290f74f3b2359724f972ef4b0c5e7e548b3496
Author: Vojta Stavik <stavik@outlook.com>
Date:   Thu Jun 24 09:41:20 2021 +0200

    Don't publish connection events if the connection hasn't changed

commit 9fef06869bb64b80d1054a4955c8660a045a80d4
Author: Vojta Stavik <stavik@outlook.com>
Date:   Thu Jun 24 09:40:52 2021 +0200

    Fix typos

commit 551468eae0a413776629d3d7f24b4399cd1ba4a8
Author: Dominik Bucher <d.bucher@centrum.cz>
Date:   Wed Jun 23 19:24:11 2021 +0200

    [CIS-911] Regenerate Links to other reference docs in files (#1213)

commit 7918313d5e14a8110c5122ef75fc3a74d4b8f30b
Author: Bahadir Oncel <bahadir.onc@gmail.com>
Date:   Wed Jun 23 18:24:24 2021 +0200

    Bump 4.0.0-beta.4

commit ae82a04a2b97a81af276962bb50b7b51ddc1f697
Author: Bahadir Oncel <bahadir.onc@gmail.com>
Date:   Wed Jun 23 17:39:11 2021 +0200

    Expose `cid` on `Message`

commit be4f8d3cb37efc91b13cd90f4e5e9d266e554c55
Author: Bahadir Oncel <bahadir.onc@gmail.com>
Date:   Wed Jun 23 15:44:38 2021 +0200

    Fix deadlock when connectionId is requested in a nested manner

    This happened when a controller's `synchronize` was called when `CurrentChatUserController`'s `didChangeUser` callback happened. The reason was nested `provideConnectionId` calls. It doesn't make sense to provide connectionId to waiters while keeping a lock to the `connectionId` resource.

commit a06de5c3e32336eddb784b44db7bb76023ce95e7
Author: Bahadir Oncel <bahadir.onc@gmail.com>
Date:   Tue Jun 22 18:40:23 2021 +0200

    Fix composer overlapping last message

commit f7f1cb9051bdb01154724ec5085db868d7820207
Author: Sagar Dagdu <shags032@gmail.com>
Date:   Wed Jun 23 15:02:38 2021 +0530

    [CIS-243] Implement silent messages (#1211)

    * Add isSilent flag for silent messages functionality
    * Add silent messages functionality to CHANGELOG

commit 62a37c713f86d9d4e33409bac80dccd6e56d1918
Author: Sagar Dagdu <shags032@gmail.com>
Date:   Wed Jun 23 14:56:22 2021 +0530

    Update composerView's text only when content's text changes (#1212)

commit 98f856bd32702eb6b626dfe85af45f52360ab545
Author: Bahadir Oncel <bahadir.onc@gmail.com>
Date:   Wed Jun 23 10:36:00 2021 +0200

    Improve push notification guide

commit 2f2eb37aa81d6b5ee3e03642c3f2ef334e763b70
Author: Vojta Stavik <stavik@outlook.com>
Date:   Tue Jun 22 18:05:53 2021 +0200

    Add CHANGELOG

commit e67c16fadb7a4eceae558461c423a4d5711bee8b
Author: Vojta Stavik <stavik@outlook.com>
Date:   Tue Jun 22 18:02:14 2021 +0200

    Make `ChatMessageDefaultReactionsBubbleView` subviews public

commit 3e80ed0954c1728e3798fd845306137241ac54e4
Author: Jakub Skořepa <skorepak@gmail.com>
Date:   Tue Jun 22 17:30:35 2021 +0200

    Update CHANGELOG

commit 413a4a67987b0da8ca475477283fbcefe08700e8
Author: Jakub Skořepa <skorepak@gmail.com>
Date:   Tue Jun 22 17:19:57 2021 +0200

    Add badge icon with unread count to the scroll to most recent message button

commit 4ad01d05397c200251c3a8f26976adc0bd20fede
Author: Jakub Skořepa <skorepak@gmail.com>
Date:   Tue Jun 22 17:19:11 2021 +0200

    Change scroll to most recent button behaviour

commit 06a0d28e034d3eed852ef1a606df01b6b4e4c94f
Author: Pavel Evsaev <pavel.evsaev@gmail.com>
Date:   Tue Jun 22 17:51:25 2021 +0300

    Fix `image/file/link/giphy` actions not being handled in threads (#1207)

    * Fix giphy actions not working in threads

    * Fix missing delegate conformances for `ChatThreadVC`

    * Open attachment handlers in `ChatMessageListVC`

    * Make index path optional in `GalleryContentViewDelegate` methods

    * Make index path optional in `LinkPreviewViewDelegate` methods

    * Make index path optional in `FileActionContentViewDelegate` methods

    * Add `ChatMessageLinkPreviewView` to components

    * Update CHANGELOG.md

commit 437751b962f26fb45da2d3b1f2c04aa516b2e367
Author: Dominik Bucher <d.bucher@centrum.cz>
Date:   Tue Jun 22 16:47:28 2021 +0200

    Fix docusaurus paths with slugs 🐌 pt. 2 (#1205)

    * Add very useful scripts

    * Modify sidebar for kebab-cased folder structur

    * Re-generate documentation with correct links

commit 96b70622019825f30b0062d9c827246547703a1a
Author: Dmitry Gachkovsky <sacethi0@gmail.com>
Date:   Tue Jun 22 12:29:45 2021 +0200

    [CIS-913] Fix layout feedback loop in ChatMessageContentView (#1203)

    * Fix layout feedback loop in ChatMessageContentView

    * Add a changelog entry

commit 00e2531e20b1a6f3a4433dff67dfe7b8c87b52c8
Author: Dominik Bucher <d.bucher@centrum.cz>
Date:   Tue Jun 22 11:25:19 2021 +0200

    Try fix slug for ChatChannelController

commit 0c9b07b59af1d2ecbc0f3957b5634cc78d698816
Author: Jakub Skořepa <skorepak@gmail.com>
Date:   Mon Jun 21 20:03:01 2021 +0200

    Update snapshots

commit 27deaa38f01ff4786c1111c7c0f7f6d88f5ed840
Author: Jakub Skořepa <skorepak@gmail.com>
Date:   Mon Jun 21 18:00:12 2021 +0200

    Add bottom padding to thread replies

commit e35a57bc08beb5795286421ddc5073be94cacee3
Author: Dominik Bucher <d.bucher@centrum.cz>
Date:   Tue Jun 22 09:34:41 2021 +0200

    Fix docusaurus paths with slugs 🐌 (#1204)

commit 5eefd6d07d5f7fda5544f8fd9b94384c6276e6ab
Author: Dominik Bucher <d.bucher@centrum.cz>
Date:   Mon Jun 21 19:39:07 2021 +0200

    [CIS-911] Fix Docusaurus linking with slugs  (#1201)

    * Generate Slugs to md files

    * Re-generate docs

commit d443754193f14fe628884a088e815def69534c31
Author: Bahadir Oncel <bahadir.onc@gmail.com>
Date:   Mon Jun 21 17:47:18 2021 +0200

    Introduce `score` to `ChatMessageReactionData`

    So a slack-like reactions view is possible

commit fc7556bf93ebb9bd031f04d35d258c19be64bde8
Author: Tommaso Barbugli <tbarbugli@gmail.com>
Date:   Mon Jun 21 14:40:43 2021 +0200

    Custom attachments tweaks (#1183)

commit 1b893e5bbedb7d38ad262ac640269246d7ad8d08
Author: Dominik Bucher <d.bucher@centrum.cz>
Date:   Mon Jun 21 13:43:52 2021 +0200

    Add IDs To generated referenceDocs (#1198)

    * Add id and title capability to generateDocumentation script

    * Add ids to sidebar instead of filenames

    * Re-generate documentation

commit f4e622d477c521bbe07b2ce77c941496ba1f37e6
Author: Dmitry Gachkovsky <sacethi0@gmail.com>
Date:   Mon Jun 21 12:48:13 2021 +0200

    Add a guide on push notifications (#1187)

    * Add push notifications guide

    * Remove a part of the guide on setting up authentication, address minor comments

    * Add a link on watching the channel

    * Remove redundant h1 header

    * Add a caution on APNs authentication

    * Add a helping message on how to create chat state for testing pushes

    * Add a reference to push notification templates

    * Add explanation on removing devices

    * Rearrange guide structure to be more consecutive

commit 658f26a4b6979058930c639c59dc1401bdfd00a3
Author: Nuno Vieira <nuno.fcvieira93@gmail.com>
Date:   Fri Jun 18 16:57:14 2021 +0100

    Fix composer shrink input button always hidden (#1196)

    * Fix composer shrink input button always hidden

    * Do not import `SnapshotTesting` framework outside of `AssertSnapshot`

commit 48b6823bef058632655f43e79e65ae4f47d3ba4a
Author: Bahadir Oncel <bahadir.onc@gmail.com>
Date:   Thu Jun 17 17:11:29 2021 +0200

    Add 3x->4x Migration guide to docs

commit 5b58320a08f0799e3c166f693f6312f5a37f3f04
Author: Bahadir Oncel <bahadir.onc@gmail.com>
Date:   Thu Jun 17 17:11:16 2021 +0200

    Re-order and organize Sidebar

    Also refactor some links in some old guides

commit 2174d69cad32cb7f7930e5d52d5d19c7ed95c937
Author: Bahadir Oncel <bahadir.onc@gmail.com>
Date:   Thu Jun 17 15:22:21 2021 +0200

    Add `mentionText` to `ComposerVC`

    Co-authored-by: Cameron McOnie <cjmconie@gmail.com>

commit 9ad467695deb4ce9dac5257ca172bd701abc5216
Author: Bahadir Oncel <bahadir.onc@gmail.com>
Date:   Thu Jun 17 15:19:51 2021 +0200

    Add `mentionedUserIds` parameter to various funcs

    It'll be passed down from UI to necessary components

commit ebb11863613dd1f7076720d2b821b73b72d43a01
Author: Bahadir Oncel <bahadir.onc@gmail.com>
Date:   Thu Jun 17 15:16:38 2021 +0200

    Add encoding of mentionedUsers to MessageRequest

commit fbef94cf58915159260c9afdaa59c97c495628cf
Author: Bahadir Oncel <bahadir.onc@gmail.com>
Date:   Thu Jun 17 12:00:22 2021 +0200

    Move functions from extension to main decl + open in ChannelListVC

    functions declared in extensions are not overridable

commit 1871c69c3a4c23bd3ed71ba21e9229ad6d4353da
Author: Bahadir Oncel <bahadir.onc@gmail.com>
Date:   Thu Jun 17 11:53:43 2021 +0200

    Add CHANGELOG for #1190

commit e74d49f038dd29863ecb0673c525ef74aba6dc29
Author: Nuno Vieira <nuno.fcvieira93@gmail.com>
Date:   Wed Jun 16 19:27:31 2021 +0100

    Add support for composer message input max length (#1190)

commit 752f2ac14b5de38463a878ea041b84d50d7bdb62
Author: Dominik Bucher <d.bucher@centrum.cz>
Date:   Wed Jun 16 19:09:45 2021 +0200

    Create messagelist layout guide (#1188)

    * Create guide for Messagelist layout

    * Update docusaurus/docs/iOS/guides/working-with-messagelist-layout.md

    Co-authored-by: Bahadır Öncel <bahadir@getstream.io>

    * Update docusaurus/docs/iOS/guides/working-with-messagelist-layout.md

    Co-authored-by: Bahadır Öncel <bahadir@getstream.io>

    * General edits

    Fixed some grammar and typos and removed some passive voice.

    * Add guide for working with messagelist layout

    * Add another image for CHatMessageContentView

    * Fixup! Add guide for working with messagelist layout

    * Update docusaurus/docs/iOS/guides/working-with-messagelist-layout.md

    Co-authored-by: Bahadır Öncel <bahadir@getstream.io>

    * Update docusaurus/docs/iOS/guides/working-with-messagelist-layout.md

    Co-authored-by: Bahadır Öncel <bahadir@getstream.io>

    * Final touches

    * Grammar and Style Edits

    Fixed a lot of minor grammar issues and tried to make the style a bit more formal.

    Co-authored-by: Bahadır Öncel <bahadir@getstream.io>
    Co-authored-by: Niko Berry <39569270+nikomancy@users.noreply.github.com>

commit 4288931c5faeb8827e657fb897dcc77f463dc99a
Author: Pavel Evsaev <pavel.evsaev@gmail.com>
Date:   Wed Jun 16 16:47:14 2021 +0300

    Audit `ChatMessageErrorIndicator` (#1125)

    * Audit `ChatMessageErrorIndicator` type

    * Fix `.flipped` not working for `ChatMessageContentView`

    * Fix error indicator position

    * Update CHANGELOG

commit 0c79d9b170970797e638e46e6c715fa074abcc60
Author: Bahadir Oncel <bahadir.onc@gmail.com>
Date:   Tue Jun 1 22:06:39 2021 +0300

    Update Working with Channel List guide

commit 3a1b0479b945c5a9876cec312623e4173d74d25d
Author: Bahadir Oncel <bahadir.onc@gmail.com>
Date:   Tue Jun 15 18:46:56 2021 +0200

    Add Introduction page

    Also organizes the sidebar so it looks better

commit f054173a6a14cc7496d0d827d5a3eddfcfe41e2c
Author: Bahadir Oncel <bahadir.onc@gmail.com>
Date:   Mon Jun 14 17:29:11 2021 +0200

    Improve & Simplify Getting Started Guide

    Moved the token related sections into "Working with User" guide.

commit 19ef7a74de7ce00b3777a88a12f1f79e80e71f1a
Author: Niko Berry <niko.berry@getstream.io>
Date:   Mon Jun 7 23:08:07 2021 -0400

    Stylistic and grammatical edits to getting-started

commit dab974b20e444e773f4a63e0ae1b5293a0ebdd00
Author: Bahadir Oncel <bahadir.onc@gmail.com>
Date:   Wed Jun 2 15:14:44 2021 +0300

    Add Getting Started and Integration guides

    Co-authored-by: Matheus Cardoso <matheus@cardo.so>

commit 67383f9ffe69b95eea00a8536d8e8238275a3f5b
Author: Dominik Bucher <d.bucher@centrum.cz>
Date:   Tue Jun 15 12:08:23 2021 +0200

    [CIS-904] Make manual docusaurus structure (#1184)

    * Modify scripts to generate to right folder

    * Add documentation to Appearance

    * Add documentation to Components

    * Manually generate sidebar

    * Generate documentation for StreamChat

    * Generate documentation for StreamChatUI

commit 784d124afe2417f80d6a41048f0da52e3d84fa9d
Author: Vojta Stavik <stavik@outlook.com>
Date:   Mon Jun 14 16:11:11 2021 +0200

    Primitive components release prep (#1166)

    * Always render border around docs snapshots

    * Audit `TitleContainerView` and add docs snapshot

    * Introduce `SnapshotContainer` for SwiftUI tests

    * Audit `CreateChatChannelButton` and add docs snapshot

    * Audit `OnlineIndicatorView` and add docs snippet

    * Audit `ChatAvatarView` and add docs snapshot

    * Audit `InputTextView`

    * Audit `CommandLabelView` and add docs snapshot

    * Add docs snapshot for `SendButton`

    * Add docs snapshots for `ConfirmButton`

    * Add docs snapshot for `AttachmentButton`

    * Audit `AttachmentPlaceholderView` and add docs snapshot

    * Add docs snapshot for `CommandButton`

    * Add docs snapshot for `ShrinkInputButton`

    * Fix Package.swift conflict

    * Fixup! Audit `InputTextView`

    * Re-record snapshots for ChatMessagelistVC

    Co-authored-by: Dominik Bucher <d.bucher@centrum.cz>

commit 6020a9580f77b75365bf9d112a75dbb9179ab5a4
Author: Bahadir Oncel <bahadir.onc@gmail.com>
Date:   Mon Jun 14 13:28:06 2021 +0200

    Fix sorting MemberList by createdAt causing crash

    The keyPath `createdAt` didn't exist on MemberDTO and it led to a crash

commit 4000d88626c11b7270887b2314197b76ee749be2
Author: Bahadir Oncel <bahadir.onc@gmail.com>
Date:   Fri Jun 11 17:01:39 2021 +0300

    Fix broken link style in CHANGELOG

commit 7b2244f2d71a2289e2f8b02715215e6b106883c3
Author: Bahadir Oncel <bahadir.onc@gmail.com>
Date:   Fri Jun 11 16:39:18 2021 +0300

    Bump 4.0.0-beta.3

commit 58b279e6b555955bb57f394713360d6e3a858042
Author: Bahadir Oncel <bahadir.onc@gmail.com>
Date:   Fri Jun 11 14:38:08 2021 +0300

    Make `ChannelConfig.commands` non-optional

    Backend doesn't send `commands` when it's empty and we initialize it as empty when it's missing, it doesn't need to be optional

commit c13e21abdfdb90431cfbc2889b87c92cc071a22d
Author: Bahadir Oncel <bahadir.onc@gmail.com>
Date:   Fri Jun 11 14:28:21 2021 +0300

    Fix shrink button is visible when it shouldn't be

    If the channel type doesn't support attachments or commands, shrink button shouldn't be displayed.

    The change in UIImageView+Extension was to silence the Nuke deprecation warning

commit 424a0d2a28949207dcb24b3372bc75b38e6c45a5
Author: Bahadir Oncel <bahadir.onc@gmail.com>
Date:   Fri Jun 11 11:28:03 2021 +0300

    Rename flagged function names

commit 1968a4d3934c603542b91658faae40966faff4f0
Author: Bahadir Oncel <bahadir.onc@gmail.com>
Date:   Thu Jun 10 17:44:46 2021 +0300

    Deprecate old SwiftUI wrapper for ChatChannelListVC

    Since we didn't release the ChatMessageListVC wrapper, it's best to remove it.
    The new typealias and extension function keeps the functionality in non-broken way:
    1. Users can still use `ChatChannelList` as a type
    2. Users can still use `ChatChannelList(controller:)` init

commit 7bf86e14c4703cc0de8c8338b61b5b724629fbab
Author: Bahadir Oncel <bahadir.onc@gmail.com>
Date:   Thu Jun 10 17:41:51 2021 +0300

    Introduce SwiftUI wrapper for ChatThreadVC

commit 29e32cecaa71e04c39185d09a3ccdaffce439b12
Author: Bahadir Oncel <bahadir.onc@gmail.com>
Date:   Thu Jun 10 16:17:09 2021 +0300

    Introduce `SwiftUIViewControllerRepresentable` and conformances

    Now, when you subclass our VCs, you can create SwiftUI views from them. For example, for you our `CustomChatMessageListVC`:
    ```swift
    var body: some View {
            CustomChatMessageListVC.asView(channelController)
    }
    ```

commit e87368fc26f8aa8ed4cf5a53e0b845c9064213f9
Author: Dmitry Gachkovsky <sacethi0@gmail.com>
Date:   Wed Jun 9 19:50:40 2021 +0300

    Update Package.swift

commit e4d5e2de312043b8ab469dbe4672bb17eb5057df
Author: Dmitry Gachkovsky <sacethi0@gmail.com>
Date:   Wed Jun 9 19:40:00 2021 +0300

    Add a SwiftUI wrapper for ChatMessageListVC

commit e7155ccc592b1f4cb2c57602eec389a9f0d9127b
Author: Dmitry Gachkovsky <sacethi0@gmail.com>
Date:   Tue Jun 8 11:44:35 2021 +0300

    Fix delete and more actions doing nothing in ChatChannelListVC

commit d78bc497c7cf6f5d2ed216215770fb30b5d42a85
Author: Vojta Stavik <stavik@outlook.com>
Date:   Wed Jun 9 16:43:17 2021 +0200

    Use autolayout to present suggestions VC

commit 3e7913ae5d2e7a8af597e8569470debff6367b1c
Author: Vojta Stavik <stavik@outlook.com>
Date:   Wed Jun 9 15:13:18 2021 +0200

    Don't show commands suggestions when there are no commands

commit 3737c493822c0ac2a326284abac1fc73f90888c8
Author: Bahadir Oncel <bahadir.onc@gmail.com>
Date:   Thu Jun 10 11:02:29 2021 +0300

    Fix Danger CHANGELOG check

commit 5fccb36e3eed6b29cf5ba2de2a438def753e364b
Author: Bahadir Oncel <bahadir.onc@gmail.com>
Date:   Wed Jun 9 15:59:49 2021 +0300

    Fix app auto-reconnect on background

    Also moves the handling logic from WSClient to ChatClient.

    Basically, when we disconnected, we automatically set a timer for reconnection, and reconnected while in background.

commit 3462f0404766c74f68e2bd338d8b5636b3458430
Author: Pavel Evsaev <pavel.evsaev@gmail.com>
Date:   Tue Jun 8 18:59:23 2021 +0300

    Fix `ChatMessageListCollectionView` methods being generic

commit 2ebdce4b2e2a425aa90c4ae8ff4f4397288ab9c5
Author: Pavel Evsaev <pavel.evsaev@gmail.com>
Date:   Tue Jun 8 18:55:47 2021 +0300

    Scroll to bottom when new message comes not when sent

commit 2634a623dd84b91ee26f404f75da4f1445915806
Author: Bahadir Oncel <bahadir.onc@gmail.com>
Date:   Tue Jun 8 17:00:36 2021 +0300

    Fix invalid letter in ChatMessageCollectionViewCell

    The C was the Russian "C" and was not recognized by swift-doc

commit 1f91f2311201684dc4f4c026ce7849c9333ded34
Author: Dominik Bucher <d.bucher@centrum.cz>
Date:   Mon Jun 7 18:41:32 2021 +0200

    Disable cell swiping when there are no swipeable buttons (#1161)

    * Disable cell swiping when there are no swipeable buttons

    * Add Changelog entry

commit ffea8fc076b64881d22b737792ad19946123b118
Author: Vojta Stavik <stavik@outlook.com>
Date:   Mon Jun 7 15:11:16 2021 +0200

    Add `macOS`  support for SPM

commit 11b5ce2210fa5ce6e6acd1c22dd5505a70240a5c
Author: Bahadir Oncel <bahadir.onc@gmail.com>
Date:   Fri Jun 4 21:23:59 2021 +0300

    Bump 4.0.0-beta.2

commit a83c1c18f2dab6a3ccd953fe071630f0cb336b3b
Author: Vojta Stavik <stavik@outlook.com>
Date:   Fri Jun 4 19:48:45 2021 +0200

    Try to force collection view layout without animation

commit 11d8f6863af1949288ebf1da685adc87925fbf9d
Author: Nuno Vieira <nuno.fcvieira93@gmail.com>
Date:   Fri Jun 4 18:39:14 2021 +0100

    Fix glitches when loading more messages

commit a166e88bfa92601ecb15ea9faef132b23fa44979
Author: Vojta Stavik <stavik@outlook.com>
Date:   Fri Jun 4 17:22:20 2021 +0200

    Add top inset for message lists

commit bdd5536e2ae8d58036101cbc819bac96c97f9c0c
Author: Pavel Evsaev <pavel.evsaev@gmail.com>
Date:   Fri Jun 4 17:07:28 2021 +0300

    Fix animation issue for reused message cells

commit 608ad6c97c84e3c45c91f4fa51d13d48f15cd997
Author: Nuno Vieira <nuno.fcvieira93@gmail.com>
Date:   Thu Jun 3 20:48:53 2021 +0100

    Refactor KeyboardObserver implementation

    - Uses Apple's recommended way to get the keyboard height, to support docked keyboards.
    - If the last message is hidden by the keyboard, just check if it is visible, and scroll to bottom.

commit 2548bd81bad06851d0f2337e4122414f6ddb88ab
Author: Nuno Vieira <nuno.fcvieira93@gmail.com>
Date:   Thu Jun 3 20:08:17 2021 +0100

    Adjust content inset only when typing indicator appears

commit 1a263e410c1b1b550681aa81cb96c06c65782e81
Author: Nuno Vieira <nuno.fcvieira93@gmail.com>
Date:   Thu Jun 3 18:21:14 2021 +0100

    Fix bottom scrolling behaviour when new message received

commit 985fb5153881f28f1eb2b1cfdb27eaa072657e2d
Author: Nuno Vieira <nuno.fcvieira93@gmail.com>
Date:   Wed Jun 2 20:03:36 2021 +0100

    Fix scroll to bottom when current user sends new message

commit c467e9d0b80d38ef2c9d78c144e6846dae4401ec
Author: Bahadir Oncel <bahadir.onc@gmail.com>
Date:   Fri Jun 4 15:39:24 2021 +0300

    Fix CurrentUser not saved to DB after connectionId receival

    CurrentUser was saved to DB but not flueshed when completion of reloadUserIfNeeded is called

commit 1dfce1d6f6b88097c0b150e182b14711f0d70052
Author: Bahadir Oncel <bahadir.onc@gmail.com>
Date:   Fri Jun 4 15:38:23 2021 +0300

    Fix CurrentUserDoesNotExist error description

commit d190aa3ec0bac26b7a57333286cb49dafe120f3d
Author: Dmitry Gachkovsky <sacethi0@gmail.com>
Date:   Fri Jun 4 20:39:43 2021 +0300

    Fix Firebase build compilation (#1158)

commit 74f3b0e1cb88a0b10b97128601a2ce59ece0f952
Author: Vojta Stavik <stavik@outlook.com>
Date:   Fri Jun 4 16:53:34 2021 +0200

    Update CHANGELOG

    [skip ci]

commit 7865ba8bf9944556874b5ab693c1fb53ab26f2a8
Author: Vojta Stavik <stavik@outlook.com>
Date:   Fri Jun 4 16:03:55 2021 +0200

    Get `ChatThreadVC` type from `Components`

commit 344955df1cba63d7f7f87aaea19999a61bc1610c
Author: Vojta Stavik <stavik@outlook.com>
Date:   Fri Jun 4 16:03:31 2021 +0200

    Get `ChatMessageReactionsVC` from `Components`

commit 2416c7400437c0890c26ea28c281851ef4ccc3ba
Author: Vojta Stavik <stavik@outlook.com>
Date:   Fri Jun 4 16:03:05 2021 +0200

    Get `ChatMessageActionsVC` from `Components`

commit 4adee1c451c2b17a3bd429e0ee55479c9541b76e
Author: Dominik Bucher <d.bucher@centrum.cz>
Date:   Fri Jun 4 16:51:24 2021 +0200

    [CIS-869] Use Swiftdocs to generate SDK Documentation (UI + LLC) (#1121)

    * Fix documentation compilation for generics

    * Move UISDKDocumentation target to a better place

    * Add automatic generation of sidebar

    * Add scripts for generating documentation

    * Generate documentation for StreamChatUI

    * Generate documentation for LLC Controller

commit 0eecfc12bf10a098d14de35f1621d8f967954ce9
Author: Pavel Evsaev <pavel.evsaev@gmail.com>
Date:   Fri Jun 4 16:11:33 2021 +0300

    Reload the previous message when message is deleted

commit 1e87f5db534df7e43c5982844aaa2b07450ca805
Author: Jakub Skořepa <skorepak@gmail.com>
Date:   Fri Jun 4 10:34:46 2021 +0200

    Update CHANGELOG

commit 3185c90143ca79e262e97d7e053fa6867bf5653f
Author: Jakub Skořepa <skorepak@gmail.com>
Date:   Fri Jun 4 10:34:35 2021 +0200

    Implement scroll to bottom button in the Message List

commit 3d288a2ddd339553cb5ecfac056be89f1504eeb6
Author: Vojta Stavik <stavik@outlook.com>
Date:   Fri Jun 4 09:16:24 2021 +0200

    Send `typingStop` event when message editing finished

    This is just a temporary fix until the feature is implemented on the LLC level in CIS-883

commit 26126f132363418d9bada1372f2901d5c0c5975f
Author: Vojta Stavik <stavik@outlook.com>
Date:   Fri Jun 4 08:11:10 2021 +0200

    Make `InputTextView` listen only to its own changes

    The original implementation listened to all text views/

commit d3aa3a2f0d743636aafdeaffdf2b217146ad4c0d
Author: Pavel Evsaev <pavel.evsaev@gmail.com>
Date:   Thu Jun 3 20:48:41 2021 +0300

    Update CHANGELOG

commit 31fb7563acbc7f8f01c235c88c78bf34c4c4f150
Author: Pavel Evsaev <pavel.evsaev@gmail.com>
Date:   Thu Jun 3 20:18:21 2021 +0300

    Do not restore content offset after scrolling to the bottom initially

commit b3f0c31f7fbba5a6c96049c43f6de6347d11ed3b
Author: Vojta Stavik <stavik@outlook.com>
Date:   Fri Jun 4 10:14:56 2021 +0200

    Update CHANGELOG.md

commit ce701e2aea1c3550124373aae3ca3513ab6b992d
Author: Pavel Evsaev <pavel.evsaev@gmail.com>
Date:   Thu Jun 3 21:38:33 2021 +0300

    Update CHANGELOG

commit 7905408f65140c98fc22650af45ab34403b25b2d
Author: Pavel Evsaev <pavel.evsaev@gmail.com>
Date:   Thu Jun 3 21:22:08 2021 +0300

    Reload the previous message when message is deleted

commit f14edb76175cafb435704d5babe458ab6c2a0a65
Author: Dmitry Gachkovsky <sacethi0@gmail.com>
Date:   Thu Jun 3 20:47:42 2021 +0300

    [CIS-371] LLC for macOS (#1132)

    * Replace UIKit imports with Foundation imports

    * Change podspec to work with macOS

    * Add a protocol for abstracting BackgroundTaskScheduler and its iOS implementation

    * Use BackgroundTaskScheduler protocol in WebSocketClient

    * Replace IndexPath inits with row for the one with item

    * Add a workaround for cleaning up temp folder on macOS

    * Project changes to support macOS

    * Adopt equatability for URLSessionConfiguration for macOS

    * Use different storage location for macOS

    * Add lanes for testing on macOS

    * Add workflows for running macOS tests on CI

    * Make StreamChatTestTools testable in ReleaseTests scheme

    * Add a record to CHANGELOG on building for macOS

    * Remove unused systemName property

    * Change profiles matching logic for macos lanes

    * Change team id in project

commit 6c2aa2db1d632bf8f8d1299700ab63df3a7ed6ce
Author: Vojta Stavik <stavik@outlook.com>
Date:   Thu Jun 3 16:16:40 2021 +0200

    Don't force re-layout in `ContainerStackView`

commit e3a5ee7e0f2b155f4ff423cefdeae9a22a50a38f
Author: Vojta Stavik <stavik@outlook.com>
Date:   Thu Jun 3 14:16:25 2021 +0200

    Update CHANGELOG

commit 90534402bee0fdcc8b16f4d7cfc4d21952342a5b
Author: Vojta Stavik <stavik@outlook.com>
Date:   Thu Jun 3 13:54:56 2021 +0200

    Increase `minTimeIntervalBetweenMessagesInGroup` to 30

commit 41e7e8213bd1d34310097b12772643e26853807e
Author: Pavel Evsaev <pavel.evsaev@gmail.com>
Date:   Thu Jun 3 14:30:09 2021 +0300

    Rename `ChatMessageLayoutOptions.metadata` -> `.timestamp`

commit ccc502eef219e9c1efac1c8f9ba0eb42f4c5c1c9
Author: Pavel Evsaev <pavel.evsaev@gmail.com>
Date:   Thu Jun 3 13:58:59 2021 +0300

    Fix message cell animation when reloading

commit 50cfe6185ff0e359c2c59b562e095d3115b08d69
Author: Pavel Evsaev <pavel.evsaev@gmail.com>
Date:   Thu Jun 3 13:58:29 2021 +0300

    Reload the previous one when new message comes

commit e732321f677ae7f29dee31aee2f734130d8e5ed5
Author: Jakub Skořepa <skorepak@gmail.com>
Date:   Wed Jun 2 15:23:21 2021 +0200

    Update CHANGELOG

commit 41ab7ae08b282ee7849d66ff50ac9ab32a38613b
Author: Jakub Skořepa <skorepak@gmail.com>
Date:   Wed Jun 2 13:31:23 2021 +0200

    Fix invisible images in message composer

commit 4f18b7b3bc8bbc96bf514426d4b76c7e59016c05
Author: Nuno Vieira <nuno.fcvieira93@gmail.com>
Date:   Wed Jun 2 13:57:01 2021 +0100

    Fix Composer + Keyboard layout issues (#1139)

    * Open missing APIs of `ComposerVC`

    * Fix composer view layout on landscape

    * Fix message list layout animation glitches

    * Update CHANGELOG.md

commit 58340d0db29dc17e2b833f0fbdbccd1523f57925
Author: Dmitry Gachkovsky <sacethi0@gmail.com>
Date:   Wed Jun 2 14:13:31 2021 +0300

    Fix a flaky test (#1138)

commit ec21398ff55acb14b7013de4fd41b2cd70bfa4c6
Author: Pavel Evsaev <pavel.evsaev@gmail.com>
Date:   Wed Jun 2 13:06:24 2021 +0300

    Fix message list layout glitches (#1137)

    * Fix cell autoresizing issue when pop-up is shown

    * Ignore keyboard notifications when presenting pop-up

commit c5f090b6dd87d430cf4c75457a96233626e9679e
Author: Basem Emara <basem@zamzam.io>
Date:   Tue Jun 1 15:08:36 2021 -0400

    Expose `ErrorPayload` error code for client-side handling (#1134)

    * Expose ErrorPayload publicly to retreive error codes

    * Update changelog

    * Update changelog

    * Update changelog

commit 5557c0e43d661af09ea187d1848e59b19550f929
Author: Bahadir Oncel <bahadir.onc@gmail.com>
Date:   Fri May 28 16:10:49 2021 +0300

    Change get_next_issue_number ENV variable name

    GITHUB_TOKEN was too vague and github cli didn't allow it

commit fcaaf34c640a164bf60239a911e558a474cb4795
Author: Bahadir Oncel <bahadir.onc@gmail.com>
Date:   Tue Jun 1 12:53:36 2021 +0300

    Update SPM Dependencies

    Nuke 9.2 had a bug that spammed the console: https://github.com/kean/Nuke/issues/416
    Resolved with 9.2.1, so we can update safely.

commit 172801a9b057280b5a09dacc4edc10615af1ccb7
Author: Bahadir Oncel <bahadir.onc@gmail.com>
Date:   Tue Jun 1 21:10:12 2021 +0300

    Fix broken docusaurus links

    Absolute paths absolutely don't work

commit 3eab0cff94c0e910bae4e4dcfcbee2d93a4b5349
Author: Jakub Skořepa <skorepak@gmail.com>
Date:   Tue Jun 1 16:08:30 2021 +0200

    Postpone getting the size for image resizing after the image is loaded

commit 3eb5e2e57881caae83a9df2b420543ef790b0656
Author: Jakub Skořepa <skorepak@gmail.com>
Date:   Mon May 31 21:55:16 2021 +0200

    Update CHANGELOG

commit 658a80de64f8c696331874ac1cbf826f1f292d3b
Author: Jakub Skořepa <skorepak@gmail.com>
Date:   Mon May 31 21:30:59 2021 +0200

    Adopt the UIImageView changes

commit da4dae2cd37fe63320cf66f9e56b747609b88174
Author: Jakub Skořepa <skorepak@gmail.com>
Date:   Mon May 31 21:29:50 2021 +0200

    Use the image cdn in UIImageView

commit 128555df78a0186d04e5d897b084450a56c69e46
Author: Jakub Skořepa <skorepak@gmail.com>
Date:   Mon May 31 21:29:06 2021 +0200

    Create image CDN protocol and stream implementation + tests

commit 4c31afb81d022d96d23eb328296afba7786f635e
Author: Pavel Evsaev <pavel.evsaev@gmail.com>
Date:   Mon May 31 18:24:52 2021 +0300

    Update `ChatMessageBubbleView's` content to hold style

commit f89cc73c6d663acc9541cb86e85d616a8378d1ee
Author: Vojta Stavik <stavik@outlook.com>
Date:   Mon May 31 16:44:51 2021 +0200

    Update CHANGELOG

commit 1105967a42a864205fa7f4fdb141779716ea4c5c
Author: Tommaso Barbugli <tbarbugli@gmail.com>
Date:   Mon May 31 16:36:35 2021 +0200

    Use `areTypingEventsEnabled` in `ChatMessageListVC`

commit 7fc32f2e181998ea79414375896507092ffd631c
Author: Tommaso Barbugli <tbarbugli@gmail.com>
Date:   Mon May 31 16:36:15 2021 +0200

    Add helper variables to get channel features' flags

commit aceb99f6080003d3e1316b69f9d30192afd044ff
Author: Tommaso Barbugli <tbarbugli@gmail.com>
Date:   Mon May 31 15:54:27 2021 +0200

    Add `parentId` to `TypingEvent`

    `parentId` is used to distinguish between typing events for channels and threads.

commit 8eab43836d98f31b8206b87b7ff5e673255a363c
Author: Bahadir Oncel <bahadir.onc@gmail.com>
Date:   Mon May 31 15:06:16 2021 +0300

    Edit GH action to push to staging

commit a226ff2db63b53c1afbd91eb0e56041ce650db1c
Author: Bahadir Oncel <bahadir.onc@gmail.com>
Date:   Mon May 31 13:56:00 2021 +0300

    Migrate to common docusaurus infra

commit 981db120c0b968dfd15cdf999f91bea963c97278
Author: Bahadir Oncel <bahadir.onc@gmail.com>
Date:   Thu May 27 18:19:12 2021 +0300

    Open swipeableView funcs in Channel List

commit 56d9320dd57978c8ed8e03cad23969de6955ffe7
Author: Pavel Evsaev <pavel.evsaev@gmail.com>
Date:   Mon May 31 14:20:29 2021 +0300

    Audit `ChatMessageBubbleView` (#1118)

    * Audit `ChatMessageBubbleView` type

    * Add tests for `ChatMessageBubbleView` type

    * Add `ChatMessageBubbleView` to components

    * Update `ChatMessageBubbleView` colors, regenerate snapshots

    * Get rid of `bubbleRoundedCorners/bubbleBackgroundColor` properties

commit c1f0de88cf08c0b0a038fe26dd6a328176b1cdd7
Author: Nuno Vieira <nuno.fcvieira93@gmail.com>
Date:   Fri May 28 13:53:36 2021 +0100

    [CIS-868] Final Audit `QuotedChatMessageView` (#1123)

    * Add SwiftUI support for `QuotedChatMessageView`

    * Replace `embed()` with `pin()` on `QuotedChatMessageView`

    * Use leading and trailing anchors on `pin()` extensions

    * Make `QuotedChatMessageView` all customizable APIs open

    * Set all `QuotedChatMessageView` components to open

    * Better separation of logic in `QuotedChatMessageView`

    * Increase test coverage of `QuoteChatMessageView`

commit 935743bcb432d3a6e1d5b4e0bbe16fdd75afc538
Author: Dmitry Gachkovsky <sacethi0@gmail.com>
Date:   Fri May 28 14:07:27 2021 +0300

    [CIS-761] Add Working with Members guide (#1108)

    Add working with Members guide

commit 51509b7434fe0c1e71acb6c3eec24cf01c88d319
Author: Pavel Evsaev <pavel.evsaev@gmail.com>
Date:   Wed May 26 20:24:21 2021 +0300

    Add missing tests for `ChatMessageLayoutOptionsResolver`

commit c3e3acee9a1f06b83b4de08f214e4ca6c8091371
Author: Pavel Evsaev <pavel.evsaev@gmail.com>
Date:   Wed May 26 20:22:16 2021 +0300

    Include `threadInfo` for thread replies

commit 871840c3bf995bead3a18e3dd48b4482887c77ab
Author: Pavel Evsaev <pavel.evsaev@gmail.com>
Date:   Wed May 26 20:20:25 2021 +0300

    Expose `isMessageLastInSequence` on message options resolver

commit d8162af21024ce8fe7344fe3f39294b6b581932d
Author: Petyo Ivanov <underlog@gmail.com>
Date:   Wed May 26 21:50:02 2021 +0300

    Clarify current versions state (#1113)

    * Clarify current versions state

    * Update README.md

    Co-authored-by: Nuno Vieira <nuno.fcvieira93@gmail.com>

    Co-authored-by: Nuno Vieira <nuno.fcvieira93@gmail.com>

commit b992ca7ca06aeb73b84dcc800e0a8328d32d0ae6
Author: Nuno Vieira <nuno.fcvieira93@gmail.com>
Date:   Wed May 26 17:27:10 2021 +0100

    Fix all SwiftUI Tests with empty images

commit 757171102ce0655aeffeae4fb4e1cca438e7be49
Author: Nuno Vieira <nuno.fcvieira93@gmail.com>
Date:   Wed May 26 17:02:53 2021 +0100

    Re-record all snapshots now with RTL support

commit fb55368a52d1176f635ee26ad59b5d2a3dc45089
Author: Nuno Vieira <nuno.fcvieira93@gmail.com>
Date:   Wed May 26 16:54:43 2021 +0100

    Add Right-to-Left Support for Snapshot Tests

commit 74820067fd74a1610508b1056d9bf9231e2dfd35
Author: Pavel Evsaev <pavel.evsaev@gmail.com>
Date:   Wed May 26 16:45:46 2021 +0300

    Update tests names for `ChatMessage`

commit 33012ceae540c1fe4c73a6631a7e846244b0d648
Author: Pavel Evsaev <pavel.evsaev@gmail.com>
Date:   Wed May 26 15:54:55 2021 +0300

    Rename `lastActionFailed` -> `isLastActionFailed` for `ChatMessage`

commit 9149e25da3953a55a83a20f4c34c00108b3a74b6
Author: Pavel Evsaev <pavel.evsaev@gmail.com>
Date:   Wed May 26 15:53:42 2021 +0300

    Rename `onlyVisibleForCurrentUser` -> `isOnlyVisibleForCurrentUser` for `ChatMessage`

commit 80ab2f3e731ac959112b92204fe973e200f2f824
Author: Pavel Evsaev <pavel.evsaev@gmail.com>
Date:   Wed May 26 15:42:23 2021 +0300

    Add missing tests for `ChatMessage` extensions

commit c0d5b2770a5ffa063d9cdce4d945ba7c6797969d
Author: Pavel Evsaev <pavel.evsaev@gmail.com>
Date:   Wed May 26 15:42:03 2021 +0300

    Make `ChatMessage` extensions public

commit ce03b78be80a211fcb00a8c3251af19446c146a8
Author: Pavel Evsaev <pavel.evsaev@gmail.com>
Date:   Wed May 26 15:41:23 2021 +0300

    Add `ChatMessage.isDeleted` helper

commit e38459dbb9523c87a5ce3f63303995177941ddf6
Author: Pavel Evsaev <pavel.evsaev@gmail.com>
Date:   Wed May 26 15:40:20 2021 +0300

    Fix `ChatMessage.isRootOfThread` extension

commit 9784d8256bb6cdddf8512ea36fbf067468b2e9b3
Author: Dominik Bucher <d.bucher@centrum.cz>
Date:   Wed May 26 11:24:44 2021 +0200

    [CIS-853] Create target for UI Documentation generation (#1107)

    * Add UISDKDocumentation target

    * Make TestImages available in other targets

    * Add code for UISDKDocumentation generation

    * Add example of generating UI documentation

    * Fixup! Add code for UISDKDocumentation generation

commit f4a77b537d800cfcde180f29e8d67f1f96d2172a
Author: Nuno Vieira <nuno.fcvieira93@gmail.com>
Date:   Tue May 25 11:38:40 2021 +0100

    Update CHANGELOG.md

commit 77052eaf5d1db500e3fc22062ebaff3f69ebea5d
Author: Nuno Vieira <nuno.fcvieira93@gmail.com>
Date:   Mon May 24 22:01:28 2021 +0100

    Fix inconsistent dismissal of popup actions

commit 5b284959a7f5aa7ac4f4a57d922212d438a1ad51
Author: Nuno Vieira <nuno.fcvieira93@gmail.com>
Date:   Mon May 24 21:29:06 2021 +0100

    Fix incorrect index path resolution in `ChatChannelListVC`

commit 197b112ddc977303188e2a46974ffa3c8edf516e
Author: Nuno Vieira <nuno.fcvieira93@gmail.com>
Date:   Mon May 24 18:28:13 2021 +0100

    Make sure the order of the collection view updates is correct

commit fef559999382fff1d61ded1a890fe8624952c65e
Author: Nuno Vieira <nuno.fcvieira93@gmail.com>
Date:   Mon May 24 18:17:20 2021 +0100

    Fix background color of message list in dark mode

commit 9c838dd0f014fcc7dd574c9b85b9bdc27d8eaf7c
Author: Bahadir Oncel <bahadir@getstream.io>
Date:   Fri May 21 17:14:06 2021 +0200

    Add Working with a Channel guide

commit 17bf259d36ea3bba5112e49a942a8020991a03b6
Author: Bahadir Oncel <bahadir@getstream.io>
Date:   Fri May 21 20:17:27 2021 +0200

    Fix ChatMessageListVC Channel avatar layout issue

    This is a hotfix, ideally we shouldn't use magic numbers

commit 84edae3f41580e59ca1c13f02463b5e20ce02e1b
Author: Bahadir Oncel <bahadir@getstream.io>
Date:   Fri May 21 19:33:51 2021 +0200

    Bump 4.0-beta.1

commit d959b4df65d53d9d392d052ee142765cbeca6d37
Author: Nuno Vieira <nuno.fcvieira93@gmail.com>
Date:   Fri May 21 18:19:22 2021 +0100

    Fix composer mention suggestions for missing edge case

commit 0c694f2a69800cbb390626fb8b64e751ae0b54ae
Author: Nuno Vieira <nuno.fcvieira93@gmail.com>
Date:   Fri May 21 12:02:09 2021 +0100

    Fix deleted message not showing correct text

commit ec485f1c7c660bc4b57269bbc2d87fb979c106a5
Author: Pavel Evsaev <pavel.evsaev@gmail.com>
Date:   Fri May 21 13:28:56 2021 +0300

    Fix thread message attachments + thread root message not showing

commit 81de48426ab200ebe1bb3127879931854d4a3a09
Author: Nuno Vieira <nuno.fcvieira93@gmail.com>
Date:   Fri May 21 11:56:16 2021 +0100

    Fix delete action not preseting the alert

commit ea62ef6dc5d30f782c394c8bfce761cef7de4a36
Author: Bahadir Oncel <bahadir@getstream.io>
Date:   Fri May 21 18:23:58 2021 +0200

    Add Channel Avatar View to MessageList header

commit af67b9c402d5ac27fc1fa52987db3d0098c7519a
Author: Pavel Evsaev <pavel.evsaev@gmail.com>
Date:   Fri May 21 17:43:02 2021 +0300

    Remove tabs from attachments migration guide

commit 348e1c7beb4fcd8c648688f20c2b40c8223c7937
Author: Vojta Stavik <stavik@outlook.com>
Date:   Fri May 21 18:59:44 2021 +0200

    Update Roadmap

commit 29b42570dd2eaa51bb44c83b9c52483f6c3167dd
Author: Vojta Stavik <stavik@outlook.com>
Date:   Fri May 21 17:32:12 2021 +0200

    Add basic draft for UI customization guide

commit 46d55e8d0c952dc8732944809a4fd4ca34752cde
Author: Nuno Vieira <nuno.fcvieira93@gmail.com>
Date:   Fri May 21 13:26:20 2021 +0100

    Add safer updates to collection view changes

commit 2711f26e1f086d13e5cbfc454e79a70531222626
Author: Nuno Vieira <nuno.fcvieira93@gmail.com>
Date:   Fri May 21 16:49:27 2021 +0100

    Fix composer crash when creating new chat

commit 6436aba42e0578aaf588869c7e8cd02f3413c908
Author: Pavel Evsaev <pavel.evsaev@gmail.com>
Date:   Fri May 21 18:45:12 2021 +0300

    Turn on CI actions for clone apps

commit c26ce0d6da2683978c26f8171e772d6d5d6260f8
Author: Pavel Evsaev <pavel.evsaev@gmail.com>
Date:   Fri May 21 18:42:26 2021 +0300

    Fix compilation errors in Slack clone

commit 0e201e1198253483b72f18c82b2bdd5164f6c25f
Author: Pavel Evsaev <pavel.evsaev@gmail.com>
Date:   Fri May 21 18:38:38 2021 +0300

    Fix compilation errors in Messenger clone

commit fbe244a3754644054e94c3f578d4ae2734c75ab0
Author: Pavel Evsaev <pavel.evsaev@gmail.com>
Date:   Fri May 21 18:10:20 2021 +0300

    Fix compilation errors in iMessage clone

commit c47fe18e20787dc43f138d68211ef0aa344b6eab
Author: Pavel Evsaev <pavel.evsaev@gmail.com>
Date:   Thu May 20 21:27:41 2021 +0300

    Write attachments migration guide

commit 4131b5a906ff5950761d42236b7f3dbc71dd7ca1
Author: Dmitry Gachkovsky <sacethi0@gmail.com>
Date:   Fri May 21 16:55:37 2021 +0300

    Implement working with messages guide draft (#1089)

    * Implement working with messages guide draft

    * Apply suggested improvements

    * Add screenshots for delete and edit action

    * Add screenshots that map some of messages properties on views

    * Place first two screenshots side-by-side to save up some space

commit 5f890d085c663b209d0716550d6a34090b53ee2c
Author: Pavel Evsaev <pavel.evsaev@gmail.com>
Date:   Fri May 21 15:54:14 2021 +0300

    Fix docs location for `attachment(payloadType:)`

commit 6e9580ace916c3bdd3323f254d7eb957f13d0f08
Author: Vojta Stavik <stavik@outlook.com>
Date:   Fri May 21 12:19:37 2021 +0200

    Log error for unhandled router actions

commit 9bd11601281ec1207304ddd093a9338b9ae143e1
Author: Vojta Stavik <stavik@outlook.com>
Date:   Wed May 19 17:57:56 2021 +0200

    Use new `ChatChannelListRouter` in Sample app

commit 501fe26a978214f75807376b94a1b4b2717d738a
Author: Vojta Stavik <stavik@outlook.com>
Date:   Wed May 19 17:23:01 2021 +0200

    Update `_ChatMessageActionsRouter` to `AlertsRouter` and improve API

commit 970cbf1ad8c0a701f3bec26848ae5feb27007f1f
Author: Vojta Stavik <stavik@outlook.com>
Date:   Wed May 19 17:07:20 2021 +0200

    Improve usage of `ChatChannelListRouter`

    Not tested yet but the public API should be better now.

commit 8ceb193b39ccfec7b7fd92218be46899c402f5c4
Author: Vojta Stavik <stavik@outlook.com>
Date:   Wed May 19 17:03:41 2021 +0200

    Update `ChatRouter` to `NavigationRouter` and make it `UIResponder`

commit 2e0041e8ebf4bdaefc643ee5a9273d3cab5b3b13
Author: Vojta Stavik <stavik@outlook.com>
Date:   Thu May 20 14:51:00 2021 +0200

    Update CHANGELOG

commit 244bc04fad2aed3e0ee35b6d6de2fadeb4822d56
Author: Vojta Stavik <stavik@outlook.com>
Date:   Thu May 20 14:38:31 2021 +0200

    Always refetch existing queries after calling `/sync`

commit ab6b33c6d0e6a80c90ba438359bdf5a47b99b7de
Author: Vojta Stavik <stavik@outlook.com>
Date:   Thu May 20 14:31:41 2021 +0200

    Expose `DatabaseCleanupUpdater`'s private methods

    We need to have more fine control over what's called and when

commit b265b29d9dc3376112fa3963fe1f9735a231ac6c
Author: Nuno Vieira <nuno.fcvieira93@gmail.com>
Date:   Thu May 20 18:41:12 2021 +0100

    Fix going to an empty thread when clicking thread reply from child

commit 0ad17afa55614f27fd1cd873a4ef749eef4a8dc9
Author: Nuno Vieira <nuno.fcvieira93@gmail.com>
Date:   Thu May 20 18:40:38 2021 +0100

    Fix thread reply showing 0 when message is `show_in_channel`

commit 2100ad0d5ba11801598b6ac21da90ae37fc74077
Author: Nuno Vieira <nuno.fcvieira93@gmail.com>
Date:   Thu May 20 18:39:50 2021 +0100

    Fix missing Avatar placeholder from Thread Arrow

commit 657fe1f26fb4e740be4ddc72305f55735340ee7c
Author: Nuno Vieira <nuno.fcvieira93@gmail.com>
Date:   Thu May 20 17:48:11 2021 +0100

    Fix long press inside thread should not show thread reply

commit d4335a6c4ebcce83a8ab5253bfed480e7d56d22a
Author: Nuno Vieira <nuno.fcvieira93@gmail.com>
Date:   Thu May 20 12:23:26 2021 +0100

    Fix only the first message is sent to the thread.

commit b66c31adbcdbd4196f9599f004713990de913fc9
Author: Nuno Vieira <nuno.fcvieira93@gmail.com>
Date:   Thu May 20 11:57:16 2021 +0100

    Fix quoted message views background color

commit 55602f852d6f86170ae3481901b980ca98197df1
Author: Nuno Vieira <nuno.fcvieira93@gmail.com>
Date:   Thu May 20 11:56:42 2021 +0100

    Fix wrong color for current user messages

commit ba3f31b0a48af58caca33bd720ea8465cd01ba15
Author: Nuno Vieira <nuno.fcvieira93@gmail.com>
Date:   Thu May 20 11:39:28 2021 +0100

    Fix placeholder image not showing on `ChatChannelAvatarView`

commit 5386a9db65c6b3ad99e893e12251997671931838
Author: Bahadir Oncel <bahadir@getstream.io>
Date:   Thu May 20 13:47:52 2021 +0200

    Introduce ChannelController.freeze/unfreeze

commit c6972481186bea1dafcbefc93a477b804fb67b8e
Author: Bahadir Oncel <bahadir@getstream.io>
Date:   Thu May 20 13:47:37 2021 +0200

    Introduce ChannelUpdater.freezeChannel

commit 78e06cad19d099fa6807eeb46cab86a7d0016627
Author: Bahadir Oncel <bahadir@getstream.io>
Date:   Thu May 20 13:47:23 2021 +0200

    Introduce freeze Endpoint for Channel

commit 409ccbbe2a02996cca140435624601ff29dcb42d
Author: Bahadir Oncel <bahadir@getstream.io>
Date:   Wed May 19 17:31:20 2021 +0200

    Add logging for outgoing url requests

    Sample output:
    ---
    2021-05-19 17:29:32.126 [DEBUG] [NSManagedObjectContext 0x6000037095f0] [APIClient.swift:52] [request(endpoint:completion:)] > Making URL request: POST sync
    Body:
    {
      "last_sync_at" : "2021-05-19T15:28:20.066Z",
      "channel_cids" : [
        "messaging:201BD2D3-E",
        .... //goes on
      ]
    }
    Query items:
    <Empty>
    ---
    or
    ---
    2021-05-19 17:29:31.567 [DEBUG] [NSManagedObjectContext 0x60000370f740] [APIClient.swift:52] [request(endpoint:completion:)] > Making URL request: GET channels
    Body:
    <Empty>
    Query items:
    - payload={
      "filter_conditions" : {
        "members" : {
          "$in" : [
            "luke_skywalker"
          ]
        }
      },
      "watch" : true,
      "message_limit" : 25,
      "limit" : 20
    }
    - connection_id=60a253bc-0a05-2761-0000-00000039c862
    ---

commit 673c52f66dd9fef1eca617c47d640f1cb9f1521e
Author: Dmitry Gachkovsky <sacethi0@gmail.com>
Date:   Thu May 20 15:41:34 2021 +0300

    [CIS-791] Make CDN customizable (#1074)

    * Add CDNClient protocol and DefaultCDNClient implementation

    * Add an error for attachments uploading failures

    * Add a property for CDNClient injection to ChatClientConfig

    * Proxy uploading attachments calls from APIClient to CDNClient

    * Make multipart form data boundary static so it is reproducible in tests

    * Add sample helper for ChatAttachment model

    * Add CDNClient mock for tests

    * Adapt APIClent_Mock to uploading attachments changes

    * Adapt AttachmentUploader tests to changes in uploading logic

    * Adapt ChatClient tests to changes in uploading logic

    * Add MockFunc implementation for tests

    * Adapt APIClient tests to changes in attachments uploading logic

    * Add tests for DefaultCDNClient

    * Adapt to changes in ChatMessageAttachment

    * Move ChatAttachment sample to Tests sources

    * Rename DefaultCDNClient to StreamCDNClient

    * make public and add documentation for method converting type erased attachments to attachments with concrete payload

commit b600ee89c1aa4046cdfec7a47b9f53294a9569ec
Author: Pavel Evsaev <pavel.evsaev@gmail.com>
Date:   Thu May 20 13:06:35 2021 +0300

    Provide documentation for updated attachment types

commit e68df3807aca4e9149d9098a6f5462fe88f7ecca
Author: Pavel Evsaev <pavel.evsaev@gmail.com>
Date:   Thu May 20 12:51:57 2021 +0300

    Update `LinkAttachmentPayload` to have non-optional `originalURL`

commit aa9f78decc0cb078b8932c9320af84b7b73d535d
Author: Nuno Vieira <nuno.fcvieira93@gmail.com>
Date:   Tue May 18 18:43:42 2021 +0100

    Fix thread reply shown even if disabled

commit 99792df07b24c03b174ec641bc497ef0486f3be1
Author: Nuno Vieira <nuno.fcvieira93@gmail.com>
Date:   Tue May 18 18:43:26 2021 +0100

    Fix reactions shown even if disabled

commit 18209abef31315efeb66fe05a37fc8802a6114f1
Author: Nuno Vieira <nuno.fcvieira93@gmail.com>
Date:   Tue May 18 17:51:38 2021 +0100

    Fix attachments button shown even if uploads disabled

commit 406c62c3c7b33f4d7a25d20ab2cd453a17d71bdc
Author: Nuno Vieira <nuno.fcvieira93@gmail.com>
Date:   Tue May 18 17:50:36 2021 +0100

    Fix sending typing events even if disabled

commit 03d2f60f23af2f89c2af1c59a9bfcbaa43cc778a
Author: Nuno Vieira <nuno.fcvieira93@gmail.com>
Date:   Tue May 18 17:14:04 2021 +0100

    Fix ChatThreadArrowView height surpassing small bubble views

commit d70ccea2caae9ce475903197765d825180b4da52
Author: Nuno Vieira <nuno.fcvieira93@gmail.com>
Date:   Tue May 18 16:55:11 2021 +0100

    Fix link attachments bubble view background color

commit 2a108ba78af9f76303497ab1d57db38157fb0455
Author: Nuno Vieira <nuno.fcvieira93@gmail.com>
Date:   Tue May 18 16:18:59 2021 +0100

    Remove titleLabel from giphy message content according to new design

commit 8bf9bccc4dd25bb0c4beeb3d8196b0bc6f74eb47
Author: Pavel Evsaev <pavel.evsaev@gmail.com>
Date:   Wed May 19 19:19:06 2021 +0300

    Introduce `NavigationVC` component

commit 0fecef8f0f12f7ee48fa1e14921398afbf399423
Author: Pavel Evsaev <pavel.evsaev@gmail.com>
Date:   Wed May 19 14:24:47 2021 +0300

    Fix components were not used in some places

commit 1c4e4306aa0dd552372f6df291c70ace07ac969b
Author: Pavel Evsaev <pavel.evsaev@gmail.com>
Date:   Wed May 19 14:14:46 2021 +0300

    Move message list components to root level

commit 89c18f9993beecb066f9eee7fe1af571cb4f64e8
Author: Pavel Evsaev <pavel.evsaev@gmail.com>
Date:   Wed May 19 13:26:15 2021 +0300

    Move navigation components to root level

commit ce46093b7857920a41d792a0decec2c3ec5f0c5a
Author: Pavel Evsaev <pavel.evsaev@gmail.com>
Date:   Wed May 19 13:20:34 2021 +0300

    Move current user components to root level

commit a465afd99a4fe2d0a1706b7cce4b988eefccdfd2
Author: Pavel Evsaev <pavel.evsaev@gmail.com>
Date:   Wed May 19 13:17:26 2021 +0300

    Move message composer components to root level

commit d92e10d88ee6ebf92186e996001486403c1d8ca6
Author: Pavel Evsaev <pavel.evsaev@gmail.com>
Date:   Wed May 19 13:01:23 2021 +0300

    Move channel list components to root level

commit 56f0e7ce0b25ab7b5a1d102c4fc5b948d47b0c31
Author: Dominik Bucher <d.bucher@centrum.cz>
Date:   Wed May 19 17:04:09 2021 +0200

    [CIS-838] Implement typing indicator (#1073)

    * Rename EventsSender to TypingEventsSender

    * Stop typing events on TypingEventsSender deinit

    * Implement typingIndicator to ChatMessageListVC

    * Add tests for TypingIndicatorView

    * Rename Content on SwiftUIViewRepresentable

    * Fix localization

    * Fix tests

    * Add CHANGELOG.md

    * Fixup! Package.swift

    * Fixup! Fix iMessage clone

commit ba60f46f9570286a48d6bfa50787c6948318cb52
Author: Pavel Evsaev <pavel.evsaev@gmail.com>
Date:   Tue May 18 17:05:43 2021 +0300

    Hide type-erased attachments on `ChatMessage` model

commit 97b85d208f1cc6879d1ad75d1258bac41e19eb18
Author: Pavel Evsaev <pavel.evsaev@gmail.com>
Date:   Tue May 18 17:04:46 2021 +0300

    Expose attachment counts on `ChatMessage` model

commit bba035b64b02c08624243c00fcb9134e53501b13
Author: Vojta Stavik <stavik@outlook.com>
Date:   Tue May 18 13:24:37 2021 +0200

    Remove redundant `ExtraData` from `CommandLabelView`

commit 323213d1072d779cfcc346eaa694138f3a058d13
Author: Vojta Stavik <stavik@outlook.com>
Date:   Tue May 18 11:22:12 2021 +0200

    Rename `ChatMessageAttachmentEnvelope` -> `AnyAttachmentPayload`

commit c39bb21732104d8d3f3bc196366f9f36f41f7004
Author: Vojta Stavik <stavik@outlook.com>
Date:   Tue May 18 11:02:18 2021 +0200

    Remove unused files

    Co-authored-by: Jakub Skorepa <skorepak@gmail.com>

commit 04c71187aed59085fea41e53a8198ccb16d0c298
Author: Vojta Stavik <stavik@outlook.com>
Date:   Tue May 18 11:01:58 2021 +0200

    Use `AttachmentsPreviewVC` in `ComposerVC`

    Co-authored-by: Jakub Skorepa <skorepak@gmail.com>

commit 47a1d3fd06388fd46a9c1b9cdb778a88c3a255a4
Author: Vojta Stavik <stavik@outlook.com>
Date:   Tue May 18 11:01:19 2021 +0200

    Implement `AttachmentsPreviewVC`

    Co-authored-by: Jakub Skorepa <skorepak@gmail.com>

commit 5f616db15bca30d570bbb11104884a999074026f
Author: Vojta Stavik <stavik@outlook.com>
Date:   Tue May 18 10:36:23 2021 +0200

    Implement `AttachmentPreviewContainer`

    Co-authored-by: Jakub Skorepa <skorepak@gmail.com>

commit 47e2cd0e52bc7cd4a294d6b7d18df6816341e65a
Author: Vojta Stavik <stavik@outlook.com>
Date:   Tue May 18 10:34:08 2021 +0200

    Implement preview views for image and file attachments

    Co-authored-by: Jakub Skorepa <skorepak@gmail.com>

commit 8d7013aa9bfe7871f5b78139544cbb18e0da3fa2
Author: Vojta Stavik <stavik@outlook.com>
Date:   Tue May 18 10:21:00 2021 +0200

    Add `AttachmentPreviewPlaceholderProvider` as preview fallback

    Co-authored-by: Jakub Skorepa <skorepak@gmail.com>

commit db3acd5397afe78df5207d2f72fbc4b49896b8c1
Author: Vojta Stavik <stavik@outlook.com>
Date:   Tue May 18 10:10:27 2021 +0200

    Make File and Image payloads conform to `AttachmentPreviewProvider`

    Co-authored-by: Jakub Skorepa <skorepak@gmail.com>

commit 72aa5e26be843a2cefb9f95ff8e38a9f49a7f154
Author: Vojta Stavik <stavik@outlook.com>
Date:   Tue May 18 10:09:52 2021 +0200

    Introduce `AttachmentPreviewProvider`

    Co-authored-by: Jakub Skorepa <skorepak@gmail.com>

commit a2ee4a0b54fb90e4ee47a6ab90ac1791bd6fbd98
Author: Vojta Stavik <stavik@outlook.com>
Date:   Tue May 18 10:07:54 2021 +0200

    Fix documentation for `ChatMessageFileAttachment`

    Co-authored-by: Jakub Skorepa <skorepak@gmail.com>

commit ea19bb06a785a1374be6234290ab10d04fd53815
Author: Vojta Stavik <stavik@outlook.com>
Date:   Tue May 18 10:01:03 2021 +0200

    Specify attachment type explicitly for attachment envelope

    This fixes the bug when mixed-type attachments were shown incorrectly. Thanks to this, when an image file is selected form the document picker, it's treated as a file, not as a photo.

    Co-authored-by: Jakub Skorepa <skorepak@gmail.com>

commit 023247439fde0f7cc3cc424652387fa2a87bb5af
Author: Vojta Stavik <stavik@outlook.com>
Date:   Tue May 18 10:58:26 2021 +0200

    Add extension for embedding child VC views

    Co-authored-by: Jakub Skorepa <skorepak@gmail.com>

commit 5b94794e62ddffef6f7b06d3e22a5713dd60cf4a
Author: Pavel Evsaev <pavel.evsaev@gmail.com>
Date:   Mon May 17 15:55:53 2021 +0300

    Remove unused attachment errors

commit f4d599545efd4dadaf2993e5927f20edd23b9800
Author: Pavel Evsaev <pavel.evsaev@gmail.com>
Date:   Mon May 17 19:15:29 2021 +0300

    Add missing attachment tests to `ChatMessage`

commit 445c89744d1f1866dc41877a65ff65b4b5898ed5
Author: Pavel Evsaev <pavel.evsaev@gmail.com>
Date:   Mon May 17 16:42:28 2021 +0300

    Add missing tests for attachment type erasure/recovery

commit 1f47ece32199c45b8b69f9ea226823fc5c858977
Author: Pavel Evsaev <pavel.evsaev@gmail.com>
Date:   Mon May 17 15:55:14 2021 +0300

    Fallback to `unknown` if attachment type is missing

commit 72098fc907bad59a751329c6448b4dbb3ed85768
Author: Pavel Evsaev <pavel.evsaev@gmail.com>
Date:   Mon May 17 19:15:06 2021 +0300

    Add integer case to `RawJSON`

commit c6457d5263f4b96c42fef6773184d7cfd889da16
Author: Pavel Evsaev <pavel.evsaev@gmail.com>
Date:   Mon May 17 13:50:45 2021 +0300

    Clean attachment mocks file structure

commit 7f228879fe534cc6977882e7cbcd37645446992d
Author: Pavel Evsaev <pavel.evsaev@gmail.com>
Date:   Mon May 17 13:39:56 2021 +0300

    Fix `URL` namespace pollution with attachments stuff

commit bdfa98f4033c1ad3d08072059b5e5b40066080de
Author: Pavel Evsaev <pavel.evsaev@gmail.com>
Date:   Mon May 17 12:20:34 2021 +0300

    Rename `ChatMessageAttachment` to `AnyChatMessageAttachment`

commit e0cc6e645a7329e2c9560f8749f1cd4e997e9d69
Author: Pavel Evsaev <pavel.evsaev@gmail.com>
Date:   Thu May 6 18:04:36 2021 +0300

    Rename `AttachmentImagePayload` to `ImageAttachmentPayload`

commit c705bfd1ccb72e83f3d1dda741855697955842ee
Author: Pavel Evsaev <pavel.evsaev@gmail.com>
Date:   Thu May 6 18:03:32 2021 +0300

    Rename `AttachmentFilePayload` to `FileAttachmentPayload`

commit 3ed636791e25eaf825a47fbb7019f993eab768bd
Author: Pavel Evsaev <pavel.evsaev@gmail.com>
Date:   Thu May 6 18:02:20 2021 +0300

    Rename `AttachmentGiphyPayload` to `GiphyAttachmentPayload`

commit 7a92f1fba92c5742572a6bf11cda58802b70f0b7
Author: Pavel Evsaev <pavel.evsaev@gmail.com>
Date:   Thu May 6 18:01:26 2021 +0300

    Rename `AttachmentLinkPayload` to `LinkAttachmentPayload`

commit 1f4413e7c4c65cab6f78d689dfb9961201600511
Author: Pavel Evsaev <pavel.evsaev@gmail.com>
Date:   Thu May 6 17:31:56 2021 +0300

    Rename `AttachmentPayloadType` to `AttachmentPayload`

commit d5e00522c4036f663e0e40bab03f458c51888f0d
Author: Pavel Evsaev <pavel.evsaev@gmail.com>
Date:   Thu May 6 17:28:23 2021 +0300

    Rename `AttachmentPayload` to `MessageAttachmentPayload`

commit 38931f27c4088dc2369eea8e8dda861cb219e873
Author: Pavel Evsaev <pavel.evsaev@gmail.com>
Date:   Thu May 6 17:23:18 2021 +0300

    Rename `AttachmentEnvelope` to `ChatMessageAttachmentEnvelope`

commit 57f014d2f931a9ffabcbc67b296664d31468ea93
Author: Vojta Stavik <stavik@outlook.com>
Date:   Mon May 17 14:34:14 2021 +0200

    Update CHANGELOG

commit 3c9cb0db2592d41fe9fd1e1defe307c27305e29e
Author: Tommaso Barbugli <tbarbugli@gmail.com>
Date:   Thu May 13 21:07:08 2021 +0200

    Use `usEast` as the default base URL

commit 6e888bb8dd049f326d48cd502e4a6b2676d44ca5
Author: Nuno Vieira <nuno.fcvieira93@gmail.com>
Date:   Fri May 14 14:38:03 2021 +0100

    New `ComposerVC` Data Flow (#1076)

    * Add `DocumentAttachmentPreview`

    * Fix image icon of `ComposerView.closeButton`

    * Rename `InputChatMessageView.inputTextView` -> `textView`

    * Add `InputChatMessageView` Content

    * Rename `DocumentAttachmentsCollectionView.documents` -> `content`

    * Refactor `ComposerVC` with new data flow

    * Fix iMessageClone with new `ComposerVC`

commit 8d736158c9fabe51afa51657437eb6928bd17e0b
Author: marek.fort <marek.fort@ackee.cz>
Date:   Thu May 13 14:02:54 2021 +0200

    Audit ChatMessageLinkPreviewView

commit 6eb5204e89bec9a1358f74a443a213e8769bd305
Author: Dominik Bucher <d.bucher@centrum.cz>
Date:   Fri May 14 12:05:42 2021 +0200

    [CIS-817] File Attachment injector implementation (#1072)

    * Add download icon to project

    * Prepare ChatMessageFileAttachmentMock

    * Audit ChatFileAttachmentListView.ItemView

    * Audit ChatFileAttachmentListView

    * Implement FileAttachmentViewInjector

    * Fixup! Manually generate Package.swift

commit a857ffcedb23bff9ab4eeecf46582570dedaee50
Author: Vojta Stavik <stavik@outlook.com>
Date:   Thu May 13 10:51:23 2021 +0200

    Tweak message list vertical spacing

commit 47d6731e9b0e6afe4be0ad0d44a1efc623c27573
Author: Vojta Stavik <stavik@outlook.com>
Date:   Thu May 13 10:51:06 2021 +0200

    Load thread replies when entering `ChatThreadVC`

commit 69fc78d55c68645ea0dc8118caa3810159f876df
Author: Pavel Evsaev <pavel.evsaev@gmail.com>
Date:   Thu May 6 19:14:33 2021 +0300

    Add dynamic payload lookup to `ChatMessageAttachment`

commit 24ffc0926e666f59427bbddb9f8e7687f92dff8d
Author: Pavel Evsaev <pavel.evsaev@gmail.com>
Date:   Thu May 6 18:41:17 2021 +0300

    Make `ChatMessageAttachment.payload` non-optional

commit e56e2e64d07e3bf5a9f323b9277a48018597dd3f
Author: Dominik Bucher <d.bucher@centrum.cz>
Date:   Thu May 13 13:22:57 2021 +0200

    [CIS-820] Implement giphy attachmentViewInjector (#1054)

    * Fix Typo in GalleryattachmentViewInjector

    * Implement GiphyAttachmentViewInjector

    * Fix giphy preview pinning to superView

    * Implement GiphyInjector to ChatMessageListVCs

    * Fix Giphy Attachment payload parsing

    * Add tests for Saving GiphyAttachmentPayload to database

commit 08561bde9a121e99b479b8769b333c67a2d79272
Author: Vojta Stavik <stavik@outlook.com>
Date:   Wed May 12 17:56:27 2021 +0200

    Update navigation title explicitly in message lists

commit 216cd33fe1dd7dd099d122bd25f4ca1b7bbe2dfd
Author: Vojta Stavik <stavik@outlook.com>
Date:   Wed May 12 17:55:55 2021 +0200

    Audit `ChatMessageListTitleView` -> `TitleContainerView`

commit 6f3adaaf8817949c229a35d23b76381fe78b213c
Author: Dmitry Gachkovsky <sacethi0@gmail.com>
Date:   Wed May 12 17:05:13 2021 +0300

    [CIS-224] Implement token refresh (#1069)

    * [CIS-224] Implement token refresh

    * Add a changelog entry

commit 3edf87c488b1fcdff2fa9a489e57957d80f41f9d
Author: marek.fort <marek.fort@ackee.cz>
Date:   Wed Apr 28 09:13:08 2021 +0200

    Present image gallery

commit 6609cb41d8e46ea573c9eade0cab5cc2925ee8b9
Author: marek.fort <marek.fort@ackee.cz>
Date:   Wed Apr 28 09:11:34 2021 +0200

    Create ZoomAnimator for animated present and dismiss

commit 9b268c84205f1ce47d15387bcf583fdc3101fc18
Author: marek.fort <marek.fort@ackee.cz>
Date:   Wed Apr 28 09:10:47 2021 +0200

    Create ImageGallery

commit 4b48a5b810d1fa1587a4362e5bfaa32362be9a3a
Author: Bahadir Oncel <bahadir@getstream.io>
Date:   Mon May 10 16:48:08 2021 +0200

    Add group chat creation to DemoApp

commit c6daa790fc0c764c5653feef7585a95aa7f892bf
Author: marek.fort <marek.fort@ackee.cz>
Date:   Mon May 10 16:13:46 2021 +0200

    Audit ChatMessageImageGallery

commit 46a0f0dd1354446209f0f1bd4018b0101fef0ccf
Author: marek.fort <marek.fort@ackee.cz>
Date:   Thu May 6 12:44:49 2021 +0200

    Use image gallery in GalleryAttachmentViewInjector

commit fdb859c58a859860c8b9e26f722cb84724026554
Author: Bahadir Oncel <bahadir@getstream.io>
Date:   Mon May 10 17:14:23 2021 +0200

    Fix newly joined members don't have ChannelReads

commit 0254fee1d8812659eadeab24ad8c861ba9685560
Author: marek.fort <marek.fort@ackee.cz>
Date:   Mon May 10 15:12:26 2021 +0200

    Fix container stack view when a subview is hidden

commit 1cc6142f59a29143aa03683e646e7e0520c5689a
Author: marek.fort <marek.fort@ackee.cz>
Date:   Tue May 4 10:39:09 2021 +0200

    Animate transition for chat message actions

commit 7ae0c53c806617186a1b72abcf838aea4d111631
Author: Dmitry Gachkovsky <sacethi0@gmail.com>
Date:   Fri May 7 15:13:44 2021 +0300

    [CIS-812] Implement smart channel list clean up when /sync fails (#1049)

    * Implement channel list flush on /sync endpoint fail

commit 719766d36cd8019129dde2df97b614abcde6bbdb
Author: Nuno Vieira <nuno.fcvieira93@gmail.com>
Date:   Thu May 6 14:41:05 2021 +0100

    [CIS-833] Fix crash when opening attachments on iPad (#1060)

    * Fix crash when opening attachments on iPad

    Co-authored-by: mvasilak <mvasilak@gmail.com>

    * Update CHANGELOG.md [skip ci]

    Co-authored-by: mvasilak <mvasilak@gmail.com>

commit 865361d62cbbffe55f30a54bbfcb085ef0245b07
Author: Nuno Vieira <nuno.fcvieira93@gmail.com>
Date:   Wed May 5 19:35:53 2021 +0100

    Rename `ChatMessageInputView` -> `InputChatMessageView`

commit e0852a55087f7eea7ac66341272e873d22750da2
Author: Nuno Vieira <nuno.fcvieira93@gmail.com>
Date:   Wed May 5 16:47:34 2021 +0100

    Rename `ChatChannelCreateNewButton` -> `CreateChatChannelButton`

commit 06089388e595e27da42a85377fdaa7ad0cde6996
Author: Nuno Vieira <nuno.fcvieira93@gmail.com>
Date:   Wed May 5 16:45:27 2021 +0100

    Remove `Chat` prefix from `InputTextView`

commit 57e3fb4e585274b29f884770f25d542bbb363a7d
Author: Nuno Vieira <nuno.fcvieira93@gmail.com>
Date:   Wed May 5 16:31:40 2021 +0100

    Rename `ChatMessageQuoteView` -> `QuotedChatMessageView`

commit 267f8f3191bcc03c92a830f1530f3fdc0eeb9a1a
Author: Nuno Vieira <nuno.fcvieira93@gmail.com>
Date:   Wed May 5 16:29:50 2021 +0100

    Remove `Chat` prefix from `CommandLabelView`

commit e3109827612e82cc3f01a1b0fd1c0e6bd5ef2f13
Author: Nuno Vieira <nuno.fcvieira93@gmail.com>
Date:   Wed May 5 16:27:52 2021 +0100

    Remove `Chat` prefix from `ShrinkInputButton`

commit b1f229f527a216764dcb50da4db2dcce9baf6756
Author: Nuno Vieira <nuno.fcvieira93@gmail.com>
Date:   Wed May 5 16:26:06 2021 +0100

    Remove `Chat` prefix from `CommandButton`

commit 032f8aa8bc4379fc99cb104ea87533b7a1851ccc
Author: Nuno Vieira <nuno.fcvieira93@gmail.com>
Date:   Wed May 5 16:24:06 2021 +0100

    Remove `Chat` prefix from `SendButton`

commit 1a30f2474b2566996d4245f7bba6425a2bc84f65
Author: Nuno Vieira <nuno.fcvieira93@gmail.com>
Date:   Wed May 5 16:22:23 2021 +0100

    Remove `Chat` prefix from `CloseButton`

commit 5d84ba3a98522f8bc1f8d8836ed396d487945417
Author: Nuno Vieira <nuno.fcvieira93@gmail.com>
Date:   Wed May 5 16:19:11 2021 +0100

    Remove `Chat` prefix from `CheckboxControl`

commit 9eab5caa7d595abee3afa4eebbe2ff2c8f1d9fbe
Author: Nuno Vieira <nuno.fcvieira93@gmail.com>
Date:   Wed May 5 16:11:47 2021 +0100

    Remove `Chat` prefix from `ConfirmButton`

commit 199520e78a1bbbf011e7d1cbf5daf3ba57bdb636
Author: Nuno Vieira <nuno.fcvieira93@gmail.com>
Date:   Wed May 5 16:09:15 2021 +0100

    Remove `Chat` prefix from `AttachmentButton`

commit 53bacead99eb5033c3ce9f75c66d678490199956
Author: Bahadir Oncel <bahadir@getstream.io>
Date:   Wed May 5 16:04:21 2021 +0200

    Add iOS13 available annotation to ChatChannelListVC SwiftUI extension

commit 68c39c22ba553670bf96df344e4042181e5dc172
Author: Bahadir Oncel <bahadir@getstream.io>
Date:   Wed May 5 16:03:35 2021 +0200

    Remove `class` inheritance from ListCollectionViewLayoutDelegate

    it's redundant

commit 4ee233568cd349374e529c3375a9ca1dd5031d71
Author: Bahadir Oncel <bahadir@getstream.io>
Date:   Wed May 5 16:03:11 2021 +0200

    Rename `await` to `waitFor`

commit a2945ab5b90bc78c3081817d918c193de3be7301
Author: Bahadir Oncel <bahadir@getstream.io>
Date:   Wed May 5 16:00:03 2021 +0200

    Add "App Uses Non-Exempt Encryption" to DemoApp

    This is required for submitting builds to Testflight

commit ee155ba5a08a34c5843613d19801aac419776a89
Author: Nuno Vieira <nuno.fcvieira93@gmail.com>
Date:   Wed May 5 12:18:15 2021 +0100

    Improve accessibility of the Composer View

commit 0c1f49e0d56e25b9d3d8f0c856f4ed15e3c75f13
Author: Nuno Vieira <nuno.fcvieira93@gmail.com>
Date:   Wed May 5 12:10:51 2021 +0100

    Change iMessageClone with new Architecture

commit 9bc939f87000ba12ac3cc9b72b586e25678581f3
Author: Nuno Vieira <nuno.fcvieira93@gmail.com>
Date:   Mon May 3 20:17:40 2021 +0100

    Adds Documentation to the Composer View

commit f4783fa3659090173525b0f6d08185e6baf9a312
Author: Nuno Vieira <nuno.fcvieira93@gmail.com>
Date:   Mon May 3 20:13:09 2021 +0100

    Rename`ChatCommandLabel.commandLabel` -> `nameLabel`

commit 2c111399f34460e92587cbc524d1a4ccde8e7463
Author: Nuno Vieira <nuno.fcvieira93@gmail.com>
Date:   Mon May 3 20:11:37 2021 +010…
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants