Skip to content

v0.2.0 — Background-friendly + trust + history + accessibility

Choose a tag to compare

@ethemdemirkaya ethemdemirkaya released this 29 May 00:37
· 11 commits to main since this release

A big feature batch. LanBlaze now behaves like a proper desktop app — it lives in the tray, starts with Windows, fires real system notifications, remembers your transfers, and trusts the senders you tell it to.

LanBlaze main screen

What's new

Background-friendly

  • System tray icon with "Show LanBlaze" / "Quit" menu and left-click to restore.
  • Close-to-tray (Settings): when on, the close button hides the window instead of quitting, so the receiver keeps running.
  • Start with Windows (Settings): wires up tauri-plugin-autostart; the autostart launch keeps the window hidden so it starts silently.
  • System notifications: incoming requests and completed transfers fire OS-level toasts via tauri-plugin-notification, even when the window is in the background.

Trust list

  • The incoming-request dialog now has an "Always trust this device" checkbox.
  • Trusted senders skip the dialog entirely on subsequent transfers (still shown as in-flight; just auto-accepted).
  • Manage the trust list from Settings → Trusted devices with a one-click remove.

Disk-space pre-check

Before accepting a transfer, the receiver checks the destination volume for ~1.05× the announced size and rejects with a clear reason instead of failing mid-write.

Persistent history

Transfers are now appended to history.json (alongside settings.json in the OS app-config dir), capped at the 200 most recent entries. Visible under Settings → Recent activity with a clear button.

Settings drawer

Single side drawer with everything in one place:

  • Theme — system / light / dark (overrides the OS theme follow)
  • Sound on incoming transfers (Web Audio chime)
  • System notifications toggle
  • Start with Windows
  • Close to tray
  • Trusted devices
  • Recent activity

Sound

Short two-tone chime plays on incoming requests and completed transfers (off by default for the previous version — now on, gated by Settings).

Accessibility

  • ARIA labels on all icon-only buttons (regenerate, rename, settings, remove).
  • <section> elements wired to aria-labelledby.
  • Peer tiles are now role=button + keyboard activatable + aria-pressed.

Install (Windows)

  1. Download LanBlaze_0.2.0_x64-setup.exe from the assets below.
  2. Pick your installer language, choose per-user or all-users install.
  3. On first launch allow the Windows Defender Firewall prompt — check Private networks + Allow access.

Installer is unsigned, so SmartScreen will show "Unknown publisher". Click More info → Run anyway.

Upgrade notes from 0.1.x

  • Existing settings (settings.json) are auto-migrated — new fields default to safe values (theme=system, sound on, notifications on, autostart off, close-to-tray off, empty trust list).
  • history.json is created on the first completed transfer.

Known limitations

  • Still Windows only.
  • No transport encryption yet — TLS is on the roadmap.
  • Auto-updater is intentionally deferred — wiring it up needs a signer keypair and signed release artefacts; will land in 0.2.1.
  • The installer's "install for me / all users" page title still falls back to English when Turkish is selected (Tauri-bundled NSIS language pack is missing those strings; cosmetic only).

Changes since 0.1.1

  • feat: background-friendly + trust + history + theme + sound + a11y (029f73a)
  • chore: bump to 0.2.0 (4ab6da0)
  • chore: defer updater plugin to a later release (3b2baf6)
  • docs: refresh main screenshot for v0.2.0 (3b3db2b)