feature: fix for scroll in chat and other fixes - #101
Merged
Conversation
- Move floating date visibility tracking into a dedicated `ChatScrollDateModifier` - Keep scroll target visibility updates local to the modifier instead of the main chat view state - Remove the top overlay refresh path that recomposed the full chat scene on visible-message changes - Preserve floating date label formatting while improving long-chat scrolling responsiveness - Update changelog and TestFlight release notes for the scrolling behavior change
- Freeze the presented message list while the user is scrolling a streaming response - Resume live updates when scrolling ends and clear the frozen state without animations - Clear the frozen presentation when the response session or revision changes - Update changelog and TestFlight release notes for the scrolling behavior change
- Introduce a new background task manager abstraction with continued-processing task support and legacy fallback - Integrate streaming background handling and completion notifications into chat and image generation flows - Add iOS background task entitlements and permitted identifiers for streaming tasks - Expand chat tests to cover background lifecycle, expiration, duplicate launches, and failure paths - Add unit tests and mocks for streaming background and completion notification use cases - Update changelog and TestFlight notes for the new Live Activity progress behavior
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.