aboutsummaryrefslogtreecommitdiff
path: root/Emby.Server.Implementations
AgeCommit message (Collapse)Author
2025-05-17Added translation using Weblate (Hebrew (Israel))Tal Sarid
2025-05-13Translated using Weblate (Portuguese (Portugal))Blackspirits
Translation: Jellyfin/Jellyfin Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-core/pt_PT/
2025-05-12Translated using Weblate (Portuguese (Portugal))Blackspirits
Translation: Jellyfin/Jellyfin Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-core/pt_PT/
2025-05-11Fix extracted data cleanup in cleanup post scan task (#14083)Tim Eisele
2025-05-11Translated using Weblate (Galician)Alesaaq
Translation: Jellyfin/Jellyfin Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-core/gl/
2025-05-09added different countries parental ratings (#14069)SoumyadipAuddy
2025-05-09Cleanup external item data cleanup (#14072)Tim Eisele
2025-05-05Fix cross filesystem dir moving (#14063)gnattu
2025-05-04Recognize file changes and remove data on change (#13839)Tim Eisele
2025-05-04Cleanup file related code (#14023)Bond-009
2025-05-04Translated using Weblate (Portuguese)Blackspirits
Translation: Jellyfin/Jellyfin Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-core/pt/
2025-05-04Translated using Weblate (Portuguese (Portugal))Blackspirits
Translation: Jellyfin/Jellyfin Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-core/pt_PT/
2025-05-03added parental ratings as per Indian Central Board of Film Certification ↵SoumyadipAuddy
norms (#14050)
2025-05-02Fix trickplay directory path construction (#14036)theguymadmax
2025-05-02Merge pull request #14028 from Shadowghost/cleanup-tasksBond-009
Cleanup Tasks and Validators
2025-05-01Translated using Weblate (Tamil)Jothi Prasath
Translation: Jellyfin/Jellyfin Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-core/ta/
2025-04-30Cleanup Tasks and ValidatorsShadowghost
2025-04-28Translated using Weblate (Albanian)besart-hajdari
Translation: Jellyfin/Jellyfin Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-core/sq/
2025-04-27Unified migration handling (#13950)JPVenson
2025-04-26Fix distinction queries (#14007)Tim Eisele
2025-04-26Translated using Weblate (Norwegian Bokmål)Rasko
Translation: Jellyfin/Jellyfin Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-core/nb_NO/
2025-04-26Add .gitignore style ignoring (#13906)Tim Eisele
2025-04-26Check for path overlaps (#12832)JPVenson
2025-04-26Merge pull request #13847 from Shadowghost/rework-chapter-managementTim Eisele
Rework chapter management
2025-04-26Merge pull request #13536 from tkloy24/13250-Extras-Delete-Whole-FolderBond-009
Fix IsInMixedFolder not being set for Extras
2025-04-24Translated using Weblate (Telugu)Teja Chundru
Translation: Jellyfin/Jellyfin Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-core/te/
2025-04-20Add Api and startup check for sufficient storage capacity (#13888)JPVenson
2025-04-20Return SyncPlay group info after creation, add GET group endpoint (#13935)Niels van Velzen
2025-04-20Translated using Weblate (German)MrPlow
Translation: Jellyfin/Jellyfin Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-core/de/
2025-04-20Translated using Weblate (German)MrPlow
Translation: Jellyfin/Jellyfin Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-core/de/
2025-04-19Fix SyncPlay WebSocket OpenAPI schemas (#13946)Niels van Velzen
2025-04-14Fix Genre cleanup (#13916)Tim Eisele
2025-04-11Add polish age ratings (#13851)Rafał Stępień
2025-04-09Add Genre cleanup and fix cleanup filter queries (#13891)Tim Eisele
2025-04-09Translated using Weblate (Malay)stelle
Translation: Jellyfin/Jellyfin Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-core/ms/
2025-04-08Only reselect audio streams when user preference is respected (#13832)gnattu
2025-04-07Translate the ISO-639-2/B codes to ISO-639-2/T. (#13068)baka0815
* Translate the ISO-639-2/B codes to ISO-639-2/T. This enables 19 additional languages to be displayed correctly. * Convert the 2-dimensional array to a dictionary * Added the French language to the list of ISO-639-2/B codes * Don't change the property, use a local variable instead. * When creating the MediaStream in the MediaStreamRepository ensure that the ISO 639-2/T (f.e. deu) code is used for the language as that is the one the .NET culture info knows. The other code is most likely the ISO 639-2/B code (f.e. ger) which is unknown to the .NET culture info and will result in just displaying the code instead of the display name. * Move the substitution of ISO 639-2/B to /T to the localization manager. Some language (like Chinese) have multiple entries in the iso6392.txt file (f.e. zho|chi|zh|..., zho|chi|zh-tw|...) but the conversation between /T and /B is the same so use .TryAdd. * Change the method definition from GetISO6392TFromB to TryGetISO6392TFromB and return true if a case was found. * Add unit tests for TryGetISO6392TFromB.
2025-04-05Use subdirectories to organize extracted data (#13838)Tim Eisele
* Use subdirectories to organize extracted data * Apply suggestions from code review
2025-04-04Translated using Weblate (Afrikaans)HigherLevel
Translation: Jellyfin/Jellyfin Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-core/af/
2025-04-03Cleanup extracted files (#13760)Tim Eisele
* Cleanup extracted files * Pagination and fixes * Add migration for attachments to MigrateLibraryDb * Unify attachment handling * Don't extract again if files were already extracted * Fix MKS attachment extraction * Always run full extraction on mks * Don't try to extract mjpeg streams as attachments * Fallback to check if attachments were extracted to cache folder * Fixup
2025-04-02Trim library names (#13828)JPVenson
2025-04-02Import Keyframes into database (#13771)Tim Eisele
* Migrate keyframe data into database * Clear database table before import to handle failed migrations
2025-04-01Merge pull request #13822 from thornbill/missing-system-infoNiels van Velzen
Add missing public properties to SystemInfo response
2025-03-31Cleanup ItemFields (#13818)Tim Eisele
* Cleanup ItemFields * Update MediaBrowser.Model/Querying/ItemFields.cs
2025-03-31Add missing public properties to SystemInfo responseBill Thornton
2025-03-30Rework parental ratings (#12615)Tim Eisele
2025-03-30Fix playlist order (#13730)Quyet Vu
* Fix playlist order move * Remove extra space * Added more test cases * Change namespace to file-scoped
2025-03-27Fix for Issue #12142: Fix ExtraRuleResolver filtering out top level folders ↵Michael McElroy
(#12170) * Fix ExtraRuleResolver to stop filtering out libraries where the name of the base folder matches an 'videos extras' rule with an ExtraRuleType of DirectoryName Currently the ExtraRuleResolver code doesn't know anything about the root folder of the current library. As a result, when we're attempting to add items in a library where the root folder has a name with a match in Emby.Naming.Common.NamingOptions.VideoExtraRules, the entire library is being ignored as a Video Extras folder. Need to pass in the root folder of the current library to compare to the path of the current item being evaluated, and if we match the current item's folder to the root folder, then we ignore the ExtraRules with a type of DirectoryName and we continue to scan deeper in the library. Filters still apply to subfolders within the library itself. * Update CONTRIBUTORS.md * Update Emby.Naming/Video/ExtraRuleResolver.cs * Update ExtraTests.cs Add tests for this fix. Also add missing tests in TestKodiExtras, TestExpandedExtras, and TestSample, and expanded TestDirectories into TestDirectoriesAudioExtras and TestDirectoriesVideoExtras. There were no checks for the theme-music folder name previously. * Update ExtraTests.cs Removed unnecessary "using System" * In MediaBrowser.Model, upgrade System.Text.Json from 8.0.3 (vulnerable - high risk) to 8.0.4 * Update ExtraTests.cs Remove empty lines in usings * Revert "In MediaBrowser.Model, upgrade System.Text.Json from 8.0.3 (vulnerable - high risk) to 8.0.4"
2025-03-27Implement limiting caches (#13605)Cody Robibero
* Implement basic expiring cache for LibraryManager * Add expiring cache to more places * Rider why * Make DirectoryService caches static * Use FastConcurrentLru * Reduce default cache size * Simplify DirectoryService caches * Make directory service cache size at least 128
2025-03-27Fix consumer count off by one when closing a browser tab with a livestream ↵timminator
that is transcoding (#13220) Rework Implementation Fix review issues Add missing nullorempty check Fix closely related #13721