Skip to content

Dev#317

Merged
jonathancaudill merged 20 commits into
mainfrom
dev
Feb 27, 2026
Merged

Dev#317
jonathancaudill merged 20 commits into
mainfrom
dev

Conversation

@jonathancaudill
Copy link
Copy Markdown
Contributor

No description provided.

jonathancaudill and others added 20 commits February 17, 2026 20:24
fix: extensions stuff and safari import
Fix extension OAuth timeout when importing Proton Pass
Investigate extension install error
- MiniWindowWebView: add deinit to remove authCompletion script message handler
- ExtensionManager: store and clean up NotificationCenter observer tokens in setActionAnchor
- ExtensionManager: add [weak self] to asyncAfter closures in setupExtensionController
- BrowserManager: add [weak self] to profile transition and zoom timer closures
- Tab/FocusableWKWebView: detach contextMenuBridge deterministically in cleanup
  instead of relying on deinit Task (breaks WKWebView<->bridge retain cycle)
- WebViewCoordinator: detach contextMenuBridge in fallback cleanup path
- PeekWebView: make Coordinator.webView weak to avoid retaining dismissed peek
- Tab: improve favicon cache with proper LRU eviction via insertion-ordered tracking
- WebsiteView: capture coordinator weakly in frameDidChange notification closure
* feat: new dnd system

* fix: address pr review feedback
* fix: temporarily remove TabLayoutStage from onboarding
@jonathancaudill jonathancaudill merged commit 2952b96 into main Feb 27, 2026
1 check failed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants