Releases: Altinity/altinity-sql-browser
Releases · Altinity/altinity-sql-browser
Release list
v0.6.0
What's Changed
- feat(#252): add Line and Area chart style controls by @BorisTyshkevich in #253
- feat(#254): apply field metadata to charts by @BorisTyshkevich in #255
- feat(#256): add complete chart style presets by @BorisTyshkevich in #259
- feat(#258): add chart family style presets by @BorisTyshkevich in #260
- docs(#262): accept ADR-0002 — incremental strict TypeScript; reaffirm no-framework (ADR-0001 addendum) by @BorisTyshkevich in #263
- refactor(charts): single chart-style spec + resolve field metadata once by @BorisTyshkevich in #261
- examples: ClickHouse-ops dashboard library + new-feature showcase panels by @BorisTyshkevich in #264
- ADR-0002: strict TypeScript migration — gate + phases 1–5 (generated schema types, state, contract spine, param pipeline, dashboard runtime, tests) by @BorisTyshkevich in #265
- feat(docker): production nginx image published to GHCR by @BorisTyshkevich in #268
- feat(helm): Helm chart + GHCR OCI publish; deploy to demo.altinity.cloud by @BorisTyshkevich in #269
- ADR-0002 complete: convert the remaining 87 modules + tests to strict TypeScript by @BorisTyshkevich in #271
- fix(docker): build stamp shows v (), not vmain by @BorisTyshkevich in #272
- fix(#266): validate share-link spec.view before writing resultView by @BorisTyshkevich in #273
- fix(#111): cap chart X categories, not raw rows; honest transform note by @BorisTyshkevich in #274
- feat(#275): bundle-size report + CI artifact on every PR by @BorisTyshkevich in #277
- refactor(#276): extract QueryExecutionService — phases 0–1 by @BorisTyshkevich in #278
- refactor(#276): extract ConnectionSession — phase 2 by @BorisTyshkevich in #279
- refactor(#276): extract WorkbenchSession — phase 3a by @BorisTyshkevich in #281
- refactor(#276): extract DashboardSession — phase 3b by @BorisTyshkevich in #282
- refactor(#276): extract SchemaCatalogService — phase 4A by @BorisTyshkevich in #289
- refactor(#276): Phase 4 — parameter, export, document, saved-query, schema-graph, preferences services by @BorisTyshkevich in #290
- refactor(#276): Phase 5 — composition cleanup, session teardown, architecture docs (closes #276) by @BorisTyshkevich in #292
- Dashboard v1 phases 1–4 (#280): first-class module — contracts, persistence, authoring, viewer + flow@1 by @BorisTyshkevich in #293
- fix(#294): dashboard filter strips never wrap, remove visible Clear-all by @BorisTyshkevich in #297
- feat(#287): Dashboard v1 Phase 5 — portable import/export + import planner + workspace aggregate source of truth by @BorisTyshkevich in #301
- fix: workspace/dashboard persistence follow-ups — star→tile (#299), corrupt-aggregate surface (#300), dashboard filter persistence (#303) by @BorisTyshkevich in #304
- feat(#288, #302): Dashboard v1 phase 6 — direct + full-screen viewing (one-time IndexedDB handoff) + File-menu restructure by @BorisTyshkevich in #306
- feat(#291): grafana-grid@1 — rowless Grafana-style tile-grid Dashboard layout by @BorisTyshkevich in #308
- fix: horizontal autoSkip ticks on line/area chart X axis by @BorisTyshkevich in #310
Full Changelog: v0.5.0...v0.6.0
v0.5.0
What's Changed
- fix(docker): include schemas in build context by @lesandie in #233
- feat(#160): add Dashboard Filter sources by @BorisTyshkevich in #232
- refactor: relocate example generators by @BorisTyshkevich in #239
- refactor(#238): unify ClickHouse type parsing; reject LowCardinality(Enum) by @BorisTyshkevich in #242
- refactor(#148): remove dormant html{zoom} bridge and its runtime/test scaffolding by @BorisTyshkevich in #245
- feat(#240): Dashboard KPI bands — full-width flat card streams for explicit KPI favorites by @BorisTyshkevich in #247
- fix(#244): restore role-aware initial result views for saved and shared queries by @BorisTyshkevich in #251
- feat(#248): compact Dashboard layout on mobile by @BorisTyshkevich in #250
Full Changelog: v0.4.5...v0.5.0
v0.4.5
What's Changed
- Iceberg Catalog Explorer example library (installer + BI/DBA dashboards) by @BorisTyshkevich in #210
- fix(#208): cascade schema search through database/table/column hierarchy by @BorisTyshkevich in #209
- feat: add shared read-only CodeMirror viewer by @BorisTyshkevich in #215
- build: make dependency installs reproducible by @BorisTyshkevich in #216
- feat: adopt saved-query format v2 by @BorisTyshkevich in #217
- feat: add separate SQL and Spec editor modes by @BorisTyshkevich in #218
- Added the full SVG version of the Altinity logo, set the favicon, by @DougTidwell in #219
- feat: add canonical Spec schema service by @BorisTyshkevich in #222
- feat(#224): add canonical Library schema codec by @BorisTyshkevich in #225
- feat(#221): add schema-driven Spec autocomplete by @BorisTyshkevich in #226
- fix: unify pane splitter visuals by @BorisTyshkevich in #229
- Phase D5 — KPI panel: scalar and named-tuple cards by @BorisTyshkevich in #231
Full Changelog: v0.4.0...v0.4.5
v0.4.0
What's Changed
- docs(demo): system explorer library + manual (github.demo) by @BorisTyshkevich in #159
- Added trademark® symbols to the first occurrence of Altinity and ClickHouse everywhere. by @DougTidwell in #161
- fix: isolate DataLakeCatalog databases from the schema panel's system.tables scan by @BorisTyshkevich in #163
- Phase 7 — filters & variables: shared param pipeline, optional SQL blocks, typed validation, relative time, recents, enum dropdowns (#68) by @BorisTyshkevich in #176
- fix: compact ClickHouse type representation for narrow UI surfaces (#177) by @BorisTyshkevich in #178
- Extract renderGrid state/repaint wiring before Panels (#167) by @BorisTyshkevich in #181
- feat: add Panel registry, workbench drawer, and dashboard tiles by @BorisTyshkevich in #183
- refactor: shared ClickHouse lexical scanner + structural lexer, retire legacy tokenizer (#182) by @BorisTyshkevich in #187
- feat: dashboard full-width mode + one four-way layout switcher (#184) by @BorisTyshkevich in #190
- feat: independent column-name/type drag targets in the schema tree (#186) by @BorisTyshkevich in #191
- feat: interactive detached Data view — Panel switcher + query filters (#185) by @BorisTyshkevich in #194
- fix(#192): keep Logs authoring controls available on workbench fallback by @BorisTyshkevich in #197
- refactor(#193): migrate dashboard tiles onto the shared app.runReadInto streaming seam by @BorisTyshkevich in #199
- fix(#195): make the Logs rescue fallback preview read-only by @BorisTyshkevich in #201
- fix(#196): show stale saved Logs roles as " (missing)" instead of (auto) by @BorisTyshkevich in #202
- fix(#185): scroll the detached view's Logs (Panel) surface by @BorisTyshkevich in #203
- fix(#198): commit-on-success streaming for the detached Data view by @BorisTyshkevich in #204
- fix(#179): move data-skipping indexes from schema graph cards to the detail drawer by @BorisTyshkevich in #205
- fix(#200): deep-clone the saved Logs cfg before handing it to rescue controls by @BorisTyshkevich in #206
- fix(#180): open schema table SELECT */SHOW CREATE in a new query tab by @BorisTyshkevich in #207
New Contributors
- @DougTidwell made their first contribution in #161
Full Changelog: v0.3.0...v0.4.0
v0.3.0
What's Changed
- fix: schema-graph drawer stale-write race, cancellation, progressive draw (#124) by @BorisTyshkevich in #125
- feat: best-effort mobile mode — hide non-touch features, keep the core SQL loop (#126) by @BorisTyshkevich in #127
- fix: sidebar splitter resizes the schema pane, not firstElementChild by @BorisTyshkevich in #128
- build: minify CSS with esbuild; document gzip is already automatic by @BorisTyshkevich in #129
- fix: show Iceberg/DataLakeCatalog tables in the schema browser by @BorisTyshkevich in #131
- fix: add breathing room between schema-graph legend and header/nodes by @BorisTyshkevich in #132
- fix: stub localStorage in app.test.js so npm test survives Node 25 (#130) by @BorisTyshkevich in #133
- Add Docker local-runner deployment by @lesandie in #135
- Add AGENTS.md entrypoint for Codex tooling by @lesandie in #140
- Cosmetic image name change by @lesandie in #137
- Disable Docker probe by default for host-only connections by @lesandie in #136
- feat: query variables ({name:Type}) with native param_ substitution (#134) by @BorisTyshkevich in #138
- refactor: extract shared SQL span-scanner for sql-split + query-params (#139) by @BorisTyshkevich in #142
- refactor: extract the SQL editor behind an injected EditorPort seam (#143) by @BorisTyshkevich in #144
- feat: adopt CodeMirror 6 behind the EditorPort seam (#21) by @BorisTyshkevich in #145
- fix: remove html{zoom:1.2} to kill phantom scrollbars; restore editor bars by @BorisTyshkevich in #147
- feat: FROM-aware autocompletion — alias/scope resolution + debounced column loading (#84) by @BorisTyshkevich in #146
- feat: open favorited Library queries as a read-only Dashboard (#149 D1) by @BorisTyshkevich in #150
- feat: dashboard Arrange/Report layout switcher (#149 D2) by @BorisTyshkevich in #151
- feat: dashboard global filter bar (#149 D3) by @BorisTyshkevich in #156
New Contributors
Full Changelog: v0.2.0...v0.3.0
v0.2.0
What's Changed
- test(e2e): add WebKit/Safari to the Playwright matrix + decide the support stance (#69) by @BorisTyshkevich in #90
- Incremental reactivity via @preact/signals-core + architecture decisions (part of #88) by @BorisTyshkevich in #89
- fix(zoom): correctly size fullscreen graph panels on Safari under html{zoom} (#70) by @BorisTyshkevich in #92
- refactor(schema): convert the schema slice to signals (finishes #88) (#91) by @BorisTyshkevich in #93
- feat(results): cap SELECT result rows (default 500) with a 100/500/1k/5k/10k selector by @BorisTyshkevich in #94
- feat: multiquery + run-selection — run a ;-separated script (#83) by @BorisTyshkevich in #95
- fix(schema): refresh schema tree on DDL; show still-empty databases by @BorisTyshkevich in #96
- feat(schema): EXPLAIN pretty/compact, underscore-tables-last, table-detail spinner, hover text (#85) by @BorisTyshkevich in #98
- feat: streaming Export — stream full query result to disk, uncapped (#87) by @BorisTyshkevich in #103
- feat: script export — multi-statement follow-up to streaming Export (#99) by @BorisTyshkevich in #104
- feat: detached-tab primitive; Pipeline gains a tab; Data Pane Expand (#100) by @BorisTyshkevich in #107
- feat: cell-detail right-hand drawer horizontal resize (#101) by @BorisTyshkevich in #112
- feat(ui): consistency polish — disclosure chevrons, toast dismiss, popover autofocus, open-state signals (#102) by @BorisTyshkevich in #108
- fix: guard openNodeDetail against a stale-response race (#97) by @BorisTyshkevich in #113
- fix: streaming Export leaves a recoverable .partial file on cancel/error by @BorisTyshkevich in #114
- fix: app.doc is dead; app.document is never assigned by @BorisTyshkevich in #115
- feat: chart-type-aware row cap — chartRowCap(type) replaces flat CHART_ROW_CAP=500 by @BorisTyshkevich in #116
- fix: backdrops close on any click without checking gesture origin by @BorisTyshkevich in #117
- fix: cap schema-card skip-index line at MAX_IDX by @BorisTyshkevich in #118
- feat: show table/column COMMENTs across schema views + compression size % by @BorisTyshkevich in #119
Full Changelog: v0.1.5...v0.2.0
v0.1.5
What's Changed
- chore: release-readiness hygiene (attribution, CHANGELOG, CONTRIBUTING, dependabot) by @BorisTyshkevich in #75
- chore(deps): Bump actions/checkout from 4 to 7 by @dependabot[bot] in #76
- chore(deps): Bump actions/upload-artifact from 4 to 7 by @dependabot[bot] in #77
- chore(deps): Bump actions/setup-node from 4 to 6 by @dependabot[bot] in #78
- chore(deps): bump esbuild + @playwright/test; defer Vitest 4 major by @BorisTyshkevich in #80
- feat: in-app version/build stamp (version + commit) (#74) by @BorisTyshkevich in #81
- docs: add SECURITY.md (disclosure policy + config.json threat model) (#72) by @BorisTyshkevich in #82
New Contributors
- @dependabot[bot] made their first contribution in #76
Full Changelog: v0.1.4...v0.1.5
v0.1.4
What's Changed
- refactor(schema): address PR #62/#63 code-review follow-ups by @BorisTyshkevich in #64
- feat(schema): remove detail-pane action button + ring the selected node by @BorisTyshkevich in #65
Full Changelog: v0.1.3...v0.1.4
v0.1.3
What's Changed
- fix(schema): draw every table in a whole-DB graph, linked or not by @BorisTyshkevich in #63
Full Changelog: v0.1.2...v0.1.3
v0.1.2
What's Changed
- fix(zoom): bridge html{zoom} in full-view panel + drag/popover coordinates by @BorisTyshkevich in #62
Full Changelog: v0.1.1...v0.1.2