Skip to content

Releases · March 2026 · W13

  • persist page size preference in localStorage
  • branch indicator shows unpushed commits, configurable layout width, UI polish
  • configurable date formatting + fix DbWatcher false positives
  • widen search field to show full placeholder text (max-w-sm → max-w-md)
  • fb
For developers
  • release 0.31.13

6 commits: 3 features, 1 fixes


For developers
  • release 0.31.12

1 commits: 0 features, 0 fixes


  • update all test expectations for positional target CLI syntax
  • update entity_registry schema and probe registry test expectations
For developers
  • release 0.31.11

3 commits: 0 features, 2 fixes


For developers
  • release 0.31.10

1 commits: 0 features, 0 fixes


  • integrate taxonomy tree into dimension pages and sidebar
  • show build timestamp and git commit in sidebar, debounce DbWatcher
  • declarative column switcher and linked list columns
  • automatic notes sync across AFS branches
  • feedback
For developers
  • release 0.31.9

6 commits: 4 features, 0 fixes


  • pagination position — top, bottom, or both
  • enhanced pagination — begin/end, page input, keyboard, configurable
  • separate date vs timestamp formatting
  • configurable format patterns — date columns via config engine
  • group-by label resolution with entity config + labelColumn fallback
  • recents pills with section colors, multi-select, / to search
  • recents page with Timeline + Unique views and section filters
  • group-by shows description column alongside code
  • locale-aware column filtering — hide non-active language columns
  • clicking a recent doesn’t re-record the visit
  • Recents page — all recent visits on one searchable page
  • configurable recents title templates via config engine
  • bitbundle recents — record visits + sidebar panel
  • taxonomy recents — click icon to see recently visited trees
  • ESC closes the recents popup
  • write-only-if-changed for compilers — idempotent builds
  • grouping exclude pattern — config-driven column exclusion
  • case-insensitive search with =i and ~i prefixes
  • search qualifiers — =exact and ~regex
  • smart decimals — show what the value needs, not a fixed count
  • config-driven column visibility — hide from display, keep in export
  • entity-level config overrides (Level 3) in config engine
  • configurable grouping patterns via config engine
  • sticky table header with scrollable body, driven by config engine
  • paging options from config engine
  • page size selector (25/50/100) for dimension views
  • add pagination to group-by views
  • Configuration Engine Phase 1 — config.yml + jin config CLI
  • multi-select for tags and authors in note browser
  • SME as human anchor in landing page diagram
  • clickable mermaid diagrams — lightbox with pan and zoom
  • showcase — From Shipment to Savings (InterLogic end-to-end)
  • showcase — From Vine to Verdict (Millesime end-to-end walkthrough)
  • replace note tiles/table with iTunes-style cascading column browser
  • Entity + Contract bubble on landing page diagram
  • P/T-Worlds — parallel evolution as core principle #18
  • Entity + Contract grouped in interface bubble
  • two worlds, one interface — Entity as the A/B contract
  • hand-drawn mermaid in Explorer notes
  • widen search field to fit placeholder text (max-w-xs → max-w-sm)
  • remove labelColumn fallback from group-by description detection
  • remove ‘Count: all rows’, hide count dropdown when only 1 option
  • recents pill colors aligned with What’s New
  • businessId force-added to group-by ignoring exclude config
  • no label column when grouping by boolean (is_/has_ prefix)
  • locale filter hides unsuffixed column when locale variant exists
  • splash screen uses localStorage — no repeat on new tab
  • recents show human-readable titles instead of raw IDs
  • announce PDF rendering start, always show per-report progress
  • deterministic compiled_at + simple unconditional writes
  • touch output files when compiler writes nothing — fixes mtime loop
  • silence config table missing warning — expected for pre-config KLS
  • entity compile uses stable compiled_at to avoid false diffs
  • show progress for dbt-docs step (takes ~6s)
  • notes branch merge only brings NEW files, never overwrites
  • Phase 3 header shows tenant name instead of generic ‘tenants’
  • notes branch merge skips files with identical content
  • always rebuild registry + notebooks in incremental builds
  • incremental build skips registry when only entity YAML changed
  • _jinflow_config never baked — config_yml variable undefined
  • count-by dropdown shows primary_key redundantly with businessId
  • validate SIS files before ATTACH to prevent DB poisoning
  • pageSize default from config engine, no magic numbers
  • jin config tenant resolution — _resolve_default_tenant takes 1 arg
  • jin config uses positional tenant like jin make
  • bitbundle memberships filter against local smebit_registry
  • instruments DAG crashes on dangling SMEbit/probe references
  • instruments page loading state + query error logging
  • remove cytoscape-elk from instruments page (same WASM hang)
  • remove cytoscape-elk import — was loading WASM on every page visit
  • always use breadthfirst layout for pipeline DAG
  • use breadthfirst layout for large pipeline graphs
  • pipeline DAG layout timeout + skip button
  • Treemap a11y — replace div with button for click handler
  • resolve all compare page Svelte warnings
  • tenant picker stats use runWithDbContext for catalog resolution
  • skip schema discovery, use known tenantId for metadata queries
  • remove dev.duckdb fallback from getDbInfo()
  • replace information_schema with duckdb_tables()/duckdb_columns()
  • logo cache uses AsyncLocalStorage, snapshot uses explicit UTC string
  • return compositeId as data.tenant in KLS store mode
  • systematic multi-tenant store mode audit
  • fully qualify schema with catalog name to avoid USE races
  • use AsyncLocalStorage for request-scoped DB context
  • remove dev.duckdb fallback, throw clear error when no DB context
  • lineage queries crash in KLS store mode (legacy sync DB calls)
  • inject version post-build into dist/, not pre-build into source
  • SIS-only notes show modified_at from updated_at, not empty
  • probe evidence uses json_object() for proper quote escaping
  • note modified_at shows build time; add sort controls to browser
  • preserve YAML file mtime when SIS publish writes unchanged content
  • increase flowchart node padding to prevent text cutoff
  • drop Comic Sans from mermaid — fixes text cutoff and iOS rendering
  • pagination design document
  • feedback tracking
  • search syntax design document
  • some simple feedback management
  • design document for Configuration Engine
  • sync explorer guide — add sidebar, recents, bookmarks sections
  • todo
  • positional target syntax + jinflow instance command
  • todo
