NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev · #1905 most downloaded on pub.dev
A Flutter plugin for haptic feedback. While it utilizes standard iOS haptics, it aims to emulate these same haptic patterns on Android for a consistent experience across platforms.
Last release 12 days ago
26 Sep 2026
Ships unpredictably
gaps range from 1 weeks to 1.4 years
Nearly every release is documented
notes for 44 of 44 stable releases
Nothing withdrawn
no release was ever pulled
3 years old
44 releases · first in 2023
Expose Haptics.prepare() for iOS haptic warmup by @nohli with @Copilot in #103
Full Changelog: 0.7.0...0.8.0
Haptics.prepare() to warm the matching iOS feedback generator before
triggering haptic feedback. The method is a no-op on Android.Fix pub score check for newer Flutter versions by @nohli in #112
Full Changelog: 0.6.5...0.7.0
One column per quarter.
fix(ios): link FlutterFramework in SPM Package.swift by @kuailezhiyuan in #109
Full Changelog: 0.6.4...0.6.5
FlutterFramework in Package.swift (resolves undefined symbols FlutterMethodChannel, FlutterMethodNotImplemented when using Flutter SPM).What's Changed Update readme Full Changelog : 0.6.4...0.6.4+1
What's Changed Update readme Full Changelog : 0.6.4+1...0.6.4+2
Update pub.dev topic tag and version by @Copilot in #99
Full Changelog: 0.6.4+2...0.6.4+3
Bump futureware-tech/simulator-action from 4 to 5 by @dependabot [bot] in #101
Full Changelog: 0.6.4+3...0.6.4+4
Add Swift Package Manager support for iOS by @Copilot in #96
Full Changelog: 0.6.3...0.6.4
What's Changed Update readme Full Changelog : 0.6.3...0.6.3+1
What's Changed Update readme and changelog Full Changelog : 0.6.3+1...0.6.3+2
Add tests, update readme by @nohli in #97
Use haptic primitives and native HapticFeedbackConstants for better vibrations on Android 11+ by @Copilot in #94
Full Changelog: 0.6.2...0.6.3
VibrationEffect.Composition on API 30+ (Android 11+) tuned to the iOS patterns.useAndroidHapticConstants parameter (default: false) to opt into Android's system-level haptic constants (CONFIRM, REJECT, etc.) on supported SDK levels; otherwise the layered primitives/waveform/legacy path is used.VibratorManager on Android 12+ for better vibrator access.Fix legacy Android vibration on SDK 24/25 (Android 7.0/7.1): without a leading 0ms delay the first pulse became a pause and the pattern lost a buzz; p
Add optional usage parameter to control vibration category on Android 13+ devices. This allows you to specify how the haptic feedback should be catego
usage parameter to control vibration category on Android 13+ devices. This allows you to specify how the haptic feedback should be categorized (e.g., for notifications, alarms, touch feedback, etc.), which helps the system handle vibrations more appropriately.Breaking: Flutter SDK constraint is now >=3.10.0 (Dart 3-only). Apps on older Flutter versions can’t upgrade.
Add an article link about using the plugin to the readme. Thanks @kamranbekirovyz!
* Update article link.
* Update podspec version.
Early return if platform is not supported (instead of an exception). Supported are iOS an Android. Thanks @rizerco!
flutter_lints constraints.* Update package description.
* Update example.
Catching of native errors on Android: You can call vibrate() without checking canVibrate() first.
canVibrate() is now a method.vibrate() without checking canVibrate() first.Fix typo in readme. Thanks @walid-ashik!
* Update podspec version.
Update gradle, kotlin, and mockito.
gradle, kotlin, and mockito.* Update podspec version.
* Update package identifier.
* Refactor example.
* Small refactoring.
Check API level before calling hasAmplitudeControl().
hasAmplitudeControl().* Update version in podspec.
podspec.* Refactor Kotlin code.
Add private constructor to Haptics.
Haptics.* Improve docs.
* Format Swift code.
Call fallback methods on iOS < 13 for .rigid and .soft haptics.
.rigid and .soft haptics.Refactor canVibrate implementation for supporting lower iOS versions.
canVibrate implementation for supporting lower iOS versions.* Format native code.
Refactor canVibrate method into a getter for improved readability and usage.
canVibrate method into a getter for improved readability and usage.* Make methods static.
Update Kotlin version of example.
namespace to build.gradle.Kotlin version of example.Gradle version of example.Android Gradle Plugin version of example.* Fine-tune Android haptics.
* Update description.
* Initial release.
Your coding agent can read these notes before it upgrades. Set up the MCP server →