Skip to content

Various fixes + compatibility with MacOS 26 + updated color handling#1

Merged
jonathancaudill merged 4 commits into
nook-browser:devfrom
jonathancaudill:rescue-pr
Aug 1, 2025
Merged

Various fixes + compatibility with MacOS 26 + updated color handling#1
jonathancaudill merged 4 commits into
nook-browser:devfrom
jonathancaudill:rescue-pr

Conversation

@jonathancaudill
Copy link
Copy Markdown
Contributor

  • Fixed sidebar jitter, ensured that websiteview won't draw clear background underneath web content (save battery + gpu).
  • Added liquid glass background for macOS 26, updated corner radii for macOS 26 build as well
  • Added Colors.swift with hacky hex code handler for future color changes/tweaks
  • PR rescued from old repo, should merge smoothly

@jonathancaudill jonathancaudill merged commit 4bcae48 into nook-browser:dev Aug 1, 2025
@jonathancaudill jonathancaudill deleted the rescue-pr branch August 1, 2025 21:56
jonathancaudill pushed a commit that referenced this pull request Aug 15, 2025
jonathancaudill added a commit that referenced this pull request Sep 24, 2025
Various fixes + compatibility with MacOS 26 + updated color handling - will fix draggability in next PR
judekim0507 pushed a commit that referenced this pull request Oct 11, 2025
jonathancaudill pushed a commit that referenced this pull request Oct 15, 2025
New test extension #3 for validating chrome.tabs.* API implementation.

Features:
- Prominent 'Run All Tests' button for one-click validation
- 9 comprehensive tests covering all major Tabs API functionality
- Individual test buttons for detailed debugging
- Background service worker tracking tab events in real-time
- Comprehensive README with usage instructions

Test Coverage:
1. tabs.query() - Query active tab and all tabs
2. tabs.getCurrent() - Get current tab (context-aware)
3. tabs.create() - Create new tabs
4. tabs.update() - Update tab URLs and properties
5. tabs.reload() - Reload tabs
6. tabs.get() - Get tab by ID
7. tabs.remove() - Close tabs
8. Event listeners - onCreated, onUpdated, onRemoved, onActivated
9. Event tracking - Verify background script receives events

Files Added:
- test-extensions/03-tabs-test/manifest.json (tabs permission, service worker)
- test-extensions/03-tabs-test/background.js (~80 lines, event tracking)
- test-extensions/03-tabs-test/popup.html (~110 lines, clean UI)
- test-extensions/03-tabs-test/popup.js (~430 lines, comprehensive tests)
- test-extensions/03-tabs-test/README.md (detailed documentation)

Total: ~620 lines of well-documented test code

The extension follows the improved UX pattern from extensions #1 and #2:
- Single-click 'Run All Tests' for quick validation
- Detailed results with pass/fail counts and success rate
- Individual tests available for focused debugging
- Clean, user-friendly interface

Expected results: 9/9 tests passing (100%) if Tabs API is fully implemented.

Co-authored-by: John Fields <jackdalefields@gmail.com>
judekim0507 added a commit that referenced this pull request Feb 18, 2026
Fix extension OAuth timeout when importing Proton Pass
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.

1 participant