Skip to content

Unfocus v0.2.0-alpha.1

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 11 Aug 11:14
Immutable release. Only release title and notes can be modified.
ec34a8b

These early builds are not code-signed or notarized. Verify downloads with SHA256SUMS and the GitHub build-provenance attestations.
The release also includes a CycloneDX SBOM and the bundled third-party notices.

  • Linux: install the .deb, .rpm, or .AppImage. X11 only; Wayland is unsupported.
  • macOS: right-click the app and choose Open the first time. Multi-monitor behavior is not yet qualified.
  • Windows: idle and fullscreen probes report as unavailable.

Changes

Added

  • Added a generated, monochrome system-tray icon with platform-specific light
    and template variants.
  • Added single-instance activation so reopening Unfocus reveals the existing
    dashboard without starting another tray or reminder timer.
  • Added a live tray status row and native controls for a bounded thirty-minute
    pause, resume, and an immediate configured break, updated at meaningful
    minute and state boundaries.
  • Added the same reminder status and controls to the dashboard. Pause expiry is
    stored locally, remains bounded across restarts, and resumes into a fresh
    work interval.
  • Added a private vulnerability-reporting policy.

Changed

  • Replaced the diagnostics-first startup screen with a scene-led consumer
    dashboard. The previous technical dashboard remains available through the
    timing editor's Advanced section, and the selected view is remembered
    locally.
  • A known tray setup failure now appears in local diagnostics and keeps the
    dashboard reachable; closing the dashboard exits instead of hiding an
    unreachable background reminder.
  • Updated the frontend toolchain to Vite 8, TypeScript 7, and the Svelte Vite
    plugin 7, and updated x11rb to 0.14.
  • Updated the GitHub Actions used for checkout, artifact transfer, and build
    provenance.
  • Improved SBOM platform metadata and regenerated dependency license notices.
  • Clarified issue forms for current package and platform-support reporting.
  • Documented the dev-first branching strategy, release workflow, download
    choices, platform status, and contributor checks.
  • Expanded CI and release Rust tests to cover all targets and features.
  • Normalized the embedded Debian package version so prereleases upgrade in
    Debian's intended alpha, beta, release-candidate, and stable order.
  • Recorded Linux tray acceptance on Ubuntu 22.04.5 GNOME 42.9 X11 with
    Ubuntu AppIndicators 42-2~fakesync1: the AppImage ran on the host, while the
    Debian package was installed in Debian 12 and the RPM in Fedora 43 against
    that same physical two-display X11 session. Wayland remains unsupported.