Skip to content

Releases: mlaass/autorec-releases

v0.13.0

Choose a tag to compare

@mlaass mlaass released this 12 Oct 15:09

Changes since v0.12.9

  • fix(ci): exception-safety gate: suppress cert-err58 on a constexpr time_point static
  • release: 0.13.0
  • docs: 0.13 phase 5 gate results in the PRD status
  • docs: macOS window-capture segfault in known-bugs
  • fix(macos): no segfault when a window has no name at window-capture start
  • docs: soft_clip, h264_mf durations and Flatpak detection in known-bugs
  • fix(detection): attribute Flatpak windows to their host pid via X-Resource
  • fix(recording): give duration-less video packets one frame, so h264_mf fragments mux without warnings
  • fix(audio): soft_clip is a continuous knee instead of dropping to zero above full scale
  • docs(infra): DMARC to p=quarantine with reports; TODO to move DNS to Cloudflare
  • test(audio): lag e2e bar robust to RNNoise frame alignment; passes on macOS
  • docs: mac mini TCC grants need physical access; Screen Sharing renders black
  • test(audio): macOS lag e2e SKIPs without the mic grant, bounds a hung player
  • test(audio): virtual-device lag e2e on Windows and macOS, 55 s looped speech clip
  • docs: 0.13 phase 4 in known-bugs, the PRD status and infrastructure (Mint VM, mini display, known failures)
  • fix: player on macOS, Cinnamon tray menu, regex URL cap, test infra (0.13 phase 4)
  • docs: 0.13 phase 3 in known-bugs and the PRD statuses
  • fix(audio): contiguous mic with noise suppression on; mixer on the mic's clock (0.13 phase 3)
  • docs: 0.13 phases 1 and 2 in known-bugs and the PRD status
  • feat(recording): no recording lost or picture-less (0.13 phase 2)
  • feat(detection): browser meetings on every OS, Teams for Linux, Teams joins (0.13 phase 1)
  • fix(build): compile on Linux and macOS again after d9bc34c
  • docs(prd): 0.13.0 never waits on user replies; contradictions go to 0.13.x
  • docs: assume the Echo call runs on the Teams Calls page; plan a title+mic watcher
  • docs: attribute Steffen's robotic audio to RNNoise; drop the Bluetooth deferral
  • docs(prd): known bugs for 0.13.0
  • docs(known-bugs): Steffen's real calls work; only the Echo call is unmatched
  • docs(known-bugs): VAAPI stop crash — file sizes confirm zero video packets
  • docs: log user reports from Steffen and Luca (2026-10-08/09)
  • Merge branch 'master' of github.com:mlaass/autorec
  • docs(known-bugs): Windows player fixed (15fd3cf, 978bc7d); macOS player and the split Teams join open
  • feat(detection): log the meeting window's title when a poll misses
  • test(e2e): play a recording in the real webview player
  • fix(player): play recordings on Windows through a WebView2 virtual host
  • docs(known-bugs): Teams-URL fix verified on the Windows box (build, ctest, E2E, real join)
  • docs(known-bugs): h264_mf missing pts breaks the faststart remux; mic drops in a real call
  • docs(known-bugs): recovery after a hard kill often leaves the file fragmented
  • docs(known-bugs): frontend_unit fails under Node 25 and times out under ctest
  • docs(known-bugs): log off-Windows and CI follow-ups for the Teams-URL fix
  • docs(known-bugs): FFmpeg empty-trailer crash and throwing destructor (711385b)
  • fix(recording): faults the sweep and clang-tidy found in the barriers
  • docs(known-bugs): tidy the Open list
  • docs(known-bugs): Windows crash diagnostics partly fixed; PDBs still open
  • docs(known-bugs): Windows crashes now leave a log, crash record and minidump (d9bc34c)
  • docs(known-bugs): fault-tolerance fixes in d9bc34c
  • i18n: recording health notices in 16 locales
  • feat(recording): no exception terminates the app; crashes don't lose the recording
  • docs(known-bugs): three recording-start crashes found while writing the fault-tolerance PRD
  • docs(prd): recording fault tolerance
  • docs(known-bugs): Teams-in-browser crash (90341e5); silent bad-regex watchers and no Windows crash diagnostics still open
  • fix(detection): a long browser URL no longer aborts the app on Windows
  • marketing: Firsto logged in, free queue full through 2027-03 (hold)
  • marketing: STATUS.md brought up to date (2026-09-27)
  • feat(about): say who makes autorec, on the site and in the app
  • feat(checkout): record where buyers come from
  • marketing: directory batch 2026-09-27 part 4 (insidr submitted; remaining candidates triaged into signup/captcha/badge queues)
  • marketing: directory batch 2026-09-27 part 3 (startupbase, toolscout, bai-tools, techpluto submitted; lofi.so PR; 130 sites pre-screened)
  • marketing: directory batch 2026-09-27 part 2 (pre-screen of 44 sites, tools-so submitted, logins/badges queued)
  • website: /featured page for directory badges (footer link, empty badge list)
  • marketing: directory batch 2026-09-27 (devhunt live; peerpush, today-launches, build-voyage, sideprojectors submitted; blockers and skips logged)
  • docs: real 0.12.8 -> 0.12.9 in-app upgrade verified (per-user MSI, NSIS); drive the VM's WebView2 over CDP
  • docs(known-bugs): mark the 0.12.9 fixes released

