Repository navigation
Releases: YYDarlinker/morphe-ai-caption-translator
Releases · YYDarlinker/morphe-ai-caption-translator
Release list
v1.5.4
v1.5.3
- Smaller and simpler: the code was hand-rewritten module by module (dead code removed, long logic split, about 8-12% less main code) and the extension is shrunk by R8; the patch package drops from 1.3 MB to about 0.57 MB. Translation prompts and protocol are unchanged and match the pinned upstream.
- Experimental support for YouTube 21.40.161, 21.39.522, 21.38.130, 21.28.208 and 21.23.492, following the experimental targets of official Morphe Patches 1.47.0. 21.13.164 and 21.07.247 are no longer declared.
- Both patches are selected by default. The reference caption cache now persists, saving one download when reopening a video.
v1.5.2
- Keep uploaded subtitles exactly as authored, including two-row subtitles such as romanization above a translation; only auto-generated subtitles get locally optimized sentence breaks and page turns, tuned for Japanese and other unpunctuated languages.
- Remove bracketed furigana readings from the text sent for translation, so the translation does not repeat them.
v1.5.1
- Fix captions that were missing or shown twice on videos whose subtitle tracks repeat every cue.
- Choose the source subtitle track by the video's spoken language, preferring human-made tracks.
- Show the video's own subtitles in the selected language directly, without translation requests, with sentence breaks and page turns optimized locally.
v1.5.0
- Support YouTube 21.20.405 with official Morphe Patches 1.47.0.
- Fix Shorts captions disappearing after looping or reopening a video.
- Fix YouTube crashes caused by interrupted translation responses.
- Improve caption pagination and prevent repeated pages and flicker.
- Reduce caption startup latency with streaming responses and faster planning.
- Display original subtitles in the AI caption overlay without translation requests.
v1.4.1
- Remove prompt settings.
- Fix Arabic interface layout issues.
v1.4.0
1.4.0 (2026-10-05)
🐛 Bug Fixes
- apply and audit menu hooks in the resolved assembly body (a404c9d)
- bind historical official deferred caption menu assembly safely (64448bf)
- bound A14 semantic repair and audit N13 replay (5b51c8b)
- captions: remove redundant standalone language patch (66a2584)
- N23 slider consistency, native masking and bounded rebuild scheduling (45a830a)
- N24 revert review rules to N22, align slider endpoints, bound rebuild scheduling (9049591)
- N25 diagnostics headings carry one separator, add locale coverage and delivery record (99e7be5)
- N25 settings layout, RTL rail geometry and full UI localization (8941244)
- N26 move the AI caption settings entry into the Morphe video page (509d50a)
- N27 lift the caption above the regular player's own controls (62c4916)
- N27r bind the caption controls guard to the real return and audit final DEX branches (4c1d33f)
- n28c-r1: separate UI retirement and enforce readable non-Chinese pages (9a7bdf3)
- n28c: 修复既有调度基础并交付非中文呈现 (4d98eec)
- n29: complete 1.45 integration, bootstrap supply and semantic paging (3eefe00)
- n30: stabilize startup and player transitions, complete language menus and localization (d5ca720)
- n31: unify settings locale and bindings, separate default prompt display (dc304cb)
- n37r2: center captions in physical video coordinates across UI directions (6ff1053)
- n37: retract denied captions, unify pause evidence and snapshot diagnostics (98ac1a1)
- settings: bind verified receivers after language updates to prevent ART crashes (1bc94ae)
✨ New Features
- N28A add read-only language context and platform ICU counting foundations (d683e59)
- N28B bind request review and cache policy to immutable language scope (d02d7cc)
- n33: rebuild N30 settings localization and two-root delivery (b52b65b)
- n34: preserve owned-window captions and conservative source evidence (26edf55)
- n35: repair caption timing chain and preview frame stability (1967dac)
- n36: stabilise input, player permission, transition and diagnostics hot paths (6319fd6)
- prepare N37R2 stable captions release and current YouTube target catalog (9b3cb33)
v1.3.5
Fixes
- Caption font size now spans 8–15 sp, with 13 sp as the default. The slider, saved setting, and localized hints agree.
- Saved diagnostic filenames and export manifests show the release version, 1.3.5. The engine identifier remains
event-rebuild-r2.12.
Source and verification
This release is patched from the supplied 1.4.0-local.2.12 MPP. A nearby R2.12 Java source snapshot and the exact assembleable Smali source are included in the repository. The Smali source is authoritative for the released engine; see source recovery and rebuild notes.
The MPP has the same 72 entries as the supplied bundle. The only changed contents are the version manifest, 14 locale size hints, and the two DEX files. Disassembly shows five intentionally edited extension classes and one patch class; all other classes match. The Java test suite passed 330 tests, and the bundle and metadata validators passed.
SHA-256: 20e4f160bdc67a38f01cf45a63625a87880f8210d7b4785f08d44fc33e4db2a5
v1.3.4
1.3.4 (2026-09-18)
🐛 Bug Fixes
- bound semantic batching costs and redact escaped diagnostic URLs (ca4fa0e)
- distinguish quality evidence across video sessions (5e47a37)
- isolate strict phrase validation from unchanged source timing (24b22e8)
- preserve numeric ranges and bound quality evidence retention (414a743)
- separate semantic caption tasks and enforce aligned readable output (bd7c141)