Releases · July 2026 · W27
v0.55.12 (2026-07-03)
Section titled “v0.55.12 (2026-07-03)”New Features
Section titled “New Features”- Phase 4 — jin backfill-clerk-metadata one-shot migration
- Phase 3 — Explorer resolver reads publicMetadata with 30s TTL cache
- Phase 2 — write assignments to Clerk publicMetadata (with merge)
- jin package — .rpm (Fedora/RHEL) support via fpm
- invitation acceptance test coverage + /sign-up fallback redirect
- invitation acceptance test coverage + /sign-up fallback redirect
- jinflow.io/contact page + showcase banner CTA points at it
- showcase banner — layer 2 of onboarding UX
Bug Fixes
Section titled “Bug Fixes”- jin package launcher — set JINFLOW_LAUNCH_MODE=local-launcher
- build-shell.sh — also harvest @duckdb/node-bindings-* from .pnpm/
- build-shell.sh — use cp -RL with visible per-package trace
- build-shell.sh — bundle @duckdb native bindings for target OS
- synthesize a principal from publicMetadata when KLS display data not baked
- jin invite NEW-slug branch was passing env=prod default to Clerk POST
- backfill log to ~/.jinflow/state/ + explain 403 cross-instance mismatch
- backfill uses jinflow.cli’s _ENGINE_ROOT + _resolve_live_root
- jin package — LC_ALL=C for rpmbuild + JINFLOW_FPM_DEBUG env
- jin package — detect the wrong fpm (Fortran vs Effing PM)
- jin package — guard rpmbuild missing + diagnose empty fpm output
- ticket decoder reads
sid, noteid(real Clerk field name) - route invitation tickets through /accept-invite, not the tenant home
- loosen createSpy type so test sites can use Record<string,unknown>
- loosen createSpy type so test sites can use Record<string,unknown>
- pre-warm KLS Store at boot to spare the first visitor cold-start
- verify R2 ETag at KLS Store boot to drop stale disk cache
- build-shell.yml — extract version without Python (Ubuntu 22.04)
- widen 500-case error bag so SvelteKit infers Record<string,string>
- contact page is a SvelteKit route, not an etc/jinflow.io static page
Documentation
Section titled “Documentation”- some news
- June 2026 monthly journal + sidebar catches up (W23–W26)
- Sense 49 — The Branch (proposed)
- glossary — Lens joins the first-class citizens (25)
- glossary — mark first-class citizens with a diamond badge
- spec — Clerk-primary, KLS-fallback identity resolution
- Mermaid edge labels — kill the inner grey behind text
For developers
Refactoring
Section titled “Refactoring”- surface ‘Showcase’ to visitors instead of ‘Demo’
Maintenance
Section titled “Maintenance”- release 0.55.12
- merge claude/3rd
- merge claude/3rd
- merge claude/3rd
- dev Fly machine no longer suspends (wake-up race hypothesis)
- merge claude/9th
- merge claude/3rd
- merge claude/3rd
- merge claude/3rd
- register backfill-clerk-metadata in clidocs Account section
- merge claude/3rd
- merge claude/3rd
- merge claude/3rd
- merge claude/3rd
- merge claude/3rd
- merge claude/3rd
- merge claude/3rd
- merge claude/3rd
54 commits: 8 features, 20 fixes
v0.64.7 · built 2026-09-20 19:48 UTC