[ { "guid": "e6ee25c2-d12c-4382-a48c-66ee9c1c33cb", "name": "Language Tags", "overview": "This plugin automatically adds language tags to the media.", "description": "This plugin automatically scans the libraries and adds language tags to the media items. The languages are extracted from the audio tracks. Media types covered are movies, tv shows / series and collections.", "owner": "TheXaman", "category": "General", "imageUrl": "https://raw.githubusercontent.com/TheXaman/jellyfin-plugin-languageTags/refs/heads/main/Images/logo.png", "versions": [ { "version": "0.5.2.2", "changelog": "- Bump version to 0.5.2.2\n- fix: wrong variable check, addresses #32\n- Update build.yaml and manifest.json for release version 0.5.2.1\n- Bump version to 0.5.2.1\n- fix: incorrect variable names\n- Bump version to 0.5.2.0\n- fix: made sure series processing uses the correct language data types (iso, name) where appropriate, fixes #31\n- Merge pull request #30 from Rand0mB0y/patch-3\n- Revise README for LanguageTags plugin details\n- Updated the README to reflect the recent major changes", "targetAbi": "10.11.0.0", "sourceUrl": "https://github.com/TheXaman/jellyfin-plugin-languageTags/releases/download/v0.5.2.2/language-tags_0.5.2.2.zip", "checksum": "b841a2f4883bdda06c01e53604b18e36", "timestamp": "2026-01-07T11:01:46Z" }, { "version": "0.5.2.1", "changelog": "- Bump version to 0.5.2.1\n- fix: incorrect variable names\n- Bump version to 0.5.2.0\n- fix: made sure series processing uses the correct language data types (iso, name) where appropriate, fixes #31\n- Merge pull request #30 from Rand0mB0y/patch-3\n- Revise README for LanguageTags plugin details\n- Updated the README to reflect the recent major changes\n- Update build.yaml and manifest.json for release version 0.5.1.0\n- Bump version to 0.5.1.0\n- Merge pull request #28 from TheXaman/refactor\n- Implement language tagging system with performance optimizations\n- Update build.yaml and manifest.json for release version 0.4.4.8\n- Merge pull request #26 from TheXaman/mediasources\n- Update build.yaml and manifest-preview.json for preview version 0.4.4.8-preview\n- Update build.yaml and manifest-preview.json for preview version 0.4.4.8-preview\n- Bump version to 0.4.4.8\n- fix: removed unuses manifest entries\n- feat: add fallback for series where episodes have the seriesId as parentId instead of the seasonId refactor: reduce logging verbosity in LanguageTagsManager\n- feat: enhance logging and handling for media sources and streams in LanguageTagsManager\n- feat: improve video processing logic for audio and subtitle tags in LanguageTagsManager\n- feat: enhance video processing logic for audio and subtitle tags in LanguageTagsManager, addresses #25\n- refactor: optimize collection item retrieval in LanguageTagsManager, addresses #21\n- feat: add checkboxes for Music Genre and Live TV channels in configuration, addresses #20\n- fix: changed how movies are retrieved from collections, fixes #21\n- fix: \"Force full refresh for tv shows\" triggering a complete refresh, fixes #17 fix: Change return statements to continue in library processing for null checks\n- feat: Add non-media tagging functionality with configuration options\n- Remove commas from language names to avoid tag splitting issue in Parental Control (#23)\n- feat: Enhance language checkbox display with ISO codes and improve selected language chips\n- feat: add silent movies to whitelist, addresses #22", "targetAbi": "10.11.0.0", "sourceUrl": "https://github.com/TheXaman/jellyfin-plugin-languageTags/releases/download/v0.5.2.1/language-tags_0.5.2.1.zip", "checksum": "597d5fc22cf5b23682d1a9b47fbbbac0", "timestamp": "2025-11-19T09:26:16Z" }, { "version": "0.5.1.0", "changelog": "- Bump version to 0.5.1.0\n- Merge pull request #28 from TheXaman/refactor\n- Implement language tagging system with performance optimizations\n- Update build.yaml and manifest.json for release version 0.4.4.8\n- Merge pull request #26 from TheXaman/mediasources\n- Update build.yaml and manifest-preview.json for preview version 0.4.4.8-preview\n- Update build.yaml and manifest-preview.json for preview version 0.4.4.8-preview\n- Bump version to 0.4.4.8\n- fix: removed unuses manifest entries\n- feat: add fallback for series where episodes have the seriesId as parentId instead of the seasonId refactor: reduce logging verbosity in LanguageTagsManager\n- feat: enhance logging and handling for media sources and streams in LanguageTagsManager\n- feat: improve video processing logic for audio and subtitle tags in LanguageTagsManager\n- feat: enhance video processing logic for audio and subtitle tags in LanguageTagsManager, addresses #25\n- refactor: optimize collection item retrieval in LanguageTagsManager, addresses #21\n- feat: add checkboxes for Music Genre and Live TV channels in configuration, addresses #20\n- fix: changed how movies are retrieved from collections, fixes #21\n- fix: \"Force full refresh for tv shows\" triggering a complete refresh, fixes #17 fix: Change return statements to continue in library processing for null checks\n- feat: Add non-media tagging functionality with configuration options\n- Remove commas from language names to avoid tag splitting issue in Parental Control (#23)\n- feat: Enhance language checkbox display with ISO codes and improve selected language chips\n- feat: add silent movies to whitelist, addresses #22", "targetAbi": "10.11.0.0", "sourceUrl": "https://github.com/TheXaman/jellyfin-plugin-languageTags/releases/download/v0.5.1.0/language-tags_0.5.1.0.zip", "checksum": "0dc2a02f502b859b93bb0c688e621413", "timestamp": "2025-11-05T19:21:38Z" }, { "version": "0.4.4.8", "changelog": "- Merge pull request #26 from TheXaman/mediasources\n- Update build.yaml and manifest-preview.json for preview version 0.4.4.8-preview\n- Update build.yaml and manifest-preview.json for preview version 0.4.4.8-preview\n- Bump version to 0.4.4.8\n- fix: removed unuses manifest entries\n- feat: add fallback for series where episodes have the seriesId as parentId instead of the seasonId refactor: reduce logging verbosity in LanguageTagsManager\n- feat: enhance logging and handling for media sources and streams in LanguageTagsManager\n- feat: improve video processing logic for audio and subtitle tags in LanguageTagsManager\n- feat: enhance video processing logic for audio and subtitle tags in LanguageTagsManager, addresses #25\n- refactor: optimize collection item retrieval in LanguageTagsManager, addresses #21\n- feat: add checkboxes for Music Genre and Live TV channels in configuration, addresses #20\n- fix: changed how movies are retrieved from collections, fixes #21\n- fix: \"Force full refresh for tv shows\" triggering a complete refresh, fixes #17 fix: Change return statements to continue in library processing for null checks\n- feat: Add non-media tagging functionality with configuration options\n- Remove commas from language names to avoid tag splitting issue in Parental Control (#23)\n- feat: Enhance language checkbox display with ISO codes and improve selected language chips\n- feat: add silent movies to whitelist, addresses #22", "targetAbi": "10.11.0.0", "sourceUrl": "https://github.com/TheXaman/jellyfin-plugin-languageTags/releases/download/v0.4.4.8/language-tags_0.4.4.8.zip", "checksum": "183629f3d063923b37c5223b2f4eb58c", "timestamp": "2025-11-05T18:28:17Z" }, { "version": "0.2.1.2", "changelog": "- Bump version to 0.2.1.2\n- Fix changelog special character handling using environment variable\n- Remove outdated preview version entries from manifest files\n- Fix changelog formatting to handle special characters in workflow\n- Bump version to 0.2.1.1\n- Remove redundant step to get last release tag in release workflow\n- Bump version to 0.2.1.0\n- - Migrate from .NET 8.0 to .NET 9.0 - Replace deprecated GetItemList() with QueryItems() API - Update TaskTriggerInfo to use TaskTriggerInfoType.IntervalTrigger - Add null path handling for video files in Jellyfin 10.11.0 - Filter out virtual items from TV show queries - Refactor file path validation logic - Add preview release workflow support\"\n- Update build.yaml and manifest.json for release version 0.2.0.1\n- Update build.yaml and manifest.json for release version 0.2.0.1\n- Update build.yaml to target .NET 9.0 framework\n- Bump version to 0.2.0.1\n- Enhance release workflow: update version handling, target .NET 9.0, and improve changelog generation\n- - Replace deprecated GetItemList() with QueryItems() API - Update TaskTriggerInfo to use TaskTriggerInfoType.IntervalTrigger\n- - Update to target Jellyfin 10.11.0 - Migrate from .NET 8.0 to .NET 9.0", "targetAbi": "10.11.0.0", "sourceUrl": "https://github.com/TheXaman/jellyfin-plugin-languageTags/releases/download/v0.2.1.2/language-tags_0.2.1.2.zip", "checksum": "a945d2219576cda512b25f9db9f42f85", "timestamp": "2025-10-21T12:22:02Z" }, { "version": "0.1.8.0", "changelog": "- Bump version to 0.1.8.0\n- Make sure to only add 3 letter language tags, even if the extracted tags for a subtitle file are 2 letter codes\n- Make sure external subtitles are scanned daily if subtitle extraction is enabled, see #13\n- Fixes language tag refresh for external subtitles due to invalid stripping of nonexistent prefixes, see #13\n- Make sure all tags for external subtitles are lower case. Fixes #12", "targetAbi": "10.10.0.0", "sourceUrl": "https://github.com/TheXaman/jellyfin-plugin-languageTags/releases/download/v0.1.8.0/language-tags_0.1.8.0.zip", "checksum": "6fee5833eba0e0acb076667cbe362e12", "timestamp": "2025-09-27T12:26:41Z" }, { "version": "0.1.7.0", "changelog": "- Bump version to 0.1.7.0\n- Update .gitignore to include publish directory\n- Add LanguageData and LanguageInfo classes for ISO language code management\n- Add functionality to remove all language tags and configure undefined language tag handling Fixes #9\n- Fix for missing tags on content when missing individual episodes or seasons, closes #10\n- Refactor library item retrieval methods to use OfType() for improved type safety\n- Update manifest.json to include image fix\n- Update manifest.json\n- added a logo to the readme and inside the jellyfin catalog and plugin page\n- Update README.md to include new subtitle-based tagging", "targetAbi": "10.10.0.0", "sourceUrl": "https://github.com/TheXaman/jellyfin-plugin-languageTags/releases/download/v0.1.7.0/language-tags_0.1.7.0.zip", "checksum": "1acce4acc83ecb0b826a960f06878450", "timestamp": "2025-08-30T18:37:09Z" }, { "version": "0.1.6.0", "changelog": "- Bump version to 0.1.6.0\n- Added suppport for subtitle_language tags Handles subtitles included in files and external subtitles Based on #4\n- Update README.md\n- Update README.md\n- Enhance README.md with emojis for improved readability and engagement", "targetAbi": "10.10.6.0", "sourceUrl": "https://github.com/TheXaman/jellyfin-plugin-languageTags/releases/download/v0.1.6.0/language-tags_0.1.6.0.zip", "checksum": "2f1766367615e0cfc86952d5f218fca5", "timestamp": "2025-04-05T17:22:59Z" }, { "version": "0.1.5.0", "targetAbi": "10.10.0.0", "sourceUrl": "https://github.com/TheXaman/jellyfin-plugin-languageTags/releases/download/v0.1.5.0/language-tags_0.1.5.0.zip", "checksum": "56b13a27833a11063da421f66e83576f", "timestamp": "2025-03-22T19:33:10Z" }, { "version": "0.1.4.2", "changelog": "- bump version to 0.1.4.2\n- Enhance configuration page and language tag filtering logic\n- Update README.md to include raw manifest link", "targetAbi": "10.10.0.0", "sourceUrl": "https://github.com/TheXaman/jellyfin-plugin-languageTags/releases/download/v0.1.4.2/language-tags_0.1.4.2.zip", "checksum": "9ad471fd18c0d0c95e91df21901b49e5", "timestamp": "2025-03-22T19:22:29Z" }, { "version": "0.1.4.1", "changelog": "- bump version to 0.1.4.1\n- removed all but last manifest.json entries\n- Update README.md\n- manifest.json cleanup: removed deleted releases\n- Smaller readme image\n- Updated Readme with example image\n- Removeed Directory.Build.props file", "targetAbi": "10.10.0.0", "sourceUrl": "https://github.com/TheXaman/jellyfin-plugin-languageTags/releases/download/v0.1.4.1/language-tags_0.1.4.1.zip", "checksum": "7318c0270576714520fcb7e052d5ab5b", "timestamp": "2025-02-27T19:10:45Z" }, { "version": "0.1.4.0", "changelog": "- Bump version to 0.1.4.0\n- Update README.md to include installation instructions", "targetAbi": "10.10.0.0", "sourceUrl": "https://github.com/TheXaman/jellyfin-plugin-languageTags/releases/download/v0.1.4.0/language-tags_0.1.4.0.zip", "checksum": "bf236d238f80a5e1d5b4714309b416fd", "timestamp": "2025-02-25T20:07:25Z" } ] } ]