v1.3.4

2026-08-04 LATEST

Subtitle Editing

  • ImprovedThe B / I / A− / A+ buttons now light up to reflect what is already applied at the caret or selection
  • ImprovedA− / A+ now require a selection — with nothing selected the buttons dim, so a whole line can no longer be resized by accident
  • NewWhile the caret is inside a subtitle text field, ⌥I / ⌥O / ⌥P record timecode (bare keys stay reserved for typing); ⌥P records Out and sets the next cue's In to the same timecode
  • FixedScaling a multi-line selection in the document window only affected one line, and that line lost its highlight
  • FixedHighlighting text that already had a color could lose the highlight when resizing, saving, or sending to output
  • FixedUndo (⌘Z) after a size change produced duplicated leftover text
  • FixedCues turned gray in the list right after their In / Out timecode was recorded, as if already played

Timecode & Auto GO

  • ImprovedTimeline cue markers are now placed from the audio file's own start timecode, analysed at load time, bringing alignment with the actual output point down to milliseconds
  • FixedCue markers on the timeline were misplaced after loading an LTC audio file and only jumped to the right position once playback started
  • FixedAuto GO could bounce back and forth between tabs every few seconds when the timecode matched none of them

Output & Display

  • FixedSwitching Traditional/Simplified Chinese after a subtitle had auto-hidden brought the hidden subtitle back on screen
  • FixedSwitching which display the Virtual Output previews kept the previous display's subtitle background colour
  • FixedThe custom colour picker opened at the top-left of the screen, and sometimes could not be reopened after cancelling
  • FixedChanging the line count in the document window mis-marked which lines were already sent
  • FixedThe document window scrollbar overflowed its rounded border

v1.3.3

2026-07-09

New Speech-to-Text Models

  • NewAdded higher-accuracy offline recognition models: FireRedASR for the best Chinese–English mixed-speech accuracy, an updated Chinese streaming model (Zipformer 2025), and SenseVoice 2025 for improved 5-language recognition (Chinese, English, Japanese, Korean, Cantonese)
  • Superseded model files are cleaned up automatically to free disk space

Automatic Updates

  • NewSub!t now checks for new versions in the background and downloads them automatically, then asks whether to restart and install — the prompt is deferred while you are running timecode or output so it never interrupts a show
  • A "Check for Updates" menu item lets you check any time
  • Updates only replace the app itself; your license, preferences, and downloaded models are always kept

v1.3.2

2026-06-19

Per-Word Font Size

  • NewResize individual words or whole lines independently in both Document Window and SRT Window edit modes
  • Toolbar A− / A+ buttons or keyboard shortcuts ⌘↑ / ⌘↓ adjust the selected text in 10% steps
  • Relative sizing from 50% to 300% of the base font size — scales proportionally for any output resolution, with no layout drift
  • Returning to 100% removes the marker automatically; uses a custom <sz> tag preserved on save

Paragraph Group Output (TXT Documents Only)

  • NewFor plain-text document subtitles only (Document Window, not SRT/timecode cues) — a "Group" toggle segments the text by blank lines, so selecting any line outputs the whole paragraph at once, ideal for lyrics and verses
  • Up / Down arrows move paragraph by paragraph, and the preview highlights the entire block that will be sent
  • The toggle state is saved with the project; new projects default to off

Improvements & Fixes

  • FixPreserve multiple and leading spaces in subtitle output (including NDI)
  • FixResolve a dialog overlap that could appear when opening or creating a project

v1.3.1

2026-05-16

Three-Layer Subtitle Background System

  • NewThree independent background layers that stack from back to front for professional subtitle compositing
  • Layer 1 — Canvas Background: full-screen output background, supports transparent for NDI output
  • Layer 2 — Subtitle Background: background bar behind the subtitle text line with adjustable opacity
  • Layer 3 — Per-Word Highlight: background color applied to individual characters via the edit mode toolbar highlighter
  • All three layers can be freely combined for professional NDI compositing results

