β Back to Home
π Changelog
β¨ New Features
- π§ͺ API Endpoint Testing: Test connection button to verify API endpoint
configuration before saving
- π― AI Provider Quick Selection: Dropdown menu with presets for OpenAI, Azure
OpenAI, Anthropic (Claude), Google Gemini, and DeepSeek
- π€ Provider-Specific Models: Auto-fill appropriate model names based on selected
provider
- π Smart Provider Detection: Automatically detect and display current provider
based on stored endpoint URL
π§ Technical Improvements
- Added real-time connection testing with detailed error messages
- Improved API key handling for testing (supports both new input and stored keys)
- Added provider-specific endpoint and model presets
- Enhanced UX with visual feedback during testing
β¨ New Features
- π Internationalization (i18n) Support: Extension UI now supports both Chinese and
English, automatically switching based on browser language
- π§ Custom API Endpoints: Support for any OpenAI-compatible API endpoint (Azure
OpenAI, local LLMs, etc.)
- βοΈ Model Configuration: Customize the AI model name for translation
- π± Advanced Settings: New collapsible advanced settings section in popup
π§ Technical Improvements
- Added
_locales/zh_CN/messages.json and _locales/en/messages.json for i18n
- Updated manifest.json to use i18n placeholders
- Enhanced error handling for custom endpoints
- Improved popup UI with better styling and organization
- Premium popup design with gradients, shadows, and smooth animations
- Enhanced advanced settings toggle with visual cues and arrow indicator
β¨ Features
- Display bilingual subtitles on YouTube videos (original + translation)
- High-quality translation using OpenAI API
- API key stored locally for privacy protection
- Customizable target translation language
- Draggable subtitle positioning
- Clean and beautiful user interface
π§ Technical Implementation
- Manifest V3 architecture
- Service Worker background script
- Content Script injection on YouTube pages
- Chrome Sync Storage for settings
β οΈ Known Issues
- When subtitles are dragged too low in fullscreen mode, they may not display correctly after exiting
fullscreen
- Workaround: Drag subtitles to an appropriate position in fullscreen mode, then
switch back to default view
π First Release
- Implemented YouTube bilingual subtitle display functionality
- Integrated OpenAI API translation service
- Local storage of API keys and settings
- Support for multiple target languages
- Published to Chrome Web Store and Edge Add-ons