Releases

This page summarizes the stable package release history for Fingerprint Dart Auth SDK and keeps the public docs aligned with the published SDK versions. '''

1. Release Sources

  • Pubspec: apps/sdks/fingerprint-dart-auth-sdk/fingerprint-dart-auth-sdk/pubspec.yaml

  • Changelog: apps/sdks/fingerprint-dart-auth-sdk/fingerprint-dart-auth-sdk/CHANGELOG.md

2. v0.0.5

2.1. Overview

This release restores clean package validation for the server-side FingerprintJS SDK surface, improves test discovery, and updates the public package documentation to match the shipped backend API.

2.2. Highlights

  • Server-side README updated to describe FingerprintJS verification, visitor lookup, and webhook validation.

  • Package test suite restored for clean dart test discovery.

  • Publish dry-runs cleaned up by excluding docs and generated example artifacts from the package archive.

2.3. Fixes

  • Fixed DefaultErrorResponse.toString() so error-response tests match the serialized output.

  • Tightened malformed query parsing to reject invalid query strings more predictably.

  • Corrected IntegrationInfo JSON handling for package tests.

  • Replaced empty integration test files with placeholder main() entries.

2.4. Improvements

  • Removed unused runtime dependencies that belonged to example or test tooling instead of the published package.

  • Kept the published archive focused on the package source, examples, tests, metadata, and release docs needed by consumers.

3. v0.0.4

3.1. Overview

This release finalizes the Dart 3.11.4 baseline, restores test coverage, and aligns webhook-signature verification with the shipped examples.

3.2. Highlights

  • Dart SDK baseline aligned to ^3.11.4

  • Webhook-signature verification hardened with HMAC-SHA256

  • Validation and release-pipeline fixes

3.3. Improvements

  • Upgraded direct package dependencies to current compatible releases.

  • Added injectable HTTP client support to FingerprintAuth for reliable testing.

  • Removed the stray docs artifact from the publishable package.

4. v0.0.3

4.1. Overview

This release aligns the package with a newer Dart SDK baseline.

4.2. Highlights

  • Dart SDK bumped to 3.10.3

4.3. Improvements

  • Updated the package to the newer Dart SDK baseline.

5. v0.0.2

5.1. Overview

This release focuses on packaging, documentation, and dependency hygiene to make the SDK easier to consume and publish cleanly.

5.2. Highlights

  • Better README and example documentation

  • Cleaner dependency organization

  • Improved pub.dev compliance and analyzer behavior

5.3. Improvements

  • Added clearer documentation for README.md and example test setup.

  • Added the license: field for pub.dev compliance.

  • Reorganized dependencies to separate core and development concerns.

  • Normalized exports and repository metadata.

5.4. Fixes

  • Removed the invalid build_runner export and related analyzer issues.

  • Corrected exported-library resolution issues and minor documentation typos.

6. v0.0.1

6.1. Overview

This release establishes the first stable package version and introduces the initial release automation and example-app cleanup.

6.2. Highlights

  • First stable package release

  • Automated release workflow support

  • Example app and test suite cleanup

6.3. Improvements

  • Added release automation scripts and CI hooks for tagging, release-note extraction, and GitLab release publishing.

  • Updated example app naming, Android and Linux config, and SDK constraints.

  • Cleaned up issue templates and test formatting for consistency.

6.4. Removed

  • Removed obsolete CI artifacts, deprecated jobs, and older pipeline references.

7. Pre-release History

7.1. Overview

Earlier pre-stable package builds are part of the SDK history and remain documented in the changelog.

7.2. Included Pre-release Tags

  • 0.0.1-pre+2

  • 0.0.1-pre+1

  • 0.0.1-pre

7.3. Notes

  • Keep this page aligned with the version declared in pubspec.yaml.

  • Use CHANGELOG.md as the source of truth for exhaustive historical change notes.