Add native text and sticker editing to photo stories - #6
Draft
CountableNewt wants to merge 4 commits into
Draft
CountableNewt wants to merge 4 commits into
CountableNewt wants to merge 4 commits into
Conversation
Makes the public UserInput board available from Settings on iOS and Android without widening AT Protocol OAuth permissions.
Record the approved first version and publication snapshot rules for PRSTLY-1 so both native clients share draft and export expectations.
Let photo drafts retain text, emoji, and static stickers across relaunches. Render native previews and freeze one JPEG and record key for safe publishing retries.
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.
Photo review now supports native styled text, emoji, and static image stickers on iOS and Android. Users can move, resize, rotate, align, delete, and undo layers, then restore the editable composition after relaunch.
The original image and a versioned recipe remain local. Native rendering produces one JPEG; the first publish attempt freezes that JPEG and its record key so retries cannot silently change the story. Existing photo-only drafts remain supported. Includes bounded image imports, accessible layer controls, Room migration, and regression coverage for text-input synchronization and draft/export behavior.
Validation:
This PR retains the existing branch and includes its earlier feedback-board links commit. Pre-existing uncommitted marketing/deployment, Android permission, and release-configuration work is excluded and preserved locally.
Tracks PRSTLY-1.