Insert Row now works — adds an editable pending row at the top of the data grid (with an accent outline); committing inserts only the filled columns so serial/identity/generated defaults apply.
Smart cell editors — date/time/datetime pickers, a boolean select, and number inputs for the matching column types (enums and FKs already had dropdowns), applied to both new rows and inline editing.
Fix: SchemaMenu (Rename/Drop) dropdown now anchors to its trigger button instead of the viewport edge.
Landing page
Ko-fi support button + copy refresh (em dashes dropped, OSS section simplified, FAQ added).
Chores
Version bump to 0.7.15 across app shell, README, landing page, and changelog.
## 0.7.15
**DB viewer**
- **Insert Row now works** — adds an editable pending row at the top of the data grid (with an accent outline); committing inserts only the filled columns so serial/identity/generated defaults apply.
- **Smart cell editors** — date/time/datetime pickers, a boolean select, and number inputs for the matching column types (enums and FKs already had dropdowns), applied to both new rows and inline editing.
- Fix: SchemaMenu (Rename/Drop) dropdown now anchors to its trigger button instead of the viewport edge.
**Landing page**
- Ko-fi support button + copy refresh (em dashes dropped, OSS section simplified, FAQ added).
**Chores**
- Version bump to 0.7.15 across app shell, README, landing page, and changelog.
- Remove the drag-and-drop FilterBuilder in favor of the existing
'+ Add filter' row editor in the Column Filters popover
- Debounce filter value edits (400ms) so a query only fires after the
user stops typing, fixing a race where the in-flight fetch guard
silently dropped the final filter value
- Make every toolbar toggle (filter, sort, auto-refresh, show/hide
columns, export, bulk actions) a clean plain toggle by wrapping the
button + dropdown in a shared ref so the outside-click handler no
longer fights the button click
Insert Row now stages an editable pending row at the top of the data
grid (with an accent outline) instead of an invisible all-null insert
that failed on commit. Committing inserts only the filled columns so
serial/identity/generated defaults apply; empty-column inserts fall
back to DEFAULT VALUES.
Cell editors are now type-aware: date/time/datetime pickers, a boolean
select, and number inputs for the matching column types (enums and FKs
already had dropdowns). Applies to both new rows and inline editing.
Datetime values commit in the canonical space-separated format accepted
by both PostgreSQL and MySQL.
The Rename/Drop menu used absolute positioning without a relative
parent, so it rendered at the far right of the viewport instead of
below the ⋮ button.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
0.7.15
DB viewer
Landing page
Chores