Skip to content

Fix console refresh focus and block-list feedback for v1.0.2 - #144

Merged
drudge merged 4 commits into
mainfrom
codex/release-1-0-2
Sep 10, 2026
Merged

Fix console refresh focus and block-list feedback for v1.0.2#144
drudge merged 4 commits into
mainfrom
codex/release-1-0-2

Conversation

@drudge

@drudge drudge commented Sep 10, 2026

Copy link
Copy Markdown
Owner

Live console refreshes can interrupt keyboard navigation, close controls, and overwrite unsaved edits. Adding a large block list also needs immediate feedback without moving the dialog. This prepares those fixes for v1.0.2.

Changes

  • Keep routine dashboard polling visually quiet and update stat cards in place so focus and hover highlights do not pulse; loading feedback appears only for manual chart-range and overview-scope changes.
  • Preserve stat-card and scope-control focus during live updates, protect open controls and backup drafts, and discard stale query-log responses after pausing or changing filters.
  • Show a compact loader-circle while adding catalog or custom block lists, prevent duplicate submissions, and retain visible mobile Add icons. Manual add/update failures show error toasts, including connection interruptions and unrendered HTTP errors inside the open dialog.
  • Show a seven-character commit SHA on mobile About pages while retaining the full value on larger screens and in the tooltip.
  • Add focused browser regression checks for these behaviors, run them in CI, and include the matching v1.0.2 changelog section.

The behavior changes live in the existing internal/web/assets/app.js and page templates. Generated templ output accounts for most of the diff.

Validation

  • go tool mage verify
  • go tool mage race
  • SABLE_TEST_BROWSER='/Applications/Google Chrome.app/Contents/MacOS/Google Chrome' go test -count=1 -tags=browser -run TestBrowser -v ./internal/web
  • go mod verify
  • Go formatting and git diff --check
  • go tool govulncheck ./... — no reachable vulnerabilities

Release

Target version: v1.0.2. CHANGELOG.md contains the curated release notes. After merge and required CI, publish through the existing Release workflow with version 1.0.2; the workflow creates the annotated tag and injects the published version.

@drudge
drudge force-pushed the codex/release-1-0-2 branch from 7bfd1b6 to 9dec9a9 Compare September 10, 2026 03:29
@drudge drudge changed the title Prepare v1.0.2: stabilize console updates and block-list feedback Fix console refresh focus and block-list feedback for v1.0.2 Sep 10, 2026
@drudge
drudge merged commit edee1a1 into main Sep 10, 2026
2 checks passed
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.

1 participant