Major stability improvements on YouTube

This version focuses on making the button appear reliably without needing page refreshes or browser restarts.

We improved initialization and recovery logic for YouTube’s SPA navigation:

  • Added safe timeout handling for element waiting
  • Added observer lifecycle cleanup to prevent long-running leaks
  • Added retry flow for delayed action bar rendering
  • Improved re-initialization on YouTube navigation events

These changes significantly reduce cases where the button could fail to render.

New popup design aligned with website style

The extension popup now matches the visual style of the official website with updated colors, typography, and cleaner action cards.

We also added:

  • Contact link
  • Website link
  • “What’s new” link
  • Visible extension version in the popup footer

Better localization coverage

New popup labels (contact, website, whatsNew) are now available across all supported locales, so the new popup actions are translated consistently.

Behind-the-scenes improvements

  • Cleaner logging behavior for production
  • Better diagnostics for re-initialization attempts
  • Updated tests for real SPA navigation scenarios

This release improves day-to-day reliability first, while also refreshing the user-facing popup experience.