Skip to content

Releases: r3dbars/transcripted

Transcripted 1.1.48

Choose a tag to compare

@r3dbars r3dbars released this 13 Jun 12:17

What's Changed

  • Update release metadata for 1.1.47 by @r3dbars in #1036
  • Fix local Gemma summary setup stalls by @r3dbars in #1037
  • [docs] Update QA gate docs by @r3dbars in #1038
  • [docs] Update 1.1.47 release docs by @r3dbars in #1039
  • Fix sandboxed launch smoke crash by @r3dbars in #1040
  • [codex] Document 1.1.47 release prep dry run by @r3dbars in #1041
  • [codex] Add 1.1.47 manual QA shrink by @r3dbars in #1042
  • Track release update health by @r3dbars in #1043
  • Fix launch smoke timeout cleanup by @r3dbars in #1044
  • [docs] Update release health docs by @r3dbars in #1047
  • [operator] Fix meeting docs support path by @r3dbars in #1048
  • [nightly-review] Filter support diagnostics from Sentry health rollups by @r3dbars in #1046
  • [test-generator] Cover local summary prepare guardrails by @r3dbars in #1045
  • Fix Home sidebar top clipping by @r3dbars in #1051
  • [codex] Fix speaker inbox affordance by @r3dbars in #1050
  • Fix meeting retranscribe dates and review loop by @r3dbars in #1052
  • Improve local summary workflow schema by @r3dbars in #1053
  • [codex] Compress failed meeting retry audio by @r3dbars in #1054
  • [codex] Tighten M1 Gemma summary path by @r3dbars in #1057
  • [docs] Update UI coverage docs by @r3dbars in #1059
  • [test-generator] Cover failed audio compression guardrails by @r3dbars in #1060
  • [nightly-review] Expose meeting health fields in Sentry by @r3dbars in #1061
  • feat: simplify the Speakers section by @r3dbars in #1062
  • Speaker inbox: keep name draft until deferred save confirms, surface failures inline by @r3dbars in #1063
  • Confirm before merging speaker profiles by @r3dbars in #1064
  • Add paste last dictation shortcut by @r3dbars in #1055
  • [codex] Improve local Gemma summary prompts by @r3dbars in #1058
  • Home redesign: content-first window, editorial Home, tabbed settings by @r3dbars in #1065
  • [codex] Harden local summary beta stalls by @r3dbars in #1056
  • Fix #825: salvage mic merges, heal failed-meeting audio, and recover crash-orphaned recordings by @r3dbars in #1074
  • Detect quiet-mic attenuation live and offer a consented mic boost (#500) by @r3dbars in #1075
  • Document the #825 and #500 investigations by @r3dbars in #1076
  • [docs] Update capture shortcut docs by @r3dbars in #1066
  • [docs] Update local summary provider docs by @r3dbars in #1067
  • [test-generator] Cover paste-last shortcut preference guardrails by @r3dbars in #1068
  • [nightly-review] Keep Apple summaries tied to transcript participants by @r3dbars in #1069
  • perf: move meeting-prompt EKEventStore queries off the main actor by @r3dbars in #1070
  • Audit fixes: rename corruption, retry cancellation, privacy gaps, build/CI hardening by @r3dbars in #1071
  • perf: move transcript restyle + saved-transcript analytics off the main actor by @r3dbars in #1072
  • refactor: extract shared TranscriptedCaptureKit for CLI and MCP tools by @r3dbars in #1073
  • Simplify agent connect to one-click per-agent setup by @r3dbars in #1077
  • Live transcript drawer + Dynamic Island recording pill by @r3dbars in #1078
  • Add WAVHeaderRepair.swift to the E2E smoke compile list by @r3dbars in #1079
  • Rebuild README and launch assets around pain-first marketing by @r3dbars in #1080
  • Fix README downloads badge by @r3dbars in #1092
  • Close mic-boost prompt edge paths so the prompt never outlives its recording by @r3dbars in #1082
  • Fix CaptureKit title-extraction crash and dropped speaker metadata by @r3dbars in #1083
  • [codex] Skip flaky delayed paste timing proof in CI by @r3dbars in #1086
  • Guard meeting recording-journal writes with a per-session ownership token by @r3dbars in #1084
  • Fix agent-connect config-safety bugs from the 2026-06-12 audit by @r3dbars in #1085
  • Gate meeting AGC idle noise by @r3dbars in #1088
  • [codex] Fix speaker clip playback state by @r3dbars in #1089
  • Harden CaptureKit speaker metadata parsing by @r3dbars in #1094
  • [codex] Apply mic boost to dictation starts by @r3dbars in #1093
  • [codex] Make meeting deletes update Home immediately by @r3dbars in #1087
  • Guard journal and mic boost races by @r3dbars in #1090
  • [docs] Update mic recovery docs by @r3dbars in #1095
  • [codex] Move live transcript actions to bottom right by @r3dbars in #1096
  • Fix Home delete menu actions by @r3dbars in #1097
  • Fix Home row menu actions by @r3dbars in #1098
  • [nightly-build] Fix meeting overlay animation actor warnings by @r3dbars in #1099
  • [docs] Update mic processing docs by @r3dbars in #1100
  • [nightly-security] Harden agent config backups by @r3dbars in #1101
  • Harden Testing/CI to A+ across the board by @r3dbars in #1102

Full Changelog: v1.1.47...v1.1.48

Transcripted 1.1.47

Choose a tag to compare

@r3dbars r3dbars released this 08 Jun 15:56
d7c5901

Transcripted 1.1.47 focuses on reliability, meeting/audio fixes, and stronger release QA.

Highlights:

  • Fixes slow-target dictation pasteback and clipboard restore edge cases.
  • Hardens meeting audio capture, Bluetooth/AirPods route settling, mic recovery, and Parakeet recovery.
  • Adds the local Gemma meeting summary beta with clearer setup, download, and loading feedback.
  • Fixes duplicate meeting rows, speaker review duplicates, and Home meeting deletion duplicates.
  • Adds a much stronger QA stack: packaged app smoke, release gate reports, slow pasteback smoke, route fixtures, Bluetooth route contracts, permission checks, UI automation hooks, privacy sweeps, and golden artifact fixtures.
  • Improves Sentry/PostHog release-health checks and observability privacy sanitizers.

Manual QA completed before release included slow pasteback in TextEdit, Apple Notes, Chrome/Atlas, and Zoom meeting dictation/recording. AirPods hardware QA was skipped/accepted for this release because hardware was unavailable.

Artifact SHA-256: fcca7d19b42b6163de155723cb7b66805736d8397a48fa79f2cffa15a8de2b60

Transcripted 1.1.46

Choose a tag to compare

@r3dbars r3dbars released this 03 Jun 02:48

What's Changed

  • Release Transcripted 1.1.45 metadata by @r3dbars in #931
  • [test-generator] Cover settings refresh page gating by @r3dbars in #930
  • [codex] Harden Sentry dSYM release registration by @r3dbars in #934
  • [operator] Align digest DAU event set by @r3dbars in #932
  • [test-generator] Cover dictation stop finalization policy by @r3dbars in #933
  • [codex] Clarify agent first-answer prompts by @r3dbars in #936
  • [codex] Fix failed meeting recovery actions by @r3dbars in #935
  • [codex] Add activation telemetry events by @r3dbars in #938
  • [codex] Clarify first artifact Markdown actions by @r3dbars in #937
  • [codex] Fix Bluetooth mic start timeout by @r3dbars in #939
  • [test-generator] Cover Bluetooth fallback suppression policy by @r3dbars in #940
  • [docs] Update activation telemetry docs by @r3dbars in #941
  • [codex] Allow built-in mic fallback with Bluetooth output by @r3dbars in #942
  • [codex] Skip offline pairwise speaker merges by @r3dbars in #943
  • Clarify activation artifact telemetry docs by @r3dbars in #944
  • Clarify offline speaker post-processing by @r3dbars in #945
  • [codex] Autoeval dictation start latency (unstacked) by @r3dbars in #946

Full Changelog: v1.1.45...v1.1.46

Transcripted 1.1.45

Choose a tag to compare

@r3dbars r3dbars released this 02 Jun 03:23

Transcripted 1.1.45 tightens the core capture paths and release telemetry.

Highlights:

  • Saves dictation Markdown before Auto Enter and adds stop-latency proof.
  • Improves dictation start recovery, including stale readiness and timeout cases.
  • Adds live meeting sidecar support, with safer cancel and handoff behavior.
  • Strengthens speaker handling with a ghost-speaker merge floor.
  • Improves recent capture loading and Home/settings performance guards.
  • Keeps Sparkle no-update, Sentry, PostHog, and analytics telemetry cleaner and more useful.
  • Updates Claude/agent setup copy and helper repair handling.
  • Preserves imported-audio source dates in generated notes.

Transcripted 1.1.44

Choose a tag to compare

@r3dbars r3dbars released this 27 May 15:49

Transcripted 1.1.44

This release is a reliability and polish update after the latest PR review pass.

  • Improves Bluetooth and microphone start-failure handling so failed dictation starts explain what happened instead of feeling stuck.
  • Adds the compact cursor dictation overlay and related settings cleanup.
  • Fixes speaker-name review edge cases, including the 1.1.43 split-row regression.
  • Tightens privacy redaction for local paths and update-failure telemetry.
  • Adds stronger Issue #500 QA evidence and release-surface checks.
  • Improves nightly digest, agent helper, and operator troubleshooting workflows.

Also includes repo cleanup and expanded regression coverage across meeting capture, dictation, observability, Sparkle, and Homebrew release metadata.

Transcripted 1.1.43

Choose a tag to compare

@r3dbars r3dbars released this 22 May 13:11
0af5543

Transcripted 1.1.43 is a reliability and first-run polish release for meeting capture, dictation, speaker naming, imported audio, and release tooling.

What's improved:

  • Fixes split speaker name finalization so deferred speaker review is safer and more retryable.
  • Keeps queued meeting runtime diagnostics accurate during model recovery failures.
  • Uses source recording dates for imported audio transcripts.
  • Forces speaker identification for saved meeting retranscription.
  • Keeps long meetings visible after stop failures and improves retained meeting audio playback.
  • Keeps no-speech meetings out of Sentry failure noise.
  • Adds onboarding funnel telemetry and updates agent/tool onboarding docs.
  • Includes prior post-1.1.42 fixes for CoreML lifetime handling, meeting tap teardown, system-audio status, update timeout classification, failed meeting retry state, and release debug-symbol upload.

Verification:

  • bash build-deps.sh --force
  • TRANSCRIPTED_DISABLE_FILE_LOGGER=1 bash build.sh --no-open
  • TRANSCRIPTED_DISABLE_FILE_LOGGER=1 bash run-tests.sh
  • TRANSCRIPTED_DISABLE_FILE_LOGGER=1 bash run-integration-smoke.sh
  • TRANSCRIPTED_DISABLE_FILE_LOGGER=1 swift test
  • NOTARY_PROFILE=Transcripted bash build-beta.sh transcripted-public-1.1.43 Transcripted

Artifact:

  • Transcripted-1.1.43.dmg
  • SHA-256: 2599531b300a8fc7c477ff14870d3908b5ed93b5de7d66aebc1d370090e8258d

Transcripted 1.1.42

Choose a tag to compare

@r3dbars r3dbars released this 19 May 17:04

Transcripted 1.1.42 is a reliability and release-hardening build.

Highlights:

  • Expands the Transcripted QA bench with private corpus comparison and live smoke coverage.
  • Adds issue #500 meeting-audio diagnostic flags and transient audio ducking detection.
  • Tightens dictation filler cleanup and protects path-like dictated text.
  • Improves Sentry release registration and rerun metadata handling.
  • Hardens Parakeet device-change rewarm recovery.
  • Adds build-version metadata to analytics for cleaner release health tracking.

Verification:

  • Pre-release live QA passed build, fast tests, deterministic E2E, integration smoke, TranscriptedCore swift test, QA package tests, synthetic audio, and live mic/system-audio smoke.
  • Distribution build was signed, notarized, stapled, and Gatekeeper-accepted for the app bundle.

Transcripted 1.1.41

Choose a tag to compare

@r3dbars r3dbars released this 18 May 22:16

Transcripted 1.1.41 ships the changes since 1.1.40.

  • Improves imported-audio error guidance so failed imports explain the next step more clearly.
  • Adds release-readiness contract tests around version metadata, Sparkle, Homebrew, and release paths.
  • Adds a deterministic E2E smoke gate for saved dictation, meeting Markdown, retained audio, MCP roots, and support diagnostics.
  • Adds a live capture smoke gate for real mic plus system-audio recording.
  • Hardens launch smoke cleanup and isolates smoke-run preferences so release checks are less noisy.
  • Expands agent-facing tool contract coverage.

Transcripted 1.1.40

Choose a tag to compare

@r3dbars r3dbars released this 18 May 19:54

Bugfix release after 1.1.39.

  • Fixed the Home speaker-review state after saved meetings, so deferred speaker review work refreshes without reopening Settings.
  • Includes PR #795.

Verification:

  • bash build-deps.sh --force
  • bash build.sh --no-open
  • Notarized build-beta.sh release artifact
  • Apple notarization accepted and stapled

Transcripted 1.1.39

Choose a tag to compare

@r3dbars r3dbars released this 18 May 12:00

What changed

  • Restored and moved imported-audio transcription into General settings.
  • Improved first-run/onboarding completion analytics with coarse, privacy-safe payloads.
  • Reduced false stale runtime shutdown diagnostics and preserved active-work attribution.
  • Kept system recording permission diagnostics available in sanitized support context.
  • Added small settings, speaker cleanup, capture diagnostics, and README download polish.

Verification

  • bash build-deps.sh --force
  • bash build.sh
  • TRANSCRIPTED_DISABLE_FILE_LOGGER=1 bash run-tests.sh — 1940 passed
  • TRANSCRIPTED_DISABLE_FILE_LOGGER=1 bash run-integration-smoke.sh
  • swift test — 195 passed
  • NOTARY_PROFILE=Transcripted bash build-beta.sh transcripted-public-1.1.39 Transcripted
  • Apple notarization accepted and stapled for Transcripted-1.1.39.dmg
  • bash scripts/release/verify-sparkle-release.sh 1.1.39

Release surfaces

  • Sparkle appcast updated on main and https://transcripted.app/appcast.xml
  • Homebrew cask updated to sha256 4c06be076d2dd3ab13872c4d7d7433bf2c14e4bf7b524ed1134a33ae8659457d
  • https://transcripted.app/download and legacy download redirects point at Transcripted-1.1.39.dmg