onairos 0.2.173+1 copy "onairos: ^0.2.173+1" to clipboard
onairos: ^0.2.173+1 copied to clipboard

PlatformiOS

Onairos is a flutter package to interact with the Onairos App and recieve user AI Data

[0.2.171+1] - 2024-12-19 #

Fixed #

  • Instagram OAuth: Replaced WebView implementation with native Opacity SDK integration for proper Instagram authentication
  • Pinterest & Reddit Auto-Close: Fixed aggressive callback detection that was causing OAuth windows to close prematurely
  • YouTube Syntax Errors: Fixed missing closing parenthesis and syntax errors in YouTube native authentication
  • Cookie Support: Added proper cookie management for all OAuth flows to improve session handling

Enhanced #

  • Instagram Connection: Now uses native Opacity SDK instead of web login page for better user experience
  • OAuth Reliability: Simplified Pinterest and Reddit implementations to match working LinkedIn/Gmail pattern
  • Error Handling: Improved error messages and user feedback across all OAuth connectors
  • Mobile Experience: Added enableZoom(false) and better mobile optimization for all WebView implementations

Technical #

  • Removed aggressive onPageStarted callback detection that was interfering with OAuth flows
  • Added clearCache() and clearLocalStorage() for better session management
  • Simplified callback URL detection to only exact matches
  • Enhanced cookie support across all platforms

[0.2.170+1] - 2024-12-19 #

Fixed #

  • YouTube Connection Crashes: Completely rewrote YouTube connection service with simplified, robust implementation
  • Instagram Extra Page: Removed intermediate "Connect to Instagram" page - now goes directly to OAuth like other platforms
  • Gmail "Access Blocked": Added secure user agent and security headers to fix Google OAuth blocking
  • Enhanced Error Handling: Added comprehensive error messages and user feedback for all OAuth flows
  • Code Cleanup: Removed unused methods and declarations to improve package validation

Changed #

  • Simplified YouTube SDK initialization with better error handling
  • Enhanced OAuth WebView with Gmail-specific security configuration
  • Updated Instagram flow to bypass intermediate connector page
  • Improved user experience with loading indicators and success/error snackbars

Technical #

  • Updated dependencies and resolved package validation issues
  • Enhanced security compliance for OAuth flows
  • Added platform-specific handling for different OAuth providers

0.0.1 #

Initial Release

  • TODO: Describe initial release.

[0.0.2] - 2024-03-19 #

Changed #

  • Changed input type of requestData parameter to match expected type of Map<String, Map<String, String>>

[0.0.3] - 2024-03-20 #

Changed #

  • Logging url

[0.0.4] - 2024-03-31 #

Changed #

  • Now opens Error Dialog if Overlay failed to open

[0.0.5] - 2024-04-06 #

Changed #

  • Fixed Onairos Button Icon pathing issues

[0.0.6] - 2024-04-06 #

Changed #

  • Remove dialog on failed overlay

[0.0.7] - 2024-04-07 #

Changed #

  • Onairos 0.0.7 Overlay Fix
  • Fixed Disconnect Apps
  • Fixed Youtube Connect

[0.0.8] - 2024-04-07 #

Changed #

  • Using OnairosButtonWrapper, with fail modal

[0.1.0] - 2024-04-09 #

Changed #

  • Removed deep link to Onairos app to open overlay
  • Now, onairos dart package opens overlay within itself, after biometric confirmation
  • Added Modal is user clicks to send Onairos data but either: doesn't have the onairos app installed or doesn't have an active model created

[0.1.1] - 2024-04-09 #

Changed #

  • onairos_button.dart (OnairosButtonWrapper1) uses SecureAuthService with flutter_secure_storage to retrieve onairos username and key in secure encalve
  • onairos_button2.dart (OnairosButtonWrapper2) uses SecureAuthService with biometric_storage to retrieve onairos username and key in secure encalve

[0.1.2] - 2024-04-11 #

Changed #

  • Exporting onairos_button.dart and onairos_button2.dart (so can access OnairosButtonWrapper1 and OnairosButtonWrapper2)

[0.1.3] - 2024-04-13 #

Changed #

  • No change to API
  • Only 1 biometric retrieval using Map instead of once every String input

[0.1.4] - 2024-04-15 #

