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

PlatformiOS

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

0.3.0+1 - 2025-01-09 #

Major UI Redesign 🎨 #

  • Complete UI Overhaul: Completely redesigned all UI components with modern, sleek design system
  • New Design Language: Implemented professional gradient buttons, proper shadows, and consistent typography
  • Responsive Modals: Updated all modal interfaces with better animations and user experience
  • Theme System: Added comprehensive design system with IBM Plex Sans and Inter fonts

New Components #

  • Welcome Screen: Modern multi-step onboarding flow with smooth transitions
  • Sign-in Step: Elegant email/Google authentication interface
  • Verification Step: 6-digit code input with auto-progression
  • Platform Connectors: Visual persona-based platform connection interface
  • Brand Mark: Professional logo display component
  • Primary Button: Gradient button with icon circle and loading states

Enhanced User Experience #

  • Modal Flow: Step-by-step progression through welcome → sign-in → verification → platforms
  • Dark Mode: Full dark mode support across all new components
  • Better Typography: Professional font hierarchy with proper weights and spacing
  • Smooth Animations: Consistent modal transitions and micro-interactions
  • Visual Feedback: Improved loading states and user feedback

Technical Improvements #

  • Dependency Updates: Updated major dependencies (Google Sign-In v6, Flutter Secure Storage v10, etc.)
  • Backward Compatibility: All existing APIs and flows preserved
  • Modular Design: Reusable component architecture for easy customization
  • Performance: Optimized animations and reduced overhead

Breaking Changes #

  • None - Full backward compatibility maintained

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