Changelog
Latest release: 1.2.1 (2026-04-20)
Source: CHANGELOG.md
Also on GitHub:
Releases
[1.2.1] - 2026-04-20
Added
- YouTube Transcript Cleanup: Added
cleanUpLineBreaks (enabled by default) to merge fragmented transcript lines when timestamps are disabled while preserving speaker, sound effect, and chapter boundaries.
Fixed
- YouTube Transcript Extraction: Restored transcript text extraction for YouTube's latest transcript DOM where segment text is rendered with
ytAttributedStringHost.
- Embedded Data Images: Omitted inline
data:image payloads from universal and article Markdown extraction to prevent base64 images from creating oversized outputs.
[1.2.0] - 2026-03-15
Added
- X Integration (Posts + Articles): Added extraction for X/Twitter posts and long-form articles with metadata, quoted-post blocks, richer media handling, metrics-context output, and dedicated settings/KPI tracking.
- Floating Button UX (Glass + Mode Hint): Added a default frosted-glass button style, a pre-click mode hint badge (
Article or Page), and consistent translucent loading/success/error glass states; article-detected info notifications are now off by default in favor of the hint.
- YouTube Chapters Toggle: Added
includeChapters (enabled by default) to include or skip chapter headers and the ## Chapters section in transcript output.
Fixed
- YouTube Transcript (New UI): Restored transcript extraction for YouTube's updated transcript panel DOM while preserving compatibility with the legacy transcript layout.
- YouTube Chapters Extraction: Added chapter extraction support for YouTube's new transcript UI (
timeline-chapter-view-model), rendering chapters both inline as section headers and as a dedicated ## Chapters summary section with timestamps.
- X Video Media Extraction: Improved X video output by extracting direct video links when available and falling back to a permalink + poster-thumbnail capture for blob-backed video players.
Removed
- Last Extraction Status (Popup): Removed the popup banner and related
lastExtraction local-storage writes/reads to reduce UI noise and simplify popup state.
[1.1.0] - 2026-01-04
Added
- Global Enable/Disable Toggle: Add extension-wide enable/disable switch in popup and settings for quick control
- Accent Color Customization: New setting to change accent color across the entire extension UI
- Welcome Modal: Welcome modal on first installation to introduce users to the extension
- Initial Notification Settings: Configurable options for initial notifications on articles and universal extraction
- Visual Disabled State: Red extension icon when the extension is disabled for better visibility
Fixed
- YouTube Fullscreen: Button no longer appears on YouTube fullscreen videos
- Icon Fixes: Corrected icons for about and info sections in the settings
- Settings Description Padding: Improved visual spacing for "options" setting descriptions
[1.0.0] - 2026-01-01
Added
- YouTube Integration: Extract video transcripts as Markdown with customizable formatting (timestamps, title, channel, URL)
- Hacker News Integration: Copy news lists or full comment threads as Markdown
- Article Extraction: Convert readable articles to Markdown with optional image support
- Universal Extractor: Fallback HTML-to-Markdown converter for any webpage with configurable content selection
- Floating Button Interface: Visual button with states (idle, loading, success, error) that appears on supported pages
- Keyboard Shortcuts:
Ctrl+Shift+E (or Cmd+Shift+E on Mac) to trigger extraction
Ctrl+Shift+H (or Cmd+Shift+H on Mac) to toggle button visibility for current domain
- Smart Auto-Download: Automatically download content as
.md file when it exceeds configurable token threshold
- Usage Tracking: KPI counters for each integration type displayed in popup
- Domain Ignore List: Per-domain toggle to disable extraction on specific websites
- Settings Import/Export: Backup and restore configuration as JSON
- Last Extraction Status: Display recent extraction activity in popup
- Jump to Domain: Automatically open a custom URL (e.g., ChatGPT) after copying content
- Close Tab After Extraction: Optional automatic tab closure after extraction
- Token Counting: Optional GPT token count display in notifications
- Universal Extraction Settings:
- Content mode selection (auto-detect, full page, main element, custom CSS selector)
- Custom CSS selector support for precise content extraction
- Strip navigation elements (nav, header, footer, sidebar)
- Include/exclude options for images, links, and page URL
- Preserve code blocks with syntax highlighting hints
- Theme Support: Light, dark, and system preference themes
- Comprehensive Settings Page: Full configuration management via options page
- Popup Quick Actions: Quick access to extraction, domain toggle, KPI summary, and last extraction status
- Notification System: Toast notifications with customizable themes and animations
- Modular Architecture: Shared components and utilities for maintainability
- Test Coverage: 203+ unit tests (Vitest) and E2E tests (Playwright)
- Packaging Script: Automated Chrome Web Store package generation with validation
Changed
Security
- All processing happens locally in the browser
- No data collection or external server communication
- No analytics or tracking
- Open source codebase for transparency