Repository navigation
Add 3.23 History Lines for Tag Restore and Reserved .tmp Names - #1158
Conversation
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
A recorded local strict-review pass covers head |
|
Warning Review limit reachedYou've used all free OSS reviews for now. Wait for the free limit to reset to keep reviewing this public repository. Next included review available in 20 seconds. View limit details
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. |
Code Review by Qodo🐞 Bugs (0) 📘 Rule violations (0) 📎 Requirement gaps (0)
Great, no issues found!Qodo reviewed your code and found no material issues that require reviewTip of the day💡 Did you know, you can show, collapse, or hide each part of a finding: code, evidence, and all |
PR Summary by QodoDocument MKV tag restoration and reserved temporary names in 3.23
AI Description
Diagram
High-Level Assessment
Files changed (1)
|
There was a problem hiding this comment.
🟡 Changes recommended
An active documentation issue remains because HISTORY.md does not mention that RestoreLanguageTags() also requires output track numbers to match the original.
1 open issue
What changed in this PR
This documentation-only pull request updates HISTORY.md with user-visible behavior changes for the 3.23 release.
Changes:
- Documents IETF language-tag restoration after FFmpeg and HandBrake rewrites.
- Documents subtitle preservation during HandBrake processing.
- Documents reserved
.tmp*names and the.rename.mkvintermediate rename path. - Review note: the track-validation description should also mention track-number mismatches.
| File | Description |
|---|---|
HISTORY.md |
Adds 3.23 release-history entries for language restoration, HandBrake behavior, and reserved temporary names. |
Review effort: Lite
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
A recorded local strict-review pass covers head |

Summary
#1152 and #1145 changed user-visible behavior with no line in the 3.23 release entry. This adds them, found while preparing the 3.23 promotion #1156.
.tmp*names beside a media file are reserved, and an uppercase extension rename goes through.rename.mkvrather than.tmp7(Rename Uppercase Extensions Through an MKV Name and Reserve .tmp Names #1145).Docs only,
HISTORY.md.Review
A local strict review pass covers this head. The first pass found the first wording overstated the track check and left out what happens to a
.tmp*file. Each line was narrowed to what the code does, and the second pass found nothing.Pre-existing findings, filed
PlexCleaner/ProcessFile.csConvertUsingHandBrake(): correctness. Embedded closed captions are dropped by the re-encode repair's HandBrake fallback whenRemoveClosedCaptionsis off. Filed as Keep or Report Embedded Closed Captions in the HandBrake Re-Encode Fallback #1157.Pre-existing findings, not filed
PlexCleaner/Convert.csHasSameTracks(): correctness. It compares track count, number, type, and ISO 639-2 language but not the IETF tag, so a swap of two same-type tracks with the same ISO language would go unseen. No tool on these paths reorders such tracks.🤖 Generated with Claude Code