Skip to content

Releases

LedAlert 0.3.0-beta

LedAlert 0.3.0-beta Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 26 Sep 13:58

0.3.0-beta — macOS and Sidebar prerelease

  • Native macOS support scoped to macOS 27 on Apple Silicon: CoreGraphics display UUIDs/global geometry, NSBundle application identities and NSWorkspace icons, and configuration under ~/Library/Application Support/LedAlert.
  • Actual Sidebar.app 2.2.6 pins while Sidebar is running; Dock pins otherwise. Hidden entries are excluded and complete manual ordering is respected. Unknown active Sidebar formats fail visibly rather than substituting Dock inventory; discovery never launches source applications or writes preferences.
  • Bounded, read-only notification metadata from the protected macOS store, with explicit Full Disk Access guidance, UUID delivery membership, silent startup/recovery baselines, replacement/removal tracking and generation invalidation on loss. No notification payload column is read.
  • Independent console-lock monitoring fails closed on unknown/stale state. CoreAudio app output activity supplies media markers, including calls and silent streams rather than exact player play/pause state; no samples or track metadata are captured.
  • Native Apple Silicon .app archive with icon, offline manual, notices, source/payload manifests, checksum, portable Mach-O inspection and extracted-app smoke. Signing is ad-hoc only: no Developer ID, notarization, permission changes or Gatekeeper bypass.
  • macOS native CI, cargo-binstall target metadata and three-platform release assembly/recovery. macOS provenance must match Linux/Windows source bytes, and stable Windows publication still requires trusted signing.
  • Preserve unstripped build-time procedural macros for the pinned Rust 1.95 toolchain on macOS 27; the shipped executable retains its release stripping policy. macOS dependency notices include exact upstream licensing declarations and retained MIT terms.
  • Portable macOS pin/display/lifecycle regressions and real native SQLite/WAL projection checks. Current-workstation inventory, denied-access status and GUI behavior are exercised; live permission changes, active audio, interactive lock transitions and physical WLED output remain separate acceptance work.
  • GitHub-only development prerelease at v0.3.0-beta, not the latest stable release and not published to crates.io. Windows MSIX remains unsigned; macOS is ad-hoc signed and unnotarized. Versioned installation instructions separate checksum verification, OS access and lighting consent.

Linux x86_64 (glibc 2.36+), Windows 11 x86_64 portable ZIP and unsigned development MSIX, macOS Apple Silicon (aarch64) app bundle, source and Cargo package. Source commit: 8e87483675707c7fd5d9e1e094d681378e48abc4.

The MSIX is unsigned and for development only; it is not trusted or normally installable. The portable ZIP runs without notification access. For explicit Developer Mode loose-manifest registration and notification consent, follow docs/windows-verification.md; no certificate trust changes are automated. Portable Windows execution cannot read notifications. The macOS package is a native Apple Silicon (aarch64) build shipped as LedAlert.app (binary: LedAlert.app/Contents/MacOS/ledalert). Compatibility is exercised on macOS 27; the 14.2 loader minimum is not older-OS acceptance. It is ad-hoc signed only: unnotarized, with no Developer ID or Apple trust claim. Gatekeeper may block downloaded copies; any per-app approval is an explicit user decision. Verify downloads with SHA256SUMS. This is a GitHub-only prerelease; the .crate is a source download, not a crates.io publication.

LedAlert 0.3.0-alpha

LedAlert 0.3.0-alpha Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 25 Sep 17:58

0.3.0-alpha — Windows 11 prerelease

  • Native Windows notification monitoring with registered package identity and explicit permission, participating media playback, and fail-closed session lock/disconnect detection.
  • Default application suggestions from actual Windows taskbar pins, including packaged apps; canonical application identities and local Shell icons.
  • Windows display discovery with stable monitor identities, portrait layouts and mixed-DPI desktop coordinates.
  • Windows configuration under %APPDATA%\LedAlert, Unicode paths, and repeatable atomic configuration/preferences saves.
  • Windows x64 portable ZIP and unsigned development-only MSIX, external signing support, target-specific cargo-binstall metadata, and native Windows CI alongside Linux verification. No production signed installer is available yet.
  • Release packaging preserves pinned upstream license bytes across Windows CRLF checkouts and includes Windows-only dependency notices.
  • Linux-runnable Windows taskbar fixtures, notification lifecycle/timing/permission reducers, lock/media state tests, display geometry tests and package-security regressions. Existing Linux integrations remain supported.
  • Cargo source inventory verification includes the portable Taskband fixture and rejects missing or changed fixture bytes, while keeping private captures outside the package.
  • GitHub-only prerelease at v0.3.0-alpha, not the latest stable release and not published to crates.io; unversioned Cargo installation still selects the stable published release.
  • Windows installation and release documentation distinguishes explicit Developer Mode registration from trusted production signing; no signature bypass or automatic certificate trust changes.
  • Repeatable Windows verification provides production-adapter inventory/observation, an isolated synthetic notification lifecycle GUI, opt-in registration/toast/cleanup helpers, public regression fixtures and a manual acceptance matrix. The alpha workstation passed the synthetic lifecycle; interactive media, lock/disconnect and physical WLED acceptance remain unverified.
  • Left-aligned, concise README and compatibility matrices with feature notes outside narrow table columns; linked preview screenshot preserves video access on GitHub and crates.io.
  • Planned progression: beta adds macOS support and verification; final 0.3.0 follows cross-platform polishing. macOS is not implemented in this alpha.

Linux x86_64 (glibc 2.36+), Windows 11 x86_64 portable ZIP and unsigned development MSIX, source and Cargo package. Source commit: f3842ef8e842b59a522fb7775e113dfd0813b22d.

The MSIX is unsigned and for development only; it is not trusted or normally installable. The portable ZIP runs without notification access. For explicit Developer Mode loose-manifest registration and notification consent, follow docs/windows-verification.md; no certificate trust changes are automated. Portable Windows execution cannot read notifications. Verify downloads with SHA256SUMS. This is a GitHub-only prerelease; the .crate is a source download, not a crates.io publication.

LedAlert 0.2.1

Choose a tag to compare

@github-actions github-actions released this 17 Sep 16:25

Linux x86_64 (glibc 2.36+), source and Cargo package. Source commit: 65bbc2c5b4427d17989446891a1d27ab2875fe89.

Verify downloads with SHA256SUMS. The crates.io publication follows this release.

LedAlert 0.2.0

Choose a tag to compare

@github-actions github-actions released this 17 Sep 11:57

Linux x86_64 (glibc 2.36+), source and Cargo package. Source commit: 3f95bcd2d1902c651405e142e1db87c94839e365.

Verify downloads with SHA256SUMS. The crates.io publication follows this release.