Skip to content

Latest commit

 

History

History
134 lines (92 loc) · 7.74 KB

File metadata and controls

134 lines (92 loc) · 7.74 KB

Changelog

All notable changes to this project will be documented in this file.

[3.5.0] - 2026-08-03

Added

  • Copy Mindmap: Added a copy button in the mindmap tab that exports the mindmap as JSON or plaintext (Mind Elixir format) to the clipboard, with localized tooltips and messages across all supported languages.
  • Mind Elixir Dependency Update: Upgraded mind-elixir to v5.15.0 and @mind-elixir/open-desktop to v0.0.4.

Changed

  • Default AI Temperature: Removed the hardcoded temperature: 0.3 parameter from OpenAI and Gemini provider requests, letting the models use their default temperature.

Fixed

  • Generate Button State: The generate button in the popup is now disabled when no AI configuration is present, preventing confusing empty generations.
  • Mind Elixir Config on Login: The default Mind Elixir provider configuration is now auto-saved after login, so the popup immediately recognizes the extension as configured.

[3.4.0] - 2026-06-14

Added

  • Options Page in New Tab: Moved the options page to open in a dedicated new tab for a better configuration experience.

Fixed

  • Scrollbar Behavior: Prevented the scrollbar from being hidden when a dropdown menu is displayed.
  • Vite 8 Compatibility: Removed deprecated esbuild config to resolve Vite 8 oxc warning.

Refactored / Chore

  • AI Config Data Format: Refactored the AI provider configuration storage format (aiConfigV2) with a cleaner, flatter structure for per-provider settings.
  • UI Updates: Minor UI adjustments across components.

[3.3.0] - 2026-06-10

Added

  • Free Generation Quota System: Implemented campaign-based free usage tracking with updated UI feedback, allowing users to try the extension without an account.
  • Usage Tooltip: Added a tooltip component on the mindmap action button to display remaining free usage attempts.
  • Server-side Mindmap Caching: Implemented server-side caching for generated mindmaps and automatic browser-language detection for AI responses.
  • Auto-scroll for Reasoning Display: The ReasoningDisplay component now automatically scrolls to the bottom as new reasoning content streams in.

Fixed

  • Provider Fallback: Fixed provider fallback and BYOK detection when an API key is missing.

Refactored / Chore

  • Prompt & Stream Refactor: Updated prompt structures and response parsing logic for improved stream handling.
  • Options Page Simplification: Simplified options page layout, removed redundant apiKeyLabel field from AI provider definitions, and improved responsive styling.
  • Locale Cleanup: Removed emoji prefixes from AI configuration tooltips across all locales.
  • Chore: Adjusted mindmap system prompt.

[3.2.0] - 2026-06-06

Added

  • AI Provider Configuration Support: Added Mind Elixir and OpenRouter support to the AI provider configuration.
  • Environment Configuration: Externalized backend base URL into environment variables via WXT_BACKEND_BASE_URL.
  • Microsoft Edge Support: Updated publishing and release workflow documentation to include Microsoft Edge support.

Fixed

  • UI Flickering: Prevented UI flickering of draggable panels on mount.
  • Mindmap View Validation: Prevented rendering the "Open in Mind Elixir" button when mindmap data is missing.
  • API Error & Balance Handling: Improved API error handling, adding localized messages for service authorization and insufficient balance errors for Mind Elixir service.
  • Icon Button Styling: Standardized icon button colors and removed hover states in SubtitlePanel and article mindmap.

Refactored / Chore

  • Build Optimization: Strip console and debugger statements during production build in wxt.config.ts.
  • Cleanups: Simplified toast notifications in MindmapDisplay, removed i18n keys for subtitle logs, and updated placeholder format in locales.
  • Chore: Updated .gitignore to ignore environment files.

[3.1.2] - 2026-06-04

Added

  • Panel Draggability: Added dragging support for SubtitlePanel and ArticlePanel using a custom useDraggable hook. Includes viewport boundary constraints, persistent local storage of panel positions, and localized drag handle tooltips.
  • Localized Drag Tooltips: Added translations for the drag button tooltip (drag) across multiple languages: English, Spanish, Japanese, Korean, Simplified Chinese, and Traditional Chinese.

[3.1.1] - 2026-05-31

Added

  • Login Status Polling: Implemented periodic polling to detect and update the extension's login state after the user completes login on the website.
  • Badge Caching: Cached the obtained m10c badge state locally in the extension to prevent repeated backend requests.

Fixed

  • YouTube Title Sync: Fixed the video title in the subtitle panel not updating when navigating between videos on YouTube.
  • YouTube Content Script Injection: Fixed the content script failing to auto-inject on initial YouTube page load by updating the match pattern to support SPA navigation.

[3.1.0] - 2026-05-29

Added

  • Traditional Chinese & Korean Localization: Full localization support (zh_TW, ko) added for all UI strings, subtitles, AI summaries, option menus, and error messages.

Refactored

  • Root Node AI Prompt Optimization: Refactored the core background prompt generation rules to guarantee that the generated mindmap's root node is always the actual topic of the video/article, strictly forbidding generic placeholders like "Root".

[3.0.0] - 2026-05-09

Added

  • Mind Elixir Built-in AI Provider: Added Mind Elixir as a built-in AI provider with zero-configuration support. Users can now generate video summaries and mindmaps instantly without setting up personal third-party API keys (OpenAI, Gemini, Claude, etc.), falling back to a pre-configured OpenAI-compatible hosted model.
  • User Authentication: Integrated Mind Elixir account login directly into the extension options page.
  • Star Balance Display: Real-time display of user profile details and Star balance. Added features to manually refresh balance, log out, and easily navigate to recharge Stars on app.mind-elixir.com.

[2.1.0] - 2026-05-04

Added

  • SPA Navigation Support: Implemented single-page application (SPA) navigation support for Bilibili and YouTube. Using interval-based URL polling and history tracking, the extension now reliably reloads content scripts when navigating between videos without a full page refresh.
  • Mindmap Generation Prompts: Integrated the video title into AI prompts, ensuring the generated mindmap's root node and content are more contextually accurate.
  • Auto-scroll for Summary: The SummaryDisplay component now automatically scrolls to the bottom as new content streams in.
  • Performance Optimization: Introduced controlled tab states and force-mounted content for the MindmapDisplay to improve rendering speed and prevent state loss.

Fixed

  • Reliable Title Retrieval: Added a waitForElement utility to ensure the YouTube video title is correctly captured even if the page loads slowly.
  • Interaction Blocking: Fixed an issue where the Download dropdown in the MindmapDisplay would block user interaction by setting modal={false} on the Radix UI component.
  • UI Polishing: Removed an unwanted bottom margin from the quick action container in the popup interface.

[2.0.0] - 2026-04-20

Changed

  • Framework Migration: Major architectural shift from Plasmo to the WXT framework for better build performance and cross-browser support.
  • UI Refactoring: Complete overhaul of the component structure, unifying the design of the Mindmap and Summary displays.
  • Storage Implementation: Updated the storage layer to use WXT's storage API for better reliability.