Skip to content

Releases: ABD-Enterprises/bug-narrator

BugNarrator 1.0.39

Choose a tag to compare

@deffenda deffenda released this 11 Jun 17:34
d2481ba

BugNarrator 1.0.39

Signed and notarized macOS hotfix built from main commit d2481ba.

Fixes:

  • Stopped the menu bar microphone level meter from crashing when CoreAudio delivers level updates on its realtime callback queue.

Validation:

  • PASS: ./scripts/validate.sh origin/main
  • PASS: xcodebuild BugNarratorTests, 563 tests
  • PASS: focused microphone level realtime-queue regression
  • PASS: PR #415 CI and CodeQL checks
  • PASS: signed/notarized DMG build with NOTARIZE=YES NOTARY_PROFILE=BugNarratorNotary
  • PASS: stapler validation for app and DMG
  • PASS: spctl accepted the app as Notarized Developer ID
  • PASS: installed /Applications/BugNarrator.app 1.0.39 launched and stayed running after menu-bar click; no new crash report created

SHA-256:

b4cad71f377f29b48708fbf2ef82f74f09fb3b4af79dc10cd3656b20057d3437  BugNarrator-v1.0.39-macOS.dmg

BugNarrator 1.0.38

Choose a tag to compare

@deffenda deffenda released this 11 Jun 17:13
36bd7f1

BugNarrator 1.0.38

Signed and notarized macOS release built from main commit 36bd7f1.

Highlights:

  • Refreshed menu-bar AI setup state when the saved OpenAI credential changes, so Settings and the menu agree about a usable key.
  • Blocked recording starts until AI transcription setup is usable, defaulted fresh installs to English transcription hints, and added transcript quality warnings for wrong-script output.
  • Hardened the macOS CI Xcode selector for self-hosted runners.

Validation:

  • PASS: ./scripts/validate.sh origin/main
  • PASS: actionlint .github/workflows/ci.yml
  • PASS: PR #413 CI and CodeQL checks
  • PASS: signed/notarized DMG build with NOTARIZE=YES NOTARY_PROFILE=BugNarratorNotary
  • PASS: stapler validation for app and DMG
  • PASS: spctl accepted the app as Notarized Developer ID

SHA-256:

cfb5e20a77b773d37f3808de78e31c8a5aeac44e76f2e4b17b5b98eefe100628  BugNarrator-v1.0.38-macOS.dmg

BugNarrator 1.0.37

Choose a tag to compare

@deffenda deffenda released this 01 Jun 22:09
c2b4ad0

Fixes

  • Refreshes the menu-bar AI setup state when saved OpenAI credential readiness changes, so Settings and the menu do not disagree about a usable key.
  • Adds UI regression coverage proving a saved OpenAI key shows Settings as ready and keeps Validate/Remove actions enabled.

Validation

  • Release smoke test passed.
  • Developer ID signed with ABD Enterprises, Inc. (2R4WAH4R53).
  • Apple notarization accepted and stapled for the app and DMG.
  • Gatekeeper accepted the Release app as Notarized Developer ID.

Artifacts

  • BugNarrator-macOS.dmg
  • BugNarrator-v1.0.37-macOS.dmg
  • SHA-256 checksum files for both DMGs

BugNarrator 1.0.36

Choose a tag to compare

@deffenda deffenda released this 27 May 13:34

What's New

  • Hardened AI provider credential isolation so OpenAI, OpenAI-compatible, local-compatible, and Local (Parakeet) setup states do not reuse credentials saved for another provider.
  • Clarified Local (Parakeet) setup as no-key-required and disabled automatic issue extraction for the transcription-only Parakeet provider.
  • Fixed the local transcription server so HTTP 500 responses no longer expose exception details while full diagnostics remain in server logs.
  • Cleared the docs-site ws dependency advisory and fixed the CI Xcode discovery lint issue.
  • Includes the recent recording recovery, retry diagnostics, screenshot cancellation, canonical repo-link, progress cleanup, and audio artifact hardening from the 1.0.36 changelog.

Install

Download BugNarrator-macOS.dmg, open it, and drag BugNarrator to Applications.

SHA-256: 65f6523fef2879286f1e7cf78b7d48246b8feff74f9c0f7ca94384baca16276e

BugNarrator 1.0.35

Choose a tag to compare

