Skip to content

[2.0.0] Phase 1 review follow-ups and frontend changes #973

Open

Description

@Starosdev

Summary

Non-blocking findings accepted during review of the 2.0.0 Phase 1 pull requests (#969, #970, #971, #972), plus frontend follow-ups the backend changes need. Tracked under #965.

Frontend (needed before 2.0.0 ships)

Backend and images (Low)

Release notes items

Activity

  1. moved this to Beta (Saturday) in Release Scheduleon Oct 13, 2026
  2. Starosdev commented on Oct 13, 2026

    @Starosdev
    OwnerAuthor

    Additional follow-ups from Phase 2 reviews (#974, #975, #976):

    Frontend (2.1):

    Backend:

  3. Starosdev commented on Oct 13, 2026

    @Starosdev
    OwnerAuthor

    Follow-ups from the migration baseline review (#977) and the first Zeus beta test:

  4. Starosdev commented on Oct 13, 2026

    @Starosdev
    OwnerAuthor

    UI findings from the 2.0 beta browser test on Zeus (scrutiny-beta, image from 47abd6f):

    • Login page: inline <code> paths in the token help text wrap mid-word (/opt/s / crutiny/config/.auth-token); allow breaks only at / or use word-break: keep-all with horizontal scroll.
    • Login page: the "Sign in with Token" submit button and the "Token" tab expose no accessible name in the accessibility tree although their text is visible (checked while the button was disabled); verify and add names.
    • Settings dialog: the collapsed "Notification Channels" panel header rendered squashed between "SMART Attribute Overrides" and "Navigation" (overlapping text) until expanded.
    • Settings dialog: the rejected notification URL error appears at the top of the Notification Channels panel, above the list, not next to the add form; consider showing it inside the form near the URL field.

    Verified working: login redirect with returnUrl, token guidance and docs link, token field and show/hide labels, dashboard and device detail load with no console errors, script:// rejection shown with role="alert" and cleared on Cancel.

  5. Starosdev commented on Oct 14, 2026

    @Starosdev
    OwnerAuthor

    Release tooling follow-ups from cutting v2.0.0-beta.1 (#978, #979):

    • .github/scripts/generate-release-notes.sh keeps only PRs with base master, so a release cut from beta gets header-only notes and the "Update release notes" step in release.yaml overwrites semantic-release's notes with them. Include PRs merged into the release branch (beta for prereleases).
    • release.yaml computes the previous tag with git describe --tags --abbrev=0 <tag>^, which can land on an old prerelease tag (v1.65.0-beta.1) instead of the last stable release. Make the lookup prerelease-aware.
    • :2.0.0-beta.1 on GHCR holds the web image (fixed for later prereleases by fix(ci): publish distinct per-image tags for prerelease versions #979); it stays as published.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    backendBackend/Go relatedenhancementNew feature or requestfrontendFrontend/Angular related

    Projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions