Netflix Subtitle Translator version history - 6 versions
Netflix Subtitle Translator by wugq.dev
Netflix Subtitle Translator version history - 6 versions
Be careful with old versions! These versions are displayed for testing and reference purposes.You should always use the latest version of an add-on.
Latest version
Version 1.7
Released Mar 22, 2026 - 61.68 KBWorks with firefox 140.0 and later, android 142.0 and laterNew features- Show title passed to AI — the current Netflix show title is included in the translation prompt for better handling of proper nouns and character names
- Settings page tabs — settings page reorganised into four tabs (Settings, Diagnostics, Logs, About) to reduce scrolling
Bug fixes- Fixed subtitle failures when
srcURL was unavailable during translation — extension now falls back to alternative subtitle sources - Fixed error state not surfacing verbose API error messages in the settings page; improved error classification and retry logic for transient failures
- Replaced
innerHTMLusage with safe DOM methods to satisfy Firefox extension linter
Improvements- Native Netflix subtitles are now shown immediately while the translation overlay is being prepared, avoiding a blank subtitle period on load
- Added diagnostics checkpoints in the settings page with honest failure messages to help users troubleshoot subtitle detection issues
Source code released under MIT License
Older versions
Version 1.6
Released Mar 21, 2026 - 58.11 KBWorks with firefox 140.0 and later, android 142.0 and laterNew features- Enable Extension toggle — checkbox in the popup to instantly disable the extension and restore Netflix's own subtitle rendering; re-enabling resumes translation without a page reload
- Compatibility warning — popup now shows a warning when the Netflix subtitle manifest is undetected, prompting the user to check for extension updates
- Expanded AI model support — options page lists additional OpenAI and xAI models with pricing info
- Translation log — opt-in log in the options page records each AI API call (model, source text, translated text, timestamp); capped at 200 entries
Bug fixes- Fixed subtitles failing to load on repeat navigation to Netflix alias URLs (e.g. browse links that redirect to a canonical video ID)
- Fixed compatibility watchdog not clearing when the manifest was served from cache on SPA navigation
- Fixed
overlay.destroy()not removing the CSS hide rule — Netflix's native subtitles stayed hidden after the overlay was removed - Fixed
capturedMovieIdtype bug causing stale-response checks to silently pass
Improvements- Deduplicated shared utilities; improved error visibility in the popup status display
- Options UI improvements: clearer layout, better model selector with provider grouping
Source code released under MIT License
Version 1.5
Released Mar 20, 2026 - 54.77 KBWorks with firefox 140.0 and later, android 142.0 and later1.5
Bug fixes- Fixed re-navigation to previously-watched videos failing after content script reload — manifest cache is now persisted to storage (up to 50 entries)
- Fixed Netflix alias URLs (e.g. browse links that redirect to a canonical video ID) triggering the pre-fetch guard and dropping the manifest
- Fixed same-movie check silently failing due to type mismatch between JSON number (
movieIdfrom manifest) and URL string (movieIdfrom regex) - Fixed ghost retry in
PlaybackSyncwhenstop()races a pendingsetTimeout - Fixed
_waitForPlaybackStartmissing play events — replaced polling withplay/playingevent listeners
Documentation- Added architecture reference (
docs/ARCHITECTURE.md) covering execution contexts, class map, data flow, and SPA navigation - Added design decisions reference (
docs/DECISIONS.md) covering known gotchas and non-obvious constraints - Updated README to reflect Chrome support and link developer docs
- Added
CLAUDE.mdcoding guidelines for AI-assisted development
Source code released under MIT License
Version 1.4
Released Mar 20, 2026 - 53.58 KBWorks with firefox 140.0 and later, android 142.0 and later1.4
New features- Right-click context menu — right-click anywhere on Netflix to toggle translation on/off, show/hide original text, and switch destination language without opening the popup
Improvements- Refactored
SubtitleControllerinto focused helper classes for improved stability and maintainability - Centralized storage access patterns across the extension
Bug fixes- Fixed duplicate polyfill and capped manifest cache size
- Fixed log action messages not appearing in the Developer section
Source code released under MIT License
Version 1.3
Released Mar 18, 2026 - 51.96 KBWorks with firefox 140.0 and later, android 142.0 and later1.3
New features- Chrome MV3 support — extension now works on Chrome via a separate MV3 manifest and service worker
Bug fixes- Fixed rolling window firing duplicate translation requests on playback start
- Fixed cancelled sessions interfering with the active session's window state
- Fixed browser polyfill incorrectly promisifying
getURL/getManifest, and now resolves gracefully on closed port errors instead of rejecting - Fixed
onMessagehandler for Chrome MV3 async responses - Show flash notice and error status when no API key is configured
- Fall back to native subtitles when API key is missing but Netflix provides the destination language natively
- Added consecutive duplicate deduplication in the background logger
1.2
New features- Dual subtitles — new popup toggle "Show original text when translating" displays the source-language text in smaller text below the translation, making it easy to compare or verify accuracy
- Subtitle style presets — choose between Classic (dark background), Shadow, and Yellow styles from the popup
- AI provider and model selection — switch between OpenAI and xAI (Grok) and pick your preferred model from the options page
- Cache persistence — translated subtitles are saved and restored across sessions so you never re-translate the same content; a clear cache button is available in the options page
- Netflix language indicators — the destination language dropdown now shows which languages are natively available on Netflix (●), which need to be selected in Netflix first (○), and which will use AI (✦)
- Not on Netflix notice — the popup now shows a clear message when the active tab is not Netflix
Improvements- Subtitle no longer jumps up when the progress bar appears unless it would actually overlap
- Popup UI and status messages improved for clarity
- xAI host permission fixed so Grok translation works correctly
- Verbose logging removed from production builds
Bug fixes- Fixed subtitle display state not resetting correctly when leaving a watch page
- Fixed font size changes not applying to the original-language text in dual subtitle mode
Source code released under MIT License
Version 1.1
Released Mar 14, 2026 - 46.45 KBWorks with firefox 140.0 and later, android 142.0 and laterSource code released under MIT License