Changed #

  • onResolved as required parameter, which is resolved with the specific api url as input, once the users data request is verified
  • onResolved should be a function which makes the api request using the String input, and will recieve the user onairos data after, you can use a simple setter to extract it from the onResolved function and be used in your main app

[0.1.5] - 2024-04-15 #

Changed #

  • Changes to onResolved Parameter Signature
  • Changed from final Function onResolved => final void Function(String apiUrl, String accessToken) onResolved;

[0.1.6] - 2024-04-26 #

Changed #

  • Changes onairos details retrieval in secure enclave
  • It is now retrieved using OnaiosUsername as the key

[0.1.7] - 2024-04-27 #

Changed #

  • Fix to retrieve user Onairos details

[0.2.0] - 2024-04-28 #

Changed #

  • Change onairos overlay flow:
    • User clicks Onairos button on your app
    • If first time user has done so, Onairos app opens up, asks user for permission
    • After permission granted, switch back to your app via deep link
    • Flow then continues as previous
    • Onairos overlay then displays your data requests, and user accepts, the callback function you supplied earlier is called
    • Again this function is called with the API url as input
  • Supply registered URL scheme to Onairos Button initialization (this must be registered in your Info.Plist in the following format:
  • )

[0.2.1] - 2024-04-28 #

Changed #

  • Logging for debugging

[0.2.2] - 2024-04-29 #

Changed #

  • Fixing swift code

[0.2.3] - 2024-04-29 #

Changed #

  • Fixing pubspec.yaml

[0.2.4] - 2024-04-29 #

Changed #

  • Remove duplcicate Swift files

[0.2.5] - 2024-04-29 #

Changed #

  • Fixed some settings

[0.2.6] - 2024-04-30 #

Changed #

  • Added visibility for Swift functions

[0.2.7] - 2024-04-30 #

Changed #

  • Encoding for Deeplink

[0.2.8] - 2024-05-07 #

Changed #

  • Added nonce in Onairos Deep Link

[0.2.9] - 2024-05-08 #

Changed #

  • Changing URI Deep Link Structure

[0.2.10] - 2024-05-10 #

Changed #

  • Printing URI for debugging

[0.2.11] - 2024-05-11 #

Changed #

  • Fixing URI Encoding

[0.2.12] - 2024-05-11 #

Changed #

  • Not URI encoding

[0.2.13] - 2024-05-12 #

Changed #

  • Added onairos_button constructor parameter AppName
  • Bug Fixes

[0.2.14] - 2024-05-13 #

Changed #

  • Replacing uni_links dependancy with app_links

[0.2.15] - 2024-05-14 #

Changed #

  • Bug fixes
  • Logs for debugging

[0.2.16] - 2024-05-14 #

Changed #

  • Fixed Logging

[0.2.17] - 2024-05-15 #

Changed #

  • Fixed Context

[0.2.18] - 2024-05-15 #

Changed #

  • Fixed overlay

[0.2.19] - 2024-05-15 #

Changed #

  • Fixed Key Retrieval

[0.2.20] - 2024-05-16 #

Changed #

  • Fixed Key Retrieval

[0.2.21] - 2024-05-16 #

Changed #

  • Logging

[0.2.22] - 2024-05-16 #

Changed #

  • More Logging

[0.2.23] - 2024-05-17 #

Changed #

  • Remove User Details if error
  • Re-designed approval

[0.2.24] - 2024-05-17 #

Changed #

  • Bug Fix

[0.2.25] - 2024-05-17 #

Changed #

  • Logs

[0.2.26] - 2024-05-18 #

Changed #

  • Bug Fix

[0.2.27] - 2024-05-19 #

Changed #

  • Fixed Data Request Flow
  • Bug Fix

[0.2.28] - 2024-05-22 #

Changed #

  • Fixed Data Callback on resolved

[0.2.29] - 2024-05-24 #

Changed #

  • Logs and Debugging

[0.2.30] - 2024-06-03 #

Changed #

  • Removed some logs

[0.2.31] - 2024-06-11 #

Changed #

  • Using PackageInfo to ensure non-malicious app

[0.2.32] - 2024-06-11 #

Changed #

  • Optimizations and Logging

[0.2.33] - 2024-06-11 #

Changed #

  • Pin in Secure Storage changed from EncyrptedKey to UserPin
  • Fixed Images Rendering

[0.2.34] - 2024-06-11 #

