background_hiit_timer 1.2.2 copy "background_hiit_timer: ^1.2.2" to clipboard
background_hiit_timer: ^1.2.2 copied to clipboard

PlatformiOS

Flutter background timer package developed for HIIT timers. Designed to run in the background and play audio cues on Android and iOS.

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.

1.2.2 2025-4-14 #

  • Also play blank audio on Android. This prevents the audio player from having a delayed start when first playing actual audio.
  • Set low latency player mode.

1.2.1 2025-3-30 #

  • For consistency, all asset audio files have been cleaned up to be at most 1 second long.

1.2.0 2025-3-25 #

  • Use custom openhiit_audioplayers and openhiit_audioplayers_darwin packages to prevent other background audio from stopping on iOS due to the background process audio.

1.1.0 2025-3-11 #

  • Switch from soundpool to audioplayers package.
  • Audio session now set via audioplayers.

1.0.5 2025-2-09 #

  • Shorten the long-bell sound effect.
  • Fix if condition for playing end/start sounds.
  • Add log for skipping sound effect slots when sound effect is set to none/-1.

1.0.4 - 2024-12-22 #

  • Log error and continue when sound asset not found.

1.0.3 - 2024-12-13 #

  • Execute blank audio more frequently and only on iOS.

Changed #

1.0.2 - 2024-12-11 #

Changed #

  • Fixed blank sound not playing to keep background process alive.
  • Example app background process will now stop on app close for Android.

1.0.1 - 2024-12-07 #

Changed #

  • Avoid repeat audio file loads. Once an audio file has been loaded into the soundpool, its ID is tracked.

1.0.0 - 2024-11-10 #

Changed #

  • Refactored to use a SQFlite database.
  • Implemented IntervalType class - requires a list of intervals to be passed.
  • Added skip next and skip previous functions.
  • Simplified implementation.

1.0.0-dev.6 - 2024-08-10 #

Changed #

  • Removed dependency on flutter_fgbg.

1.0.0-dev.5 - 2024-08-10 #

Changed #

  • Simplified timer restart.

Fixed #

  • Fixed sound attempting to play when set to none.

1.0.0-dev.4 - 2024-07-31 #

Added #

  • Volume control for timer audio.

1.0.0-dev.3 - 2024-06-23 #

Changed #

  • Upgraded dependencies.

1.0.0-dev.2 - 2024-06-10 #

Changed #

  • Upgraded dependencies.

1.0.0-dev.1 - 2024-04-13 #

Added #

  • This CHANGELOG file to hopefully serve as an evolving example of a standardized open source project CHANGELOG.
  • Initial version of the package.
5
likes
140
points
568
downloads

Publisher

verified publisheramabe.dev

Weekly Downloads

Flutter background timer package developed for HIIT timers. Designed to run in the background and play audio cues on Android and iOS.

Repository (GitHub)
View/report issues
Contributing

Documentation

API reference

Funding

Consider supporting this project:

www.buymeacoffee.com

License

MIT (license)

Dependencies

device_info_plus, flutter, flutter_background_service, flutter_background_service_android, flutter_local_notifications, logger, openhiit_audioplayers, path, shared_preferences, sqflite, sqflite_common_ffi

More

Packages that depend on background_hiit_timer