hybrid_attendance 1.0.1
hybrid_attendance: ^1.0.1 copied to clipboard
A Flutter plugin for hybrid attendance system using Bluetooth Low Energy (BLE) and Location services with automatic permission handling.
1.0.1 #
π Security Update #
Breaking Change:
- Minimum Android API level raised from 21 to 23 (Android 6.0+)
- Improves security by requiring runtime permission model
- Addresses BLE and location privacy vulnerabilities in older Android versions
- Still covers 99.7% of active Android devices
Security Improvements:
- β Runtime permission controls for better user privacy
- β Enhanced BLE security protocols
- β Better location access controls
- β Meets enterprise security requirements
- β Addresses BlueBorne and other legacy vulnerabilities
Migration:
- No code changes required for apps already targeting API 23+
- Apps targeting API 21-22 will need to update their
minSdkVersion
1.0.0 #
π Initial Release #
Features:
- β Hybrid attendance verification using BLE + Location fallback
- β Cross-platform support (Android API 21+, iOS 13.0+)
- β Automatic permission handling with user-friendly messages
- β Configurable BLE device names and location points
- β Battery-optimized scanning with immediate stop on match
- β Flexible matching options (exact vs partial BLE device names)
- β Rich API with detailed result information
- β Optional debug logging for troubleshooting
- β Comprehensive example app with interactive UI
Platform Support:
- Android: Modern BLE and Location APIs with runtime permissions
- iOS: Core Bluetooth and Core Location with proper Info.plist setup
API:
HybridAttendance.checkAttendance()
- Main attendance verificationHybridAttendance.requestPermissions()
- Permission managementAttendanceConfig
- Comprehensive configuration optionsAttendanceResult
- Detailed result with status and data
Testing:
- β Comprehensive unit tests
- β Example app for manual testing
- β Both Android and iOS builds verified