JustDB / changelog

Changelog

Every release of the JustDB desktop app, generated from git history.

[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)