Skip to content

Beta Release: FlowVault (FlowDB) SDK - #191

Merged
saileshwar-skyflow merged 9 commits into
beta-release/26.7.0from
release/26.7.0
Jul 31, 2026
Merged

Beta Release: FlowVault (FlowDB) SDK#191
saileshwar-skyflow merged 9 commits into
beta-release/26.7.0from
release/26.7.0

Conversation

@saileshwar-skyflow

@saileshwar-skyflow saileshwar-skyflow commented Jul 31, 2026

Copy link
Copy Markdown
Collaborator

Beta Release

This is the beta release PR for the new FlowVault (FlowDB) Android SDK, proposed to ship as 1.28.0-beta.1. It brings everything accumulated on release/26.7.0 into beta-release/26.7.0 (branched from main).

What changed

New FlowDB backend for Collect & Reveal

  • Collect and Reveal now run on Skyflow's FlowDB backend.
  • New typed callbacks — CollectCallback / RevealCallback — with typed CollectResponse / RevealResponse / SkyflowError (replacing the old untyped Callback).
  • toJson() added to response types for easy logging; skyflowID normalized to skyflowId.

Collect improvements

  • CollectElementInput.table renamed to tableName.
  • Update-by-id and upsert support via skyflowId, AdditionalFields, and UpsertOptions (UpdateType.UPDATE / REPLACE).
  • CVV elements return mock tokens (real CVV token never reaches the app); empty CVV handled safely.

Reveal improvements

  • Redaction moved to RevealOptions.tokenGroupRedactions (per token group).

Removed (legacy PDB-only APIs)

  • get / getById / detokenize, connections (invoke/SOAP), and upsert-by-skyflowIds — along with their tests and sample screens.

Docs & samples

  • README rewritten for FlowDB: Quick Start, typed callbacks, updated collect/reveal/composable sections, PM review feedback addressed.
  • Samples updated to the new APIs.

Note

This contains breaking changes vs 1.27.0 (PDB) — record field renames, removed APIs, new callback types. The beta tag signals this; a migration section will follow.

saileshwar-skyflow and others added 7 commits July 29, 2026 21:24
…samples and README (#188)

* SK-3006: Add FlowDB v2 collect and composable integration
… RevealResponse file

- Add toJson() to CollectResponse and RevealResponse for JSON serialization
- Normalize metadata key skyflowID → skyflowId in FlowDBRevealApiCallback
- Rename FlowDBRevealResponse.kt → RevealResponse.kt to match CollectResponse.kt
- Update README: toJson() usage in onSuccess for collect and reveal,
  add collect sample response JSON, fix skyflowId casing in reveal sample

Co-Authored-By: Claude Sonnet 4.6 <[email protected]>
saileshwar-skyflow and others added 2 commits July 31, 2026 18:38
Re-add the FOCUS/BLUR/CHANGE/READY listeners on the card number element
that existed on main but were dropped during the FlowDB sample rewrite.
Fixes the "sate" -> "state" typo in the log messages.

Co-Authored-By: Claude Opus 4.8 (1M context) <[email protected]>
@saileshwar-skyflow
saileshwar-skyflow merged commit 021df24 into beta-release/26.7.0 Jul 31, 2026
3 checks passed
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.

3 participants