Skip to content

flatus v0.2.0

Choose a tag to compare

@Jah-yee Jah-yee released this 14 May 04:20

flatus v0.2.0

A small apparatus for moving air.

First user-facing release of the desktop shell. If you tried v0.1.x and the
window felt frozen, the first-launch card refused to leave, or the tray menu
felt unresponsive — this is the release that fixes that. The synthesis core
(fart-synth, the CLI, the website instrument) is unchanged and still
byte-identical to the published golden fixtures.

What changed for users

  • First launch behaves. Click looks good once and the card is gone for
    good; it only comes back when you press Show help again.
  • Fart now is responsive. From either the tray menu or the window, the
    click returns immediately; audio renders and plays on a background thread
    so the UI never blocks.
  • Audible previews. Editing the seed, rolling a new seed, or switching
    personality now plays the same three-event session you'd get from Fart now, so you can audition voices without ever opening the menu.
  • No more "two voices" overlap. Manual and background fires now share one
    output mutex, so they queue instead of mixing into a confused stack.
  • Larger, brighter preview waveform. The in-window scope now matches the
    website instrument: same palette, same two-pass glow, fills the visible
    height even on quiet buffers.
  • Menubar icon fits the menubar. The italic f plus three brand grains,
    drawn at the right size for a 22 px template image (the previous glyph was
    getting clipped at the top).

Install

  • macOS Apple Silicon DMG: download flatus_0.2.0_aarch64.dmg from this
    release and drag flatus.app into /Applications.

  • One-liner installer (handles quarantine xattr too):

    curl -fsSL https://flatus.vercel.app/install.sh | bash

The .app is still unsigned. On macOS 15+ the first launch may need
xattr -cr /Applications/flatus.app once; see the README's First launch
section.

Verification

  • cargo check --workspace
  • cargo test
  • pnpm --dir apps/desktop tauri build

Known limits

  • macOS Apple Silicon only for the packaged app.
  • Notarization is not yet in the pipeline.
  • CLI on Linux/Windows still works from source (cargo install --path crates/fart-synth).

What's Changed

  • fix: point download links at v0.1.0-pre.3 tag by @Jah-yee in #9
  • docs: fix dead v0.3 archive link and stale CHANGELOG sections by @Jah-yee in #10
  • web: catalog-aesthetic polish — folio numerals, asterism, lettrine by @Jah-yee in #11
  • feat: macOS install one-liner + paper-grain polish + xattr docs by @Jah-yee in #12

Full Changelog: v0.1.0-pre.3...v0.2.0