Commit Graph
89 Commits
Author SHA1 Message Date
adrianbonpin 4d7be1b192 chore: bump version to 0.8.0 across app shell, landing page, README (Task 17) 2026-09-09 21:10:23 +08:00
adrianbonpin 874c19a646 feat: Schema Diff tools operation — pickers, grouped report, safe-item staging (Task 16) 2026-09-09 21:07:09 +08:00
adrianbonpin f2e44c56a3 feat: compare_schemas command + diff staging into the changes queue (Task 15) 2026-09-09 21:03:32 +08:00
adrianbonpin c3e10820d6 feat: pure schema diff engine with dialect-quoted sync SQL and destructive classification (Task 14) 2026-09-09 20:59:43 +08:00
adrianbonpin 50391fb29d feat: schema snapshot models + PG/MySQL/SQLite capture with 5k cap (Task 12) 2026-09-09 20:55:58 +08:00
adrianbonpin fc31d5614e feat: full-result export dialog with progress/cancel + client CSV injection parity (Task 11) 2026-09-09 20:50:42 +08:00
adrianbonpin f7c77119ea feat: streaming export to CSV/JSONL/JSON with cursor fetch, cancel, and fail-closed cleanup (Task 10) 2026-09-09 18:43:10 +08:00
adrianbonpin 5e8107982b feat: stacked result-set panels with DML/error notices in the query workspace (Task 9) 2026-09-09 18:31:12 +08:00
adrianbonpin c85d16d0db feat: execute_query_multi — stacked result sets, DML notices, first-error stop (Task 8) 2026-09-09 18:23:49 +08:00
adrianbonpin 2f2e145cea feat: hand-rolled SQL statement splitter with quoting/comment/dollar-quote awareness (Task 7) 2026-09-09 18:19:06 +08:00
adrianbonpin 1f2ae7348b feat: hypertable detail view with metadata, view-table action, and DDL caveat (Task 6) 2026-09-09 18:16:33 +08:00
adrianbonpin 3e3881cfd5 feat: hypertables object type with runtime availability gating in Objects view (Task 5) 2026-09-09 18:14:18 +08:00
adrianbonpin 1d0bf38700 feat: TimescaleDB detection + get_hypertables command with graceful unavailable state (Task 4) 2026-09-09 18:08:42 +08:00
adrianbonpin 45e3327db4 feat: PlanetScale managed-MySQL preset with setup guide and host detection (Task 3) 2026-09-09 18:05:13 +08:00
adrianbonpin 28ce32ce91 feat: MariaDB type layer — union, capabilities, icons, ports, URI parse/copy, filter (Task 2) 2026-09-09 18:02:27 +08:00
adrianbonpin 0db68d12b7 feat: accept mariadb as a db_type across validation, test-connection, and db_connect (Task 1) 2026-09-09 17:58:40 +08:00
adrianbonpin 9e54240cd6 docs: reflect live website in roadmap (landing + changelog shipped, docs remain) 2026-09-06 13:48:12 +08:00
adrianbonpin cb86caba9e docs: define 0.8.0 scope and reorganize ROADMAP.md
- 0.8.0: schema diff/compare, multiple result sets, result streaming,
  MariaDB, TimescaleDB, PlanetScale preset (Turso dropped — needs a
  libsql driver path, stays in the queue)
- Reorganized: roadmap items up top, all shipped sections consolidated
  below; removed entries redundant with versioned sections
- Fixed stale references (settings import/export shipped in 0.7.8,
  tense fixes in 0.7.8 section, trimmed 0.7.0 deferred list)