v0.12.9

Choose a tag to compare

@mlaass mlaass released this 26 Sep 21:41

Changes since v0.12.8

  • licenses: fu2 and jthread (macOS-only Saucer deps), caught by the licence guard on the mini
  • i18n(ru): one term for transcription, 'расшифровать / расшифровка'
  • i18n: model download, integrated GPU and last-run strings; 0.12.9 changelog updated, 16 locales
  • docs(known-bugs): the 'Default' transcription bug and Settings transparency (7a89dd2, 2bf6fd4)
  • feat(transcription): show what transcription actually ran on
  • feat(transcription): download a missing model instead of silently not starting
  • feat(about): ship every third-party licence text; bump to 0.12.9
  • fix(transcription): use integrated GPUs; re-picking the same model transcribes
  • docs(known-bugs): About's 'licence texts available in source' is false; texts don't ship
  • fix: survive a package upgrade replacing the running binary

v0.12.8

Choose a tag to compare

@mlaass mlaass released this 26 Sep 13:00

Changes since v0.12.7

  • docs(known-bugs): mark the 0.12.7 fixes released
  • chore: bump to 0.12.8, changelog in English and 16 locales

v0.12.7

Choose a tag to compare

@mlaass mlaass released this 26 Sep 00:06

Changes since v0.12.6

  • fix(update): Windows per-user/per-machine MSI and NSIS in-app installs
  • docs(website): changelog for 0.12.7, in English and 16 locales
  • fix(update): quit-after-install wait compiles with Apple libc++
  • ops(license-server): prod deployed with its own admin credentials
  • chore: bump to 0.12.7
  • chore(release): no release without a clean E2E run on our hardware
  • docs(known-bugs): bridge JSON, Quit-time threads, open_externally hang, E2E display fixed in f66396f/86589ce
  • test(e2e): run Linux E2E on a private display with a window manager
  • fix: escape all bridge JSON, join download/licence threads on Quit
  • docs(known-bugs): About crash fixed in fe63cb1; open_externals and detection_grace fail on HEAD (open)
  • fix(about): About crashed the app reading a destroyed AboutProvider
  • chore: gitignore HANDOFF.md
  • docs(known-bugs): task badges fixed; About click crashes 0.12.6 (open)
  • fix(library): localize task badges on library cards and table rows
  • docs(known-bugs): AT-SPI freeze, config licence wipe, dev profile, Saucer app id (fixed in c16fb15)
  • fix: UI freeze in AT-SPI URL lookup, config wiped by newer keys, dev build sharing the installed profile
  • ci(release): Developer ID notarization and Azure code signing, gated on secrets (Phase 4)
  • feat(update): in-app download, verified install and handoff (Phase 3)
  • docs: release signing, telemetry rollout state and src/update in CLAUDE.md
  • chore(license-server): push named .env keys to a site's runtime env
  • feat(license-server): admin dashboard for update telemetry and erasure (Phase 2)
  • feat(update): daily update check with consented telemetry (Phase 1)
  • feat(release): ed25519-sign every artifact and publish manifest.json
  • chore: AGENTS.md follows CLAUDE.md; one copy of every repo skill
  • chore(claude): add the transcreator subagent (Opus, high effort, one locale per agent)
  • docs(claude): transcreate with the transcreator agent, one locale per agent
  • docs(known-bugs): old-locale blog drift and leaked KEEP placeholders fixed
  • docs(website): cost-calculator link in the SaaS cost post, 11 locales
  • fix(website): leaked translation placeholders in de/es/pt blog posts
  • ci(windows): drop packages left from earlier runs before packaging; 0.12.6 dates and release marks
  • docs: record the nl/pl/sv/tr/uk locale extension
  • feat(website): localized app screenshots for nl, pl, sv, tr and uk
  • docs(website): blog in nl, pl, sv, tr and uk
  • docs(website): changelog in nl, pl, sv, tr and uk
  • docs(website): docs and legal pages in nl, pl, sv, tr and uk
  • feat(website): serve /nl, /pl, /sv, /tr and /uk
  • i18n: Dutch, Polish, Swedish, Turkish and Ukrainian UI catalogs

