Skip to content

release: foxschema 0.2.49 (freeze — do not publish yet) - #192

Merged
cursor[bot] merged 9 commits into
mainfrom
cursor/release-0-2-49-2d53
Aug 7, 2026
Merged

release: foxschema 0.2.49 (freeze — do not publish yet)#192
cursor[bot] merged 9 commits into
mainfrom
cursor/release-0-2-49-2d53

Conversation

@huyplb

@huyplb huyplb commented Aug 7, 2026

Copy link
Copy Markdown
Contributor

Status: unpublished freeze

Release line at 0.2.49. Do not tag or ship npm / Docker / Homebrew until ready.

Ports (this update)

  • Default API / Docker port 3001 → 3210 (same as CLI; avoids crowded 3000/3001)
  • foxschema open auto-picks 3211+ when 3210 is taken by another app (unless --port / FOXSCHEMA_PORT is set)
  • Override anytime: PORT / API_PORT / foxschema open --port

Also included earlier

  • User-facing What's new release notes + Update toast → GitHub Release
  • Update now without terminal (local npm CLI)
  • UI server process.title = foxschema for Activity Monitor

When shipping

git tag v0.2.49 && git push origin v0.2.49
gh release create v0.2.49 --title "v0.2.49" --notes-file docs/RELEASE_0.2.49.md

Docker examples now use -p 3210:3210 (was 3001:3001).

Open in Web Open in Cursor 

cursoragent and others added 9 commits August 7, 2026 17:58
- DataGrid: optional sticky Sync column (rowSync prop, sky styling)
- DataMigrateBar: controlled Keys checkboxes, selectedSyncKeys filter,
  Sync all button, colorful migrate bar, toast when ops but no sync rows
- ResultsPanel: selectedSyncKeys state, rowSync on dest grid, restyled
  compare toolbar with duplicate-key warning and aligned-row legend
- USER_GUIDE §6-7: document Keys, Sync column, Sync all
- Lib: key-aligned dual-grid insert/delete tint, filterOpsByKeyLabels

Co-authored-by: huy.phan9 <huyplb@users.noreply.github.com>
Ensure ATTRIBUTENAME-only compares pad both grids to the same length and
highlight missing/extra rows on both panes for synced scrolling.

Co-authored-by: huy.phan9 <huyplb@users.noreply.github.com>
Replace row-index React state sync with a peer scrollTop bus so fast
vertical scrolls keep both compare grids locked without parent re-renders.

Co-authored-by: huy.phan9 <huyplb@users.noreply.github.com>
Broadcast the hover row index on a peer bus so compare panes highlight
the same aligned row without parent re-renders.

Co-authored-by: huy.phan9 <huyplb@users.noreply.github.com>
Duplicate current codebase onto a release line at 0.2.49. main stays
independent; do not tag or ship npm/Docker/Homebrew until merge/publish.

Co-authored-by: huy.phan9 <huyplb@users.noreply.github.com>
Rewrite 0.2.49 notes for the in-app release page, document Update now
(no terminal), and open GitHub Release URLs from the update checker.

Co-authored-by: huy.phan9 <huyplb@users.noreply.github.com>
Set process.title so macOS/Linux process lists show foxschema, and document
how to find the backend PID in doctor / Task Manager.

Co-authored-by: huy.phan9 <huyplb@users.noreply.github.com>
Make the detached UI server show as foxschema in Activity Monitor / ps,
and document finding it via doctor PID or Task Manager command line.

Co-authored-by: huy.phan9 <huyplb@users.noreply.github.com>
Move off crowded 3001 to match the CLI default. foxschema open skips to
the next free port when 3210 is taken unless --port is explicit.

Co-authored-by: huy.phan9 <huyplb@users.noreply.github.com>
@cursor
cursor Bot merged commit 6e48145 into main Aug 7, 2026
6 of 7 checks passed
@cursor
cursor Bot deleted the cursor/release-0-2-49-2d53 branch August 7, 2026 23:38
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants