Releases: watzon/pindrop
Releases · watzon/pindrop
Pindrop v1.15.0
What's New
- Cross-platform foundation ships with this release — most business logic has moved into Kotlin Multiplatform shared modules, making transcription orchestration and shared UI state reusable beyond macOS.
- First step toward Windows/Linux delivery — shared Kotlin presenters and core modules are now integrated so future desktop ports can build on the same business logic.
- Kotlin shared presenter layer landed — app-side coordinator logic now consumes shared presenters for cleaner boundaries and easier future platform ports.
Improvements
- Kotlin bridge and Gradle pipeline updates reduced platform-specific coupling and keep shared module builds lighter.
- Media transcription flow is streamlined with unified state handling between audio/media paths.
- Settings and locale behavior improved so app language changes are captured in snapshots used by UI/state synchronization.
Bug Fixes
- Provider handling is more resilient when a transcription provider is unavailable or unsupported.
- Model download progress strings and locale lookups are more stable, including the newly added Turkish strings path.
- Floating indicator behavior improves around screen tracking and compact hover interactions.
Full Changelog
Pindrop v1.14.0
What's New
- Anthropic Claude for AI enhancement—connect your Anthropic API key and use Claude alongside your existing AI options. Model IDs stay current with flexible aliases so you are not stuck on dated snapshot names.
- Floating indicators get a clearer pulse—recording and processing states now use a unified waveform visualization, with improved screen tracking and more reliable behavior when you open settings menus.
- More app languages—Dutch, Japanese, Korean, and Portuguese (Brazil) join the localized UI. Pick your language in Settings as before.
- Parakeet in recommendations—recommended model lists now include Parakeet options where they fit your setup.
Improvements
- Boot logging adds structured logs for launch, onboarding, and model downloads so support and debugging are easier when something goes wrong off the bat.
- Settings no longer does a redundant theme refresh at startup, trimming a little work from every launch.
- AI enhancement answers follow transcript questions more reliably instead of drifting off-topic.
Bug Fixes
- Settings dropdowns that use the anchored floating panel no longer misbehave when the panel is pinned near screen edges.
- Anthropic requests use the correct model API identifiers end-to-end.
Upgrade Notes
- If you use AI enhancement, open Settings and add an Anthropic API key if you want to try Claude; existing providers and history are unchanged.
- Transcripts and SwiftData content carry forward as in prior updates.
Full Changelog
v1.13.0
What's New
- Pindrop now speaks your language—literally. We've added full support for Spanish, French, German, and Simplified Chinese. The app will automatically match your system language, and you can switch languages anytime in Settings.
- Choose your transcription language when starting a recording. Whether you're transcribing in English, Spanish, or another supported language, Pindrop now lets you specify the target language for better accuracy.
- Find models faster with the new search feature in the Model Browser. Type to filter models by name, and use the new "Recommended" filter to see our curated picks for your Mac.
- More models, more choices—we've added all the missing WhisperKit CoreML models, including multilingual variants and specialized sizes.
Improvements
- The transcription row component is now consistent across the Home and History pages, making the UI feel more polished and unified.
- Sparkle update checks now use gentle reminders designed for background apps, so you won't be interrupted while working.
- Model browser search filtering has been moved off the main thread for smoother performance, even when browsing hundreds of models.
- The EventTapRunLoopThread now runs at user-interactive QoS for more responsive hotkey handling.
Bug Fixes
- Fixed an issue where SwiftData stores with missing schema objects could fail to load. Pindrop now recovers gracefully and rebuilds the store when needed.
- Fixed model search alignment and made search work across all tabs in the model browser.
Upgrade Notes
- Language support is automatic—if your Mac is set to one of the supported languages, Pindrop will use it immediately. Visit Settings to change languages manually.
- Existing transcript history and settings will remain intact during this upgrade.
Full Changelog
Pindrop v1.12.0
What's New
- Pindrop now includes preset-based app theming, making it easier to personalize the app's appearance without manual tweaking.
- Settings now live directly in the main window, so configuring recording, transcription, and output options feels faster and more cohesive.
- Single-speaker transcripts are cleaner and easier to read because unnecessary speaker labels are no longer shown.
Improvements
- Release builds now consistently use the hardened runtime and a stricter notarization flow, improving reliability for signed macOS distribution.
- Pindrop's SwiftData store now lives in Application Support, which helps the app behave more predictably across installs and updates.
- Release tooling now fails more clearly when notarization is rejected, making future updates safer to ship.
Upgrade Notes
- Existing transcript history and app data should migrate to the new Application Support store location automatically during upgrade.
- If you are upgrading from an older release and macOS prompts for permissions again, re-approve the requested access and relaunch Pindrop if needed.
Full Changelog
Pindrop v1.11.0
What's New
- Pindrop now ships as a properly signed macOS app. This is the first release using the new signed distribution workflow instead of the previous self-signed setup.
- AI enhancement setup and settings have been overhauled to make model selection, onboarding, and day-to-day configuration easier to manage.
- The built-in dictionary is now easier to access from the main window, and Pindrop can automatically learn word corrections as you use it.
Improvements
- Refined transcript output behavior so clipboard and direct insert modes behave more consistently.
- Polished the history view, toast behavior, settings flows, and several shared UI components for a more consistent app experience.
- Aligned bundle identifiers and release tooling with the new Apple Developer signing setup used for local exports and distribution builds.
Upgrade Notes
- Because this release switches Pindrop to a new signed app identity, your existing app settings will reset and need to be configured again after upgrading.
- macOS may ask you to grant Microphone and Accessibility permissions again. If output insertion or recording permissions get stuck, reset them and relaunch Pindrop:
tccutil reset Microphone tech.watzon.pindroptccutil reset Accessibility tech.watzon.pindrop
- If you're upgrading from an older self-signed build and see permission or launch issues, remove the old app from
/Applications, install the new signed build fresh, then re-enable the permissions above if needed.
Full Changelog
Pindrop v1.10.1
What's New
- Fixed a keyboard-monitor recovery bug that could make system input sluggish after granting Accessibility permission while Pindrop was already running.
Improvements
- Moved the CGEventTap monitors off the main run loop so normal UI work no longer starves the global key monitors.
- Added bounded event-tap recovery with backoff and full monitor recreation to prevent tight disable and re-enable loops.
Full Changelog
Pindrop v1.10.0
What's New
- Added a new Transcribe Media workflow for turning local audio/video files and supported web links into transcripts inside Pindrop.
- Media transcriptions now include speaker diarization and timestamps so multi-speaker recordings are easier to review.
- Imported and downloaded media now appear in a dedicated library with thumbnails, searchable metadata, and folder organization.
Improvements
- Added managed-media ingestion for both local files and web links, including progress updates during import and download.
- Added compatibility handling for web media downloads, including yt-dlp and ffmpeg setup checks before link transcription starts.
- Expanded persistence and regression coverage for media ingestion, folder management, and media-transcription state handling.
Full Changelog
Pindrop v1.9.3
What's New
- Added support for using the Mac
fn/Globe key by itself as a push-to-talk hotkey.
Improvements
- Updated hotkey capture and registration so
fnis recognized consistently alongside other modifier-only shortcuts. - Added regression coverage for
fnpush-to-talk press and release handling to reduce hotkey regressions.
Full Changelog
Pindrop v1.9.2
What's New
- Added a new Bubble floating indicator that appears beside the focused text field or caret for a more contextual recording overlay.
- Reworked floating indicator selection in Settings so you can choose between Notch, Pill, and Bubble styles with visual previews.
Improvements
- Improved floating indicator drag and presentation behavior so the active overlay stays in sync more reliably while recording and processing.
- Fixed stale floating-indicator state after stopping a recording by resetting the recording meter and escape-to-cancel status correctly.
- Added coverage for focused-element anchor capture and floating-indicator setting persistence to reduce regressions.
Full Changelog
Pindrop v1.9.1
What's New
- Fixed repeated macOS Accessibility permission prompts after installing from DMG by hardening app bundle re-signing in release builds.
Improvements
- Release signing now explicitly signs nested Sparkle executables and XPC services before signing
Sparkle.frameworkand the main app bundle. - Added strict deep-signature verification (
codesign --verify --deep --strict) as a release gate in both local and CI release paths.