Releases: uxderrick/navii
Releases · uxderrick/navii
v0.27.1
v0.27.0
Added (@usenavii/core 0.8.0)
- Added premium packs: Accra Gallery, Lagos Danfo, Nairobi Matatu, and Command Center.
- Added the pack-specific palettes, body shapes, toppers, accessories, outfits, and render directives needed for those premium pack identities.
Fixed (@usenavii/react 0.8.1)
<Navii>and<NaviiGroup>now forwardpacksto the core renderer, so React consumers can render premium pack avatars directly.
v0.26.1
Changed (docs)
- Removed Gravatar comparisons from user-facing docs (README, package READMEs,
/docs/recipes,/docs/sdk-core). Functionality unchanged —seedFromEmail()still hashessha256(email.trim().toLowerCase()), so cross-product seed parity still holds for any caller using the same scheme.
v0.25.2
Changed (API host)
- Landing hero CTAs reworked. New triple:
Install Navii →(primary, scrolls to install snippets),Get Figma Plugin →(secondary, opens Figma community),Try the Builder(tertiary text link →/builder). Old single-purpose pair (Try it+Customize a face) replaced — plugin is now visible from the hero. /docs/sdk-coreSDK options table picks uppacks+stylerows (matches the engine surface that's been live since v0.23.0).
v0.25.1
Added (API host)
/avatar/:seed?packs=…&style=…—/avatar/:seednow parsespacks(comma-separated pack ids) andstyle(masc | femme | neutral) query params. Unknown pack ids are silently skipped (engine ignores them). Pack order does not affect cached output — the PNG cache key normalizes by sorting.
Fixed (API host)
- PNG cache key extended to include
packs+styleso cached renders no longer collide across different pack/style combinations of the same seed.
Changed (API host)
/docs/http-apidocuments the newpacksandstylerows in the/avatar/:seedquery table, plus new example URLs (?packs=halloween,?packs=office,mono&style=neutral)./randominherits the new params (it forwards every/avatar/:seedquery through unchanged).
Notes
- Required by the upcoming Figma plugin update (fixes fill-mode rendering — plugin was sending the right options to the main thread but
buildUrl()was strippingpacks/mood/stylebefore the HTTP request). - Backward compatible. Existing
<img src="https://api.navii.dev/avatar/alice">URLs unchanged.
v0.25.0
Added (@usenavii/react 0.7.0)
<NaviiGroup>— overlapping avatar stack, thin React wrapper around@usenavii/core'srenderGroup(). Props:seeds,size,overlap,max(overflow →+Ncounter tile),ring,tileBg,counterFill,counterInk, plus all per-tile options (paletteId,palette,mood,background,animated,styleHint).<img>width is computed fromsize + overlap + maxso layout is stable on load.renderGroup+GroupOptionsre-exported from@usenavii/react.
Changed (@usenavii/core)
- No source changes. Stays at
0.6.0— react0.7.0ships independently. Lockstep convention relaxed when only one package has source changes.
Changed (tooling)
scripts/release-audit.mjs— core/react version mismatch downgraded fromerrortowarn. Lockstep stays the default expectation, but the audit no longer forces a no-op publish on the unchanged package.
Added (API host)
/docs/sdk-reactdocuments<NaviiGroup>props + behavior, plus the newrenderGroup/GroupOptionsre-exports.
v0.24.2
Added (API host)
- The Skill Club and ForYu logos in the landing "built with navii" wall.
v0.24.1
Added (Figma plugin)
- Sign out of Pro — Pro pill in header now opens upgrade modal even when Pro. Modal footer shows the signed-in email + a Sign-out button that clears the cached license via
license-clear. Lets users test the free-tier flow on the same device without losing access (the underlying Polar license is unchanged).
Changed (Figma plugin)
- Pro pill click now always opens the upgrade modal (was: free-only). Pro view exposes account info + sign-out.
- Footer (Insert / Fill random) hidden on Packs and Mascots tabs — those are browsing surfaces with their own inline actions (Enable button in pack-modal, card-click action modal in Mascots). Footer remains on Seed + Build where Insert is the primary CTA.
Fixed (Figma plugin)
- Pro user's usage chip stayed stuck at "10 of 10 left today" on plugin open due to a race between
usage-get(UI request) anddoLicenseRestore(main thread state). Restore now pushes a fresh usage snapshot viadoUsageGet()after settingcachedLicenseOk, so the chip flips to "Pro · Unlimited" reliably.
v0.24.0
Added (API host)
- Per-release OG cards —
GET /og/blog/v<X.Y.Z>.pngcomposes a 1200×630 card for each minor+ release: dark radial background, hero avatar (deterministic fromnavii <version>seed +mood: happy, transparent so the mascot floats on the gradient), version pill, headline parsed from CHANGELOG, date, andnavii.dev/blogbrand mark. Cached per version./blog/v<X.Y.Z>now setsog:image+twitter:imageto this URL so social previews show the release-specific card instead of the generic landing OG image.
v0.23.6
Removed (API host)
- Ghana Duty logo from the landing "built with navii" wall (asset + markup). Wall keeps Elorm UI, Golly Express, Fleetlinq.