Skip to content

Release 0.3.2 - #14

Merged
mohn93 merged 1 commit into
mainfrom
release/0.3.2
Aug 4, 2026
Merged

Release 0.3.2#14
mohn93 merged 1 commit into
mainfrom
release/0.3.2

Conversation

@mohn93

@mohn93 mohn93 commented Aug 4, 2026

Copy link
Copy Markdown
Member

Version bump and changelog for the six fixes merged since 0.3.1.

pubspec.yaml and CHANGELOG.md are updated here rather than left to the release
workflow: it only inserts a - Release version 0.3.2 stub when the heading is missing,
which is not worth shipping to pub.dev as the record of a security fix.

What 0.3.2 contains

Security — debug logging no longer writes the FCM token or subscriber PII (#9). With
enableLogging: true, device registration logged the full FCM token, subscriber login
logged name, email, phone and metadata, and tag operations logged tag values. Bodies are
now redacted, with the token keeping a first/last-ten mask so it stays correlatable with
the server. Identifiers are left readable.

Fixed

Version choice

Patch, not minor: every change is a fix, and no public API on PushFireSDK was added,
removed or changed shape. SubscriberService.clearSubscriberData and
PushFireSDKImpl.clearAllLocalState are both under lib/src/ and not exported.

After merging

Tagging v0.3.2 triggers .github/workflows/release.yml, which runs the suite, creates a
GitHub release, and publishes to pub.dev over OIDC. That publish cannot be undone.

Verified locally: 419 tests pass, and dart pub publish --dry-run is clean.

Six fixes since 0.3.1, all merged and green on main: the debug-logging
leak of the FCM token and subscriber PII, the unguarded registerDevice
that could create duplicate device rows, the overlapping permission
checks, the reset() that could leave a subscriber blob or the whole
device record behind, the redundant PATCH on every launch, and the
scheduled workflows firing at the wrong time for non-UTC users.

Patch rather than minor: every change is a fix, and no public API on
PushFireSDK was added, removed or changed shape.
@mohn93
mohn93 merged commit 05fe9d6 into main Aug 4, 2026
3 checks passed
@mohn93
mohn93 deleted the release/0.3.2 branch August 4, 2026 12:54
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