github lingarr-translate/lingarr 1.0.3

17 hours ago

Warning

This release contains a breaking change. When upgrading, you no longer need a amd64 or arm64 tag, as the new image is multi-architecture.

I'm excited to release Lingarr 1.0.3, which contains several highly requested features that enable improved automation in translation and security. I've also added much requested telemetry, which allows users to see which translation services are the most popular among Lingarr users.

The data that is sent is opt-in, can be found in the examples near their respective settings, and is fully anonymous. A web page with graphs and charts will be published once enough statistics have been gathered.

An example of a telemetry push:

{
  "version": "1.0.3",
  "reportDate": "2025-12-30",
  "platform": "linux/x64",
  "metrics": {
    "filesTranslated": 0,
    "linesTranslated": 0,
    "charactersTranslated": 0,
    "serviceUsage": {
      "libretranslate": 2
    },
    "languagePairs": {
      "en:nl": 2
    },
    "mediaTypeUsage": {
      "Episode": 2
    },
    "modelUsage": {}
  }
}

Features

  • Added authentication for the web UI and API
  • Added statistics
  • Added onboarding
  • Added reset statistics functionality
  • Added *arr webhook support
  • Feat: Migrated to multi-architecture images
  • Feat(i18n): Add support for specific Portuguese language variants

Fixes

  • Fixed scheduler text
  • Fixed empty-line errors when translating per line
  • Disabled foreign key checks during SQLite migration for subtitle column updates
  • Fix: Sonarr 404 fallback, DeepL retry logic, and schedule limit bug (@b0ril)
  • Fix: Include translation settings in media hash to trigger re-scan on configuration change (@b0ril)
  • Fix: Handle truncated JSON responses from Gemini API (@b0ril)
  • Fix: Allow caption subtitles (forced/HI) in automated translation (@b0ril)

Improvements

  • Improved normalization for language codes (pt-BR, zh-TW, etc. support should be improved)
  • Minor changes to improve retry mechanics
  • Refactor: Use customizable retry settings in DeepLService (@b0ril)
  • Removed maxOutputTokens from Google Gemini; this can now be set as a custom parameter

Infrastructure & Tooling

  • Implemented GitHub CI/CD (@b0ril)
  • Test: Add comprehensive tests (@b0ril)

As of 1.0.3 the latest tag is multi-architecture, more information can be found here.

Don't miss a new lingarr release

NewReleases is sending notifications on new releases.