Skip to content

Changelog#

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog and this project adheres to Semantic Versioning.

0.2.0 - 2025-06-26#

Added#

  • Deployed online documentation: https://flet-dev.github.io/flet-audiorecorder/
  • AudioRecorder control new property: configuration
  • New dataclasses:
    • AudioRecorderConfiguration
    • AndroidRecorderConfiguration
    • IosRecorderConfiguration
    • InputDevice
  • New enums:
    • AndroidAudioSource
    • IosAudioCategoryOption

Changed#

  • Refactored AudioRecorder control to use @ft.control dataclass-style definition and switched to Service control type

Breaking Changes#

  • AudioRecorder must now be added to Page.services instead of Page.overlay.
  • Recording configuration properties (audio_encoder, suppress_noise, cancel_echo, auto_gain, channels_num, sample_rate, bit_rate) are now grouped under configuration: AudioRecorderConfiguration
  • Event on_state_changed renamed to on_state_change
  • In all methods, parameter wait_timeout was renamed to timeout.
  • The following AudioRecorder sync methods were made async:
    • is_recording
    • stop_recording
    • cancel_recording
    • resume_recording
    • pause_recording
    • is_paused
    • is_supported_encoder
    • get_input_devices
    • has_permission

0.1.0 - 2025-01-15#

Initial release.