voyage 0.0.4-canary.49 copy "voyage: ^0.0.4-canary.49" to clipboard
voyage: ^0.0.4-canary.49 copied to clipboard

A Flutter plugin for integrating Kruzr 360 trip tracking, driver analytics, and real-time vehicle data communication.

0.0.4-canary.49 #

  • Fixed issue with bluetooth permission handling in iOS 13 and above by checking CBManager.authorization for permission status instead of relying solely on bluetooth manager state. This ensures proper permission checks and functionality across different iOS versions.
  • Removed previous iOS version safe codes as min iOS 18 support
  • Removed duplicate MethodChannel
  • Fixed bluetoothManager lifecycle management to prevent multiple instances and ensure proper cleanup, enhancing stability and performance of Bluetooth operations in the plugin.

0.0.4-canary.48 #

  • minimum ios, '18.0'

0.0.4-canary.47 #

  • minimum ios, '26.0'

0.0.4-canary.46 #

  • Fixed bluetooth permission request handling in iOS.

0.0.4-canary.45 #

  • Permission popup issue resolve.

0.0.4-canary.44 #

  • Permission fix always in use.

0.0.4-canary.43 #

  • IOS SDK 12.2.1

0.0.4-canary.42 #

  • Android Sdk 3.11.4
  • ios sdk 12.2.0
  • allowEventSyncRealTime enabled
  • all fixes of ios

0.0.4-canary.41 #

-Notification fix in IOS.

0.0.4-canary.40 #

  • Android sdk 3.11.3
  • Ios sdk 12.1.7

0.0.4-canary.39 #

  • TripManagerDelegate

0.0.4-canary.38 #

  • changes in ios for trip monitoring, batter optimization and CLLocation

0.0.4-canary.37 #

  • Updated SingleTripResponse model to have fallbacks for parsing tripDuration.

0.0.4-canary.36 #

  • KruzrTripFramework 12.1.5

0.0.4-canary.35 #

  • Added missing periodicalType to aggregation methods in iOS side of plugin.

0.0.4-canary.34 #

  • Fixed removeAllSavedVehicles and getAllSavedVehicles

0.0.4-canary.33 #

  • KruzrTripFramework 12.1.4

0.0.4-canary.32 #

  • fixed bugs in iOS implementation of plugin related to fetching trip details by app trip id.

0.0.4-canary.31 #

  • fixed bugs in iOS implementation of plugin related to bluetooth scanning and connection stability.

0.0.4-canary.30 #

  • Updated Kruzr iOS SDK to version 12.1.2 to incorporate the latest features and improvements from the Kruzr team.

0.0.4-canary.29 #

  • Updated Kruzr iOS SDK to version 12.1.2 to incorporate the latest features and improvements from the Kruzr team.

0.0.4-canary.28 #

  • Updated Kruzr Android SDK to version 3.11.2 to incorporate the latest features and improvements from the Kruzr team.

0.0.4-canary.27 #

  • Removed unnecessary print statement from UserRank's fromJson method to clean up console output.
  • Updated percentile field parsing in UserRank's fromJson method to provide a default value of '0' if the percentile key is missing or null in the JSON data, ensuring robustness against incomplete data
  • Updated totalDistanceTravelled field parsing in LeaderBoardDriver's fromJson method enhancing stability when handling data.

0.0.4-canary.26 #

  • Fixed bug inside iOS code of plugin

0.0.4-canary.25 #

  • Fixed bug inside android code of plugin

0.0.4-canary.24 #

  • Added User profile tier
  • Added All other Dev test elevated button in example/lib/main.dart
  • Changed KruzrTripFramework to 12.1.1
  • Removed Update Vehicle from both Android and ios for now.

0.0.4-canary.23 #

-- Added following functions for IOS: --

  • getUserStreak
  • getAllPairedDevices
  • getConnectedDevices
  • removeAllSavedVehicles
  • updateVehicle
  • removeSavedVehicle
  • editSavedVehicle
  • getAllSavedVehicles
  • getCurrentTripData
  • fetchCurrentTripDetails
  • fetchTripDetailsByAppTripId
  • fetchAvailableRewards
  • fetchEarnedRewards

0.0.4-canary.22 #

  • Fixed bug related to permissions with android/iOS side of plugin

0.0.4-canary.21 #

  • Fixed bug with android side of plugin

0.0.4-canary.20 #

  • Added KruzrPermission enum to represent different permission types.
  • Added permission handling methods in Kruzr360Communicator:
  1. checkPermission
  2. requestPermission
  3. openSettings
  4. ensurePermissionOrOpenSettings

0.0.4-canary.19 #

  • Android method cleanup and optimization.

0.0.4-canary.18 #

  • Removed depreceated methods

0.0.4-canary.17 #

  • Bumped up kruzr ios sdk to 12.0.16

0.0.4-canary.16 #

  • Bumped up kruzr android sdk to 3.11.1

0.0.4-canary.15 #

  • Bumped up kruzr android sdk to 3.11.0

0.0.4-canary.14 #

  • Bumped up kruzr android sdk to 3.10.14
  • Added fetchUserProfileTierRequirements method to Kruzr360Communicator to retrieve user profile tier requirements and progression metadata.
  • Added UserProfileTierRequirement model to represent tier eligibility data.
  • Added profileTier field to RegisteredDriver model to track user's current profile tier.

0.0.4-canary.13 #

  • Bumped up kruzr android sdk to 3.10.13 (internal BT bug)

