[0.1.25] - 2026-07-09
[0.1.25] - 2026-07-09
Fixed
- telemetry: Actually deliver events on Tauri v2 (5473be3)
[0.1.24] - 2026-07-08
[0.1.24] - 2026-07-08
Fixed
- telemetry: Boot crash in keyed builds + subtler first-run notice (e51f90e)
[0.1.23] - 2026-07-08
[0.1.23] - 2026-07-08
Added
- telemetry: Anonymous usage analytics via Aptabase (b43acfd)
[0.1.22] - 2026-07-08
[0.1.22] - 2026-07-08
Fixed
- saved-connections: Store secrets per-connection to bypass Windows keychain limit (729c552)
[0.1.21] - 2026-06-30
[0.1.21] - 2026-06-30
Changed
- ui: Shared Select component for consistent select sizing (86ada8b)
[0.1.20] - 2026-06-30
[0.1.20] - 2026-06-30
Added
- header: Show app version next to the wordmark (108c0f8)
- sidebar: Pin app version to sidebar bottom, drop from header (e62fdb6)
Fixed
- cascade: Enforce time budget per query so preview can't hang (35abcd8)
- settings: Full-height sidebar divider and even AI form spacing (5d0777e)
- window: Force large launch size past macOS frame restoration (a41e8b7)
- pg: Decode TIME/TIME[] as NaiveTime instead of binary garbage (4106a6e)
- ui: Drop modal focus outline, dedup shortcuts help row (b7fe2bb)
- sidebar: Hide native scrollbar on table list (7d0879b)
- grid: Hide native scrollbars on the result grid (75f4bab)
- grid: Use thin styled scrollbar instead of hiding it (17f4792)
- sidebar: Use global thin scrollbar, consistent with the grid (9a920e8)
- settings: Even height for Appearance theme select (078ad1a)
Maintenance
- settings: Trim verbose divider comment (ea005bc)
[0.1.19] - 2026-06-21
[0.1.19] - 2026-06-21
Added
- Decode postgres arrays and refine header/result-grid UI (cbdc905)
Maintenance
- Allow esbuild/sharp build scripts in pnpm workspace (c1fe1a9)
[0.1.18] - 2026-06-19
[0.1.18] - 2026-06-19
Added
- ai: Compact schema for large databases (phase 2) (49835fe)
- ai: Robust chat history — multiple conversations + input recall (phase 3) (3cb8b5f)
- ai: Per-mode model selection for AI mode (phase 4) (ed3740a)
- ai: Render query results as tables in chat (phase 5) (c1e09d7)
- settings: Add a Settings screen consolidating AI, appearance & prefs (32450ef)
- settings: Make Settings global + reachable from the connections screen (2a83afd)
- ai: Fold the Generate bar into the editor toolbar (e500551)
- editor: Line-number toggle in settings + font/padding/highlight polish (394cda0)
- editor: Drop the SQL-query card chrome, give the editor a roomier height (dd3d827)
- editor: Make the query error dismissible (ba8db6b)
Fixed
- settings: Validate the Data number inputs (a08763e)
- editor: Blend the CodeMirror gutter into the editor body (166a6e2)
- ai: Tidy the Generate bar — drop duplicate sparkle, controls inside input (214af46)
- editor: Use the app's sans font in the editor, not monospace (05cd067)
- editor: Actually apply the sans font (override .cm-scroller) (8cfacbf)
- editor: Inset editor content so code isn't flush against the toolbar (4791e33)
- editor: Restore 12px editor content padding (d21dc94)
[0.1.17] - 2026-06-18
[0.1.17] - 2026-06-18
Added
- ai: Agent recovery tools + anti-repeat guard (phase 1) (45fd108)
[0.1.16] - 2026-06-18
[0.1.16] - 2026-06-18
Fixed
- ai: Quote case-sensitive identifiers in the schema sent to the model (2da753b)
[0.1.15] - 2026-06-18
Added
- ai: Add opt-in, provider-agnostic AI integration (fc79fda)
Fixed
- connection-selector: Interpolate the host:port/database subtitle (0a58d0f)
Maintenance
- tauri: Use the native window title bar on Windows (12aee14)
[0.1.14] - 2026-06-12
[0.1.14] - 2026-06-12
Fixed
- tauri: Bump libsql 0.6 → 0.9 to unblock Windows build (6c6d2bc)
[0.1.13] - 2026-06-12
[0.1.13] - 2026-06-12
Fixed
- web: Drop unused React import in smart-cell-display (290c804)
[0.1.12] - 2026-06-12
[0.1.12] - 2026-06-12
Changed
- web: Collapse /connections route into Home (fc3a765)
[0.1.11] - 2026-06-12
[0.1.11] - 2026-06-12
Added
- tauri: SQLite + libsql/Turso browse-only backend (slice 1) (3504f9c)
- web: Cancel in-flight connect attempts from the connection form (5677baa)
- web: Smarter SQL autocomplete — curated keywords, FROM-context columns, gated schema source (2ea5883)
- web: Collapse top nav into ConnectionSelector dropdown; restore landing logo (6c371eb)
Fixed
- web: Connect was leaving sessionId null; ship SQLite write paths (8c8819c)
- web: Use Tauri dialog to pick SQLite file instead of broken HTTP upload (0285cad)
- web: Keep cell editor focused when clicking inside the popover (a23d4e5)
- tauri: Surface full Postgres error detail instead of "db error" (0b773fc)
Maintenance
- test: Add SQLite test fixture (seed + prebuilt .db) (a55ba22)
Performance
- web: Optimize DataTable rendering and limit query results (74d67b7)
- web: Cut paint/layout work in DataTable, cap result rows at 200 (441a5e3)
- web: Replace DataTable with QueryResultGrid; compact Connections (bb8ae56)
[0.1.10] - 2026-06-07
[0.1.10] - 2026-06-07
Fixed
- changelog: Preserve manual edits across releases (582b9af)
- web: Coerce ssl to bool, predictable scrollbars, hide unshipped backends (1e8926d)
[0.1.9] - 2026-06-06
Added
- web: Row highlight, JSON portal, sensitive masking + small wins (9307501)
Maintenance
- Rewrite README, auto-hide scrollbars (5a9fdb8)
[0.1.8] - 2026-06-05
Added
- marketing: Add /changelog page reading from root CHANGELOG.md (45bcf7b)
CI
- marketing: Unblock wrangler deploy by hoisting tslib (77a3b64)
Fixed
- marketing: Drop "Where are my credentials stored?" FAQ entry (4d544d5)
- web: Single scroll container, leak-proof connection + tab swap (6029028)
[0.1.7] - 2026-06-05
Changed
- web: Drop HTTP shim for typed Tauri client + UI polish (797e117)
Fixed
- ui: Align header with tab rail, color splitter, theme codemirror (5f603c9)
Maintenance
- Drop apps/next, the migration is complete (7417e82)
[0.1.6] - 2026-06-04
Added
- Add table skeleton component for loading states (6525f14)
- Add table statistics API and components (02b1d58)
- Add saved queries management, database provider interfaces, and MySQL/PostgreSQL implementations (b2be39a)
- Enhance TableCreationWizard with column management and unique IDs (d712802)
- Add template browser and editor components for SQL query templates (eeebb36)
- Mobile-first table view, tab system, and sidebar redesign (894152c)
- Add SQLite support with file upload and database provider implementation (f69e165)
- Implement query tab functionality with results display and error handling (004e74e)
- Implement saved connections management with CRUD operations and secure cookie storage (a9e1011)
- Add custom headers for security policies in Next.js configuration (8d10e2d)
- Integrate PostHog for analytics tracking (9d03115)
- Add SQL editor functionality and improve dashboard navigation (2044483)
- Enhance header navigation and add workspace button (8e07508)
- Add query classification, rate limiting, and SQLite path sanitization (1af040d)
- Isolate database pools per session and improve UX feedback (9ff1175)
- Ship full UX backlog (P0–P5) and upgrade to Next 16 (41b7a1c)
- seo: Add robots, sitemap, OG image, JSON-LD, per-page metadata (fb4bf9b)
- cascade: Preview cascade impact in Review SQL before commit (c67b10e)
- query: FK navigator and staged-edit parity in query results (27505eb)
- connection: Auto-disconnect after 30 min idle, cross-tab aware (252e589)
- tauri: Spike desktop build with Rust postgres path (e419b3c)
- tauri: Phase 0.5 dual-build — park /api before next build for desktop (17186c4)
- tauri: Phase 1 read-only browsing on desktop (c854703)
- tauri: Phase 2 mutations on desktop (5cd4976)
- tauri: Phase 3 schema explorer + DDL on desktop (61a8e10)
- tauri: Phase 4 sidebar extras on desktop (0b19b5c)
- tauri: Phase 5 saved connections in OS keychain (dd58b94)
- tauri: SQL editor on desktop (db_run_query + classifier reuse) (78ea344)
- tauri: Phase 3 closes — real cascade-preview port (888a6f4)
- tauri: /api/explain on desktop (0ebbd5f)
- tauri: Wrap-up — CSV import, FK source on results, release profile (00220cc)
- web: "evaluation only" notice above the connection form (ebc3b9b)
- tauri: Custom themed title bar (91878f1)
- tauri: In-app update notifications via tauri-plugin-updater (ef331d0)
- export: Export query results + native save dialog on desktop (01044d4)
- marketing: Astro landing site + Cloudflare Pages deploy workflow (98b3d04)
- monorepo: Convert to pnpm workspace, scaffold apps/web Vite shell (74bbde1)
- web: Port the /connections page from Next.js to Vite (f03e881)
- tauri: Switch desktop frontend from apps/next to apps/web (970cc23)
- web: Port Dashboard from apps/next to apps/web (8dc0ec8)
- marketing: Wire domain + justdb:// launch, drop SaaS messaging (777bad7)
- tauri: Register justdb:// scheme + single-instance focus (34b76f0)
- tauri: Native overlay title bar on macOS (79a7bf9)
CI
- tauri: Cross-platform release matrix workflow (b72e88d)
- tauri: Pass TAURI_SIGNING_PRIVATE_KEY through to tauri-action (9cb38e1)
- marketing: Pass accountId so Pages-scoped tokens skip /memberships (874df60)
- marketing: Source Cloudflare account ID from secrets (d5ab68b)
Changed
- Comment out restrictive query validation logic (bd90462)
- cells: Render booleans as plain true/false text (708cf81)
Documentation
- tauri: Phased migration plan from spike to v1 (825d7f6)
- ci: Drop verbose header from release workflow (daf6e5f)
Fixed
- Update Content-Security-Policy to include www.kreativekorna.com (1f49b27)
- Show loading feedback when switching database connections (72c27a8)
- Add row expand chevron and fix detail panel overlap (26d2901)
- build: Pin Vercel build to webpack so Serwist runs (1c869b9)
- og: Drop edge runtime so OG image isn't capped at 1MB (ffeba6b)
- tauri: Persist saved connections during /api/connect (ec711e4)
- web: Drop the "credentials never leave this device" claim on web (106c058)
- tauri: Wrap tauri:dev env vars with cross-env for cross-platform (9cb39fb)
- tauri: Set window background color to prevent white flash on resize (587c8a7)
- tauri: Exclude landing page from desktop bundle (2d007fd)
- tauri: Keep landing page in desktop bundle, redirect to /connections instead (1ae2c01)
- tauri: Don't redirect / to /connections when already connected (b7f5d48)
- tauri: Use dataTypeID (uppercase ID) on db_run_query fields (124f9c2)
- tauri: Permissive fallback for un-handled column types (f118faa)
- web: Dashboard runtime fixes after first Tauri smoke test (57740c6)
- release: Restore macOS updater bundle (6a8e8e3)
- marketing: Make CTA href the justdb:// protocol (2488f2e)
- web: Mount TauriTitleBar, ThemeToggle, UpdatePrompt in App (c65ca3b)
Maintenance
- Rewrite app copy for pocket DB explorer positioning (6694450)
- rename: DBView → Pocketdb across user-facing strings (e404868)
- rename: Pocketdb → JustDB and rewrite landing for SEO (a909452)
- posthog: Hard-disable session recording, surveys, heatmaps (c7c0277)
- Add .gitattributes to normalize line endings to LF (8b9cb54)
- tauri: Replace scaffold icons with JustDB brand (9dd4cc8)
- landing: Rewrite hero, sections, and FAQ for desktop-first positioning (5f624d8)
- Remove decorative section divider comments (fa393a8)
- app: Strip landing JSX — marketing now lives in Astro (066dbf3)
- app: Drop SoftwareApplication JSON-LD from Next root layout (9b1a0ce)
- Fix .gitignore patterns + pin Vite dev port (4c0cb66)