Fixed (licensing): the license key field is always visible, so a new key can be activated even while the saved license still shows as active; a refused key no longer replaces the saved key and the page shows why; when the last check fails (for example a deleted or revoked license), the page and the log show a warning with the date until which the saved license keeps working; activation, manual checks and release are written to the log.
AISub changelog
Every published version, newest first. Downloads are in your account; subscriptions and trials always get the latest version, lifetime licenses get updates within their update window.
0.1.6
Requires Emby Server 4.10.1.0+- Fixed: automatic jobs failed at the "probe" step with a bare "ffprobe:" (the system ffprobe inherited the server's FFmpeg libraries and crashed).
- ffmpeg / ffprobe errors now show the binary, the exit code and the cause.
- A title that fails automatically 3 times within 7 days is no longer retried on its own; it can be started manually or with "Force".
0.1.5
Requires Emby Server 4.10.1.0+- DLL metadata: author and copyright MediaLab Works. Contains all the security fixes from the previous version.
- Security: the subtitle language is accepted only as a valid code and files are written only next to the video (no "../"); the OpenAI-compatible server's key is sent only to the saved address; cost counts toward the monthly cap after every paid chunk; provider responses are size-limited; old work folders are cleaned up; provider keys are encrypted on disk (an old secrets.json is migrated automatically).
- Security (licensing): logs sent to medialab.works or exported no longer contain tokens, passwords or keys (lines are selected by the plugin's logger and secrets are masked); unencrypted license-server replies are refused; update and rollback install only packages with a verified MediaLab signature (and a size limit); the log export no longer puts the token in the URL; the License page escapes text in attributes correctly.
- Fixed: the active-license badge in the page header is readable on the dark theme (the text is no longer black).
- Also includes the privacy changes from 0.1.3: the payment QR code on the License page is generated locally, the payment link is no longer sent to a third-party QR service.
0.1.3
Requires Emby Server 4.10.1.0+- Privacy: the payment QR code on the License page is now generated locally, in the page; the payment link is no longer sent to a third-party QR service (api.qrserver.com).
0.1.2
Requires Emby Server 4.10.1.0+- Fixed: translation (and “Test API key”) failed in the published build with “The deserialization constructor … parameters with null names”. The cause was the obfuscation (anonymous types serialized with System.Text.Json); builds are now checked automatically on every release.
0.1.0
Requires Emby Server 4.10.1.0+- First release: AI subtitles that translate an existing subtitle or transcribe the film's audio, in any language, with your own AI keys or a local AI server.