Skip to content

Releases: lingarr-translate/lingarr

1.0.9

01 Mar 18:54

Choose a tag to compare

  • Minor local AI bug fix

Full Changelog: 1.0.8...1.0.9

1.0.8

01 Mar 10:50

Choose a tag to compare

What's Changed

  • Add source and target language placeholder support to all AI services… by @rowanfuchs in #335
  • Add encryption for sensitive variables by @rowanfuchs in #337
  • Bump rollup from 4.53.3 to 4.59.0 in /Lingarr.Client by @dependabot[bot] in #338
  • added retry mechanism to libretranslate and public translate services by @rowanfuchs in #340
  • prevent translation duplication by @rowanfuchs in #341

1.0.7

16 Feb 19:25

Choose a tag to compare

minor fixes to improve migrations

1.0.6

16 Feb 13:17
0941a69

Choose a tag to compare

What's New

Multiple translate select
Select and translate multiple media items at once. Translation will only create if a source is available and the target isn’t.
Custom request template
Configure custom request templates for LLM translation providers. With Local AI, you now have full freedom to adjust the request.
Translation progress
Track the progress of ongoing translations and view failures on a clear, detailed page.

What's Changed

New Contributors

Full Changelog: 1.0.5...1.0.6

1.0.5

05 Feb 19:19
347a4dd

Choose a tag to compare

minor fixes

1.0.4

01 Feb 10:36
268416d

Choose a tag to compare

This release introduces changes to how the database is populated, enabling support for additional database types. Currently supported databases are SQLite, PostgreSQL, and MariaDB.

API key generation has also been fixed, API keys are no longer regenerated each time the authentication page is visited.

1.0.3

30 Dec 12:00

Choose a tag to compare

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.

1.0.2

10 Oct 11:04

Choose a tag to compare

This release contains several stability improvements and fixes.

Fixes and Improvements

  • Implemented cycling mechanism for processing movies and shows to improve automated translation.
  • Improved responsiveness of sorting controls in the interface.
  • Removed buggy normalization for language codes which caused duplication.
  • Removed pt language variants for DeepL as it is not properly supported.
  • @Zelak312 fixed episode name truncation issue. by
  • @Zelak312 fixed SSA parser crash related to missing dialog name columns.
  • @Zelak312 fixed white space and scroll overflow issues on mobile and web views.
  • Added connection map to prevent race conditions and improved internal caching.
  • @BartWillems added retry logic when ServiceUnavailable occurred for OpenAI translation requests.

1.0.1

25 Jul 05:55

Choose a tag to compare

This release contains several stability improvements.

1.0.0

06 Jul 13:42

Choose a tag to compare

This release contains several stability improvements.