Conversation
v0.8 is wire-incompatible with v0.7 — products must upgrade in lockstep
(see triangle-js-sdks#179 and the migration guide).
Test-SDK-side changes:
- handleThemeSubscribe emits the new { name, variant } struct;
setTheme('light'|'dark') stays as a shorthand and now also accepts
the full struct so tests can drive custom-named theme branches.
getTheme() returns the struct (read theme.variant for old light/dark).
- PaymentLogEntry gains a `purse` field — `into` on top-ups, `from` on
payment requests (RFC-0017). Undefined means main purse.
- Rename `BulletInAllowance` → `BulletinAllowance` in integration test.
- Test-product updated: receivedThemes stores the struct; new
paymentSmokeWithPurse helper.
- New integration coverage: default + custom-theme struct round-trip,
purse-selector assertion on the payment log.
Release artifacts: package.json + CHANGELOG + forum-post + README.
# Conflicts: # CHANGELOG.md # package.json
|
Review the following changes in direct dependencies. Learn more about Socket for GitHub.
|
johnthecat
approved these changes
Jun 1, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
@novasamatech/host-api,host-container, andhost-api-wrapperto^0.8.0. v0.8 is wire-incompatible with v0.7 — products must upgrade to@novasamatech/host-api@^0.8.0at the same time (see triangle-js-sdks#179 and the v0.8 migration guide).{ name, variant }struct.setTheme('light' | 'dark')keeps working as a shorthand (mapped to{ name: { tag: 'Default', value: undefined }, variant: 'Light' | 'Dark' }) and also accepts the full struct so tests can drive custom-named themes.getTheme()returns the struct.PaymentLogEntry.purserecords the RFC-0017 purse selector —intoon top-ups,fromon requests. Undefined means main purse.BulletInAllowance→BulletinAllowancein the integration suite (upstream variant rename).ThemeandThemeInputtypes exported from the package root..github/CODEOWNERS(defaults to@mordamax).Includes the 0.8.6 PASEO genesis refresh from main.
Why minor (not patch)
Even though the test-SDK's public TypeScript surface stays shape-compatible (
setTheme('light' | 'dark')still works), the upstream floor jumps@novasamatech/*from^0.7.9to^0.8.0, which is wire-incompatible with anything older. Minor signals "you must also upgrade your product side."Out of scope (deliberately)
The v0.8 upstream surface area is large, but most of it lives above or below our test-host responsibilities —
host-pappmulti-device SSO V2, allowance service,abortPendingRequests,host-worker-sandboxES module imports,statement-storeclearOutgoingBatch, and theOptionBoolcodec flip all ride through transparently or are out of layer. See the CHANGELOG entry for the full list.