Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
1.1 KiB
Roadmap
This file tracks planned GoSentry work that is larger than a single bug fix. Completed work is recorded in CHANGELOG.md, not here.
Open Items
Window size — skip saving when maximized
When the window is closed or the app quits while maximized, the maximized
dimensions are persisted and the window opens at that size on the next launch.
The fix requires detecting the window's maximized state via the native OS API
(IsZoomed on Windows, _NET_WM_STATE on X11/Linux, NSWindow.isZoomed on
macOS). A platform-specific implementation per OS is needed; a cross-platform
Fyne API for this does not exist in v2.x.
History tab — column filters (Trigger / Job / State)
Add dropdown filters above the History table so the user can narrow rows by
trigger source, job name, or run state. Blocked on Fyne native support: the
current widget.Table has no built-in filter API, and a filter bar built from
widget.Select widgets above the table feels visually out-of-place. Revisit
when Fyne adds first-class column filtering or a composable data-grid widget.