Unfocus v0.2.0-alpha.1
Pre-release
Pre-release
Immutable
release. Only release title and notes can be modified.
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 updatedx11rbto 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.