Repository navigation
Releases: mlaass/autorec-releases
Releases · mlaass/autorec-releases
Release list
v0.13.0
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
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
v0.12.7
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
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
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
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
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
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