hybrid_attendance 1.0.1 copy "hybrid_attendance: ^1.0.1" to clipboard
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 verification
  • HybridAttendance.requestPermissions() - Permission management
  • AttendanceConfig - Comprehensive configuration options
  • AttendanceResult - Detailed result with status and data

Testing:

  • βœ… Comprehensive unit tests
  • βœ… Example app for manual testing
  • βœ… Both Android and iOS builds verified
0
likes
140
points
67
downloads

Publisher

unverified uploader

Weekly Downloads

A Flutter plugin for hybrid attendance system using Bluetooth Low Energy (BLE) and Location services with automatic permission handling.

Repository (GitHub)
View/report issues

Topics

#attendance #bluetooth #location #permissions #hybrid

Documentation

Documentation
API reference

License

MIT (license)

Dependencies

flutter, flutter_blue_plus, geolocator, permission_handler, plugin_platform_interface

More

Packages that depend on hybrid_attendance

Packages that implement hybrid_attendance