Changed #

  • Fixing call to onResolved

[0.2.35] - 2024-06-13 #

Changed #

  • Logging

[0.2.36] - 2024-06-13 #

Changed #

  • Fixed API Calls

[0.2.37] - 2024-06-13 #

Changed #

  • Logging

[0.2.38] - 2024-06-13 #

Changed #

  • Logging

[0.2.39] - 2024-09-15 #

Changed #

  • Embed Feature
  • Removed excessive biometric calls

[0.2.40] - 2024-09-15 #

Changed #

  • Dix api call

[0.2.41] - 2024-09-15 #

Changed #

  • Fix

[0.2.42] - 2024-09-21 #

Changed #

  • Swerv component
  • Fix icons/pill signin

[0.2.43] - 2024-09-21 #

Changed #

  • Updated intl

[0.2.44] - 2024-09-21 #

Changed #

  • Updated overlay and embedd

[0.2.45] - 2024-09-22 #

Changed #

  • Images

[0.2.46] - 2024-09-22 #

Changed #

  • Images fix

[0.2.47] - 2024-09-22 #

Changed #

  • Fixed embedd connect

[0.2.48] - 2024-09-22 #

Changed #

  • Logs for ping

[0.2.49] - 2024-09-22 #

Changed #

  • New icons
  • Fixes to embed and overlay

[0.2.50] - 2024-09-22 #

Changed #

  • New icons
  • Fixes to embed an d overlay

[0.2.51] - 2024-09-22 #

Changed #

  • Icon fixes

[0.2.52] - 2024-09-22 #

Changed #

  • Icon fixes

[0.2.53] - 2024-09-22 #

Changed #

  • Icon fixes

[0.2.54] - 2024-09-22 #

Changed #

  • Icon fixes

[0.2.55] - 2024-09-22 #

Changed #

  • Icon fixes

[0.2.56] - 2024-09-22 #

Changed #

  • Icon fixes
  • Embedd Connect fixed

[0.2.57] - 2024-09-22 #

Changed #

  • Fix swift secure storage
  • More logging

[0.2.58] - 2024-09-22 #

Changed #

  • Fix swift secure storage
  • More logging

[0.2.59] - 2024-09-22 #

Changed #

  • Fix swift secure storage

[0.2.60] - 2024-09-22 #

Changed #

  • Fix swift secure storage
  • Fix embedd connect

[0.2.61] - 2024-09-22 #

Changed #

  • Fix swift secure storage

[0.2.62] - 2024-09-27 #

Changed #

  • Redesign of onairos_button
  • Redesign of Swift

[0.2.63] - 2024-09-27 #

Changed #

  • Sytax 'bracket' fix

[0.2.63] - 2024-09-27 #

Changed #

  • Debugging and const login fix

[0.2.64] - 2024-09-28 #

Changed #

  • Changed lastModelCreationDate to creationDate
  • testing 2 login buttons to see error

[0.2.66] - 2024-09-28 #

Changed #

  • Logs and creationDate fix?

[0.2.67] - 2024-09-28 #

Changed #

  • Custom CredentialsResult to reduce Biometric calls

[0.2.68] - 2024-09-29 #

Changed #

  • Swift code hasCredentials no biometric call - only a check
  • onairos_button only 1 biometric call
  • added valdiate functon

[0.2.69] - 2024-09-29 #

Changed #

  • Logs

[0.2.70] - 2024-09-29 #

Changed #

  • Fix get API Url

[0.2.71] - 2024-09-29 #

Changed #

  • Remove unecessary logs

[0.2.72] - 2024-09-29 #

Changed #

  • Deep link test with onairos.app

[0.2.73] - 2024-09-29 #

Changed #

  • Deep link scheme with onairosreact

[0.2.73] - 2025-02-21 #

Changed #

  • Deep Link Fix

[0.2.74] - 2025-03-06 #

Changed #

  • Test for Universal Onboarding

[0.2.74] - 2025-03-06 #

Changed #

  • Syntax

[0.2.76] - 2025-03-06 #

Changed #

  • Fix universal onboarding

[0.2.80] - 2025-03-17 #

Changed #

  • Added final universal onboarding

[0.2.81] - 2025-03-18 #

Changed #

  • Universal onboarding works fixing visual

[0.2.82] - 2025-03-30 #

Changed #

  • Universal onboarding fixing connections

[0.2.83] - 2025-04-12 #

Changed #

  • Revert for demo

[0.2.84] - 2025-04-12 #

Changed #

  • Big Universal Onboarding changes

[0.2.85] - 2025-04-18 #

Changed #

  • Fix biometric prompt

[0.2.86] - 2025-04-18 #

Changed #

  • Fix biometric prompt

[0.2.87] - 2025-04-18 #

Changed #

  • Fix biometric prompt

[0.2.88] - 2025-04-18 #

Changed #

  • Fix biometric prompt

[0.2.89] - 2025-04-18 #

Changed #

  • Fix biometric prompt

[0.2.90] - 2025-04-18 #

Changed #

  • Fixed Oauths permissions
  • Fixed Onairos Auth deeplink

[0.2.90+1] - 2025-04-24 #

Changed #

  • Fixed dependency issues
  • Added biometric_storage and local_auth dependencies
  • Updated package_info to package_info_plus
  • Improved code quality with const constructors
  • Fixed null safety issues with optional parameters

[0.2.91] - 2025-04-24 #

Changed #

  • Completely redesigned Universal Onboarding UI
  • Added valuable platform highlighting with ambient glow animation
  • Improved OAuth flow for all platforms (Instagram, Pinterest, Reddit, YouTube)
  • Modularized code architecture for better maintainability
  • Implemented seamless account linking with Onairos app
  • Added FaceID verification for secure credential storage
  • Enhanced PIN security features with visual validation feedback
  • Improved error handling and loading states

[0.2.92] - 2025-04-24 #

Changed #

  • Added email registration during digital brain creation
  • Simplified OAuth implementation with unified API endpoint
  • Created sleek, minimalist WebView for OAuth authorization
  • Enhanced security messaging throughout the onboarding flow
  • Improved deep linking between apps and Onairos
  • Optimized callback handling for all OAuth platforms

[0.2.93] - 2025-04-24 #

Changed #

  • Added testMode parameter to UniversalOnboarding for easy integration testing
  • Included debug helpers for better development workflow
  • Enhanced platform connector visual feedback
  • Improved responsive design for different device sizes
  • Fixed edge case bugs in OAuth flow

[0.2.94] - 2025-04-25 #

Changed #

  • Improved backward compatibility with existing apps
  • Fixed small UI issues in platform connector items
  • Enhanced loading states with better user feedback
  • Refined error handling in authentication flow

[0.2.95] - 2025-04-25 #

Changed #

  • Consolidated duplicate error-handling functions
  • Added proper type annotations for better type safety
  • Improved mounted state checking to prevent errors
  • Enhanced WebView implementation for OAuth

[0.2.96] - 2025-04-25 #

Changed #

  • Removed unused EmbeddConnect class
  • Fixed WebViewController implementation with proper loading indicators
  • Added proper error handling in OAuth WebView
  • Improved code organization and removed redundant code
  • Enhanced navigation delegate methods for better user experience

[0.2.97] - 2025-04-25 #

Changed #

  • Removed unused EmbeddConnect class

[0.2.98] - 2025-04-25 #

Changed #

  • Removed unused EmbeddConnect class

[0.2.99] - 2025-04-25 #

Changed #

  • Removed unused EmbeddConnect class

[0.2.110] - 2025-04-25 #

Changed #

  • Opacity Oauth Instagram

[0.2.167+1] - 2024-12-19 #

Added #

  • Enhanced OAuth integration with native YouTube SDK support
  • Platform Authentication Service for centralized OAuth management
  • Enhanced YouTube connection service with improved token management
  • Support for multiple OAuth platforms (Instagram, Reddit, Pinterest, LinkedIn, Gmail, Facebook)
  • Improved OAuth WebView component with better callback detection
  • Enhanced error handling and user feedback
  • Token refresh functionality for YouTube connections
  • Comprehensive configuration files for Android and iOS

Changed #

  • Updated Google Sign-In dependency to ^6.2.1
  • Enhanced GoogleService-Info.plist with complete configuration
  • Improved Universal Onboarding with new authentication services
  • Better error handling and user experience across OAuth flows

Fixed #

  • OAuth callback detection issues
  • Token refresh problems with YouTube SDK
  • Various lint warnings and code cleanup
  • Package validation issues for publishing