> For the complete documentation index, see [llms.txt](https://swappulse.gitbook.io/swappulse-docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://swappulse.gitbook.io/swappulse-docs/changelog/v0-7-0.md).

# SwapPulse v0.7.0: MPL-2.0 and multi-source Pokémon enrichment

Full release notes for SwapPulse v0.7.0.

This release formalises SwapPulse under MPL-2.0 and expands Pokémon card detail data without weakening TCGDex's role as the canonical catalogue.

## Added

* Mozilla Public License 2.0 at the repository root.
* Third-party notices covering Pokémon IP, TCGDex, PokéAPI and PokéWallet boundaries.
* PokéAPI species/game enrichment joined by TCGDex National Pokédex IDs rather than card-name guessing.
* Cached PokéWallet market cross-checks for TCGPlayer/CardMarket variant data.
* Private Base44 cache/usage entities for external Pokémon enrichment providers.
* Card Detail Pokémon profile and PokéWallet market panels.
* PokéWallet service health/usage visibility in admin/status tooling.

## Updated

* About/Terms/repository licensing language now consistently states MPL-2.0.
* README/project architecture document TCGDex as canonical, PokéAPI as species enrichment, and PokéWallet as optional market enrichment.
* Privacy documentation explains what catalogue metadata is sent to each provider and what is not.
* Package metadata identifies MPL-2.0.

## Performance and quota controls

* PokéWallet authenticated calls are backend-only.
* Soft safety budgets are lower than provider limits.
* Market responses and card mappings use persistent caches.
* Provider failures fail soft rather than making canonical card pages unavailable.
* PokéAPI responses are cached server-side in line with provider fair-use guidance.

## Security/privacy

* No third-party API key is shipped to browser code.
* No names, emails, user IDs, private collection notes or identity evidence are required for Pokémon enrichment requests.
* TCGDex card IDs remain the application identity boundary.

## Third-party/legal boundaries

MPL-2.0 applies only to SwapPulse-owned/licensable material. It does not relicense Pokémon artwork/trademarks, TCGDex, PokéAPI, PokéWallet, Base44 or separately licensed dependencies.

## Rationale

SwapPulse benefits from richer species and market context, but card identity and availability should not depend on multiple competing providers. This release introduces enrichment behind strict caching and trust boundaries while keeping TCGDex authoritative.

## Preserved target

This release maps to the last preserved checkpoint before PokemonPriceTracker integration began:

`063ca7c436c2e8dc7a52f2310bb276fdec900e31`