For developers
  • stop force-adding businessId to group-by dropdown
  • remove _jinflow_precision table, read from _jinflow_config
  • interpretations header shows count in title, no subtitle
  • note modified_at is an explicit YAML field, not file mtime
  • add unit tests for note browser filter and sort logic
  • release 0.31.8
  • update pnpm-lock.yaml with mermaid dependency
  • Add proxy.jinflow.io Fly config, update default explorer URL
  • perf: batch git history — 2 calls instead of 300+
  • Unify snapshot, status, clone, notebook-pdf to target pattern
  • Add JINFLOW_DEMO env var for per-deployment demo mode control
  • jinflow us: positional target for setting default tenant
  • Unify remaining commands to positional target pattern
  • Unified target for jinflow make: positional pack.tenant pattern
  • Unified target resolution: _resolve_single_target, _resolve_target_or_default
  • Add _resolve_target: validated pack.tenant pattern resolver
  • Use dot notation for instance refresh target
  • Simplify instance refresh: infer scope from —pack/—tenant
  • Add jinflow instance: manage deployed Explorer instances
  • Add read-only demo mode for cloud deployments (Fly.io)
  • Fix KLS store: logos and metadata missing on tenant picker (Fly.io)

123 commits: 39 features, 54 fixes


  • handwritten font, pastel diagrams, remove all hospital mentions
  • link jinflow logo to jinflow.io
  • link jazzisnow logo and attribution to jazzisnow.com
  • happy hand-drawn instrument map on landing page
  • simplified ER diagram on landing page — no attributes, hand-drawn
  • record individual row clicks as recent visits, not page loads
  • landing page MDX — 3-column hero, ER diagram, audience cards
  • landing page redesign — 3-column hero with ER diagram
  • instrument relationship ER diagram — hand-drawn mermaid
  • hand-drawn mermaid, domain packs as reality, nuMetrix in glossary
  • render Mermaid diagrams in notebook notes
  • center hero tagline — align flex parents
  • mermaid text cutoff — increase node padding, use SVG text rendering
  • resolve all Svelte dev server warnings
  • remove stale readPool reference in SIS write path
  • landing page — reduce top margin, center tagline, smaller buttons
  • resolve a11y warnings and SIS path for auto-creation
  • SIS path resolution fails for bare tenant IDs
  • navigation journal not recording entity_key (camelCase mismatch)
  • exclude domain-specific terms from generated glossary
  • hide landing page H1 — logos and tagline are enough
  • taxonomy label stuck in German, precision rules lost on reload
  • CSV export uses full precision for numbers
  • timeAgo shows ‘today’ for date-only strings, not ‘13h ago’
  • notes Modified column uses file mtime throughout
  • add Playwright + version injection to docs deploy workflow
  • more todo.
  • update landing page version to v0.31.6
