onairos 0.2.173+1
onairos: ^0.2.173+1 copied to clipboard
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()
andclearLocalStorage()
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.7] - 2024-04-07 #
Changed #
- Onairos 0.0.7 Overlay Fix
- Fixed Disconnect Apps
- Fixed Youtube Connect
[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.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.33] - 2024-06-11 #
Changed #
- Pin in Secure Storage changed from EncyrptedKey to UserPin
- Fixed Images Rendering
[0.2.64] - 2024-09-28 #
Changed #
- Changed lastModelCreationDate to creationDate
- testing 2 login buttons to see error
[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.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.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