2026-09-06 13:46:31 +08:00
adrianbonpin 60d472dde2 fix: use tea CLI for macOS release upload + test landing.js version (#26) 2026-09-06 05:30:30 +00:00
adrianbonpin bdf2bb543b Release 0.7.15 (#25)
Release / windows (push) Successful in 17m44s
Release / linux (push) Successful in 21m9s
v0.7.15
2026-09-06 04:58:10 +00:00
adrianbonpin 67f3532938 fix: release-mac.sh resolves tokens from the git credential store; fail fast (#24) 2026-09-04 04:21:16 +00:00
adrianbonpin 1d8dfce99a fix: make release-mac.sh idempotent for re-runs (#23) 2026-09-04 04:10:29 +00:00
adrianbonpin 8bcdc0888f chore: release 0.7.14 (#22)
Release / linux (push) Successful in 16m24s
Release / windows (push) Successful in 18m27s
v0.7.14
2026-09-04 03:44:32 +00:00
adrianbonpin fd451d219d feat: pin keychain item ACLs to the app's code signature (macOS) (#21) 2026-09-04 03:41:54 +00:00
adrianbonpin a86f5f7199 docs: Homebrew install via Gitea tap (#20) 2026-09-04 02:54:08 +00:00
adrianbonpin 2fccb7b405 fix: use non-deprecated depends_on macos syntax in cask (#19) 2026-09-04 02:53:33 +00:00
adrianbonpin 0efabbdc2e fix: point Homebrew cask at Gitea releases (#18) 2026-09-04 02:46:06 +00:00
adrianbonpin 294e72e6ff chore: drop xattr postflight from Homebrew cask template (#17) 2026-09-04 02:32:43 +00:00
adrianbonpin 15f4dc9bac chore: sync Cargo.lock version to 0.7.13 (#16) 2026-09-04 02:03:13 +00:00
adrianbonpin 867df98958 fix: sign bundled DB tools with Developer ID for notarization (#15) 2026-09-04 02:02:54 +00:00
adrianbonpin e66d7ac102 release: v0.7.13 — Developer-ID signed + notarized macOS (#14)
Release / windows (push) Successful in 19m32s
Release / linux (push) Successful in 22m48s
v0.7.13
2026-09-04 01:43:08 +00:00
adrianbonpin 84a6f8d41c feat: Developer-ID sign + notarize macOS builds (#13) 2026-09-04 01:40:48 +00:00
adrianbonpin 08b0f79f07 feat(www): SEO technical + on-page improvements (#12) 2026-09-02 09:10:50 +00:00
adrianbonpin 9611567daa chore: sync Cargo.lock to v0.7.12 + gitignore bundled DB tools (#11) 2026-09-02 08:45:26 +00:00
adrianbonpin 0bc5110e05 fix(www): point download buttons at Gitea + v0.7.12 (#10) 2026-09-02 08:43:31 +00:00
adrianbonpin 2433697951 fix(www): point download buttons at Gitea + v0.7.12 (#9) 2026-09-01 06:15:43 +00:00
adrianbonpin 341354ecb9 ci: use ASCII release body so Windows create succeeds (#8)
Release / linux (push) Successful in 18m41s
Release / windows (push) Successful in 19m4s
v0.7.12
2026-09-01 05:06:03 +00:00
adrianbonpin 37e6638854 ci: make release-creation race-safe across parallel jobs (#7)
Release / windows (push) Failing after 17m35s
Release / linux (push) Successful in 20m23s
2026-09-01 04:44:42 +00:00
adrianbonpin 7bd4e8d05f fix: PG cell-edit serialization + recent-connections startup race (#6)
Release / windows (push) Failing after 18m10s
Release / linux (push) Successful in 19m10s
2026-09-01 04:23:07 +00:00
adrianbonpin 7a66b70c26 fix(www): Gridline favicon + Gitea links (#4) 2026-08-21 01:10:07 +00:00
adrianbonpin c4eaaa70ce fix: install xdg-utils in Linux release deps (#3)
Release / windows (push) Failing after 16s
Release / linux (push) Successful in 24m36s
v0.7.11
2026-08-20 20:50:39 +00:00
adrianbonpin 5aadece5fa release: v0.7.11 (#2)
Release / windows (push) Failing after 32s
Release / linux (push) Failing after 23m10s
2026-08-20 20:23:47 +00:00
adrianbonpin 4cff3e2508 chore: Gitea Actions release workflow (Linux + Windows auto, macOS manual) (#1) 2026-08-20 20:12:15 +00:00
adrianbonpin 96d34a68a1 feat(www): interactive DB viewer hero + max-w-7xl centering (#28)
Replace the static hero screenshot with a self-contained React mockup of the
full Gridline DB viewer (sidebar, table tree, tab bar, fake SQL editor,
data grid, queries/objects/schema-visualizer views, disabled Tools state).

- Add @astrojs/react and mount the island via client:visible
- 16:9 aspect-ratio mockup, hidden on mobile (static image fallback)
- JSON cell popover: solid surface, anchored within the mockup window,
  Escape/outside-click close
- Dependency-free HTML5 drag-to-reorder tabs
- Theme-aware app tokens (canvas, surface-raised, popover bg)
- Site-wide max-w-7xl (was max-w-[1200px]) so sections center on big screens
- Regenerate standalone www/bun.lock for deterministic Dokploy builds
2026-08-17 23:31:31 +08:00
adrianbonpin c22e675f2b fix(www): prevent flicker and reveal macos-hint on landing page (#27)
Hide entry-animated elements at first paint (html.anime-ready guard in
global.css) so the landing page no longer flashes visible content before
anime.js loads. Adds a <noscript> fallback and a JS load-error fallback to
guarantee content is never permanently hidden, and reveals the hero
immediately for prefers-reduced-motion users. Includes #macos-hint in the
hero entrance timeline so the macOS command box animates in correctly.
2026-08-17 10:30:04 +08:00
adrianbonpin 73c8cdd79b Merge pull request #26 from AdrianBonpin/fix/www-bun-lock-sync
fix(www): regenerate standalone bun.lock (vitest missing → frozen lockfile deploy failure)
2026-08-17 09:21:12 +08:00
adrianbonpin d8bab12b51 fix(www): regenerate standalone bun.lock to include vitest
www/package.json declares vitest ^4.1.10 but the standalone www/bun.lock
(Railpack/Dokploy builds from /www with --frozen-lockfile) was stale and
missing it, failing every deployment with 'lockfile had changes, but
lockfile is frozen'. Regenerated www/bun.lock from www/package.json.
2026-08-17 09:20:51 +08:00
adrianbonpin 501fed962c feat(www): landing page (#25)
* design: landing page spec + app icon asset

* chore(www): add anime.js, fonts, and landing page screenshot assets

* feat(www): add design tokens, fonts, shared layout

* feat(www): add landing page sections and styling

* feat(www): add theme toggle and anime.js viewport animations

* feat(www): feedback updates — no hero card, os-aware download, footer email, lowercase colored heading

* feat(www): remove screenshot borders, move macos hint below ctas, mobile github fallback

* feat(www): keep hero CTAs side by side

* feat(www): set initial nav border to transparent

* feat(www): add Rybbit prod-only, sitemap, SEO head, OG image, robots.txt, 404 page

* docs(AGENTS): include www landing page version in release sync checklist

* chore(www): add railpack.json for Dokploy deploy (force node provider, TZ)

* chore(www): use bun for Railpack deploy (packageManager + standalone www/bun.lock)

* docs(AGENTS): note www/bun.lock sync for Railpack deploys

* chore(www): add vitest test tooling

* feat(www): add FAQ data source

* feat(www): add SEO JSON-LD builders

* feat(www): add Seo JSON-LD component

* feat(www): wire Seo component and social/meta tags into Layout

* feat(www): add homepage JSON-LD, keyword H1, data-driven FAQ

* fix(www): point Roadmap footer link to GitHub

* feat(www): add lastmod to sitemap

* perf(www): self-host anime.js

* refactor(www): move nav and footer into shared Layout

* feat(www): add changelog page

* fix(www): make shared component styles global in Layout

* perf(www): optimize screenshots with Astro Image (webp/avif + srcset)

* feat(www): add web app manifest

* feat(www): add helpful links to 404 page

* fix(www): shorten homepage H1 copy

* fix(www): OS-aware navbar download + footer layout

* feat(www): build full changelog from v0.7.0 to v0.7.10
2026-08-17 09:16:58 +08:00
adrianbonpin 62eed15844 Merge pull request #24 from AdrianBonpin/feat/monorepo
refactor: convert to bun-workspaces monorepo
2026-08-16 19:52:14 +08:00
adrianbonpin 6854d889c5 refactor: convert to bun-workspaces monorepo (desktop/ + www/)
- Move the Tauri app (React frontend + Rust backend) into desktop/ via
  git mv — configs unchanged (relative paths: tauri.conf.json, vite.config.ts)
- Root package.json becomes a private bun workspace container with
  orchestration scripts; desktop package renamed gridline-desktop
- Scaffold www/ with Astro 7 + Tailwind v4 (hand-wired vite plugin,
  static output, ready for Dokploy)
- Update release.yml for the new layout: projectPath: desktop,
  desktop/src-tauri resource paths, rust-cache workspace path
- Update README + AGENTS.md structure trees and dev commands
- Verified: vitest (1074), cargo test (354), desktop build, tauri dev
  (window launches), tauri build (dmg + app bundles), Astro build
2026-08-16 19:31:53 +08:00