For developers
  • release 0.31.7
  • more todos
  • update explorer package-lock.json
  • rename notebook(s) to note(s) in CLI messages
  • Fix entity/probe validators and compilers, add regression tests
  • Add lexflow domain pack (legal offices) and fix interlogic sap_tm transport_mode
  • Add tests for cloud sync and proxy

35 commits: 11 features, 15 fixes


For developers
  • release 0.31.6

1 commits: 0 features, 0 fixes


  • precision policy Level 1 — configurable rules in jinflow.yml
  • mermaid prerendering + landing page redesign
  • recents for hypotheses, findings, SMEbits, notes, and all tables
  • notebook Modified column uses file mtime, not compile timestamp
  • move yaml import to function scope in _bake_metadata
  • restore version placeholder in landing page
  • add engine root to sys.path for scripts.sisdb import
  • recents panel drops below icon (not clipped), taxonomies aligned
  • precision policy design — three-level derivation
  • fix drift — add afs pp command and All Tables page
  • add entity taxonomy, navigation journal, bookmarks to Explorer guide
For developers
  • release 0.31.5
  • rename Built to Modified in notebook list

13 commits: 4 features, 4 fixes


  • navigation journal — click entity icon to see recent visits
  • restore entity icons in sidebar with fallback dot
  • sidebar entity names are multilingual + remove misleading icons
  • restore full command names in workflow section
  • add all aliases to CLI help text
For developers
  • release 0.31.4

6 commits: 1 features, 3 fixes


  • data-driven sidebar — entities listed individually, top 5 analytics
  • jin afs pp — pull then push in one command
  • single-letter CLI aliases for power users
For developers
  • release 0.31.3

4 commits: 3 features, 0 fixes


  • entity taxonomy — core vs analytical vs view
  • What’s New system — snapshot-based documentation diff
  • year_source — temporal anchoring for master data entities
  • add ‘flow’ as alias for ‘explore’ — jin flow
For developers
  • release 0.31.2
  • rename —faf to —no-wait in release script

6 commits: 4 features, 0 fixes


  • jin explore —smoke-test — hit all pages, report pass/fail
  • Big Picture page + remove Tauri + ecosystem mermaid diagram
  • rich feedback for jin afs push/pull
  • version + build timestamp in footer on every page
  • mermaid syntax errors in all 8 diagram pages
  • mermaid rendering + jazzisnow logo viewBox
  • year filter on overview uses ‘year’ column or timestamps, not date fields
  • entity year_source design — temporal anchoring for master data
For developers
  • release 0.31.1

9 commits: 4 features, 3 fixes


  • rewrite What’s New as unified activity feed
  • show tenant name in notebook page title
  • add keepFocus to all goto() calls — search fields no longer lose focus
  • mermaid diagrams now render — convert Starlight code blocks at runtime
  • only mark notes as ‘edited’ when SIS content differs from KLS
  • disable SSR for pages with browser-only dependencies
  • header logo clipping — overflow visible + object-fit contain
  • remove logo captions, reduce jazzisnow to 180px
  • wrap entire notebook load in try-catch + console.error
  • show splash on first tenant visit + keep Fly.io machine warm
