• v0.4.1 05accb5701

    WanderingMonster released this 2026-07-27 18:59:41 +00:00 | 0 commits to main since this release

    Infernoheart Gelatinous Cube

    🎬 Video


    Infernoheart Gelatinous Cube — v0.4.1 (patch)

    Same molten core, cooler judgement.

    X11 support

    The tool now detects the session type (XDG_SESSION_TYPE, with
    WAYLAND_DISPLAY/DISPLAY fallback) once per run. On X11 the
    Wayland-specific checks report SKIP — not applicable instead of failing:
    the L2/L3 protocol layer, the WAYLAND_DISPLAY environment check, and the
    KWin screencast plugin/effect/EGL checks. The GUI shows a banner explaining
    why; misleading Wayland-only fix commands are suppressed. The portal,
    PipeWire, Flatpak, and driver checks run normally on X11.

    The CLI summary (JSON and human) now includes a skip count, and the exit
    code stays 0 when skips are the only non-passing results — an X11 run of
    check --json-only exits clean.

    False-positive audit

    Upstream KDE/portal developers confirmed several checks flagged conditions
    that unprivileged clients can never observe. Downgraded accordingly:

    Check Was Now
    zkde_screencast_unstable_v1 absent FAIL SKIP (permission-gated global)
    kwin_screencast_loaded absent FAIL WARN (listing unreliable)
    portal ScreenCast version query error FAIL WARN (inconclusive)
    bug_d_screencast_globals FAIL WARN (correlation, not proof)

    kwin_screencast_effect_active (L7) and the live portal CreateSession probe
    (L4) remain the authoritative signals and keep their weight.

    Packaging

    The desktop entry now sets Categories=System;Monitor; (was empty, which
    dropped the app into KDE's "Lost and Found"). desktop-file-validate is
    clean on the extracted AppImage.

    Docs

    Retroactive CHANGELOG.md covering v0.1.0 onward; README states plainly
    that the tool runs on X11 and reports Wayland checks as not applicable there.

    Downloads
  • v0.4.0 d612cfa726

    WanderingMonster released this 2026-04-08 22:01:23 +00:00 | 2 commits to main since this release

    Infernoheart

    Video

    Infernoheart, image
    Infernoheart, video


    Infernoheart, v0.4.0

    Fiery. Intense. Dramatic.

    What's new

    Bug report redaction
    The bug report generator now supports hostname/username/home path redaction. A Redact checkbox (on by default) appears next to the download button in the GUI. CLI users can pass --redact to the report subcommand:

    wayland-spectre report --redact
    

    All output files (JSON, SUMMARY.txt, journal logs, KWin support info, NVIDIA info) are scrubbed before saving.

    KWin Journal: current boot only
    The journal panel now filters to the current boot (-b flag), so entries from previous sessions no longer appear.

    "Copy cmd" button
    Every fix suggestion now has a clipboard copy button alongside "Fix it". Paste and run manually in your terminal instead of letting the tool execute directly.

    xdg-desktop-portal version check
    Detects the ELOOP-affected ScreenCast API v5 / xdg-desktop-portal 1.20.x series at the D-Bus level (Bug C).


    Upstream contributions (Session 7)

    Upstream status

    Bug Status
    KDE #493277, TILE gap / Night Light Open
    KDE #503870, screencast globals Open
    KDE #518650, KWin global hardening Open
    KDE #518698, kwin_screencast effect absent (tiled only) Open
    xdg-desktop-portal #1953, O_RDONLY ELOOP Open
    NVIDIA forum 331077, CRTC AB30/AB4H Open, internal bug filed

    Build

    NO_STRIP=1 pnpm tauri build
    

    Fedora 43 RELR workaround, required on Bazzite.

    Test

    cargo t
    

    63 tests, 0 failing. 4 confirmed FAILs root-caused to Bug A (CRTC AB30/AB4H on tiled Dell UP3214Q, NVIDIA driver 595.58.03).

    Downloads
  • v0.3.0 946fe1deb5

    WanderingMonster released this 2026-04-08 14:09:24 +00:00 | 34 commits to main since this release

    Frostcrystal Gelatinous Cube

    🎬 Video

    🖼️ Frostcrystal Gelatinous Cube — image
    🎬 Frostcrystal Gelatinous Cube — video


    Frostcrystal Gelatinous Cube — v0.3.0

    Cool sapphire blue. Icy white. Frost dendrites at every edge. Pristine clarity.

    What's new

    KWin Journal auto-expand (Goal 3)
    The KWin Journal panel now opens automatically when kwin_screencast_effect_active is detected as FAIL. An amber auto · effect FAIL badge appears in the panel header to explain why it opened. Users no longer need to discover the panel manually to see the KWin startup evidence.

    --check shorthand (Goal 4a)

    wayland-spectre --check L7   # ≡  wayland-spectre check --layer L7
    

    Faster single-layer spot-checks without typing the check subcommand.

    Colour-coded layer headers (Goal 4b)
    CLI layer headers now have distinct colours matching their position in the diagnostic stack:

    Layer Colour Domain
    L0 bright blue hardware / gpu
    L1 cyan d-bus / portal session
    L2 magenta portal backend
    L3 yellow wayland protocols
    L4 green pipewire
    L5 bright cyan flatpak permissions
    L6 white environment
    L7 bright red kwin plugins

    AppImageHub descriptor (Goal 1)
    apps/wayland-spectre.yml added — ready for PR to AppImage/appimage.github.io. Uses type: Download with Forgejo release asset URLs to work around the GitHub-centric CI.


    Upstream status

    Bug Status
    KDE #493277 — TILE gap / Night Light Open, findings posted
    KDE #503870 — screencast globals Open, findings posted
    KDE #518650 — KWin global hardening Open, filed
    xdg-desktop-portal #1953 — O_RDONLY ELOOP Open, root cause filed
    KDE #518698 — kwin_screencast effect absent from Loaded Effects (tiled display only) Filed this release
    NVIDIA forum 331077 — CRTC AB30/AB4H Open, post /26 cross-references 518698

    Build

    NO_STRIP=1 pnpm tauri build
    

    Fedora 43 RELR workaround — required on Bazzite.

    Test

    cargo t
    

    63 tests, 0 failing. 4 confirmed FAILs root-caused to Bug A (CRTC AB30/AB4H on tiled Dell UP3214Q, NVIDIA driver 595.58.03).

    Downloads
  • v0.2.0 e0a4f86024

    WanderingMonster released this 2026-04-07 21:39:23 +00:00 | 48 commits to main since this release

    Celestialradiance Gelatinous Cube

    Celestialradiance Gelatinous Cube — cosmic / nebula variant (formerly v0.4.0 Beholder).

    What's new — Session 5

    CLI --layer filter, KWin journal panel, upstream drafts.

    • CLI: move --json-only onto the check subcommand; add --layer L0-L7 filter.
    • Commands: get_kwin_journal Tauri command with optional --grep passthrough.
    • KwinJournal: collapsible live journal panel with quick-filter chips.
    • Docs: upstream draft posts for KDE bugs 493277 / 503870 and NVIDIA 331077.

    Assets

    Downloads
  • v0.1.0 b26a91d361

    WanderingMonster released this 2026-04-07 21:02:28 +00:00 | 50 commits to main since this release

    Abyssalreaver Gelatinous Cube

    Abyssalreaver Gelatinous Cube — dark, mysterious, subtly menacing. First release in the gelatinous cube naming sequence (formerly v0.3.0).

    What's new — Session 4

    kwin_screencast_effect_active, AppImage, GUI polish, screenshot.

    • New L7 check: kwin_screencast_effect_active — plugin-loaded vs effect-active split. Fires correctly on arctic: CRTC AB30/AB4H mismatch prevents effect registration.
    • AppImage build working (NO_STRIP=1 workaround for Fedora 43 RELR relocations).
    • Bug report bundle now includes full KWin boot journal + 5 targeted startup logs.
    • Bug report button spinner, Copy SUMMARY button, first-run 150% default zoom.
    • 63 tests passing, 0 failing.

    Assets

    Downloads