All notable changes to the LinkedIn Queens Solver extension will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
🏪 Available on Chrome Web Store: Install Here
- Universal LinkedIn Compatibility - Extension now works for both signed-in and signed-out users
- Smart Iframe Support - Automatic detection and handling of LinkedIn's iframe-based game loading for signed-out users
- Intelligent Context Detection - Automatically identifies execution environment (main page vs iframe) and adapts accordingly
- Cross-Frame Communication - Enhanced message passing system with context awareness
- Added dual URL matching in manifest for both main page and iframe contexts
- Implemented
detectContext()function for runtime environment detection - Enhanced navigation handling with iframe-aware URL detection
- Added context information to puzzle data for improved debugging
- Improved console logging with context indicators
- Updated manifest.json to include iframe URL pattern (
*://www.linkedin.com/games/view/queens/desktop*) - Enhanced content script with
handleMainPageWithIframe()andprocessPuzzleInIframe()functions - Added robust iframe loading detection with timeout handling
- Improved SPA navigation detection for both main and iframe contexts
- Updated README.md with universal compatibility information
- Added architectural overview explaining iframe handling
- Enhanced feature descriptions with context detection capabilities
- Added compatibility badges and status indicators
- Automated LinkedIn Queens Solving - Complete backtracking algorithm implementation
- Real-time Board Parsing - Sophisticated DOM analysis and game state extraction
- Visual Solution Display - Subtle highlighting and crown icon placement on game board
- Dynamic Grid Support - Support for unlimited grid sizes with dynamic color mapping
- Performance Optimization - O(1) conflict checking with auxiliary data structures
- SPA Navigation - Single-page application routing support for LinkedIn Games
- Chrome Manifest V3 - Modern extension architecture with enhanced security
- Background script with optimized N-Queens solver algorithm
- Content script with DOM parsing and visual feedback
- Popup interface for user interaction and status display
- Comprehensive error handling and timeout management
- Each row must contain exactly one queen
- Each column must contain exactly one queen
- Each color region must contain exactly one queen
- Queens cannot touch each other (including diagonally)
- No data collection or external network requests
- Local-only processing with no user data transmission
- MIT License with comprehensive privacy policy