For developers
  • release 0.31.0
  • rename Notebook to Notes in sidebar

12 commits: 2 features, 8 fixes


  • jin make no longer pushes AFS — commit only, user pushes manually
For developers
  • release 0.30.44

2 commits: 0 features, 1 fixes


  • landing page logos — 2x size (240px), no frames/backgrounds
For developers
  • release 0.30.43
  • release 0.30.42
  • Rewrite cloud deployment + local proxy concept docs to match implementation

4 commits: 0 features, 1 fixes


  • landing page logos — 2x size (240px), no frames/backgrounds
For developers
  • release 0.30.42

2 commits: 0 features, 1 fixes


  • simplify AFS push — no fetch/rebase during build
For developers
  • release 0.30.41

2 commits: 0 features, 1 fixes


  • wrap notebook registry CTE in {% raw %} to prevent Jinja errors
For developers
  • release 0.30.40

2 commits: 0 features, 1 fixes


For developers
  • release 0.30.39

1 commits: 0 features, 0 fixes


For developers
  • release 0.30.38

1 commits: 0 features, 0 fixes


For developers
  • release 0.30.37

1 commits: 0 features, 0 fixes


  • sortable columns + multi-select layer filter in All Tables
  • use full ISO 8601 timestamps for entity created_at/modified_at
  • don’t hold persistent SIS read connections — blocks jin make
For developers
  • release 0.30.36

4 commits: 1 features, 2 fixes


  • increase header logo size by 50% (1.5em → 2.25em)
For developers
  • release 0.30.35

2 commits: 0 features, 1 fixes


  • All Tables browser — browse any KLS table without entity registration
  • jinflow logo in header, title shortened to “docs”
  • crop jazzisnow SVG viewBox — remove 80% whitespace
  • exclude currency/number/percent columns from group-by options
  • always include business_id in group-by options
  • remove private repo links, replace with jinflow.io
  • jazzisnow logo in framed box with light background + border
For developers
  • release 0.30.34
  • release 0.30.33
  • Update cheatsheets + add proxy README

10 commits: 2 features, 5 fixes


  • All Tables browser — browse any KLS table without entity registration
  • jinflow logo in header, title shortened to “docs”
  • crop jazzisnow SVG viewBox — remove 80% whitespace
  • exclude currency/number/percent columns from group-by options
  • always include business_id in group-by options
  • remove private repo links, replace with jinflow.io
  • jazzisnow logo in framed box with light background + border
For developers
  • release 0.30.33

8 commits: 2 features, 5 fixes


  • shared notes branch — phases 2-4
  • enlarge jazzisnow logo on landing page (120px → 300px)
  • use MDX comment syntax in docs index page
For developers
  • release 0.30.32

4 commits: 1 features, 2 fixes


  • version+timestamp on landing page, logo test, prebuild injection
  • use execFileSync for git commands in branches API
  • suppress more known PyInstaller warnings (pycparser, charset, win32)
For developers
  • release 0.30.31

4 commits: 1 features, 2 fixes


  • allow empty discussion thread in notebook validator
For developers
  • release 0.30.30

2 commits: 0 features, 1 fixes


  • release notes generator + dbt-docs page + final drift clean
  • branch pills with pairwise divergence + notes branch styling
For developers
  • branches as pills instead of dropdown
  • release 0.30.29

4 commits: 2 features, 0 fixes


  • publish SIS note edits back to AFS YAML before compile
  • inline editing for notebook cells
  • branch-first collaboration tooling (items 1-4)
  • complete tutorial series (#4 + #5), navy+teal theme
  • shared notes branch design — dual-write for team collaboration
For developers
  • release 0.30.28

6 commits: 3 features, 0 fixes


  • embed dbt docs in Explorer — generated at build time, served from KLS
  • suppress known PyInstaller warnings for dbt_duckdb and weasyprint
  • jazzisnow footer on every page, clean header for now
For developers
  • release 0.30.27

4 commits: 1 features, 1 fixes


  • add build timestamp to docs site tagline
  • reorganize sidebar — Deliverables section + docs link
  • add timestamp + optional comment to AFS build commit
  • add progress messages between bake metadata and AFS pack
  • jin make —extract —clean passes clean through to extraction
  • add Domain Packs showcase page with all 4 packs
For developers
  • release 0.30.26

7 commits: 3 features, 2 fixes


  • add —clean flag to jinflow extract to force re-extraction
  • helpful error message when just release is missing version kind
  • more todos
  • version stamp in tagline, Tutorial #3 (Expert Knowledge)
For developers
  • release 0.30.25

5 commits: 1 features, 1 fixes


  • clear feedback on AFS push — detect behind, show commit count
  • shift from YAML-centric to declarative framing + add diagram index
  • replace numetrix domain terms with pack showcase, fix logos, clean glossary
For developers
  • release 0.30.24

4 commits: 0 features, 1 fixes


  • search field loses focus on keystroke in overview pages
For developers
  • release 0.30.23

2 commits: 0 features, 1 fixes


  • remove dimensions/ prefix magic from bookmark URLs
  • double “dimensions/” in bookmark URLs on bookmarks list page
  • add missing title frontmatter to site explorer guide
  • reject unknown flags in just release instead of silently ignoring
  • bookmarks save + tooltips not loading + remove count badge
  • syntax errors in entitycompile.py breaking test collection
  • stream local build output in —faf mode instead of silent background
  • remove all numetrix from site content + add logos
For developers
  • release 0.30.22

9 commits: 0 features, 7 fixes


  • show column tooltips on cells too, not just headers
  • add URL-driven sort and search on dimensions + bookmarks overview
  • move BookmarkBar to layout header — bookmarks work on any page
  • carry compiled_at through to notebook note list
  • don’t push AFS to remote when build has failures
  • replace old inline “Save view” with BookmarkBar component
For developers
  • release 0.30.21
  • rename Version Explorer to Diff Lab

8 commits: 3 features, 3 fixes


  • add tri-lingual column tooltips on data table headers
For developers
  • release 0.30.20

2 commits: 1 features, 0 fixes


  • add severity + tenant narrative levels (Narrative Compiler Phase 2)
  • fix interpretations placeholder, add guide description, glossary in JumpBar
  • add docs: prefix to JumpBar — bridge Explorer to docs.jinflow.io
  • clickable tags on notes — click to filter
  • rewrite docs deploy workflow — use publish repo + webhook pattern
  • more
  • add Narrative Compiler design document
  • add login/logout commands to cheatsheet
  • update tenant glossary — domain-neutral, not hospital-specific
  • update jinflow glossary — no three layers, just the Experience + domain packs
For developers
  • humanize count labels — “unique materials” instead of “#material_id”
  • release 0.30.19
  • copy jinflow logo to central logos/ folder
  • add GitHub Actions workflow for docs.jinflow.io deployment
  • jazzisnow logo

15 commits: 4 features, 1 fixes


  • count-by chooser in group-by mode
  • add presentations section — 26 slide decks with manifest and index
  • loading splash with progress bar and status messages
  • add mermaid diagrams to 6 key documentation pages
  • group-by uses COUNT(DISTINCT) for entity count, not COUNT(*)
  • clipboard copies exact build timestamp, not relative time
  • show version in sidebar even when dbMtime is empty
  • read dbMtime and engineVersion from KLS snapshot in cloud mode
  • remove personal names from guides + attribute medallion to Databricks
  • replace numetrix with millesime in all guide examples
For developers
  • release 0.30.18
  • release 0.30.17
  • more todos
  • Wire auth gates and metering into CLI commands (Phase 3, Step 3)
  • Add jinflow API worker (Phase 3, Step 2)
  • SIS support in cloud sync and proxy
  • Merge pull request #10 from jazzisnow/feature/jinflow-login
  • Add jinflow login/logout and auth module (Phase 3, Step 1)

18 commits: 4 features, 4 fixes


  • count-by chooser in group-by mode
  • add presentations section — 26 slide decks with manifest and index
  • loading splash with progress bar and status messages
  • add mermaid diagrams to 6 key documentation pages
  • group-by uses COUNT(DISTINCT) for entity count, not COUNT(*)
  • clipboard copies exact build timestamp, not relative time
  • show version in sidebar even when dbMtime is empty
  • read dbMtime and engineVersion from KLS snapshot in cloud mode
  • remove personal names from guides + attribute medallion to Databricks
  • replace numetrix with millesime in all guide examples
For developers
  • release 0.30.17
  • more todos
  • Fix SIS path resolution: return null in cloud mode instead of throwing

13 commits: 4 features, 4 fixes


  • add Tutorial #2 (Finding to Diagnosis) + DE/FR i18n on docs site
  • re-stamp KLS after AFS auto-commit for correct git commit
  • sanitize branch name slashes in worktree temp dir path
  • rename Views → Bookmarks in explorer guide + verify AFS git coverage
For developers
  • release 0.30.16
  • release 0.30.15
  • Unify auth: Clerk for Explorer + CLI + Proxy (no license keys)
  • Dial-in mode: session URLs, proxy query routing, cookie-based auth

8 commits: 1 features, 2 fixes


  • add Tutorial #2 (Finding to Diagnosis) + DE/FR i18n on docs site
  • re-stamp KLS after AFS auto-commit for correct git commit
  • sanitize branch name slashes in worktree temp dir path
  • rename Views → Bookmarks in explorer guide + verify AFS git coverage
For developers
  • release 0.30.15

5 commits: 1 features, 2 fixes


  • bookmark icon reflects saved state
  • rename Saved Views → Bookmarks with Cmd+B shortcut
  • sync drift — afs branch/checkout/merge + delivery_model.md
For developers
  • replace bookmark label with icon
  • move Bookmarks from Tools to Data section in sidebar
  • release 0.30.14

6 commits: 2 features, 0 fixes


For developers
  • release 0.30.13

1 commits: 0 features, 0 fixes


  • multi-select filters with chip UI
  • search field re-focuses after server results arrive
  • afs pull auto-rebases when histories diverge
  • add Operator cheat sheet — completes all 4 role-based cards
  • add Probe Playground design document and pitch deck
For developers
  • release 0.30.12

6 commits: 1 features, 2 fixes


  • add loading splash for cold starts
  • add jin afs branch/checkout/merge commands
  • KLS store mode missing domainClaim and version
  • sync with recent development — afs diff, 3 new Explorer pages, 7 new design docs
For developers
  • add tests for AFS branch/checkout/merge/pull commands
  • release 0.30.11
  • release 0.30.10
  • Add design doc: Delivery Model (Explorer, Proxy, CLI)

8 commits: 2 features, 1 fixes


  • add loading splash for cold starts
  • add jin afs branch/checkout/merge commands
  • KLS store mode missing domainClaim and version
  • sync with recent development — afs diff, 3 new Explorer pages, 7 new design docs
For developers
  • add tests for AFS branch/checkout/merge/pull commands
  • release 0.30.10

6 commits: 2 features, 1 fixes


  • jin make —branch — build from a specific AFS branch
  • Version Explorer Phase 3 — AFS framework delta
  • Version Explorer Phase 2 — findings and verdict deltas
  • move proxy registry helpers out of SvelteKit route file
  • add 3 role-based cheat sheets (analyst, data engineer, instrument author)
  • add Evolve in Explorer design document
  • add branch builds design note (Version Explorer Phase 4)
For developers
  • release 0.30.9

11 commits: 3 features, 1 fixes

jazzisnow jinflow is a jazzisnow product
v0.64.7 · built 2026-09-20 19:48 UTC