Milestone 8 UX: folder tree workflows, about dialog, and app icon polish

This commit is contained in:
Keith Smith
2026-03-03 20:07:41 -07:00
parent 36006bd4aa
commit eadcdd7f10
19 changed files with 1789 additions and 129 deletions

View File

@@ -100,11 +100,11 @@ Delivered:
- Pulled FreeRDP source for integration planning and API review
Git:
- Tag: pending (awaiting explicit approval before tagging/pushing)
- Tag: `v0-m5-done`
## Milestone 6 - VNC Fully Working
Status: Planned
Status: Deferred (temporarily postponed)
Planned Scope:
- Replace current unsupported VNC path with complete VNC implementation
@@ -124,7 +124,21 @@ Planned Scope:
## Milestone 8 - Profile and Session UX Completion
Status: Planned
Status: In Progress
Started:
- Added profile `tags` field to storage + schema migration and profile editor UX
- Added profile `folder_path` field + nested folder/subfolder profile view mode
- Added profile tree context actions (`New Folder`, `New Connection`) and drag-to-folder profile moves with persistence
- Added `Help -> About OrbitHub` dialog with third-party library inventory and MIT/Apache-2.0 license links
- Extended profile search to include tags/folder path and added profile sort controls (`Name`, `Protocol`, `Host`)
- Persisted profile list UX preferences (`search text`, `view mode`, protocol/tag filters, `sort order`) across app restarts
- Added protocol-aware profile validation/normalization for SSH/RDP/VNC (repository + dialog)
- Improved profile form protocol UX hints and SSH private-key path validation
- Added session events filtering and tab-context actions (`Show/Hide Events`, `Copy Events`, `Clear Events`)
- Added session diagnostics QoL: severity quick-filter (`All/Warnings/Errors`) and `Export Events` action
- Persisted session UI defaults (`terminal theme`, `events panel visibility`) for new tabs/windows
- Added profile quick filters (`Protocol`, `Tag`) with persistence to speed profile browsing
Planned Scope:
- Complete protocol-aware profile validation and UX polish