@deffenda deffenda released this 19 May 20:08

What's New

  • Local transcription with Parakeet — transcribe recordings offline on Apple Silicon using NVIDIA's Parakeet model via MLX. No API key, no upload, no cost. Select "Local (Parakeet)" in Settings — the model auto-configures.
  • Standalone transcription server — runs without Python installed. Build once with build_standalone.sh, run anywhere.
  • Fixed Keychain modal in debug builds — ad-hoc signed builds no longer trigger a stuck password dialog.

Local Transcription Setup

brew install ffmpeg
cd local-transcription && ./setup.sh
./venv/bin/python server.py --preload

Then in BugNarrator Settings: Provider -> Local (Parakeet). Base URL and model auto-configure.

Install

Download BugNarrator-macOS.dmg, open it, and drag BugNarrator to Applications.

SHA-256: 5169b93cb63e10fa48b0887cb37c08eaaba567f5156e08d64ea762eb8aefb621

BugNarrator 1.0.34

Choose a tag to compare

@deffenda deffenda released this 19 May 16:11

1.0.34 - 2026-05-19

  • Split the remaining AppState execution paths into dedicated recording, screenshot, transcription recovery, and session-library controllers so the release build is easier to reason about and maintain.
  • Centralized AppState error normalization and typed event names so diagnostics and UI state transitions stay consistent across recording, recovery, and export flows.
  • Added release-signing hardening carried forward from the local packaging pipeline so the shipped DMG remains notarized, stapled, and aligned with the current source version.

BugNarrator 1.0.33

Choose a tag to compare

@deffenda deffenda released this 06 May 13:57
1ece0c4

What's New

  • Fixed "BugNarrator is damaged" Gatekeeper alert — the notarization ticket is now stapled to the .app bundle inside the DMG, so the app passes Gatekeeper even offline or when Apple's online check times out.
  • Added concurrent retry guard to prevent duplicate transcription retry attempts from compounding failures.
  • Added retry attempt counting to preserved sessions with escalating user guidance after repeated failures.
  • Added exponential backoff with Retry-After header support for OpenAI 429 rate-limit responses.

Install

Download BugNarrator-macOS.dmg, open it, and drag BugNarrator to Applications.

SHA-256: 0f0607c6263260de55cfa1545e33ce392b7cb174ace21624749a918308e144d3

See CHANGELOG.md for the full release history.

BugNarrator 1.0.31

Choose a tag to compare

@deffenda deffenda released this 28 Apr 19:17
8573ccc
  • Hardened recording startup so duplicate start actions while a draft is already active restore the active recording state instead of failing or discarding in-progress artifacts.
  • Scoped the active recording banner in the Session Library to the active draft session only, so unrelated saved sessions no longer show the current recording at the top.
  • Moved live recorder output into BugNarrator's recoverable recordings directory and allowed oversized source recordings to transcribe through validated chunks, improving resilience for long sessions.

BugNarrator 1.0.30

Choose a tag to compare

@deffenda deffenda released this 28 Apr 02:11
  • Added deterministic local UI regression coverage for Settings, Session Library issue export, and Recording Controls so token fields, export buttons, per-issue tracker targets, and recording controls are exercised without touching production Keychain, microphone, GitHub, Jira, or OpenAI services.
  • Hardened UI accessibility targets for the main app dialogs with stable scroll-region labels and protected those labels in the accessibility regression check.
  • Routed extracted issues to GitHub and Jira using per-issue repository, project, issue-type, and label targets from the Session Library, with local regression coverage for grouped GitHub and Jira exports.
  • Improved Settings setup guidance with explicit OpenAI, GitHub, and Jira readiness status rows and clearer credential prerequisites.

BugNarrator 1.0.29

Choose a tag to compare

@deffenda deffenda released this 28 Apr 00:38

BugNarrator 1.0.29

  • Restores the Open BugNarrator at Startup control when macOS reports the login item is not registered yet.
  • Adds isolated local Settings UI regression coverage for startup and GitHub/Jira token fields.

Validation:

  • Local release smoke test passed, including Settings UI tests with ad-hoc local signing.
  • Runtime guardrails passed.
  • Signed with Developer ID Application: ABD Enterprises, Inc. (2R4WAH4R53).
  • Notarization accepted and DMG stapling validated.