From a6850b577cfc3edb5f388be18026bb6cf54c3da0 Mon Sep 17 00:00:00 2001 From: swanadiva Date: Tue, 23 Jun 2026 18:49:07 +0700 Subject: [PATCH] docs: update CHANGELOG.md and PROJECT_STATE.md with all fixes --- CHANGELOG.md | 5 +++++ PROJECT_STATE.md | 5 +++++ 2 files changed, 10 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index ffda017..b7b92bd 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,10 +6,15 @@ - TUI host list footer now includes `Ctrl+E:edit` - New hosts/keys/snippets created via TUI form now get UUID + timestamps (`CreatedAt`, `UpdatedAt`) - Storage layer auto-generates UUID + timestamps on save if empty (defense-in-depth) +- **host_form_tab.go**: Space/Left/Right keys now passthrough to text input when not on auth type field (fixes typing spaces and cursor navigation) +- **tui.go**: Key and snippet list tabs now properly refresh after save/delete (mirrors host flow) +- **tabs.go**: WindowSizeMsg now forwarded to ALL tabs, not just the active one (fixes stale dimensions after resize) ### Changed - All tab footers are now context-specific (no global status bar) - SFTP browser uses full-width panes (`t.width/2`) +- **sftp_browser_tab.go footer**: Added `Enter/→:open`, `←/Backspace:up` +- **form tabs footer**: Added `Shift+Tab:prev`, `↑↓:nav` ## v1.0.0 (2025-01-30) diff --git a/PROJECT_STATE.md b/PROJECT_STATE.md index fcf3c06..e612603 100644 --- a/PROJECT_STATE.md +++ b/PROJECT_STATE.md @@ -46,6 +46,11 @@ ✅ UUID + timestamps auto-generated in TUI form `submit()` methods ✅ UUID + timestamps auto-generated in storage layer (`SaveHost`, `SaveKeyPair`, `SaveSnippet`) ✅ Git history cleaned of committed binary; `.gitignore` fixed +✅ **host_form_tab.go**: Space/Left/Right passthrough to text input (fixes typing spaces + cursor nav) +✅ **tui.go**: Key + snippet list refresh on save/delete +✅ **tabs.go**: WindowSizeMsg forwarded to all tabs on resize +✅ **sftp_browser_tab.go footer**: Added `Enter/→:open`, `←/Backspace:up` +✅ **Form tab footers**: Added `Shift+Tab:prev`, `↑↓:nav` ---