v0.12.6

Choose a tag to compare

@mlaass mlaass released this 24 Sep 08:52

Changes since v0.12.5

  • docs(website): changelog entries for 0.12.5 and 0.12.6, in English and 11 locales
  • chore: bump to 0.12.6
  • docs(website): transcription in 17 languages across the copy, pricing FAQ, docs and marketing context
  • docs(infrastructure): frontend_e2e needs Playwright's browser installed on the Windows VM
  • chore(marketing): add SaaSyra to the directory ledger (inbound invite, free tier)
  • docs(research): ad break-even math and channels beyond Reddit
  • docs(known-bugs): commit hashes for the five fixes
  • fix(frontend): no overlay scrollbars under an open dialog, so WebKitGTK cannot paint one over it
  • fix(recording): feed h264_qsv/h264_vaapi NV12 hardware surfaces instead of yuv420p sw frames
  • fix(transcript): keep the .srt in step with inline edits; parse_srt ends a cue at the blank line
  • fix(transcription): honor a spoken-language setting instead of whisper's hard-coded English
  • fix(cli): --test-record exits 1 when recording never starts; unwritable output_dir no longer aborts
  • docs: customer segment research from the first 8 Creem buyers; analytics digest 2026-09-23
  • docs(known-bugs): commit hashes for the 0.12.5 batch, marked released
  • feat(website): bake release downloads in at build time, refresh on mount

v0.12.5

Choose a tag to compare

@mlaass mlaass released this 23 Sep 13:33

Changes since v0.12.4

  • docs(infrastructure): cache hygiene and runner pinning; retire the CI handover
  • docs(infrastructure): three things that break the Windows VM runner
  • chore: bump to 0.12.5; known-bugs and the Windows facts in the docs
  • fix(processing): portable stderr redirect, in-process duration probe, locale-safe seek times
  • fix(windows): quote the command handed to cmd.exe
  • fix(windows): ship the LGPL ffmpeg CLI in the MSI and ZIP
  • ci: list runners with a dedicated RUNNER_LIST_TOKEN; the release PAT is scoped to autorec-releases
  • ci: derive HOSTED from the picker output; runner context is unavailable at job level
  • ci: build-windows on the local VM runner when it is online
  • ci: tag runs restore caches but never save them
  • i18n(website): transcreate the accuracy pass into 11 locales
  • fix(website): accuracy pass over copy, docs, legal pages and static files
  • docs(known-bugs): Windows ships no ffmpeg.exe (must fix), English-only transcription, stale .srt after edits
  • feat(license-server): double opt-in for the website sign-up forms
  • docs(known-bugs): correct the AppImage size claim; mark the batch released in 0.12.4
  • docs(claude): build on the local Windows VM before CI or a tag sees the change

v0.12.4

Choose a tag to compare

@mlaass mlaass released this 19 Sep 00:02

Changes since v0.12.3

  • ci: build-windows back on GitHub-hosted windows-latest
  • chore: bump to 0.12.4
  • docs: known-bugs after the 0.12.4 batch; AppImage FFmpeg rule
  • ci: build the Linux packages against our LGPL FFmpeg; one RPM, install-tested on three distros
  • fix(website): downloads page handles the single, dist-tag-free RPM
  • build(rpm): one RPM for every RPM distro instead of one per Fedora release
  • fix(appimage): bundle our LGPL FFmpeg and its CLI, never the host's GPL build
  • ci: keep build artifacts 3 days instead of 90
  • fix(linux): ship our own LGPL FFmpeg with libopenh264 and the ffmpeg CLI in the .deb
  • fix(recording): letterbox captured frames instead of stretching them to 16:9
  • fix(quit): kill running ffmpeg children on shutdown instead of waiting on them
  • fix(ui): isolate the app root so page content stops painting over dialogs
  • fix(library): rescan when a recording stops or a task finishes
  • fix(build): RNNoise model is fetched once, into the build tree
  • fix(processing): merge/trim/compress no longer hang when launched from a terminal
  • ci: run Linux and Windows jobs on Namespace runners

v0.12.3

Choose a tag to compare

@mlaass mlaass released this 18 Sep 20:55

Changes since v0.12.2

  • fix(appimage): AppRun execs the app so signals reach it; watcher cleans the lib dir
  • chore: bump to 0.12.3
  • docs: RPM and AppImage packaging rules; log Linux encoder and GPL-bundle bugs
  • feat(website): list RPMs on /downloads, compact download rows
  • fix(appimage): use the host's WebKitGTK, stop bundling the GTK stack
  • build(rpm): per-Fedora-release RPMs built in a Fedora container, CI job
  • docs: add known-bugs list, point to it from CLAUDE.md
  • marketing: MacMenuBar screenshots blocked by headless Mac compositing, investigated
  • marketing: PAD live, Download3k and Soft112 submitted; SoftFamous email drafted
  • docs: PAD file is a release-day step in the registry SOP
  • marketing: MacMenuBar and SoftFamous mapped; both need a human step
  • marketing: StackShare rejected out of category, isapplesiliconready email-only
  • marketing: soft112 + appimagehub mapped, download32 skipped
  • marketing: PAD file for download archives; BetaList paid-only, freewarefiles domain dead
  • marketing: F6S company page live, Does It ARM issue filed; drop the inferred city from profiles
  • marketing: PitchWall submitted, AIToolHunt claimed, TrustRadius held; public demo videos in the copy deck
  • marketing: SaaSHub live, Hashnode profile, MacUpdate submitted; correct the stale price note
  • docs: PRD for audio artifact remediation
  • docs: audio artifact audit, March-September 2026

v0.12.2

Choose a tag to compare

@mlaass mlaass released this 09 Sep 10:44

Changes since v0.12.1

  • chore: bump to 0.12.2
  • fix(detection): keep a meeting alive while its app holds the mic
  • marketing: SaaSHub listing live and verified
  • marketing: no expiring facts in listing copy; ai-collection + saashub
  • marketing: registry submission SOP + first awesome-list batch
  • feat(detection): watch Telegram calls via CaptureActive
  • docs(infra): website installs with bun via root bun.lock; live price endpoint
  • build: drop the superseded binary bun.lockb
  • build: install with bun on Netlify; commit root bun.lock, drop package-lock.json
  • fix: regenerate the stale root package-lock.json so Netlify's workspace install succeeds
  • fix(website): skip Netlify's npm install; bun installs in the build command

v0.12.1

Choose a tag to compare

@mlaass mlaass released this 03 Sep 22:53

Changes since v0.12.0

  • chore: bump to 0.12.1
  • feat(pricing): Creem is the only source of truth for the price