Skip to content

Releases: rryam/AuralKit

1.5.1

08 Dec 05:11

Choose a tag to compare

What's Changed

  • Add backwards compatibility comment for SpeechDetector conformances (Xcode 26.0/26.1 support)
  • Expand test coverage for error localization, file transcription, and session lifecycle by @rudrankriyam in #24
  • Refactor tests to use modern Swift Testing patterns

Full Changelog: 1.5.0...1.5.1

1.5.0

25 Oct 01:31

Choose a tag to compare

What's Changed

Full Changelog: 1.4.0...1.5.0

1.4.0

10 Oct 23:52

Choose a tag to compare

Highlights

  • Added audio file transcription APIs (streamTranscription / transcribe) with validation and progress hooks.
  • Integrated optional voice activation powered by SpeechDetector, including detector result streaming and state tracking.
  • Exposed session lifecycle observability: async status stream, pause/resume controls, and demo preset picker.
  • Introduced configurable logging levels with privacy-aware OSLog output.
  • Added device capability helper covering speech/dictation locale availability.

Improvements

  • Hardened permission checks, streaming cleanup, and analyzer teardown using explicit streaming modes.
  • Expanded documentation for observability, voice activation, and file transcription workflows.

Fixes & Tooling

  • Fixed premature completion when swapping pipelines or cancelling ingestion.
  • Stabilised file transcription state across preset changes.
  • Migrated the test suite to Swift Testing with new coverage for logging, voice activation, and file flows.

1.3.0

10 Oct 10:30
4de0478

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 1.2.0...1.3.0

1.2.0

05 Oct 19:50
346ef98

Choose a tag to compare

Highlights

  • Added contextual strings support to SpeechSession.startTranscribing(...), including a convenience overload and a new contextSetupFailed error so you can bias recognition with domain vocabulary and surface actionable failures.
  • Introduced configurable audio session settings on iOS plus sensible default reporting/attribute options, improving how partial results, alternatives, and metadata are surfaced from SpeechTranscriber.
  • Hardened the transcription pipeline with better async cleanup, safeguarded stream lifecycle management, and added regression tests around model download progress and stop semantics.

Demo & Tooling

  • Refreshed the Aural demo with a reusable Result.apply(...) helper, styled volatile output, share support, and time-range display for each utterance.
  • Checked in the Xcode project (shared Aural scheme) and removed the XcodeGen dependency, while packaging the demo app as an executable target in SwiftPM and excluding non-source assets from builds.

Contributors

v1.1.2

30 Sep 04:09

Choose a tag to compare

What's New

  • Fix compilation errors for iOS 26.0 compatibility
  • Improve audio session configuration with proper AVAudioSession options
  • Ensure Swift 6 concurrency safety compliance

Technical Changes

  • Replace deprecated .notifyOthersOnDeactivation with .duckOthers in AudioSessionConfiguration
  • Add Sendable conformance to AudioSessionConfiguration for thread safety
  • Resolve build failures on iOS 26.0 simulator and device targets
  • Maintain backward compatibility with existing API

v1.1.1

30 Sep 03:40

Choose a tag to compare

What's New

  • Add AudioSessionConfiguration for iOS with customizable audio session settings
  • Consolidate SpeechSession architecture by integrating transcriber management directly
  • Add iOS-specific initializer for advanced audio session configuration

Technical Changes

  • Merged SpeechTranscriberManager functionality into SpeechSession class
  • Removed separate StreamState actor and integrated state management
  • Added AudioSessionConfiguration struct with category, mode, and options support
  • Improved code organization and reduced complexity
  • Enhanced iOS-specific audio session customization capabilities

v1.0.1

29 Sep 19:35

Choose a tag to compare

What's New

  • Expose directly from Speech framework instead of custom wrapper
  • Enable alternative transcriptions via
  • Enable confidence scores via attribute
  • Updated documentation with examples for accessing new features

Technical Changes

  • Removed unnecessary wrapper type
  • Configured transcriber with and options
  • Updated README with comprehensive examples

v1.0.0

29 Sep 19:18

Choose a tag to compare

First stable release of AuralKit - A lightweight Swift wrapper for speech-to-text transcription using iOS 26's SpeechTranscriber and SpeechAnalyzer APIs.