Skip to content

feat: trigger breaking change for v7 #3005

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

Merged
merged 1 commit into from
Mar 10, 2025

Conversation

isekovanic
Copy link
Contributor

🎯 Goal

Dummy commit to trigger a breaking change for V7.

🛠 Implementation details

🎨 UI Changes

iOS
Before After
Android
Before After

🧪 Testing

☑️ Checklist

  • I have signed the Stream CLA (required)
  • PR targets the develop branch
  • Documentation is updated
  • New code is tested in main example apps, including all possible scenarios
    • SampleApp iOS and Android
    • Expo iOS and Android

@Stream-SDK-Bot
Copy link
Contributor

SDK Size

title develop branch diff status
js_bundle_size 466 KB 466 KB +36 B 🟢

@isekovanic isekovanic merged commit aca5620 into V7 Mar 10, 2025
3 of 5 checks passed
@isekovanic isekovanic deleted the feat/trigger-breaking-change-for-v7 branch March 10, 2025 16:56
isekovanic added a commit that referenced this pull request May 6, 2025
* chore: modify gh workflows

* feat: removal of StreamChatGenerics (#2993)

* feat: remove StreamChatGenerics and introduce interface merging

* fix: some of the outstanding todos

* chore: add default interfaces

* chore: remove SCG from sample app

* fix: remove redundant types

* fix: remove type module

* fix: change the way interface declaration is consumed

* fix: ignore ts complaints for interface declaration

* chore: migrate TypescriptMessagingApp away from SCG

* chore: migrate the Expo sample app away from SCG

* fix: commit missing files

* fix: revert mistaken change

* fix: add resolutions for symlinked libs

* chore: remove support for react-native-document-picker (#3000)

* BREAKING CHANGE: V7 release candidate

* chore: add rc channel

* fix: typo in branch name

* feat: trigger breaking change for v7 (#3005)

BREAKING CHANGE: Release V7

* chore: remove dryRun

* chore: bump stream-chat version to latest rc

* chore: bump stream-chat to latest

* feat: introduce expo-video support (#3010)

* feat: introduce support for expo-video

* fix: remove redundant test

* fix: add check for audio component

* fix: lint issues

* fix: different types inference with latest stream-chat changes

* chore(deps): update sample apps too

* fix: remove generics from new hook

* fix: remove remnants from SCG and fix missing types

* fix: lint issues

* fix: replace TouchableOpacity with Pressable

* fix: move to RN TouchableOpacity instead

* chore(deps): update peer deps

* chore: remove unused hooks

* chore: remove deps scope

* fix: all instances of FormatMessageResponse in respect to the new llc changes

* chore: ref branch specifically

* fix: try clearing cache

* fix: remove cache clean

* fix: remove console.log

* fix: use latest commit

* fix: use latest rc of llc

* chore: use specific commit again

* fix: SCG remnants from merge

* fix: lint issues

* fix: lint issues

* fix: unify file and image types (#3050)

* fix: unify file and image types

* fix: refine types

* fix: remove props from auto complete input

* chore: update deps

* fix: failing tests and AutoCompleteInput type

* chore: update custom data module interfaces

* fix: change RNFile to FileReference as per latest client changes (#3061)

* fix: merge conflicts

* fix: remove MessageType type from the SDK

* fix: resolve conflicts from V7 branch

* fix: broken tests

* fix: useMessageActions remove reserved fields logic

* revert: useMessageActions change

* fix: confine readBy data to Message Status component

* fix: change date separator and group styles to ref

* fix: add app changes

* fix: bump stream-chat to latest rc

* chore: bump stream-chat version to latest rc again

* fix: thread messages state not updating properly

* chore: change type to inferred one

* fix: set correct core lib versions

* chore: bump stream-chat to latest rc again

* chore: update sample app yarn.locks as well

* fix: keyboard taking full screen issue when the prefer cross-fade transition setting is enabled (#3073)

* fix: respect the hasCommand channel prop as well

* fix: keybaord taking full screen issue when the prefer cross-fade transition setting is enabled (#3072)

* fix: keybaord taking full screen issue when the prefer cross-fade transition setting is enabled

* chore: bump stream-chat-js rc again

* chore: full reinstall after merge from develop

* fix: add back mistakenly removed mime dep

* fix: revert gh action changes

* chore: bump stream-chat to latest stable major

---------

Co-authored-by: Khushal Agarwal <[email protected]>
@github-actions github-actions bot mentioned this pull request May 6, 2025
6 tasks
khushal87 added a commit that referenced this pull request May 26, 2025
… input (#3085)

* chore: modify gh workflows

* feat: removal of StreamChatGenerics (#2993)

* feat: remove StreamChatGenerics and introduce interface merging

* fix: some of the outstanding todos

* chore: add default interfaces

* chore: remove SCG from sample app

* fix: remove redundant types

* fix: remove type module

* fix: change the way interface declaration is consumed

* fix: ignore ts complaints for interface declaration

* chore: migrate TypescriptMessagingApp away from SCG

* chore: migrate the Expo sample app away from SCG

* fix: commit missing files

* fix: revert mistaken change

* fix: add resolutions for symlinked libs

* chore: remove support for react-native-document-picker (#3000)

* BREAKING CHANGE: V7 release candidate

* chore: add rc channel

* fix: typo in branch name

* feat: trigger breaking change for v7 (#3005)

BREAKING CHANGE: Release V7

* chore: remove dryRun

* chore: bump stream-chat version to latest rc

* chore: bump stream-chat to latest

* feat: introduce expo-video support (#3010)

* feat: introduce support for expo-video

* fix: remove redundant test

* fix: add check for audio component

* fix: lint issues

* fix: different types inference with latest stream-chat changes

* chore(deps): update sample apps too

* fix: remove generics from new hook

* fix: remove remnants from SCG and fix missing types

* fix: lint issues

* fix: replace TouchableOpacity with Pressable

* fix: move to RN TouchableOpacity instead

* chore(deps): update peer deps

* chore: remove unused hooks

* chore: remove deps scope

* fix: all instances of FormatMessageResponse in respect to the new llc changes

* chore: ref branch specifically

* fix: try clearing cache

* fix: remove cache clean

* fix: remove console.log

* fix: use latest commit

* fix: use latest rc of llc

* chore: use specific commit again

* fix: SCG remnants from merge

* fix: lint issues

* fix: lint issues

* fix: unify file and image types (#3050)

* fix: unify file and image types

* fix: refine types

* fix: remove props from auto complete input

* chore: update deps

* fix: failing tests and AutoCompleteInput type

* chore: update custom data module interfaces

* fix: change RNFile to FileReference as per latest client changes (#3061)

* fix: merge conflicts

* fix: remove MessageType type from the SDK

* fix: resolve conflicts from V7 branch

* fix: broken tests

* fix: useMessageActions remove reserved fields logic

* revert: useMessageActions change

* fix: confine readBy data to Message Status component

* fix: change date separator and group styles to ref

* fix: add app changes

* feat: use new text composer for RN SDK

* fix: bump stream-chat to latest rc

* chore: bump stream-chat version to latest rc again

* fix: thread messages state not updating properly

* chore: change type to inferred one

* fix: set correct core lib versions

* chore: bump stream-chat to latest rc again

* chore: update sample app yarn.locks as well

* fix: refine the implementation

* fix: add useCallback

* fix: keyboard taking full screen issue when the prefer cross-fade transition setting is enabled (#3073)

* fix: respect the hasCommand channel prop as well

* fix: keybaord taking full screen issue when the prefer cross-fade transition setting is enabled (#3072)

* fix: keybaord taking full screen issue when the prefer cross-fade transition setting is enabled

* chore: bump stream-chat-js rc again

* chore: full reinstall after merge from develop

* fix: add back mistakenly removed mime dep

* feat: add poll composer

* feat: add emoji middleware and make text input better

* fix: add channel command middleware

* fix: add channel command middleware

* fix: remove unused values from message input context

* fix: remove unused values from message input context

* fix: code clean up

* fix: point out a bug with the ban user command

* fix: added option reordering fix

* fix: improve the emoji and command middleware and cleanup

* fix: quoted message state using the message composer

* fix: improve poll composer integration

* fix: reduce prop surface area from auto complete input

* fix: tests

* fix: poll composer crash bug

* fix: change emoji middleware name

* chore: remove workflow changes

* fix: auto complete input changes

* refactor: add improvements

* refactor: add poll changes

* fix: add back react memo

* fix: input buttons hasText optimization

* fix: commands button hastext optimization

* fix: create poll options useEffect

---------

Co-authored-by: Ivan Sekovanikj <[email protected]>
Co-authored-by: Ivan Sekovanikj <[email protected]>
isekovanic added a commit that referenced this pull request May 27, 2025
* chore: modify gh workflows

* feat: removal of StreamChatGenerics (#2993)

* feat: remove StreamChatGenerics and introduce interface merging

* fix: some of the outstanding todos

* chore: add default interfaces

* chore: remove SCG from sample app

* fix: remove redundant types

* fix: remove type module

* fix: change the way interface declaration is consumed

* fix: ignore ts complaints for interface declaration

* chore: migrate TypescriptMessagingApp away from SCG

* chore: migrate the Expo sample app away from SCG

* fix: commit missing files

* fix: revert mistaken change

* fix: add resolutions for symlinked libs

* chore: remove support for react-native-document-picker (#3000)

* BREAKING CHANGE: V7 release candidate

* chore: add rc channel

* fix: typo in branch name

* feat: trigger breaking change for v7 (#3005)

BREAKING CHANGE: Release V7

* chore: remove dryRun

* chore: bump stream-chat version to latest rc

* chore: bump stream-chat to latest

* feat: introduce expo-video support (#3010)

* feat: introduce support for expo-video

* fix: remove redundant test

* fix: add check for audio component

* fix: lint issues

* fix: different types inference with latest stream-chat changes

* chore(deps): update sample apps too

* fix: remove generics from new hook

* fix: remove remnants from SCG and fix missing types

* fix: lint issues

* fix: replace TouchableOpacity with Pressable

* fix: move to RN TouchableOpacity instead

* chore(deps): update peer deps

* chore: remove unused hooks

* chore: remove deps scope

* feat: move queryChannels events to LLC

* feat: move sync manager to LLC too

* chore: remove no longer used code

* chore: revert threads fix to move it to develop

* fix: lint issues

* feat: include sending reactions in llc

* feat: add delete reactions and fix sending reactions

* fix: adapt to new api

* feat: add hard and soft deletes in the db

* fix: remove await

* fix: ts errors

* feat: move app settings logic to LLC

* fix: non-unique reactions and db writes

* fix: move reaction removal updates to llc and update

* fix: bottom sheet closing on received reaction

* feat: implement selective fetching from offline db

* feat: move fetching reactions to llc

* fix: make reaction updates realtime

* fix: properly take enforced unique reactions into account

* feat: move poll db updates to llc

* chore: cleanup of redundant code

* fix: all instances of FormatMessageResponse in respect to the new llc changes

* chore: ref branch specifically

* fix: try clearing cache

* fix: remove cache clean

* fix: remove console.log

* fix: use latest commit

* fix: use latest rc of llc

* chore: use specific commit again

* fix: SCG remnants from merge

* fix: channel watching edge case

* fix: own reactions

* feat: sync api and reactions to sync api as well as ws

* perf: message simple perf improvements for swipe to reply

* chore: cleanupo

* fix: lint issues

* fix: lint issues

* fix: unify file and image types (#3050)

* fix: unify file and image types

* fix: refine types

* fix: remove props from auto complete input

* chore: update deps

* fix: failing tests and AutoCompleteInput type

* chore: update custom data module interfaces

* fix: change RNFile to FileReference as per latest client changes (#3061)

* fix: merge conflicts

* fix: remove MessageType type from the SDK

* fix: resolve conflicts from V7 branch

* fix: broken tests

* fix: useMessageActions remove reserved fields logic

* revert: useMessageActions change

* fix: confine readBy data to Message Status component

* fix: change date separator and group styles to ref

* feat: move new message handling to llc

* fix: add app changes

* feat: move message deleting to llc completely

* feat: fix test and move read events to llc

* fix: bump stream-chat to latest rc

* chore: bump stream-chat version to latest rc again

* fix: thread messages state not updating properly

* chore: change type to inferred one

* fix: set correct core lib versions

* chore: bump stream-chat to latest rc again

* chore: update sample app yarn.locks as well

* fix: lint issues

* feat: move members and message updated events to llc

* fix: keyboard taking full screen issue when the prefer cross-fade transition setting is enabled (#3073)

* fix: respect the hasCommand channel prop as well

* fix: keybaord taking full screen issue when the prefer cross-fade transition setting is enabled (#3072)

* fix: keybaord taking full screen issue when the prefer cross-fade transition setting is enabled

* chore: add delete channel api

* chore: bump stream-chat-js rc again

* chore: full reinstall after merge from develop

* fix: add back mistakenly removed mime dep

* feat: move channel updated, visibility and deleted events to llc

* feat: move more event handling to llc

* fix: channel guard queries and improve member tests

* feat: move truncated event to llc

* feat: reimplement channel manager handling and retry policy

* fix: muted channels not updating properly

* chore: cleanup

* fix: broken tests

* fix: broken tests and weird edge cases

* feat: add support for pinning and archiving in the offline db

* perf: parallelize getChannels

* feat: reimplement dropPendingTasks

* fix: make sure membership is part of members

* chore: update sample app

* fix: corrupt member response in membership

* fix: PN channel navigation

* chore: cleanup of old stuff

* chore: rename flush to execute

* fix: only process healthcheck event on first connection

* fix: white screen on opening channel from PN

* chore: extend truncation testsa

* fix: take reads into account in tests as well

* chore: add more tests for offline support

* chore: cover all reaction cases for offline mode

* chore: add mark unread tests and update read tests in db

* chore: add tests for updating message on reactions

* fix: tests happy path

* chore: add tests for send message pending tasks

* chore: remove logs and lint issues

* chore: add read checks for message.new as well

* chore: add test for own messages and read

* chore: cleanup

* chore: add stream-chat beta version

* chore: add gh workflow changes for app build

* fix: modify app settings fetching logic as per develop changes

* chore: remove console.log

* fix: remove redundant query

* fix: remove console.log again

* chore: bump stream chat offline beta version

* fix: critical message state mutation issue

* fix: properly handle failed messages in the offline case

* fix: error on offline msgs

* chore: bump stream-chat to latest beta

* fix: pr remarks

* chore: revert GH workflows and update sample apps

* chore: bump to actual stream-chat version and modify types

---------

Co-authored-by: Khushal Agarwal <[email protected]>
@github-actions github-actions bot mentioned this pull request May 27, 2025
6 tasks
isekovanic added a commit that referenced this pull request Jun 10, 2025
…nd flow (#3093)

* chore: modify gh workflows

* feat: removal of StreamChatGenerics (#2993)

* feat: remove StreamChatGenerics and introduce interface merging

* fix: some of the outstanding todos

* chore: add default interfaces

* chore: remove SCG from sample app

* fix: remove redundant types

* fix: remove type module

* fix: change the way interface declaration is consumed

* fix: ignore ts complaints for interface declaration

* chore: migrate TypescriptMessagingApp away from SCG

* chore: migrate the Expo sample app away from SCG

* fix: commit missing files

* fix: revert mistaken change

* fix: add resolutions for symlinked libs

* chore: remove support for react-native-document-picker (#3000)

* BREAKING CHANGE: V7 release candidate

* chore: add rc channel

* fix: typo in branch name

* feat: trigger breaking change for v7 (#3005)

BREAKING CHANGE: Release V7

* chore: remove dryRun

* chore: bump stream-chat version to latest rc

* chore: bump stream-chat to latest

* feat: introduce expo-video support (#3010)

* feat: introduce support for expo-video

* fix: remove redundant test

* fix: add check for audio component

* fix: lint issues

* fix: different types inference with latest stream-chat changes

* chore(deps): update sample apps too

* fix: remove generics from new hook

* fix: remove remnants from SCG and fix missing types

* fix: lint issues

* fix: replace TouchableOpacity with Pressable

* fix: move to RN TouchableOpacity instead

* chore(deps): update peer deps

* chore: remove unused hooks

* chore: remove deps scope

* fix: all instances of FormatMessageResponse in respect to the new llc changes

* chore: ref branch specifically

* fix: try clearing cache

* fix: remove cache clean

* fix: remove console.log

* fix: use latest commit

* fix: use latest rc of llc

* chore: use specific commit again

* fix: SCG remnants from merge

* fix: lint issues

* fix: lint issues

* fix: unify file and image types (#3050)

* fix: unify file and image types

* fix: refine types

* fix: remove props from auto complete input

* chore: update deps

* fix: failing tests and AutoCompleteInput type

* chore: update custom data module interfaces

* fix: change RNFile to FileReference as per latest client changes (#3061)

* fix: merge conflicts

* fix: remove MessageType type from the SDK

* fix: resolve conflicts from V7 branch

* fix: broken tests

* fix: useMessageActions remove reserved fields logic

* revert: useMessageActions change

* fix: confine readBy data to Message Status component

* fix: change date separator and group styles to ref

* fix: add app changes

* feat: use new text composer for RN SDK

* fix: bump stream-chat to latest rc

* chore: bump stream-chat version to latest rc again

* fix: thread messages state not updating properly

* chore: change type to inferred one

* fix: set correct core lib versions

* chore: bump stream-chat to latest rc again

* chore: update sample app yarn.locks as well

* fix: refine the implementation

* fix: add useCallback

* fix: keyboard taking full screen issue when the prefer cross-fade transition setting is enabled (#3073)

* fix: respect the hasCommand channel prop as well

* fix: keybaord taking full screen issue when the prefer cross-fade transition setting is enabled (#3072)

* fix: keybaord taking full screen issue when the prefer cross-fade transition setting is enabled

* chore: bump stream-chat-js rc again

* chore: full reinstall after merge from develop

* fix: add back mistakenly removed mime dep

* feat: add poll composer

* feat: add emoji middleware and make text input better

* fix: add channel command middleware

* fix: add channel command middleware

* fix: remove unused values from message input context

* fix: remove unused values from message input context

* fix: code clean up

* fix: point out a bug with the ban user command

* fix: added option reordering fix

* fix: improve the emoji and command middleware and cleanup

* fix: quoted message state using the message composer

* fix: improve poll composer integration

* fix: reduce prop surface area from auto complete input

* fix: tests

* feat: add integration for attachment manager

* fix: yarn.lock update

* fix: poll composer crash bug

* fix: change emoji middleware name

* chore: remove workflow changes

* feat: move attachment picker context to Channel wrapper and handle only bottom sheet stuff in it

* fix: add app refactor

* fix: add app refactor

* fix: auto complete input changes

* refactor: add improvements

* refactor: add poll changes

* fix: add back react memo

* fix: input buttons hasText optimization

* fix: improve upload preview components

* fix: improve upload preview components

* fix: audio attachment issues

* chore: resolve conflicts

* fix: sync up changes

* fix: sync up changes

* fix: commands button hastext optimization

* fix: create poll options useEffect

* fix: comment

* fix: default values

* fix: try out picker in channel

* fix: attachment picker component usage

* fix: cleanup for the attachment manager

* fix: input button hasText bug

* fix: file unsupported types

* fix: style for upload unsupported indicator

* fix: improve upload new file

* fix: send button and audiorecordingbutton re-renders

* fix: send button and audiorecordingbutton re-renders

* revert: the memo change

* fix: remove profiler code

* fix: optimize send button performance

* fix: type export from audio recording button

* fix: iLocalUri utility

* fix: update yarn lock

* fix: attachment send while offline support is enabled

* fix: make sending flow faster and bug free and fix bug with cooldown

* fix: edited message usage

* fix: attachments draft middleware

* fix: make command control middleware better

* fix: use text composer for command handling

* tests: add tests

* tests: add tests

* fix: remove thread from MessageInput

* perf: messages rerendering on every composer change

* perf: remove editing state from channel ctx and add composer ctx

* fix: double editing issue

* fix: introduce hasText

* fix: quoted message edited update bug

* fix: quoted message edited update bug

* fix: close poll modal before send to avoid reset on the UI

* fix: selected picker bug

* fix: memoize the photos

* fix: performance issue with quoted message checks

* fix: further optimize memo checks

* perf: separate composer ctxs and optimize usage (#3112)

* perf: abstract away composer api and usage

* fix: remove props inport and remove comments

---------

Co-authored-by: Khushal Agarwal <[email protected]>

* fix: change how message composer config is set

* perf: make attachbutton better

* fix: poll option animation breaking (#3115)

* fix: poll option animation breaking

* fix: add container animation

* chore: remove console.log

* fix: revert not needed prop drilling

* fix: use draft attachments middlware

* fix: image upload preview loading indicator

* tests: add tests setup

* tests: add tests setup

* tests: add more tests

* perf: improve the input buttons and command input perf

* fix: sample app channel header component perf

* fix: remove isCommandUIEnabled from channel context

* chore: temporarily comment out commands feature

* chore: bump stream-chat to latest

* chore: comment out setting up middleware again

* fix: send button visibility when async audio off and fixed few tests

---------

Co-authored-by: Ivan Sekovanikj <[email protected]>
Co-authored-by: Ivan Sekovanikj <[email protected]>
isekovanic added a commit that referenced this pull request Jun 18, 2025
* chore: modify gh workflows

* feat: removal of StreamChatGenerics (#2993)

* feat: remove StreamChatGenerics and introduce interface merging

* fix: some of the outstanding todos

* chore: add default interfaces

* chore: remove SCG from sample app

* fix: remove redundant types

* fix: remove type module

* fix: change the way interface declaration is consumed

* fix: ignore ts complaints for interface declaration

* chore: migrate TypescriptMessagingApp away from SCG

* chore: migrate the Expo sample app away from SCG

* fix: commit missing files

* fix: revert mistaken change

* fix: add resolutions for symlinked libs

* chore: remove support for react-native-document-picker (#3000)

* BREAKING CHANGE: V7 release candidate

* chore: add rc channel

* fix: typo in branch name

* feat: trigger breaking change for v7 (#3005)

BREAKING CHANGE: Release V7

* chore: remove dryRun

* chore: bump stream-chat version to latest rc

* chore: bump stream-chat to latest

* feat: introduce expo-video support (#3010)

* feat: introduce support for expo-video

* fix: remove redundant test

* fix: add check for audio component

* fix: lint issues

* fix: different types inference with latest stream-chat changes

* chore(deps): update sample apps too

* fix: remove generics from new hook

* fix: remove remnants from SCG and fix missing types

* fix: lint issues

* fix: replace TouchableOpacity with Pressable

* fix: move to RN TouchableOpacity instead

* chore(deps): update peer deps

* chore: remove unused hooks

* chore: remove deps scope

* fix: all instances of FormatMessageResponse in respect to the new llc changes

* chore: ref branch specifically

* fix: try clearing cache

* fix: remove cache clean

* fix: remove console.log

* fix: use latest commit

* fix: use latest rc of llc

* chore: use specific commit again

* fix: SCG remnants from merge

* fix: lint issues

* fix: lint issues

* fix: unify file and image types (#3050)

* fix: unify file and image types

* fix: refine types

* fix: remove props from auto complete input

* chore: update deps

* fix: failing tests and AutoCompleteInput type

* chore: update custom data module interfaces

* fix: change RNFile to FileReference as per latest client changes (#3061)

* fix: merge conflicts

* fix: remove MessageType type from the SDK

* fix: resolve conflicts from V7 branch

* fix: broken tests

* fix: useMessageActions remove reserved fields logic

* revert: useMessageActions change

* fix: confine readBy data to Message Status component

* fix: change date separator and group styles to ref

* fix: add app changes

* feat: use new text composer for RN SDK

* fix: bump stream-chat to latest rc

* chore: bump stream-chat version to latest rc again

* fix: thread messages state not updating properly

* chore: change type to inferred one

* fix: set correct core lib versions

* chore: bump stream-chat to latest rc again

* chore: update sample app yarn.locks as well

* fix: refine the implementation

* fix: add useCallback

* fix: keyboard taking full screen issue when the prefer cross-fade transition setting is enabled (#3073)

* fix: respect the hasCommand channel prop as well

* fix: keybaord taking full screen issue when the prefer cross-fade transition setting is enabled (#3072)

* fix: keybaord taking full screen issue when the prefer cross-fade transition setting is enabled

* chore: bump stream-chat-js rc again

* chore: full reinstall after merge from develop

* fix: add back mistakenly removed mime dep

* feat: add poll composer

* feat: add emoji middleware and make text input better

* fix: add channel command middleware

* fix: add channel command middleware

* fix: remove unused values from message input context

* fix: remove unused values from message input context

* fix: code clean up

* fix: point out a bug with the ban user command

* fix: added option reordering fix

* fix: improve the emoji and command middleware and cleanup

* fix: quoted message state using the message composer

* fix: improve poll composer integration

* fix: reduce prop surface area from auto complete input

* fix: tests

* feat: add integration for attachment manager

* fix: yarn.lock update

* fix: poll composer crash bug

* fix: change emoji middleware name

* chore: remove workflow changes

* feat: move attachment picker context to Channel wrapper and handle only bottom sheet stuff in it

* fix: add app refactor

* fix: add app refactor

* fix: auto complete input changes

* refactor: add improvements

* refactor: add poll changes

* fix: add back react memo

* fix: input buttons hasText optimization

* fix: improve upload preview components

* fix: improve upload preview components

* fix: audio attachment issues

* chore: resolve conflicts

* fix: sync up changes

* fix: sync up changes

* fix: commands button hastext optimization

* fix: create poll options useEffect

* fix: comment

* fix: default values

* fix: try out picker in channel

* fix: attachment picker component usage

* fix: cleanup for the attachment manager

* fix: input button hasText bug

* fix: file unsupported types

* fix: style for upload unsupported indicator

* fix: improve upload new file

* fix: send button and audiorecordingbutton re-renders

* fix: send button and audiorecordingbutton re-renders

* revert: the memo change

* fix: remove profiler code

* fix: optimize send button performance

* fix: type export from audio recording button

* fix: iLocalUri utility

* fix: update yarn lock

* fix: attachment send while offline support is enabled

* fix: make sending flow faster and bug free and fix bug with cooldown

* fix: edited message usage

* fix: attachments draft middleware

* fix: make command control middleware better

* fix: use text composer for command handling

* feat: add support for draft message

* fix: draft config

* feat: add offline support for draft messages

* fix: getDraft bug and add draft support for thread list

* fix: set draft config from app

* fix: thread list listen to messagecomposer events

* fix: drafts issue

* fix: add test id

* tests: add tests

* tests: add tests

* tests: add tests

* fix: remove thread from MessageInput

* perf: messages rerendering on every composer change

* perf: remove editing state from channel ctx and add composer ctx

* fix: double editing issue

* fix: introduce hasText

* fix: quoted message edited update bug

* fix: quoted message edited update bug

* fix: close poll modal before send to avoid reset on the UI

* fix: selected picker bug

* fix: memoize the photos

* fix: performance issue with quoted message checks

* fix: further optimize memo checks

* feat: add draftscreen to sample app

* perf: separate composer ctxs and optimize usage (#3112)

* perf: abstract away composer api and usage

* fix: remove props inport and remove comments

---------

Co-authored-by: Khushal Agarwal <[email protected]>

* fix: usage of global config

* fix: usage of global config

* fix: change how message composer config is set

* fix: application of global config in sample app

* perf: make attachbutton better

* fix: editing usage

* fix: drafts messages in channel without parent id

* fix: unify the message preview component to channel preview and thread list item

* fix: add message preview to draft list

* fix: poll option animation breaking (#3115)

* fix: poll option animation breaking

* fix: add container animation

* chore: remove console.log

* fix: revert not needed prop drilling

* fix: improve draft manager

* fix: improve draft manager

* fix: remove parent_id prop

* fix: use draft attachments middlware

* fix: image upload preview loading indicator

* tests: add tests setup

* tests: add tests setup

* tests: add more tests

* perf: improve the input buttons and command input perf

* fix: sample app channel header component perf

* fix: remove isCommandUIEnabled from channel context

* chore: update yarn lock and pod file

* fix: improve uselatestmessagepreview

* fix: adjust theme changes

* refactor: introduce selectDraftMessageFromDraft

* fix: getDraft endpoint return value

* fix: register subscriptions when the thread var change

* chore: update yarn lock files

* revert: thread dep change

* fix: handle only draft events in channel preview and thread list item

* fix: delete draft message when new created

* fix: guard from parent id

* fix: get drafts with parent message and cid

* fix: remove console logs

* fix: drafts state and offline support quirks

* fix: offline mode drafts and jsi quirks

* fix: thread draft bugs, thread draft pending tasks, schema and mapping

* fix: rename type to threadId for clarity

---------

Co-authored-by: Ivan Sekovanikj <[email protected]>
Co-authored-by: Ivan Sekovanikj <[email protected]>
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.

2 participants