Skip to content

feat(flags): move beta flags to advanced features with track-based visibility#903

Merged
bmc08gt merged 6 commits into
code/cashfrom
feat/beta-flags-visibility
Jun 15, 2026
Merged

feat(flags): move beta flags to advanced features with track-based visibility#903
bmc08gt merged 6 commits into
code/cashfrom
feat/beta-flags-visibility

Conversation

@bmc08gt

@bmc08gt bmc08gt commented Jun 15, 2026

Copy link
Copy Markdown
Collaborator
  • Add FeatureTrack enum and minTrack property to FeatureFlag for controlling flag visibility tiers (Production visible to all, Internal requires unlock)
  • Move Beta Flags from hidden staff-only menu item to always-visible sub-item under Advanced Features with Beta indicator
  • PhoneNumberSend set to Production track (always visible)
  • All other flags, Home Screen, and Developer sections require 7-tap beta override to appear
  • Add new OnboardingPhoneVerification flag to gate phone verification needed
  • Add new GiveUsdf flag to gate USDF give ability for now

…sibility

- Add FeatureTrack enum and minTrack property to FeatureFlag for
  controlling flag visibility tiers (Production visible to all,
  Internal requires unlock)
- Move Beta Flags from hidden staff-only menu item to always-visible
  sub-item under Advanced Features with Beta indicator
- PhoneNumberSend set to Production track (always visible)
- All other flags, Home Screen, and Developer sections require
  7-tap beta override to appear

Signed-off-by: Brandon McAnsh <git@bmcreations.dev>
@bmc08gt bmc08gt self-assigned this Jun 15, 2026
@github-actions github-actions Bot added the type: feature New functionality label Jun 15, 2026
bmc08gt added 4 commits June 15, 2026 13:42
Messenger is now always on when PhoneNumberSend is enabled. The
separate Messenger toggle is removed - the send flow always uses
the chat/messenger path since it is already guarded by PhoneNumberSend.

- Mark Messenger flag as launched (default true)
- Remove requiredFlag dependency and Messenger filter in controller
- Simplify SendFlowViewModel: remove messengerEnabled branching,
  always navigate to chat for Flipcash contacts
Add a new Internal-track beta flag to gate phone number verification
during onboarding independently from PhoneNumberSend. Contact
permissions remain tied to PhoneNumberSend.

Signed-off-by: Brandon McAnsh <git@bmcreations.dev>
Signed-off-by: Brandon McAnsh <git@bmcreations.dev>
@github-actions github-actions Bot added area: tokens Token accounts, balances, token info area: onboarding labels Jun 15, 2026
Signed-off-by: Brandon McAnsh <git@bmcreations.dev>
@github-actions github-actions Bot added area: payments Payments, transfers, intents, billing area: scanner QR/Kikcode scanning, camera area: session labels Jun 15, 2026
@bmc08gt bmc08gt merged commit 11ad9ff into code/cash Jun 15, 2026
3 checks passed
@bmc08gt bmc08gt deleted the feat/beta-flags-visibility branch June 15, 2026 19:33
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area: onboarding area: payments Payments, transfers, intents, billing area: scanner QR/Kikcode scanning, camera area: session area: tokens Token accounts, balances, token info type: feature New functionality

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant