halkyon/third_party/flutter_web_auth_2/CHANGELOG.md

406 lines
14 KiB
Markdown
Raw Permalink Normal View History

## 6.0.0-alpha.7
- 🐛 Handle missing `authUri`/`callbackScheme` gracefully (Thanks to [@md-shohan-ahmed](https://github.com/md-shohan-ahmed) in [#209](https://github.com/ThexXTURBOXx/flutter_web_auth_2/pull/209), related to [#207](https://github.com/ThexXTURBOXx/flutter_web_auth_2/issues/207))
## 5.1.0
- 🐛 Catch `SecurityException` when launching the auth tab (Thanks to [@hokeroid](https://github.com/hokeroid) in [#212](https://github.com/ThexXTURBOXx/flutter_web_auth_2/pull/212), related to [#211](https://github.com/ThexXTURBOXx/flutter_web_auth_2/issues/211))
- 🐛 Handle missing `authUri`/`callbackScheme` gracefully (Thanks to [@md-shohan-ahmed](https://github.com/md-shohan-ahmed) in [#209](https://github.com/ThexXTURBOXx/flutter_web_auth_2/pull/209), related to [#207](https://github.com/ThexXTURBOXx/flutter_web_auth_2/issues/207))
## 6.0.0-alpha.6
- 🐛 Catch `SecurityException` when launching the auth tab (Thanks to [@hokeroid](https://github.com/hokeroid) in [#212](https://github.com/ThexXTURBOXx/flutter_web_auth_2/pull/212), related to [#211](https://github.com/ThexXTURBOXx/flutter_web_auth_2/issues/211))
## 6.0.0-alpha.5
- 🌹 Allow `window_to_front` versions `1.x`
- 🌹 Bump `melos` to `8.x`
## 6.0.0-alpha.4
- 💥 Drop support for `web` versions `0.x`
- 🌹 Bump `window_to_front` to `0.1.0`
## 6.0.0-alpha.3
- 🐛 Refactor error handling to use Swift `Error` type for improved compatibility (Thanks to [@Abhishek-Khanal](https://github.com/Abhishek-Khanal) in [#204](https://github.com/ThexXTURBOXx/flutter_web_auth_2/pull/204))
## 6.0.0-alpha.2
- 💥 Bump Flutter and Dart SDK constraints to `3.44.0` and `3.12.0` stable, respectively
- 🌹 Enhancement: provide detailed error information in FlutterError responses for iOS and macOS (Thanks to [@Abhishek-Khanal](https://github.com/Abhishek-Khanal) in [#200](https://github.com/ThexXTURBOXx/flutter_web_auth_2/pull/200))
- 🌹 Migrate iOS plugin to UIScene lifecycle (Thanks to [@alihamza0173](https://github.com/alihamza0173) in [#201](https://github.com/ThexXTURBOXx/flutter_web_auth_2/pull/201))
## 6.0.0-alpha.1
- 🌹 Bump `desktop_webview_window` to `0.3.0`
## 5.0.3
- 🌹 Bump `desktop_webview_window` to `0.3.0`
## 6.0.0-alpha.0
- 💥 Bump Flutter and Dart SDK constraints to `3.44.0` and `3.12.0` betas, respectively
- 💥 Regenerate entire project skeleton (also migrates to built-in Kotlin)
- 💥 Rename `cleanUpDanglingCalls` -> `clearAllDanglingCalls` (unification)
## 5.0.2
- 🐛 Fix possible NPE on Android (Thanks to [@henry11996](https://github.com/henry11996) in [#196](https://github.com/ThexXTURBOXx/flutter_web_auth_2/pull/196))
- 🌹 Dummy implementation for `cleanUpDanglingCalls` on web to prevent unneeded crashes
## 5.0.1
- 🐛 Fix crash on Android and implement proper feedback if no browser is installed (Thanks to [@Mino5531](https://github.com/Mino5531) in [#190](https://github.com/ThexXTURBOXx/flutter_web_auth_2/pull/190))
## 5.0.0
*No changes - just the official version release!*
## 5.0.0-alpha.7
- 🌹 Update Android intricacies
- 🐛 Revert to `CustomTabsIntent` when needed (Thanks to [@StevenSorial](https://github.com/StevenSorial) in [#181](https://github.com/ThexXTURBOXx/flutter_web_auth_2/pull/181))
## 5.0.0-alpha.6
- 🌹 Fix ephemeral web views on Android; re-introduces `preferEphemeral` on Android for more iOS/Android parity (Thanks to [@ApofisXII](https://github.com/ApofisXII) in [#180](https://github.com/ThexXTURBOXx/flutter_web_auth_2/pull/180), related to [#169](https://github.com/ThexXTURBOXx/flutter_web_auth_2/issues/169))
## 5.0.0-alpha.5
- 🌹 Include more error details on iOS (Thanks to [@PawlikMichal25](https://github.com/PawlikMichal25) in [#179](https://github.com/ThexXTURBOXx/flutter_web_auth_2/pull/179), related to [#178](https://github.com/ThexXTURBOXx/flutter_web_auth_2/issues/178))
## 5.0.0-alpha.4
- 🌹 Update melos to regular `7.x` releases
- 🌹 Update linter to `6.x`
- 🌹 Fix a few Android warnings (Gradle `9.x` complaints)
## 5.0.0-alpha.3
- 💥 Migrate to Swift Package Manager - see [here](https://docs.flutter.dev/packages-and-plugins/swift-package-manager/for-app-developers) for more info (Thanks to [@lishaduck](https://github.com/lishaduck) in [#165](https://github.com/ThexXTURBOXx/flutter_web_auth_2/pull/165))
## 5.0.0-alpha.2
- 💥 Even newer Android authentication approach (Thanks to [@titanous](https://github.com/titanous) in [#163](https://github.com/ThexXTURBOXx/flutter_web_auth_2/pull/163))
- 🌹 Add auto-close to old server method default landing page on Windows and Linux
## 5.0.0-alpha.1
- 🌹 Added migration guide for `5.x` and updated migration guide for `4.x`
## 5.0.0-alpha.0
- 💥 Update melos to `7.x` (requires SDK `>=3.5.0`)
- 💥 New Android authentication approach (Thanks to [@Mino5531](https://github.com/Mino5531) in [#156](https://github.com/ThexXTURBOXx/flutter_web_auth_2/pull/156))
## 4.1.0
- 🌹 Add host and path comparator to webview implementation (related to [#146](https://github.com/ThexXTURBOXx/flutter_web_auth_2/issues/146))
- 🐛 Hopefully fix WASM compatibility
## 4.0.2
- 🌹 Improve README (additions to migration guide and Google scopes)
## 4.0.1
- 🌹 Update `flutter_lints` to `5.x` - should not really change anything!
## 4.0.0
*No changes - just the official version release!*
## 4.0.0-alpha.9
- 🐛 Fix Chrome always taking precedence on Android (Thanks to [@obrand69](https://github.com/obrand69) in [#125](https://github.com/ThexXTURBOXx/flutter_web_auth_2/pull/125))
## 4.0.0-alpha.8
- 🌹 Allow also `web` versions `0.5.x` again (Thanks to [@Rexios80](https://github.com/Rexios80) in [#118](https://github.com/ThexXTURBOXx/flutter_web_auth_2/pull/118))
- 🌹 Improve documentation
## 4.0.0-alpha.7
- 🎉 Enable `ASWebAuthenticationSession.Callback.https` support to fix Universal Links on iOS (Thanks to [@GabrielDamasceno](https://github.com/GabrielDamasceno) in [#117](https://github.com/ThexXTURBOXx/flutter_web_auth_2/pull/117), related to [#65](https://github.com/ThexXTURBOXx/flutter_web_auth_2/issues/65) and [#104](https://github.com/ThexXTURBOXx/flutter_web_auth_2/issues/104))
- 🌹 Update `web` to `1.x`
## 4.0.0-alpha.6
- 🌹 Allow custom browser priority and rework Android code (Thanks to [@kecson](https://github.com/kecson) in [#111](https://github.com/ThexXTURBOXx/flutter_web_auth_2/pull/111))
- 🌹 Enable partial `ASWebAuthenticationSession.Callback` support (related to [#104](https://github.com/ThexXTURBOXx/flutter_web_auth_2/issues/104))
## 4.0.0-alpha.5
- 💥 Remove Android embedding v1 support (in accordance with Flutter `3.22.0`)
- 💥 Increase Android min SDK to `21` (in accordance with Flutter `3.22.0`)
- 💥 Increase Android JVM version to `11` (in accordance with Flutter `3.22.0`)
- 🌹 Update AndroidX browser to `1.8.0`
- 🌹 Migrate Android and Web examples to newest standards
## 4.0.0-alpha.4
- 🐛 Fix recursion errors in Flutter `3.22.0`
- 🌹 Update dependencies (`melos` and `flutter_lints`)
## 3.1.2
- 🐛 Fix recursion errors in Flutter `3.22.0`
- 🌹 Update `melos` to `5.1.0` to have cleaner CI commands
## 4.0.0-alpha.3
- 🐛 Fix `iframe` approach
- 🌹 Update `melos` to `5.1.0` to have cleaner CI commands
## 4.0.0-alpha.2
- 🌹 Migrate to `web` package
## 4.0.0-alpha.1
- 🌹 Fix lint for Flutter 3.19.x
## 4.0.0-alpha.0
- 🎉 Add Webview approach for Windows and Linux (Thanks to [@Mino5531](https://github.com/Mino5531) in [#92](https://github.com/ThexXTURBOXx/flutter_web_auth_2/pull/92))
## 3.1.1
- 🐛 Fix null-safe options (again)
## 3.1.0
- 🎉 Implement `iframe` authentication approach (Thanks to [@rundfunk47](https://github.com/rundfunk47) in [#88](https://github.com/ThexXTURBOXx/flutter_web_auth_2/pull/88))
- 🌹 Fix lint for Flutter 3.16.x
## 3.0.4
- 🐛 Fix null-safe options
## 3.0.3
- 🌹 Fix Web implementation not being found properly (See [#82](https://github.com/ThexXTURBOXx/flutter_web_auth_2/issues/82))
## 3.0.2
- 🌹 Fix deprecations in Gradle 8.x
## 3.0.1
- 🌹 Better null-safe options
## 3.0.0
- 💥 Release next major version, yay!
- 🐛 Fix Apple implementations
## 3.0.0-alpha.6
- 🐛 Trying a few attempts to fix iOS implementations
## 3.0.0-alpha.5
- 🌹 Fix iOS "screenshot"
- 🐛 Trying a few attempts to fix iOS and MacOS implementations
## 3.0.0-alpha.4
- 🐛 Trying a few attempts to fix iOS and MacOS implementations
## 3.0.0-alpha.3
- 🌹 Add more entries to the pubspec
- 🌹 Add reference to `android_intent_plus`
## 3.0.0-alpha.2
- 🎉 Customizable landing page on Windows and Linux
- 🌹 Update some files from official Flutter template
## 3.0.0-alpha.1
- 🐛 Update platform interface version
## 3.0.0-alpha.0
- 💥 Bump Dart SDK constraints to `>=2.15.0`
- 💥 Huge refactor with more configuration possibilities
- 🎉 Add `melos` to project
- 🌹 Cleanup Android implementation
## 2.2.1
- 🌹 Timeouts (5 minutes) on Web throw real errors now
## 2.2.0
- 🎉 Add fallback for `window.opener` being `null` on Web (See [#58](https://github.com/ThexXTURBOXx/flutter_web_auth_2/issues/58)) **(See enhanced/better setup instructions for Web in the README!)**
- 🌹 Add delay to example
- 🌹 Bring back support for older AGP versions
- 🐛 Fix `compileOptions` on Android (See [#59](https://github.com/ThexXTURBOXx/flutter_web_auth_2/issues/59))
## 2.1.5
- 🌹 Fix example support for Dart `3.x`
- 🐛 Implement protocol handler to supply `ASPresentationAnchor` (See [#51](https://github.com/ThexXTURBOXx/flutter_web_auth_2/issues/51))
## 2.1.4
- 🌹 Fix support for Dart `3.x`
- 🌹 Support AGP `8.x` namespace declaration
- 🌹 Fix web example to work "properly"
- 🐛 Update `flutter_web_auth_2_platform_interface` to require `2.1.4` at least
## 2.1.3
- 🌹 Add `contextArgs` for web implementations (See [#40](https://github.com/ThexXTURBOXx/flutter_web_auth_2/issues/40))
## 2.1.2
- 🐛 Downgrade Kotlin to fix some compatibility issues
## 2.1.1
- 🌹 Fix formatting
## 2.1.0
- 🎉 Add support for Linux ([#31](https://github.com/ThexXTURBOXx/flutter_web_auth_2/pull/31))
- 🌹 Get rid of dependency on `win32` and `ffi` by using `window_to_front` instead
- 🌹 Update linter rules
- 🌹 Update Android dependencies
## 2.0.4
- 🐛 Partially fix ([#135](https://github.com/LinusU/flutter_web_auth/issues/135))
- 🌹 Support `win32` versions `2.7.0` until `4.x`
- 🌹 Fix typos in README
## 2.0.3
- 🌹 Add Universal link support ([#26](https://github.com/ThexXTURBOXx/flutter_web_auth_2/pull/26))
- 🌹 Some small documentation changes
## 2.0.2
- 🐛 Fix windows callback verification ([#22](https://github.com/ThexXTURBOXx/flutter_web_auth_2/issues/22))
- 🐛 Force-update platform interface ([#21](https://github.com/ThexXTURBOXx/flutter_web_auth_2/pull/21))
## 2.0.1
- 🌹 Merge upstream changes (most notably troubleshooting documentation)
- 🌹 Added `redirectOriginOverride` for web implementations (By [Rexios80](https://github.com/Rexios80))
- 🌹 Fix some documentation and changelogs
## 2.0.0
- 💥 Full two-package federated plugin refactor
## 1.1.2
- 🌹 Support `win32` versions `2.7.0` until `3.x`
## 1.1.1
- 🐛 Fix Windows support and support for future platforms
- 🐛 Fix example on Windows
- 🌹 `127.0.0.1` is now also a supported callback URL host on Windows
- 🌹 Cleaned up platform implementations
## 1.1.0
- 🌹 Tested `flutter_web_auth_2` with Flutter `3.3.0`, seems to work!
- 🌹 Update `win32` to `3.0.0` (relevant only for Windows users)
- 🌹 Add `android:exported` tag to documentation *before* users start to complain
- 🌹 Overhauled example layout
## 1.0.1
- 🐛 Remove path dependency
- 🌹 Add migration guide README
- 🌹 Add more documentation
## 1.0.0
- 💥 Old project, new maintainers! Due to the lack of updates in the main project, we forked the project and will update it as time passes!
- 💥 Update to Flutter 3 ([#118](https://github.com/LinusU/flutter_web_auth/pull/118))
- 💥 Federated plugin refactor ([#98](https://github.com/LinusU/flutter_web_auth/pull/98))
- 💥 Windows support (By [Jon-Salmon](https://github.com/Jon-Salmon/flutter_web_auth/tree/windows-implementation))
- 🎉 Add support for ephemeral sessions on MacOS ([#112](https://github.com/LinusU/flutter_web_auth/pull/112))
## 0.4.1
- 🎉 Add support for Flutter "add to app" ([#106](https://github.com/LinusU/flutter_web_auth/pull/106))
## 0.4.0
- 💥 Upgrade to Android V2 embedding ([#87](https://github.com/LinusU/flutter_web_auth/pull/87))
Migration guide:
Make sure that you are running a recent version of Flutter before upgrading.
## 0.3.2
- 🎉 Add Web support ([#77](https://github.com/LinusU/flutter_web_auth/pull/77))
## 0.3.1
- 🎉 Add support for Android Plugin API v2 ([#67](https://github.com/LinusU/flutter_web_auth/pull/67))
- 🎉 Add support for ephemeral sessions ([#64](https://github.com/LinusU/flutter_web_auth/pull/64))
- 🌹 Avoid deprecated RaisedButton in example ([#75](https://github.com/LinusU/flutter_web_auth/pull/75))
- 🌹 Cleanup metadata
## 0.3.0
- 💥 Add null safety support ([#60](https://github.com/LinusU/flutter_web_auth/pull/60))
Migration guide:
This version drops support for Flutter 1.x, please upgrade to Flutter 2 for continued support.
## 0.2.4
- 🐛 Fix building on iOS ([#36](https://github.com/LinusU/flutter_web_auth/pull/36))
## 0.2.3
- 🐛 Remove NoHistory flag ([#33](https://github.com/LinusU/flutter_web_auth/pull/33))
- 🐛 Fix building on iOS 8, 9, and 10 ([#29](https://github.com/LinusU/flutter_web_auth/pull/29))
- 🐛 Always terminate 'authenticate' callbacks on Android ([#28](https://github.com/LinusU/flutter_web_auth/pull/28))
## 0.2.2
- 🐛 Fix propagation of "CANCELED" error on iOS ([#31](https://github.com/LinusU/flutter_web_auth/pull/31))
## 0.2.1
- 🐛 Fix AndroidX build issues ([#27](https://github.com/LinusU/flutter_web_auth/pull/27))
## 0.2.0
- 💥 Add macOS support ([#20](https://github.com/LinusU/flutter_web_auth/pull/20))
Migration guide:
This version drops support for Flutter 1.9 and older, please upgrade to Flutter 1.12 for continued support.
## 0.1.3
- 🎉 Update the kotlin plugin version to 1.3.61
## 0.1.2
- 🎉 Add support for iOS 13
## 0.1.1
- 🐛 Add swift_version to the Podspec
- 🐛 Update Gradle and Kotlin versions
- 🐛 Add missing link in readme
## 0.1.0
- 🎉 Add initial implementation