Project

Changelog

What has shipped on main, grouped by the epic that carried it. Each entry links to the commit on GitHub.

v0.1 — the MVP

Six epics, merged in order. Together they turn an empty repository into a single binary that reads a PostgreSQL database and renders it as a spreadsheet.

Foundations

  • 8623b96 — Initial commit.
  • f973368 — feat: scaffold SeeKi project structure.
  • aeb1b72 — docs: research findings from the initial brainstorm.
  • 2f1655d — docs: README, MVP spec, licence, project instructions.
  • c72b098 — ci: pipeline in place, docs deployment pointed at the docs branch.

Epic #27 — Backend API & Config

The server-side surface: TOML-driven configuration, a PostgreSQL pool, and the /api/tables, /api/columns, /api/rows endpoints that everything else consumes.

  • fb5cd59 — epic: Backend API & Config (#27).

Epic #28 — Frontend Scaffold & Integration

Svelte 5 project wired into frontend/, embedded into the Rust binary via rust-embed, proxied during development.

  • d6f81f0 — epic: Frontend Scaffold & Integration (#28).

Epic #29 — Data Grid & Table Navigation

The hero surface: RevoGrid-backed grid, table list, paginated row fetch, hatched NULL cells, Yes/No badges.

  • e706582 — epic: Data Grid & Table Navigation (#29).

Epic #30 — Toolbar, Column Management & Export

Sort, search, column hide/show, and CSV export, all driven from the grid header — no SQL surface introduced.

  • 0931d26 — epic: Toolbar, Column Management & Export (#30).

Epic #31 — First-Run Setup Wizard

On first launch, walk a non-technical user from no config file to a working connection without them ever seeing a TOML syntax error.

  • 2a653d5 — epic: First-Run Setup Wizard (#31).

Epic #32 — End-to-End QA

Playwright coverage of the golden paths, the QA checklist in QA-CHECKLIST.md, and the numeric-precision and Safari-date fixes that fell out of it.

  • 465a493 — epic: End-to-End QA (#32).

Brand refresh

  • bc6d510 — chore: redesign logo, favicon, and brand mark (#54).

Release plumbing & fixes

  • 600e236 — ci: manual version bump to 26.0.0.1.
  • c0f0345 — ci: rewrite autobump to use push trigger, version backdated to 26.5.0.1.
  • 648be8c — fix(ci): mkdir frontend/dist before cargo check / cargo test.
  • 87cbbee — fix(ci): satisfy newer clippy lints and cargo fmt.
  • e1fae49 — chore: gitignore council and root spec artifacts.
  • bfca99b — chore: gitignore stray screenshot PNGs at the repo root.
  • 7be9cae — fix(ci): repair the version-bump workflow YAML parse error.