Skip to content

v2.0.0 - Multi-Language Support & SERPO-Inspired Extraction

Latest

Choose a tag to compare

@PleasePrompto PleasePrompto released this 08 Jan 05:56

🌍 Multi-Language Support & Robust Extraction

This release transforms the Google AI Mode Skill into a production-grade multi-language tool with SERPO-inspired extraction patterns for maximum reliability across different browser locales.

🚀 New Features

Multi-Language Support (6 Languages)

  • Full support for DE, EN, NL, ES, FR, IT browser interfaces
  • 17 citation selector variants (language-agnostic fallback chains)
  • 15 cutoff marker variants for clean content extraction
  • No more German-only UI issues!

4-Stage Completion Detection

  • Stage 1 (0-15s): SVG thumbs-up button viewBox="3 3 18 18" (100% language-independent)
  • Stage 2 (15-30s): Aria-label feedback button fallback
  • Stage 3 (30-40s): Multi-language text indicators (14 variants)
  • Stage 4 (40s): Smart timeout - proceeds with loaded content

SERPO-Inspired Extraction

  • Per-button extraction with smart sidebar change detection
  • Code-tag wrapping for citation markers: <code>[CITE-N]</code>
  • Smart wait logic: polls sidebar every 10ms for changes (max 300ms)
  • "Show more" button expansion before extraction

🔧 Technical Improvements

DOM Injection Script Overhaul

  • JavaScript extraction now runs in browser context
  • isVisible() helper filters ghost DOM elements
  • Sources extracted immediately after each button click
  • Multi-source per citation support ([CITE-0] → [1][2][3])

Browser Configuration

  • Persistent Chrome profile for CAPTCHA elimination
  • Locale preferences (English by default, multi-language selectors)
  • reset_profile.py utility for profile cleanup

Enhanced README

  • Added "Why This Matters" section
  • 5 example use cases (2 coding, 3 general research)
  • Last Updates box with v2.0 highlights

📦 New Files

  • scripts/reset_profile.py - Browser profile reset utility

🐛 Bug Fixes

  • Fixed browser stuck on German interface despite English config
  • Fixed citation extraction with invisible buttons
  • Fixed source list ordering (sequential numbering)
  • Fixed completion detection hanging on slow responses

📈 Stats

  • 6 files changed: 467 insertions(+), 36 deletions(-)
  • Average completion detection: 4 seconds (vs 30+ seconds before)

🔗 Related