Release Notes
Unreleased (2026-04-17)
Section titled “Unreleased (2026-04-17)”For users
Section titled “For users”New Features
Section titled “New Features”- wire release notes pipeline — generator, release.sh, Explorer, docs site (
2446d582)
Bug Fixes
Section titled “Bug Fixes”- add Intervention + Scenario to the jinflow Experience diagrams (
aee22d56)
Documentation
Section titled “Documentation”- backfill releases.md with complete history (220 releases, v0.2.0–v0.45.0) (
adbb3a9d) - Sense 19 — The Simulation (from suggestion to modeled impact) (
e20dd599)
4 commits: 1 features, 1 fixes
v0.45.0 (2026-04-17)
Section titled “v0.45.0 (2026-04-17)”For users
Section titled “For users”New Features
Section titled “New Features”- The jinflow Experience — extend analytical pyramid to full decision loop (
aebced9b) - playworks-gate — self-contained test gate for the release chain (
01aaab81)
Bug Fixes
Section titled “Bug Fixes”- missing import os in maintenance.py — broke jinflow afs update (
b26666c3) - build —skip-tests now propagates to ship (skips pytest too) (
1b422dee) - build —skip-tests now actually skips tests (
d48bf03f) - dbt-build for tenant build, dbt stays as the escape hatch (
289771be) - rename build → build-all to avoid collision with dbt build recipe (
93d74226)
Documentation
Section titled “Documentation”- 14.2 (
97398064)
For developers
Refactoring
Section titled “Refactoring”- just build → just dbt, just build-all → just build (
0c7dab9c) - rename release → ship, add —skip-tests to build (
5d2273d1) - rename just ship → just build (
eebe6701)
Maintenance
Section titled “Maintenance”- release 0.45.0 (
7b55dd5d) - build stage says Package, not Ship (
b66eaf73)
13 commits: 2 features, 5 fixes
v0.44.9 (2026-04-17)
Section titled “v0.44.9 (2026-04-17)”For users
Section titled “For users”New Features
Section titled “New Features”- bookmarks in sidebar + What’s New sort by modified/created (
5b81f9b8)
Bug Fixes
Section titled “Bug Fixes”- use CTRL_BREAK_EVENT for Windows Explorer shutdown (
44f2950a) - signpost texture sharing bug + SMEbits→subject matter in tour stats (
2374f8e7)
4 commits: 1 features, 2 fixes
v0.44.8 (2026-04-16)
Section titled “v0.44.8 (2026-04-16)”For users
Section titled “For users”Bug Fixes
Section titled “Bug Fixes”- lazy-import duckdb in commands/sis.py to prevent frozen-binary segfault (
0005c8df) - disable Phase 1d SIS publish — same DuckDB segfault root cause (
12e262e5) - remove SIS staleness check that segfaults in frozen binary (
e0c8d48f) - add progress markers between enrich and Phase 2 to locate segfault (
f37e0641)
5 commits: 0 features, 4 fixes
v0.44.7 (2026-04-16)
Section titled “v0.44.7 (2026-04-16)”For users
Section titled “For users”Bug Fixes
Section titled “Bug Fixes”- UnboundLocalError for _dt in metadata-only rebake path (
f076de2f)
2 commits: 0 features, 1 fixes
v0.44.6 (2026-04-16)
Section titled “v0.44.6 (2026-04-16)”For users
Section titled “For users”Bug Fixes
Section titled “Bug Fixes”- replace legacy ‘probes’ verb in Cathedral narration text (
02579189)
2 commits: 0 features, 1 fixes
v0.44.5 (2026-04-16)
Section titled “v0.44.5 (2026-04-16)”For users
Section titled “For users”New Features
Section titled “New Features”- Sense 17 Phase 1 — guided tour replaces FPS sandbox in Pipeline Cathedral (
bdac5ddd)
Bug Fixes
Section titled “Bug Fixes”- find node.exe without _node/ wrapper on Windows Explorer package (
abda3f3c) - ship drops retired extract step + fixes update command name (
baa4b35a)
Documentation
Section titled “Documentation”- Sense 18 — The Ledger (computational provenance as narrative) (
c9754e96)
5 commits: 1 features, 2 fixes
v0.44.4 (2026-04-16)
Section titled “v0.44.4 (2026-04-16)”For users
Section titled “For users”New Features
Section titled “New Features”- dynamic Gold ER diagram from entity_registry + entity_relationships (
d2e16f4e)
Bug Fixes
Section titled “Bug Fixes”- render pack-supplied domain diagrams via mermaid (not raw pre) (
99a83b2d) - migrate duckdb-async → @duckdb/node-api in all build configs (
26cca389) - CI test failures — retire ‘extract’ from smoke test + reword comment (
5057dd43)
For developers
Maintenance
Section titled “Maintenance”- release 0.44.4 (
d7824558) - silence playworkscompile import warning in jin make (
5852b9e3)
6 commits: 1 features, 3 fixes
v0.44.3 (2026-04-16)
Section titled “v0.44.3 (2026-04-16)”For users
Section titled “For users”New Features
Section titled “New Features”- timestamped ‘starting’ indicator for every build step (
97362d23)
Bug Fixes
Section titled “Bug Fixes”- —clean actually wipes build/dbt/ before rebuild (
9829d6fc) - notebook PDF — smart filename + hide browser chrome in print (
8c08f834)
Documentation
Section titled “Documentation”- CRLF line endings guide — symptom, cause, fix (
54240510)
For developers
Refactoring
Section titled “Refactoring”- rename ‘extract’ command to ‘inspect’ (read-only inspection) (
a719839a)
Maintenance
Section titled “Maintenance”- release 0.44.3 (
9649d717) - drop ‘extract’ alias — inspect is the only name now (
a69bb2a9)
7 commits: 1 features, 2 fixes
v0.44.2 (2026-04-16)
Section titled “v0.44.2 (2026-04-16)”For users
Section titled “For users”New Features
Section titled “New Features”- JINFLOW_READONLY env var for read-only mode (
966a9f44) - migrate from duckdb-async to @duckdb/node-api (
834d6014) - mermaid diagrams for Mental Model + Domain tabs on /what-is-this (
bac868e9)
Bug Fixes
Section titled “Bug Fixes”- admin link points to /api/admin/page + hide calibration (
c82c0085) - build-desktop.sh also needs @duckdb/node-api (not duckdb-async) (
1c913e7f) - build-deploy.sh installs @duckdb/node-api instead of duckdb-async (
d927e541) - _find_node_runtime walks upward instead of hardcoding 3 levels (
389cfa26) - commit visual baselines — un-gitignore snapshot PNGs (
d334ed1e) - dev:solo defaults JINFLOW_READONLY=1 for stable Playworks runs (
f078ed63) - playworks gate catches parse errors only, not TS strictness (
394018f1) - playworks-local pre-checks Svelte compilation before running tests (
b8935fa9) - escape mermaid ER diagram braces for Svelte 5 (
cfeb163d) - don’t ATTACH SIS to KLS Store — eliminates SIGBUS on macOS arm64 (
f504ee7b) - preserve float precision in playworks manifest money_at_risk (
3afe318d) - JINFLOW_READONLY guard in journal POST handler directly (
fbe7184d) - update test mocks for shared safeQuery + stale getAdjustedExposure tests (
5743ac88)
Documentation
Section titled “Documentation”- more (
1992d3ac) - Sense 17 — The Cathedral (guided 3D pipeline walkthrough) (
edefbc23)
For developers
Refactoring
Section titled “Refactoring”- extract shared pageSize persistence utility (
174d14e3)
Maintenance
Section titled “Maintenance”- release 0.44.2 (
5552c34c) - playworks-local shows pre-flight progress in terminal (
9f3ba190)
21 commits: 3 features, 13 fixes
v0.44.1 (2026-04-16)
Section titled “v0.44.1 (2026-04-16)”For users
Section titled “For users”New Features
Section titled “New Features”- just ship accepts patch/minor/major version bump (
54a4a5e1)
Bug Fixes
Section titled “Bug Fixes”- bundle Node.js runtime so jinflow explore works without node on PATH (
a147a3a6)
3 commits: 1 features, 1 fixes
v0.44.0 (2026-04-16)
Section titled “v0.44.0 (2026-04-16)”For users
Section titled “For users”New Features
Section titled “New Features”- playworks subset recipes — ui, routes, cardinal, anchors (
d2d813a4) - Four Convictions — manifesto tab on /what-is-this (EN/DE/FR) (
04fd9bad) - server-side chart rendering in notebook reports (Step 6.2) (
8bc7673f) - retire template-driven report engine (report engine Step 8) (
0fbd8f2d) - PDF rendering for notebook-YAML reports (report engine Step 6) (
05389272) - polish /verdicts and /perspectives — human IDs, grouping, composition bars (
247ac045) - /perspectives and /verdicts as first-class routes (
bc99c6bf)
Bug Fixes
Section titled “Bug Fixes”- dev:solo sets KLS_SOURCE + JINFLOW_LIVE_ROOT so KLS is actually found (
096bc90f) - revert PyInstaller spec entry to init.py (
6fa7f141) - PyInstaller frozen binary — absolute imports + shim entry (
be11f5e6) - playworks stability — drop duckdb override + single-tenant dev mode (
bd534e74) - drop local playworks workers to 2 to avoid SIGBUS crashes (
618a641d) - consolidate safeQuery + record visits on new detail routes (
9e424e89) - playworkscompile emits post-rename route paths (
bc47280f) - use tenantMetaSchema in theses.ts for catalog-qualified meta schema (
e4a5fdb3) - Pipeline Cathedral 3D rendered empty — wrong node/edge filter (
00cc24ea) - /recents color map — hypotheses → theses, add perspectives/verdicts/signals (
b20b5e80) - graceful empty state when pipeline3d artifact is missing (
2557fbdb) - klsStore cold-start visibility + 10s self-heal retry (
c533c51b) - release.sh scrollback-friendly CI + local build progress (
07221e41)
Documentation
Section titled “Documentation”- replace outdated landing mermaid with two-hands + SME/Activities frame (
0aacf6d9) - more (
ce00b28b) - hrcentral according to sparky (
14f5c4ef) - todo (
cf6ee2de) - vocabulary sweep phase 4 — Python scripts, artifact decoder, etc/ (
19cc835c) - vocabulary sweep phase 3 — Explorer in-app content (
692e05fa) - vocabulary sweep phase 2 — 62 doc files (archive + notes + rewrites) (
1c7ce973) - big picture (
7707c1de) - vocabulary sweep phase 1 — CLAUDE.md + terminology.yaml (
2a17e70e)
For developers
Refactoring
Section titled “Refactoring”- extract misc standalone commands (5 of them) — Phase 5p (
3def9198) - extract cmd_generate + cmd_scripts + cmd_notebook_pdf — Phase 5o (
a30b0cdb) - drop dead run_reports from _derive_phase3_decisions helper (
3ecbee29) - extract auth + packs + snapshot (5 commands) — Phase 5n (
ac1d6e39) - extract cmd_extract to commands/extract.py — Phase 5m (
2f719c67) - extract cmd_r2_* to commands/r2.py — Phase 5l (
b5086569) - extract cmd_update + cmd_reset + cmd_purge — Phase 5k (
b1a08812) - extract cmd_init family to commands/bootstrap.py — Phase 5j (
84c765e6) - extract cmd_afs_* to commands/afs.py — Phase 5i (
cf1149fb) - extract cmd_sis_* to commands/sis.py — Phase 5h (
13f534f3) - extract cmd_explore + cmd_evolve_* to commands/launch.py — Phase 5g (
f5ae1fde) - extract cmd_sources to commands/sources.py — Phase 5f (
4fc5205f) - extract cmd_status + cmd_stat to commands/status.py — Phase 5e (
f78d556e) - schema class rename + DE/FR polish + todo done-marker (
83f193be) - extract cmd_us to commands/config.py — Phase 5d (
a0415a8d) - extract cmd_version + cmd_ls to commands/info.py — Phase 5c (
f398ab60) - SignalType ‘assessment’ → ‘perspective’ (+ 3 silent bugs) (
c5c02ff7) - extract build-meta helpers to jinflow/cli/_build_meta.py — Phase 5b (
35241341) - rename jinflow/cli.py → jinflow/cli/init.py — Phase 5a.1 (
da54e6c6) - consolidate engine_root resolution — Phase 5a.0 (
54c5eac5) - in-process compiler —check via runpy — Phase 4d (
70e9dd0f) - JumpBar — finish visible Sense 14 sweep (+ 3 silent bugs) (
432beef5) - extract ts* factories + align signal load_contract — Phases 4b+4c (
f63458a3)
- scan only git-tracked files for legacy vocabulary (
c40cbd32) - CLI smoke suite — 54 —help invocations across all commands — Phase 6 (
396c98d6) - unblock release — drop retired ‘Report compile’ test + exclude gitignored dumps (
5ca658dc) - lock in Pipeline Cathedral 3D marker-replacement behaviour + docs (
9bca6e76)
Maintenance
Section titled “Maintenance”- release 0.44.0 (
26db8c95) - revert playworks to 2 workers + note duckdb-async cumulative SIGBUS (
720a6300) - ignore Playworks visual snapshot directories (
7922cfa5)
59 commits: 7 features, 13 fixes
v0.43.19 (2026-04-14)
Section titled “v0.43.19 (2026-04-14)”For users
Section titled “For users”New Features
Section titled “New Features”- generate Pipeline Cathedral 3D as third pipeline_graph artifact (
1f5b695d) - playworks 2a fix + 2b canary + 2c visual scaffold (
44d9fc25) - playworks 2a — UI cardinal + testid placements + split anchors (
c632d431)
Bug Fixes
Section titled “Bug Fixes”- Explorer reads anchor_signals/anchor_theses from SMEbit registry (
be829a4f) - fr.json ASCII drift — finish Sense 14 value sweep (
d94381cc) - drop destroyed jinflow-numetrix from deploy-cloud workflow (
3bf614ba) - post-build bake idempotency — Phase 1.6 of consistency plan (
b252d4ef)
Documentation
Section titled “Documentation”- publish Two Worlds + refresh big-picture to match new vocabulary (
be9fd34f) - design note — The Two Worlds (Subject Matter vs Analytical Activities) (
8e89b658)
For developers
Refactoring
Section titled “Refactoring”- Sense 14 visible sweep — whats-new, narrative, probeSource, notebook refs (
8565be8d) - separate docs and engine Pipeline Cathedral templates (
3a52b699) - extract sql_escape to scripts/_compiler_base — Phase 4a (
47a2b7b6)
Maintenance
Section titled “Maintenance”- release 0.43.19 (
4cb80247) - ignore Playworks test artifacts (
8a106ec6)
14 commits: 3 features, 4 fixes
v0.43.18 (2026-04-13)
Section titled “v0.43.18 (2026-04-13)”For users
Section titled “For users”New Features
Section titled “New Features”- display rename — Subject Matter / Statement / Dossier (
a4a7ea7d) - playworks — data-aware black-box test harness for Explorer (
6a3f0d7f)
Bug Fixes
Section titled “Bug Fixes”- SIS write-purity + mtime fast-skip — Phase 2 of consistency plan (
a9a8fa02) - release.sh + build-desktop.sh point RELEASES_ROOT at DEPLOY_ROOT (
f4c29405) - jin make idempotency — Phase 1 of consistency plan (
c8b89b8c) - klsStore race — ATTACH loop crashes when refresh() nulls db mid-init (
c4aa32fc)
Documentation
Section titled “Documentation”- more (
545762b4) - revise Phase 2 — SIS write-purity, not full-purity (
cc79e766) - more (
0ef8c8b3) - add consistency plan — sequencing path from drift to held (
3e3748ad)
For developers
Refactoring
Section titled “Refactoring”- rename i18n hypotheses/diagnosis namespaces to theses/verdict (Sense 14 Phase 1.5) (
e77a02bb) - rename Hypothesis/Diagnosis vocabulary to Thesis/Verdict (Sense 14 Phase 1.5) (
bbf314a7) - Sense 14 vocabulary sweep — engine + scripts (
225600ec)
- CI guard for legacy Sense 14 vocabulary + cascading cleanup (
7a78a3e3) - Sense 14 vocabulary sweep — test fixtures (
8c0c8b90)
Maintenance
Section titled “Maintenance”- release 0.43.18 (
c043f4b7) - archive migrate_sense14.py — one-time migration is done (
d7150c28) - delete stale in-repo packs (interlogic, lexflow) (
fc07bc3d)
18 commits: 2 features, 4 fixes
v0.43.17 (2026-04-13)
Section titled “v0.43.17 (2026-04-13)”For users
Section titled “For users”New Features
Section titled “New Features”- flatten tenant gallery on this-is.jinflow.io (
870269b3)
Bug Fixes
Section titled “Bug Fixes”- thesis money_at_risk reads gold_net_exposure, N/A not zero (
7285e3f2) - adjusted exposure reads from gold_net_exposure, not signal findings (
611b57a1)
Documentation
Section titled “Documentation”- merge identity_and_passes paper with March 2026 four-level model (
e71b6252) - concept paper for identity & passes (
035dc785)
For developers
Refactoring
Section titled “Refactoring”- drop legacy probe vocabulary and superseded identity doc (
25fe087d)
Maintenance
Section titled “Maintenance”- release 0.43.17 (
6686551c) - remove fly.numetrix.toml — jinflow-numetrix app destroyed (
67e65455) - upgrade fly VM to shared-2x/2GB and 10GB volume (
bbfbc6bd)
9 commits: 1 features, 2 fixes
v0.43.16 (2026-04-12)
Section titled “v0.43.16 (2026-04-12)”For users
Section titled “For users”New Features
Section titled “New Features”- volume metrics on overview tiles — CHF instead of row counts (
cba436f0) - three-logo hero + team credits on What is this? (
274cedf3) - About tab in What is this? — version info, team, copy + support (
57d17e7f) - pipeline cathedral — 3D first-person exploration of the DAG (
a1ee69d1) - three-tier overview — Clinical Volume / Master Data / Reference Data (
02726e92) - configurable overview section labels via nav_labels (
67e602f6) - report engine step 4 — chart cell type (scatter via Chart.js) (
2411dc4f) - report engine step 5 — Explorer Reports page shows report-kind notes (
549a8ea8) - report engine steps 2+3 — metric and table cell rendering (
d9a00d36) - report engine step 1 — kind field + metric/table cell types (
dd5055c4) - per-thesis net exposure + honest narrative themes (Phase 3 B+C) (
3eb14129) - Sense 13.1 Phase 3 — named studio instances, grammar complete (
835b37dd) - Sense 13.1 Phase 2 — named lab instances via components.
( 1aa82e90) - per-host readonly mode via hosts.yml (
f68a1979) - fit-all button + global progress bar for async work (
7ad6c608) - Sense 13.1 Phase 1 — named salon instances via components.
( 6a943a9b)
Bug Fixes
Section titled “Bug Fixes”- silence state_referenced_locally warning in StudioPanel (
e0152d62) - perspectives emit null money_at_risk — CHF comes from gold_net_exposure (
3f52b4f3) - perspective total_risk uses max() instead of sum() across signals (
627b4740) - silence state_referenced_locally warning in LabPanel (
7401a1c0) - metadata rebake fails hard on error, doesn’t poison hash state (
33c1b48a) - remove silent exception swallow from config.yml bake (
8c533882) - balance three-logo hero — constrain nuMetrix width, remove slashes, even spacing (
9ba83e6f) - trim nuMetrix logo viewBox — remove right-side padding (
57aac6a3) - tighten logo spacing on What is this? hero (
be791bf1) - Directions in Music — bold, larger than team lines (
8faaf38c) - jazzisnow credit line — strategy, principles, architecture & coordination (
c2a7f5eb) - About tab — jazzisnow logo, conceived box, full-width layout (
05cb2e2a) - Sense 14 — overview heading nav.hypotheses → nav.theses (
efcc72c4) - Sense 14 schema routing — probes→signals, hypotheses→theses, diagnoses→verdicts (
33ba89c6) - rename hypotheses → theses in tenant picker tiles (
12f2754a) - SIS warning no longer triggers on bookmarks or suggests retired pre-make (
27f9e10d) - make idempotent — skip unchanged writes, fix fingerprint, exclude post-build orphans (
29ff9c90) - silence Svelte state_referenced_locally warnings in Lab/Studio panels (
7f9667c5) - SIS warning points at ‘jinflow sis flush’, not phantom ‘pre-make’ (
b8d9938a) - rename probes → signals in tenant overview tiles (
b43c30ce) - kill the billions — tenant narrative uses gold_net_exposure (
a43cff1b) - cloud sync summary shows file types and names (
6b837084) - persist data-window slider range in URL (
8195da15)
Documentation
Section titled “Documentation”- mas (
e18a6b9e) - todo (
9fc32cf5)
For developers
Refactoring
Section titled “Refactoring”- restructure Explorer sidebar — Backstage, Tools reorg, What is this? to top (
a39ea5df) - split overview tiles by entity kind (analytical vs master data) (
ba4bfa3b) - StudioPanel entity-agnostic — same treatment as LabPanel (
2890be5c) - LabPanel entity-agnostic — no hardcoded domain knowledge (
d9b4a659) - complete Sense 14 vocabulary sweep in terminology.yaml (
6e7ff3fd)
- four regression anchors for bugs we lived through (
0d76a41c)
Maintenance
Section titled “Maintenance”- release 0.43.16 (
9c146328) - remove dead _view_count from SIS warning + clarify comment (
f3bcd4c7)
49 commits: 16 features, 23 fixes
v0.43.15 (2026-04-11)
Section titled “v0.43.15 (2026-04-11)”For users
Section titled “For users”New Features
Section titled “New Features”- global navigation progress bar (
fa7f3c2e) - jin sis flush — reconcile redundant SIS notes against AFS (
71f3d9c7) - bake recents AFS -> KLS, Explorer reads KLS + SIS overlay per-user (
d5b93b24) - bake bookmarks AFS -> KLS, Explorer reads KLS + SIS overlay (
403c7800) - jin sis ls / prune — inventory and manual cleanup (
85c3cb51) - inline display-name edit in UserBadge dropdown (
3f551dfd) - components.map.presets — curated map views from tenant config (
4a2e4648) - add three presentation decks for p2p2p, operating modes, extractor discipline (
e597716e) - recents orphan branch — per-user YAMLs from navigation journal (
b4da7434) - bookmarks orphan branch — per-file YAMLs via ARTIFACT_BRANCHES (
5fc22697) - delete capability — tombstone-based, owner-enforced (
b5a7e189) - identity bridge — user display name for artifact ownership (
b37f1cb2) - in-content tombstones for notebooks (status: deleted) (
64ea789a) - universal map source — dynamic per-signal observables (
2db9e1d3)
Bug Fixes
Section titled “Bug Fixes”- silence SvelteKit SSR fetch warnings in proxy query + signal-builder (
00792026) - cache per-pack welcome + tenant layout metadata (
b44a2828) - publish gate uses AFS.modified_at — final messenger/memory closure (
e5935d12) - dimension jump tooltip — no more “Open Open in Price Lab” (
4deb6dfd) - silence pack-qualified warnings in views/notebooks for standalone mode (
5ad03bb8) - gallery welcome — load brand + logo for selected pack (
54b99d66)
Documentation
Section titled “Documentation”- more (
bc57b537) - reflect supply-org, extractor discipline, operating modes, p2p2p, studio/salon/lab, search v2 (
4797b993) - harden _artifact_modified_at + document publish gate hazard (
4d638ea0)
For developers
Refactoring
Section titled “Refactoring”- move all jinflow meta tables from szo/main to _szo schema (
d0a7baf2) - split KLS meta into _{tenant} schema, retire DIRECT_WRITE_TABLES (
5899025b) - parameterize artifact branch sync for notes/bookmarks/recents (
4b51ed98)
Maintenance
Section titled “Maintenance”- release 0.43.15 (
c546656a) - remove etc/testdata.txt (
ef4b0695) - testdata (
8a3a19aa) - add temporary debug output to map API 400 response (
1cd38b76)
- Revert “chore: add temporary debug output to map API 400 response” (
c930cd9b)
31 commits: 14 features, 6 fixes
v0.43.14 (2026-04-10)
Section titled “v0.43.14 (2026-04-10)”For users
Section titled “For users”New Features
Section titled “New Features”- add lexflow to gallery — cabinet_geneve as showcase tenant (
98f89158) - gallery mode — curated pack showcase on this-is.jinflow.io (
193387f8)
Bug Fixes
Section titled “Bug Fixes”- complete Sense 14 rename in narrative compiler (
526ca3ea) - content-timestamp merge rule for notes branch + drop dead note_events (
ac8df750)
5 commits: 2 features, 2 fixes
v0.43.13 (2026-04-09)
Section titled “v0.43.13 (2026-04-09)”For users
Section titled “For users”Bug Fixes
Section titled “Bug Fixes”- Sense 14 i18n — Hypothesen → Thesen, Hypotheses → Theses (
957ef364) - Fit all button as symbol (⊡) + tooltip, fix action titles (
32ae2312) - Price Lab slider persists on tab switch, rename Reset zoom → Fit all (
9ec66732)
4 commits: 0 features, 3 fixes
v0.43.12 (2026-04-09)
Section titled “v0.43.12 (2026-04-09)”For users
Section titled “For users”New Features
Section titled “New Features”- range slider shows data values at handle positions (
7206ebd6) - Price Lab range slider loading indicator + debounce (
29e82f74) - range slider loading indicator — shows “Updating view…” during debounce (
89a38db5) - search grammar v2 wired to SQL WHERE clause generation (
d2e91d62)
Bug Fixes
Section titled “Bug Fixes”- sort ascending (small left, big right), from-to label natural order (
a049b729) - range slider from-to label shows small–big (natural reading order) (
572d0292) - range slider from-to label + sort dropdown no longer freezes (
61e95dc0) - bigger Updating… overlay on chart, no updating text next to slider (
bade77ed) - Price Lab slider — update Chart.js data in place, default top 500 (
82ea4021) - range slider reactivity loop — guard re-sort with lastSortKey check (
d5516274)
Documentation
Section titled “Documentation”- comprehensive search grammar documentation (v2) (
cd019a70)
For developers
- 63 tests for search grammar v2 SQL WHERE generation (
9becbe47)
Maintenance
Section titled “Maintenance”- release 0.43.12 (
ecff01ee)
- Enrich map signals API with display names and exposure totals (
86dfed1b)
14 commits: 4 features, 6 fixes
v0.43.11 (2026-04-09)
Section titled “v0.43.11 (2026-04-09)”For users
Section titled “For users”New Features
Section titled “New Features”- jump from material list to Map Salon with filter context (
2be03b79) - jinflow-proxy — auto-discover KLS + —version flag (
88dbc3d3) - on-the-fly search grammar hints in both search components (
bd6320cc) - search grammar v2 — ranges, logic, negation, dates, hints (
d254cdd6)
Bug Fixes
Section titled “Bug Fixes”- improved pre-make full rebuild message (
a41c916e) - clearer message when engine changes trigger full rebuild (
2a985072) - jin make migrates SIS schema before querying (
e5c89469) - SIS schema migration — add saved_views + navigation_journal to Python sisdb (
886bc2c8) - resolve all 21 documentation drift issues — zero drift (
51ad6ac0)
Documentation
Section titled “Documentation”- uzh (
055f20ee)
For developers
Refactoring
Section titled “Refactoring”- SIS migration in pre-make setup, not during build (
5a7e6f3f)
Maintenance
Section titled “Maintenance”- release 0.43.11 (
7ea41621)
- Centralize brand color: single DEFAULT_BRAND_COLOR constant (
4f10b4cc) - Remove all hardcoded de-CH locale references from components (
f978a66c) - Remove hardcoded pack fallbacks, easter eggs, and locale in format.ts (
be1d77df)
15 commits: 4 features, 5 fixes
v0.45.1 · built 2026-04-17 08:14 UTC