0.0.4-canary.12 #

  • Added Bluetooth vehicle management features to Kruzr360Communicator, including methods to scan for nearby devices, retrieve paired and connected devices, and manage saved vehicles.
  • Added vehicleId field to NearbyDevice model to associate Bluetooth devices with specific vehicles.
  • Bumped up kruzr android sdk to 3.10.11
  • Added saveVehicle
  • Added getAllSavedVehicles
  • Added removeAllSavedVehicles
  • Added removeSavedVehicle
  • Added editSavedVehicle

0.0.4-canary.11 #

  • correction in fetchEarnedRewards and fetchAvailableRewards in Kruzr360Communicator.

0.0.4-canary.10 #

  • Ios version 10.2.0

0.0.4-canary.9 #

  • Switched ios kruzr sdk to 10.3.0

0.0.4-canary.8 #

  • Added fetchEarnedRewards method to Kruzr360Communicator to retrieve earned rewards for the user.
  • Added fetchAvailableRewards method to Kruzr360Communicator to retrieve available rewards for the user.
  • Added EarnedReward and AvailableReward models to represent rewards data.

0.0.4-canary.7 #

  • Added referral achievement tracking in MyAchievements model to monitor user referrals.

0.0.4-canary.6 #

  • Updated Kruzr360Communicator's registerUser method to include referralCode parameter for user referrals.

0.0.4-canary.5 #

  • Added referralCode field to RegisterUserRequestModel and RegisteredDriver model to support user referrals.
  • Updated GetUserDetailResponseModel to include referralCode field.
  • Updated relevant methods and models to handle the new referralCode field.
  • Bumped up kruzr android sdk to 3.10.9

0.0.4-canary.4 #

  • Ios sdk changes

0.0.4-canary.2 #

  • Added MyAchievements
  • Added triproute
  • Added filesync
  • Added Stop Scanning

0.0.3-canary.26 #

  • Upgraded Bluetooth scanning functionality to improve device discovery and connection stability.
  • Enhanced error handling in Bluetooth operations to provide better feedback during connection issues.

0.0.3-canary.25 #

  • Added setTripAutoStartEnabled
  • Added getTripAutoStartEnabled
  • Added getTripAutoStopEnabled
  • Added setTripAutoStopEnabled
  • Added shouldEventSyncRealTime
  • Added isEventSyncRealTimeEnabled

0.0.3-canary.24 #

  • Added wasCarNearbyDuringTrip field to TripExtraKeys model in SingleTripResponse to indicate if a car was detected nearby during the trip.

0.0.3-canary.23 #

  • Upgraded kruzr android sdk to 3.10.8

0.0.3-canary.22 #

  • Upgraded kruzr android sdk to 3.10.7

0.0.3-canary.21 #

  • Added extraTripScores field to SingleTripResponse model to capture additional trip scoring metrics.

0.0.3-canary.20 #

  • Fixed bug with bluetooth flow.

0.0.3-canary.19 #

  • Fixed bug with android list and mutable list.

0.0.3-canary.18 #

  • Added NearbyDevice model to represent nearby Bluetooth devices.
  • Enhanced Kruzr360Communicator with methods:
    • scanForNearbyDevices
    • getAllPairedDevices
    • getConnectedDevices
    • saveVehicle
    • getSavedVehicle
    • deleteVehicle

0.0.3-canary.17 #

  • Bug fix

0.0.3-canary.16 #

  • Bug fix

0.0.3-canary.15 #

  • Bug fix

0.0.3-canary.14 #

  • Bug fix in how fetchRoute method was implemented.

0.0.3-canary.13 #

  • Bug fix in how GeoJSON data is handled in the fetchRoute method to ensure proper parsing and functionality.

0.0.3-canary.12 #

  • Switched to using the geojson_vi package for handling GeoJSON data in the fetchRoute method.

0.0.3-canary.11 #

  • Added appName and notificationChannelId fields to the Kruzr360InitConfig model to support custom app names and notification channel IDs.
  • Updated the initializeSDK method to use the new Kruzr360InitConfig model, enhancing the initialization process with additional configuration options.

0.0.3-canary.10 #

  • Added getPossibleInterventionsForAppTripId method to Kruzr360Communicator to fetch possible intervention events for a specific trip.

0.0.3-canary.9 #

  • Added fetchRoute method to Kruzr360Communicator to retrieve trip route as GeoJSON.

0.0.3-canary.8 #

  • Downgraded Permission Handler to 12.0.0.

0.0.3-canary.7 #

  • Added tripDuration field to SingleTripResponse model to capture the duration of a trip.

0.0.3-canary.5 #

  • Native methods Cleanup: Removed unnecessary log statements from VoyagePlugin.kt to enhance performance and reduce clutter in log outputs.

0.0.3-canary.4 #

  • Updated totalDistanceTravelled's data type in LeaderBoardDriver model from int to double.

0.0.3-canary.3 #

  • Updated rank's data type in UserRank model from String to int.

0.0.3-canary.2 #

  • Updated RegisterUserRequestModel usage in native android method.

0.0.3-canary.1 #

  • Updated RegisterUserRequestModel to make several fields optional.
  • Updated verifyOtp methods request and response models
  • Deprecated OTP related methods in Kruzr360Communicator
  • Added phoneNumber and dateOfBirth fields to RegisterUserRequestModel
  • Bumped up kruzr android sdk to 3.10.4
  • Added duration to SingleTripResponse
  • Added fetchMyAchievements method to Kruzr360Communicator

0.0.2 #

  • Updated SDK constraints to support Dart 3.10 beta.
0
likes
0
points
1.71k
downloads

Publisher

unverified uploader

Weekly Downloads

A Flutter plugin for integrating Kruzr 360 trip tracking, driver analytics, and real-time vehicle data communication.

Homepage
Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

flutter, geojson_vi, permission_handler, plugin_platform_interface

More

Packages that depend on voyage

Packages that implement voyage