Skip to content

feat(permissions): add contact permission screen and reorganize notification internals#776

Merged
bmc08gt merged 4 commits into
code/cashfrom
feat/permissions-contacts
May 27, 2026
Merged

feat(permissions): add contact permission screen and reorganize notification internals#776
bmc08gt merged 4 commits into
code/cashfrom
feat/permissions-contacts

Conversation

@bmc08gt
Copy link
Copy Markdown
Collaborator

@bmc08gt bmc08gt commented May 27, 2026

Add ContactPermissionScreen with animated preview and bottom bar. Move notification permission internals into notifications/ subpackage. Update PermissionConfig and Permissions to support contact permission handling.

bmc08gt and others added 2 commits May 26, 2026 21:21
…p-in use cases

Add `target` and `fullScreen` params to AppRoute.Verification so the flow
can forward-navigate on success (replace) and render with status bar padding
when used outside of a modal sheet (e.g. onboarding).

Wire phone verification into the onboarding flow from AccessKeyScreen.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Signed-off-by: Brandon McAnsh <git@bmcreations.dev>
Introduces the contacts module with:
- ContactCoordinator for orchestrating contact sync
- ScopeAwareContactReader with full-access and picker-based strategies
- ContactChecksum for detecting contact list changes
- Hilt module for DI wiring

Adds persistence support:
- ContactDao with Room queries for contact mappings and sync state
- ContactMappingEntity and ContactSyncStateEntity
- FlipcashDatabase v16 schema migration

Signed-off-by: Brandon McAnsh <git@bmcreations.dev>
@bmc08gt bmc08gt self-assigned this May 27, 2026
@github-actions github-actions Bot added type: feature New functionality area: network gRPC, connectivity, API, exchange rates labels May 27, 2026
bmc08gt added 2 commits May 26, 2026 22:11
…ication internals

Add ContactPermissionScreen with animated preview and bottom bar.
Move notification permission internals into notifications/ subpackage.
Update PermissionConfig and Permissions to support contact permission handling.
@bmc08gt bmc08gt force-pushed the feat/permissions-contacts branch from e9fe13f to f6d31dc Compare May 27, 2026 02:12
Base automatically changed from feat/contacts-module to code/cash May 27, 2026 02:13
@bmc08gt bmc08gt merged commit 21bf35c into code/cash May 27, 2026
4 of 6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area: network gRPC, connectivity, API, exchange rates type: feature New functionality

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant