Repository navigation
Releases: swarnavspujari/fly-on-the-wall
Release list
v2.4.0
What's Changed
- Release: never mark a release Latest before latest.json exists by @swarnavspujari in #70
- docs: UX rollout and platform plan (2026-10-27) by @swarnavspujari in #72
- UI primitives: Switch, Segmented, settings rows, Sheet, NoticeStack, layered Esc (v2.4 PR 1.1) by @swarnavspujari in #73
- ci: lean, path-gated CI behind one ci-ok check by @swarnavspujari in #74
- fly-llm: content blocks, tools, streaming, capability probes (v2.5 PR 3.1, dormant) by @swarnavspujari in #76
- fly-context: read-only meeting context crate for Ask/Enhance/MCP (v2.5 PR 3.2a, dormant) by @swarnavspujari in #79
- ci: Claude security review of PRs (ported from coffee) by @swarnavspujari in #75
- release: Apple notary preflight, prebuilt cargo-cyclonedx, job timeouts by @swarnavspujari in #77
- ci: root npm ci, sidecar release-build check, weekly coverage by @swarnavspujari in #87
- fix(storage): v2.4 storage safety fixes — fresh-DB sweep, atomic mirrors, non-clobbering backfill, persistent WAL, scratch to cache by @swarnavspujari in #78
- fly-llm: review fixes before Ask wires tools (caps, strict schemas, bounds, content-free records) by @swarnavspujari in #88
- Settings rethink: full-window overlay, seven sections, every control mapped (v2.4 PR 1.2) by @swarnavspujari in #80
- ci(stats): commit the daily snapshot to a stats branch, not main by @swarnavspujari in #89
- build(deps): Bump taiki-e/install-action from 2.87.29 to 2.87.30 in the actions-minor-patch group across 1 directory by @dependabot[bot] in #82
- build(deps): Bump the cargo-minor-patch group across 1 directory with 13 updates by @dependabot[bot] in #85
- NoteSummary: read-only status fields for the list's chips (v2.4, before PR 1.4) by @swarnavspujari in #96
- Notices: one stack with per-OS copy, UpdateBanner migration (v2.4 PR 1.3) by @swarnavspujari in #90
- Home: date groups, status chips, undo delete, Up next, privacy pill (v2.4 PR 1.4) by @swarnavspujari in #94
- Import: per-file conversion failures + honest copy (v2.4 PR 1.8) by @swarnavspujari in #95
- Recording bar: one row, warning chips, speaker card v1 (v2.4 PR 1.5) by @swarnavspujari in #93
- Enhanced trust: legend, visible unsourced lines with Keep/Remove, quote preview (v2.4 PR 1.6) by @swarnavspujari in #91
- Ask: docked composer, answer sheet, human errors, Runs on select (v2.4 PR 1.7) by @swarnavspujari in #97
- fix(import): a failed run shows its cause and Retry, not "Starting…" forever by @swarnavspujari in #98
- fix: in-app confirm dialog + one-time cloud-consent reset (v2.4 blocker) by @swarnavspujari in #99
- fix(app): an event as a note opens reaches it; tighter carry-over tests (#98 follow-up) by @swarnavspujari in #100
- chore: release v2.4.0 by @swarnavspujari in #101
New Contributors
- @dependabot[bot] made their first contribution in #82
Full Changelog: v2.3.0...v2.4.0
What's Changed
- Release: never mark a release Latest before latest.json exists by @swarnavspujari in #70
- docs: UX rollout and platform plan (2026-10-27) by @swarnavspujari in #72
- UI primitives: Switch, Segmented, settings rows, Sheet, NoticeStack, layered Esc (v2.4 PR 1.1) by @swarnavspujari in #73
- ci: lean, path-gated CI behind one ci-ok check by @swarnavspujari in #74
- fly-llm: content blocks, tools, streaming, capability probes (v2.5 PR 3.1, dormant) by @swarnavspujari in #76
- fly-context: read-only meeting context crate for Ask/Enhance/MCP (v2.5 PR 3.2a, dormant) by @swarnavspujari in #79
- ci: Claude security review of PRs (ported from coffee) by @swarnavspujari in #75
- release: Apple notary preflight, prebuilt cargo-cyclonedx, job timeouts by @swarnavspujari in #77
- ci: root npm ci, sidecar release-build check, weekly coverage by @swarnavspujari in #87
- fix(storage): v2.4 storage safety fixes — fresh-DB sweep, atomic mirrors, non-clobbering backfill, persistent WAL, scratch to cache by @swarnavspujari in #78
- fly-llm: review fixes before Ask wires tools (caps, strict schemas, bounds, content-free records) by @swarnavspujari in #88
- Settings rethink: full-window overlay, seven sections, every control mapped (v2.4 PR 1.2) by @swarnavspujari in #80
- ci(stats): commit the daily snapshot to a stats branch, not main by @swarnavspujari in #89
- build(deps): Bump taiki-e/install-action from 2.87.29 to 2.87.30 in the actions-minor-patch group across 1 directory by @dependabot[bot] in #82
- build(deps): Bump the cargo-minor-patch group across 1 directory with 13 updates by @dependabot[bot] in #85
- NoteSummary: read-only status fields for the list's chips (v2.4, before PR 1.4) by @swarnavspujari in #96
- Notices: one stack with per-OS copy, UpdateBanner migration (v2.4 PR 1.3) by @swarnavspujari in #90
- Home: date groups, status chips, undo delete, Up next, privacy pill (v2.4 PR 1.4) by @swarnavspujari in #94
- Import: per-file conversion failures + honest copy (v2.4 PR 1.8) by @swarnavspujari in #95
- Recording bar: one row, warning chips, speaker card v1 (v2.4 PR 1.5) by @swarnavspujari in #93
- Enhanced trust: legend, visible unsourced lines with Keep/Remove, quote preview (v2.4 PR 1.6) by @swarnavspujari in #91
- Ask: docked composer, answer sheet, human errors, Runs on select (v2.4 PR 1.7) by @swarnavspujari in #97
- fix(import): a failed run shows its cause and Retry, not "Starting…" forever by @swarnavspujari in #98
- fix: in-app confirm dialog + one-time cloud-consent reset (v2.4 blocker) by @swarnavspujari in #99
- fix(app): an event as a note opens reaches it; tighter carry-over tests (#98 follow-up) by @swarnavspujari in #100
- chore: release v2.4.0 by @swarnavspujari in #101
New Contributors
- @dependabot[bot] made their first contribution in #82
Full Changelog: v2.3.0...v2.4.0
What's Changed
- Release: never mark a release Latest before latest.json exists by @swarnavspujari in #70
- docs: UX rollout and platform plan (2026-10-27) by @swarnavspujari in #72
- UI primitives: Switch, Segmented, settings rows, Sheet, NoticeStack, layered Esc (v2.4 PR 1.1) by @swarnavspujari in #73
- ci: lean, path-gated CI behind one ci-ok check by @swarnavspujari in #74
- fly-llm: content blocks, tools, streaming, capability probes (v2.5 PR 3.1, dormant) by @swarnavspujari in #76
- fly-context: read-only meeting context crate for Ask/Enhance/MCP (v2.5 PR 3.2a, dormant) by @swarnavspujari in #79
- ci: Claude security review of PRs (ported from coffee) by @swarnavspujari in #75
- release: Apple notary preflight, prebuilt cargo-cyclonedx, job timeouts by @swarnavspujari in #77
- ci: ...
v2.3.0
What's Changed
- Security hardening, Claude 5.5, privacy controls (v2.3.0) by @swarnavspujari in #55
Full Changelog: v2.2.0...v2.3.0
What's Changed
- Security hardening, Claude 5.5, privacy controls (v2.3.0) by @swarnavspujari in #55
Full Changelog: v2.2.0...v2.3.0
What's Changed
- Security hardening, Claude 5.5, privacy controls (v2.3.0) by @swarnavspujari in #55
Full Changelog: v2.2.0...v2.3.0
tools: whisper.cpp v1.9.5 (Windows Vulkan engine)
whisper.cpp v1.9.5 (pinned upstream commit)
built with GGML_VULKAN (MSVC + Vulkan SDK 1.4.350.0)
for Windows x64 by the build-whisper-sidecar workflow — the
cross-vendor GPU engine used by Fly on the Wall's optional GPU
transcription (models.rs id whisper-bin-vulkan). Verified against
the SHA-256 pin in src-tauri/src/models.rs on download. Not a
user-facing app release.
tools: whisper.cpp v1.9.5 (macOS engine)
Managed macOS whisper.cpp engine for Fly on the Wall — static,
universal (x86_64 + arm64), Metal embedded, built from the pinned
v1.9.5 commit by the build-whisper-sidecar
workflow. Downloaded on first transcribe and verified against the
SHA-256 pin in src-tauri/src/models.rs. Not a user-facing app
release.
v2.2.0
What's Changed
- WGC window capture (fixes black recordings), VTT transcripts, calendar attendee seeding by @swarnavspujari in #54
Full Changelog: v2.1.0...v2.2.0
What's Changed
- WGC window capture (fixes black recordings), VTT transcripts, calendar attendee seeding by @swarnavspujari in #54
Full Changelog: v2.1.0...v2.2.0
What's Changed
- WGC window capture (fixes black recordings), VTT transcripts, calendar attendee seeding by @swarnavspujari in #54
Full Changelog: v2.1.0...v2.2.0
What's Changed
- WGC window capture (fixes black recordings), VTT transcripts, calendar attendee seeding by @swarnavspujari in #54
Full Changelog: v2.1.0...v2.2.0
v2.1.0
Full Changelog: v2.0.4...v2.1.0
Full Changelog: v2.0.4...v2.1.0
Full Changelog: v2.0.4...v2.1.0
Full Changelog: v2.0.4...v2.1.0
Fly on the Wall 2.0.4 — a smarter backfill button
Fly on the Wall 2.0.4 — a smarter backfill button
Small quality-of-life release. The Settings → MCP card's extraction button now tells
you exactly what it will do: it reads "Backfill N meetings not indexed" — the live
count of meetings that don't have their decisions, action items, and key figures
extracted yet — and turns into a disabled "All meetings indexed" when there's
nothing left to process. No more guessing whether pressing it does anything.
Which file do I download?
| Your computer | Download |
|---|---|
| Windows 10/11 (64-bit) | Fly.on.the.Wall_2.0.4_x64-setup-windows-x64.exe |
| Mac — Apple Silicon (M1/M2/M3/M4, any Mac from 2021 on) | Fly.on.the.Wall_2.0.4_aarch64-macos-apple-silicon.dmg |
| Mac — Intel ("Processor" line in About This Mac) | Fly.on.the.Wall_2.0.4_x64-macos-intel.dmg |
| Linux (most distributions) | Fly.on.the.Wall_2.0.4_amd64-linux-x64.AppImage |
| Linux — Debian/Ubuntu (prefer apt?) | Fly.on.the.Wall_2.0.4_amd64-linux-x64.deb |
Not sure which Mac you have? Apple menu → About This Mac: a "Chip" line saying
Apple M-something means Apple Silicon; a "Processor" line saying Intel means Intel.
macOS downloads are signed and notarized with an Apple Developer ID — they open
normally. Windows shows a one-time SmartScreen notice (the installer isn't
paid-certificate-signed yet): click More info → Run anyway. Existing installs on
every platform pick this release up automatically through the built-in updater.
What's new
- Backfill button shows its work (#53): "Backfill N meetings not indexed" with a
live count, refreshed after each run; disabled as "All meetings indexed" when done.
New meetings are still extracted automatically after every transcription — the
button only covers the historical backlog.
Full changelog: v2.0.3...v2.0.4
Fly on the Wall 2.0.3 — the MCP server goes stateless
Fly on the Wall 2.0.3 — the MCP server goes stateless
The bundled MCP server (flyonthewall-mcp) now speaks the stateless 2026-07-28
Model Context Protocol specification — the new industry-standard revision that
removes the session handshake in favor of self-describing requests — while still
answering the legacy handshake, so every MCP client keeps working with zero
configuration change. "Chat with your notes" from Claude Desktop and friends is
unchanged to set up, and modern clients get snappier: tool lists are now cacheable,
sparing a round-trip per conversation.
Which file do I download?
| Your computer | Download |
|---|---|
| Windows 10/11 (64-bit) | Fly.on.the.Wall_2.0.3_x64-setup-windows-x64.exe |
| Mac — Apple Silicon (M1/M2/M3/M4, any Mac from 2021 on) | Fly.on.the.Wall_2.0.3_aarch64-macos-apple-silicon.dmg |
| Mac — Intel ("Processor" line in About This Mac) | Fly.on.the.Wall_2.0.3_x64-macos-intel.dmg |
| Linux (most distributions) | Fly.on.the.Wall_2.0.3_amd64-linux-x64.AppImage |
| Linux — Debian/Ubuntu (prefer apt?) | Fly.on.the.Wall_2.0.3_amd64-linux-x64.deb |
Not sure which Mac you have? Apple menu → About This Mac: a "Chip" line saying
Apple M-something means Apple Silicon; a "Processor" line saying Intel means Intel.
macOS downloads are signed and notarized with an Apple Developer ID — they open
normally. Windows shows a one-time SmartScreen notice (the installer isn't
paid-certificate-signed yet): click More info → Run anyway. Existing installs on
every platform pick this release up automatically through the built-in updater.
What's new
MCP server: stateless 2026-07-28 spec, dual-era (#52)
- Implements the new stateless protocol core: per-request metadata, the
server/discovermethod, self-describing results, and proper protocol-version
negotiation — the server was already stateless internally, so this is a pure
protocol upgrade with no behavior change to your data. - Backwards compatible by design: older MCP clients that still open with the
legacyinitializehandshake get byte-identical responses to before. Nothing to
reconfigure on either side. - Tool lists and server discovery are now marked cacheable (1 hour) for modern
clients — fewer round-trips at the start of every conversation. - Fixed the MCP smoke script ignoring its data-directory argument.
As always: the MCP server is local stdio only — your notes, transcripts, and
extracted items never leave your machine.
Full changelog: v2.0.2...v2.0.3
v2.0.2
What's Changed
- Calendar disconnect fix + light-mode MCP button contrast (v2.0.2) by @swarnavspujari in #51
Full Changelog: v2.0.1...v2.0.2
What's Changed
- Calendar disconnect fix + light-mode MCP button contrast (v2.0.2) by @swarnavspujari in #51
Full Changelog: v2.0.1...v2.0.2
What's Changed
- Calendar disconnect fix + light-mode MCP button contrast (v2.0.2) by @swarnavspujari in #51
Full Changelog: v2.0.1...v2.0.2
What's Changed
- Calendar disconnect fix + light-mode MCP button contrast (v2.0.2) by @swarnavspujari in #51
Full Changelog: v2.0.1...v2.0.2
v2.0.1
What's Changed
- Calendar Reconnect button in Up next + center window on launch (v2.0.1) by @swarnavspujari in #50
Full Changelog: v2.0.0...v2.0.1
What's Changed
- Calendar Reconnect button in Up next + center window on launch (v2.0.1) by @swarnavspujari in #50
Full Changelog: v2.0.0...v2.0.1
What's Changed
- Calendar Reconnect button in Up next + center window on launch (v2.0.1) by @swarnavspujari in #50
Full Changelog: v2.0.0...v2.0.1
What's Changed
- Calendar Reconnect button in Up next + center window on launch (v2.0.1) by @swarnavspujari in #50
Full Changelog: v2.0.0...v2.0.1