Text Style Toolbar

  • NewText style toolbar in Document Window edit mode — apply color, highlighter, bold, and italic to selected text
  • NewText style toolbar in SRT Subtitle Window edit mode — same formatting capabilities for SRT subtitle text
  • 4 preset text colors (Red, Yellow, Blue, Green) + custom color picker
  • 4 preset highlighter colors (Red, Yellow, Blue, Green) + custom color picker for per-word background (Layer 3)
  • Clear button to remove all formatting (text color, background color, bold, italic) at once
  • Keyboard shortcuts ⌘B / ⌘I for bold and italic
  • Text color and bold/italic use SRT standard tags (<font color> / <b> / <i>); background color uses custom <bg color> tag
  • Applied styles preserved when saving and display correctly in subtitle output

v1.3.0

2026-03-11

LTC Timecode Sync

  • NewSMPTE 12M Linear Timecode (LTC) synchronization for frame-accurate subtitle cueing
  • Native C++ CoreAudio decoder (subit-ltc-native) for real-time external LTC input
  • JavaScript fallback mode with full filter chain for broad compatibility
  • LTC audio file playback for offline timecode sync and rehearsal
  • Flywheel dropout protection: extrapolates playhead from last known good TC
  • Lock-in validation: 4 consecutive incrementing frames required before accepting TC baseline
  • TC offset compensation for flexible cue timing adjustment

Auto GO

  • NewAuto-advance GO to next file tab when timecode enters its range
  • Sequential fallback: when TC range has no match, advances to the next tab with cues

Audio Monitoring

  • NewLTC file audio monitoring with AudioWorklet and ring buffer pre-fill
  • Drift-compensating playback for accurate sync during file mode

v1.2.0

2026-02-13

Speech-to-Text (STT)

  • NewTriple-engine speech recognition: Deepgram online streaming, Whisper offline, Sherpa-onnx offline streaming / non-streaming
  • Deepgram Nova-3 real-time streaming with ~200ms latency, Keywords Boosting support
  • Whisper large-v3-turbo offline recognition with Metal GPU acceleration, 99 languages
  • Sherpa-onnx streaming mode (Zipformer Chinese-English) and non-streaming mode (SenseVoice 5 languages)
  • Audio input device selector, recognition language selection, model management panel
  • OpenCC auto Traditional/Simplified Chinese conversion for offline engines

Usability Improvements

  • ImprovedEnter / Esc work globally during STT without clicking the input box first
  • Improved← → arrow keys to switch document tabs

v1.1.1

2025-12-15

NDI Output Optimization

  • ImprovedCustom native C++ NDI module, performance boosted to 60fps
  • Event-driven + heartbeat hybrid mode, idle CPU usage < 1%

Bug Fixes

  • FixedTraditional/Simplified Chinese conversion causing incorrect characters

v1.1.0

2025-12-15

NDI Video Output

  • NewNDI LAN broadcast output, accessible by any device on the same network
  • BGRA video stream with Alpha Channel transparency support
  • Compatible with OBS Studio, Resolume Arena, vMix and more

Subtitle Transitions

  • NewFade in/out transition effects with customizable duration (0.0 – 3.0 seconds)
  • Independent transition timing per screen

v1.0.7

2025-12-13

Internationalization

  • NewFull trilingual interface: Traditional Chinese, Simplified Chinese, English
  • Menu language switching (restart required), automatic system language detection

v1.0.5

2025-12-05

Styling System

  • ImprovedVertical and horizontal positions fully independent, consistent behavior for horizontal/vertical text
  • NewFont picker (recommended + system fonts), bold/italic toggle, letter spacing control
  • Custom font size memory

v1.0.3

2025-12-03

New Features

  • NewBackground color dropdown (Black, White, Red, Green, Blue, Custom)
  • NewAuto-hide subtitles (3s / 5s / 10s)
  • Remember last used folder path when opening/saving

Bug Fixes

  • FixedDouble checkmarks appearing after language switch

v1.0.0

2025-11

Initial Release

  • Real-time subtitle input and display, single/multi-line modes (1–5 lines)
  • Multi-screen independent output with per-screen styling and resolution
  • Automatic Traditional/Simplified Chinese conversion
  • Virtual output window with live preview
  • Document management: open .txt / .docx, line-by-line sending, multi-tab, edit mode
  • .sub project format, saves all settings and state
  • RTL text direction support (Arabic, Hebrew)
  • Vertical text dual-side display