N²
Changelog — Netflix Dual Subtitles
1.30.0 2026-06-04
- The Transcript tab now has a "Follow" toggle (on by default). Leave it on and the transcript auto-scrolls to the line that's playing; turn it off to scroll away and browse the subtitles freely without the view jumping back. The current line stays highlighted either way.
- Nudged the popup's section separators so they're no longer crammed up against the text above them.
1.29.2 2026-06-03
- Tidied the in-player panel layout: the Apply button now sits right under the language pickers it controls. Enable and the Primary/Secondary languages take effect on Apply (they reload the subtitle data); everything below — sizes, height, and the toggles — applies instantly, which the panel now makes clear.
1.29.1 2026-06-03
- Loop controls now show their keyboard shortcuts right on the buttons — Set A [ and Set B ] — and those keys work whenever dual subtitles are on (no longer tied to the "Nav keys" option).
- Looping now fully respects the "Enable loop" toggle: marking a block with A/B no longer switches looping on by itself, and the on-screen loop badge only appears while looping is actually enabled (a marked-but-off block no longer leaves a hint over the subtitles).
- Fewer spurious debug warnings when a video first loads.
1.29.0 2026-06-03
- New Transcript tab in the in-player panel. Read the whole episode's subtitles in two views:
- Paired — each primary line with the translation line(s) shown while it's on screen (so mismatched timings group together instead of pretending to line up 1:1).
- Timeline — every line from both languages in true time order, each tagged with its language.
1.28.0 2026-06-03
- The primary and secondary subtitle sizes can now be set separately (two sliders instead of one), so you can make your learning language larger than the translation, or the other way round. "Reset size & height" restores both.
1.27.0 2026-06-03
- The in-player N² panel now scrolls when there are more controls than fit on screen, so you can always reach everything below the fold (like Search & jump) — the title and Enable toggle stay pinned at the top.
- The panel now shows the title that's currently playing at the top, so you know which video's subtitles are loaded.
1.26.0 2026-06-03
- Subtitles now follow Netflix's intended top/bottom placement. Lines that a show puts at the top of the screen (to avoid on-screen text or captions — in dramas and variety shows alike) now appear at the top instead of always at the bottom.
1.25.3 2026-06-03
- The "Height" slider now shows its value, and a "Reset size & height" link restores the default font size and height. (Both already persist across reloads, like your colors.) Also nudged the title-preview button a bit further right.
1.25.2 2026-06-02
- Nudged the title-preview subtitles slightly left — they were a touch too far right.
1.25.1 2026-06-02
- Behind-the-scenes diagnostics cleanup (the ad-timing monitor no longer runs on browse/preview pages and no longer false-matches buttons like "add to my list", so it stops logging spurious debug warnings).
1.25.0 2026-06-02
- Dual subtitles and the N² button now also work in the title-detail popup you open from the browse grid (the one with ?jbv=… in the URL) — it's the same preview as a title page. The plain browse grid / hero billboard is still left alone.
1.24.7 2026-06-02
- Fixed Netflix's own subtitles vanishing on the browse-page preview after you left a video: we now only hide the native subtitles on pages where we actually draw our own (the watch player and the title preview), and restore them everywhere else.
1.24.6 2026-06-02
- On the title-page preview, the subtitles now sit on the right side (clear of Netflix's logo/Resume controls on the left) and are scaled down a bit to suit the smaller preview. Also indented the "Remember loop after refresh" option under the loop controls for clarity.
1.24.5 2026-06-02
- On the title-page preview, the N² button is positioned a little lower, and its panel now opens to the right (into the space beside the modal) instead of over the video.
1.24.4 2026-06-02
- Dual subtitles now work on a title page's preview even when you open/refresh that page directly — previously the extension only ran on the watch player, so the preview only worked if you navigated to it from a video. (Now runs on netflix.com/title pages too; still not on the browse grid.)
1.24.3 2026-06-02
- The N² button (and overlay) now reliably target the title-page preview modal's own video instead of sometimes latching onto a background trailer, so the button shows up where it should on the preview.
1.24.2 2026-06-02
- The N² button now also appears on the title-page preview (pinned to the preview video), so you can toggle and adjust dual subtitles there too — not just on the full watch player.
1.24.1 2026-06-02
- Dual subtitles work on the title-page preview again (when you reach it from a video), and now sit within the preview video instead of over the page text below it. The N² button stays on the watch player only.
1.24.0 2026-06-02
- New Subtitle height slider (popup + in-player panel) — raise the dual subtitles up the screen to clear captions baked into the video by the producers (common on Korean variety shows). Applies instantly.
1.23.1 2026-06-02
- Fixed the dual subtitles (and the N² button) lingering over the browse/title preview after you exit a video — they now appear only on the actual watch page.
1.23.0 2026-06-02
- Loops now survive a page refresh: your A–B marks are remembered per episode and restored when the subtitles reload. A new Remember loop after refresh toggle (on by default) controls this — turn it off to keep loops as a per-session thing that clears on reload. Clearing the loop always forgets it.
1.22.7 2026-06-02
- Auto-pause and Enable loop are no longer mutually exclusive — you can have both on. Auto-pause handles line-by-line study; when a loop block is set and on, the loop takes over for that block.
1.22.6 2026-06-02
- Added Go to A / Go to B buttons to jump straight to your loop marks so you can see the exact lines, and the panel now shows the A/B times and line count — an at-a-glance check of what's set.
1.22.5 2026-06-02
- Added a hint when looping is enabled but you haven't marked a block yet — an on-screen note and a "no block set" label by the controls, so it's clear why nothing is looping.
1.22.4 2026-06-02
- Reworked loop controls to be clearer: Enable loop is now a plain on/off switch, and your A–B marks are remembered until you press Clear — turning the switch off no longer loses them. Mark the block with Set A / Set B (or the [ / ] keys); it loops once both ends are set, and the badge shows whether it's looping or paused.
1.22.3 2026-06-02
- Fixed setting an A–B loop: marking the start (Set A / [) no longer starts looping immediately and trapping you. It now waits — play or step to the end line and set the end (Set B / ]) to begin looping that block. The on-screen badge guides you ("Start set · press ] at the end").
1.22.2 2026-06-02
- Fixed "Loop current line" trapping playback on one line. It now follows you: press the next/prev keys to move to another line and the loop moves with you, so you can repeat a line and then carry on.
- Setting an A–B span (with [ / ] or Set A / Set B) now shows clear on-screen feedback, and the badge shows whether you're looping one line or a span.
1.22.1 2026-06-02
- Behind-the-scenes diagnostics to investigate subtitle timing on ad-supported plans.
1.22.0 2026-06-02
- Loop a span of lines (A–B): mark a start and end and that section repeats — set them with the Set A / Set B buttons or the [ and ] keys, and Clear to stop. A small on-screen badge shows when looping is active and how many lines.
- Simpler controls: the navigation keys (, . /) now always just navigate — looping is set with its own buttons/keys.
1.21.4 2026-06-02
- Auto-pause no longer makes the subtitles jump up and down each time you pause and resume — they now stay put while you read.
1.21.3 2026-06-02
- Fixed an intermittent bug where subtitles wouldn't appear after loading a page (an internal script-loading race) — they now show reliably without a reload.
1.21.2 2026-06-02
- The instant toggles — navigation keys, loop, auto-pause, and click-to-copy — now take effect the moment you flip them (no Apply needed) and no longer cause a brief subtitle flicker.
- Those toggles now sit below the Apply button, so it's clear that Apply governs the language/appearance settings above it.
1.21.1 2026-06-02
- Learning controls (nav keys, loop, auto-pause) are now in the in-player N² panel too, so they work in fullscreen.
- Auto-pause now stops just before a line clears, so the text is still on screen when it pauses.
- Loop can now span several lines: while looping, / extends it one line later and , one line earlier.
- Made clear that the navigation keys follow the primary language's lines.
1.21.0 2026-06-02
- New learning controls: step through subtitles with the keyboard — , previous line, . replay current line, / next line.
- Loop the current subtitle line on repeat, or auto-pause at the end of each line (great for shadowing / repeating aloud).
- The secondary language now defaults to the show's original spoken language (when it differs from your primary), so you don't have to pick it every time.
1.20.1 2026-06-02
- Behind-the-scenes reliability improvements.
1.20.0 2026-06-02
- Exported subtitle files now include the season, episode number, and episode title.
1.19.0 2026-06-02
- More reliable subtitle detection when jumping straight into a show or the next episode.
1.18.3 2026-06-02
- Refined the in-player panel sizing so only the search results list scrolls (no double scrollbar).
1.18.2 2026-06-02
- Fixed the in-player button not returning after Netflix’s inactivity timeout / auto-refresh — it now re-attaches itself automatically (no page refresh needed).
1.18.1 2026-06-02
- Fixed the in-player panel getting cut off at the bottom — it now fits its content, and only the search results scroll when there are a lot of them.
1.18.0 2026-06-02
- Added a permanent “What’s new · Changelog” link at the bottom of the popup, so you can always find it (even after dismissing the update note).
1.17.1 2026-06-02
- The in-player button now appears and disappears in sync with Netflix’s controls (no more slight lag).
1.17.0 2026-06-02
- New: a “What’s new” note appears in the popup after an update, with a link to this changelog.
1.16.1 2026-06-02
- Internal cleanup (quieter error logging).
1.16.0 2026-06-02
- The feedback form can now be turned off remotely, without shipping an update.
1.15.0 2026-06-02
- New: send feedback or report a problem right from the popup.
1.14.0 2026-06-02
- Now works in Firefox and Edge, in addition to Chrome.
1.13.0 2026-06-02
- Copy subtitles: click a word or drag-select a phrase to copy it (optional, off by default).
- In-player controls are fully usable in fullscreen; the N² button can be dragged anywhere and stays out of the way.
1.11.0 2026-06-01
- Search subtitles and jump straight to a line — from the popup or the in-player panel.
1.10.0 2026-06-01
- New in-player control panel (the N² button) so you can toggle and configure without leaving fullscreen.
1.9.0 2026-06-01
- Added a status indicator so you can tell when subtitles loaded correctly.
- Fixed an error when switching between shows quickly.
1.8.0 2026-06-01
- Reorganized subtitle handling and added automated tests for reliability.