Skip to content

chore(protos): follow flipcash2 contract 3d6de707 (client 0.13.0) - #916

Merged
bmc08gt merged 3 commits into
mainfrom
chore/flipcash2-3d6de707
Sep 30, 2026
Merged

bmc08gt merged 3 commits into
mainfrom
chore/flipcash2-3d6de707

Conversation

@bmc08gt

@bmc08gt bmc08gt commented Sep 30, 2026

Copy link
Copy Markdown
Collaborator

Blocked on code-payments/flipcash2-client-protocol#19 (code-payments/flipcash2-client-protocol#19) merging and 0.13.0 being published. Until then the exact: "0.13.0" requirement has no tag to resolve, so CI stays red.

Follows the flipcash2 contract to 3d6de707:

  • Renames: .dm, dmPayment / ChatMetadata.DmPayment and .flipcard are updated in the proto mappings and ChatPaymentMetadata.swift. The domain ConversationType.tipDm, TipOrigin.tipcard and TipDmAction keep their names.
  • SpeakerRules.never: new ConversationSpeakerRule.never and ConversationGateRequirement.never. It blocks speaking for everyone, staff included, and ConversationGatePanel shows "Messages can't be sent in this chat".
  • Content.widget: new ShareProfileWidget domain struct. Widget messages are dropped in ConversationMessage.init the same way .media and .system are, and a decrypted widget surfaces as DecryptFailure.unsupported. There is no placeholder bubble yet.
  • SetDisplayNameResponse.username: ProfileService and FlipClient.setDisplayName return Username?. ProfileNameScreen and OnboardingNameViewModel still ignore it.

@bmc08gt bmc08gt self-assigned this Sep 30, 2026
@bmc08gt
bmc08gt marked this pull request as ready for review September 30, 2026 15:23
@bmc08gt
bmc08gt merged commit 502b977 into main Sep 30, 2026
1 check failed
@bmc08gt
bmc08gt deleted the chore/flipcash2-3d6de707 branch September 30, 2026 17:12
@bmc08gt
bmc08gt restored the chore/flipcash2-3d6de707 branch September 30, 2026 17:13
@bmc08gt
bmc08gt deleted the chore/flipcash2-3d6de707 branch October 5, 2026 15:13
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.

1 participant