Releases: usefoil/foil
Releases · usefoil/foil
Release list
Foil 1.13.13
- Prevent empty,
[BLANK_AUDIO], and punctuation-only no-speech results from being cleaned, saved to history, or pasted. - Detect effectively silent WAV, M4A, and FLAC recordings before contacting the transcription provider, while preserving very quiet and one-letter speech.
- Expand live Groq, local whisper.cpp, installed notarized-app, and paste/history regression coverage for no-audio handling.
Foil 1.13.12
- Add integrated local whisper.cpp server controls so Foil can start, monitor, stop, and recover selected local models without keeping Terminal open.
- Improve local transcription setup with provider key links, clearer model and app-build diagnostics, cancellable startup, bounded startup logs, and a reliable readiness deadline for large models.
- Refresh Accessibility and Microphone state whenever the menu opens, restart the recording hotkey after trust is granted, and clear stale permission warnings without hiding unrelated failures.
- Make setup status colors easier to read and prevent accidental Xcode DerivedData launches from using a misleading production Accessibility identity.
- Expand fresh-user permission, installed live-microphone, provider, and focused UI CI coverage for release confidence.
Foil 1.13.11
Add Usage Insights with local metadata-only usage metrics for dictated words, sessions, estimated time saved, daily trends, and top apps.
Replace the global cleanup toggle with app-specific Cleanup Groups, including a default group for unassigned apps and per-group cleanup mode/provider/model/prompt settings.
Add recently used apps from usage metrics to cleanup group app assignment, alongside running apps and manual app selection.
Harden pre-release and packaged-app coverage for transcription-derived usage events, recent-app assignment, later cleanup-group routing, and usage-metrics privacy.
Foil 1.13.10
- Ship the new Foil home app shell and vocabulary history workflow so the public build matches the current app UI.
- Consolidate transcript cleanup into a single cleanup profile with updated settings, menu/status UI, and persistence behavior.
- Add live Apple-voice audio cleanup quality QA coverage with Groq transcription and OpenAI cleanup evidence.
Foil 1.13.9
- Fixed microphone permission setup recovery so stale or timed-out macOS microphone prompts no longer leave onboarding stuck indefinitely.
- Fixed recording hotkey switching so newly selected modifier options, including Globe/Fn and right-side modifier keys, take effect immediately.
- Increased the live recording meter response for normal speaking volume while keeping recorder input normalization and transcription behavior unchanged.
Foil 1.13.8
- Added the current installed version/build and an in-app update check control to Settings > What's New.
- Show clear local missing API-key messages before cleanup connection tests for Groq and OpenAI providers.
- Fixed the Homebrew cask macOS version syntax used by the tap update flow.
Foil 1.13.7
- Add a device-free Apple Agent Kit macOS CI eligibility workflow for the dedicated Foil self-hosted Mac runner.
- Keep the Apple Agent Kit adapter private through repository secrets and validate/render the adapter without running product build, install, UI, microphone, live transcription, screenshot, WDA, or physical-device automation.
Foil 1.13.6
- Add transcript cleanup formatting with a dedicated Cleanup settings tab and cloud cleanup provider controls.
- Add OpenAI cleanup provider support using the Responses API, plus E2E cleanup proof coverage.
- Show the recording floating status by default and add the live audio signifier.
- Add audio UX, live microphone, and marketing screenshot automation with retained debugging artifacts.
- Remove stale GroqTalk naming from user-visible app text and show the Foil version in Settings.
- Harden local signing setup so stale keychains no longer block local production verification.
Foil 1.13.5
- Fix Sparkle update signing for release DMGs so in-app updates can validate downloaded updates.
- Add release and QA guards that require Sparkle EdDSA signatures and verify the shipped app embeds
SUPublicEDKey.
Foil 1.13.4
- Fixed installed-app automation smoke launches so they no longer get diverted into an already-running Foil process before diagnostics and automation handlers are configured.
- Hardened production cask QA so artifact validation fetches and extracts the release DMG without moving an existing
/Applications/Foil.app.