- Require Xcode 15.0+ and Swift 5.9+ (per App Store requirements)
- Inject popup bridge JS script code into all frames, versus just mainframe. Fixes bug where popup bridge couldn't launch from within an iFrame.
- Add blank privacy manifest file. Meets Apple's new Privacy Update requirements
- Note: Includes all changes in 2.0.0-beta1
- Convert PopupBridge to Swift
- Breaking Changes
- Require iOS 14+, Xcode 15.0+, and Swift 5.9+
- Remove deprecated
POPPopupBridge.open(url:sourceApplication:)
&POPPopupBridge.open(url:options:)
methods - Remove
POPPopupBridge.set(returnURLScheme:)
- Remove
open(url:)
- Replace
SFSafariViewController
withASWebAuthenticationSession
- No longer need to register a URL type to use Popup Bridge
- Removed
POPPopupBridgeDelegate
- The initializer for
POPPopupBridge
now only requires aWKWebView
POPPopupBridge(webView:)
- Exclude arm64 simulator architectures via Podspec
- Add Swift Package Manager support (resolves #27)
- Add
PopupBridge:openURL
method - Deprecate
PopupBridge:openURL:options
andPopupBridge:openURL:sourceApplication
- Update README to include
SceneDelegate
usage instructions - Fix a bug that prevented returning from the pop-up more than once
- If page has created an
popupBridge.onCancel
function, it will be called when user closes the window
- Fix reference cycle caused by script message handler being retained
- Initial release of PopupBridge iOS
- Questions or feedback? Create an issue on GitHub :)