| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2025-08-03 | Merge pull request #14410 from dyphire/language | Joshua M. Boniface | |
| Further refinement of BCP 47 language labeling support | |||
| 2025-08-03 | Merge pull request #14540 from TokerX/issue-8641 | Joshua M. Boniface | |
| Improve extra rule resolution and file handling | |||
| 2025-07-30 | Further refinement of BCP 47 language labeling support | dyphire | |
| 2025-07-27 | fix file modification date comparisons (#14503) | evan314159 | |
| 2025-07-27 | Ignore directory if empty .ignore file is present (#14536) | Piyush Rungta | |
| 2025-07-26 | Enhance extra rules for video and audio file naming; update tests for new ↵ | Sven Cazier | |
| naming conventions | |||
| 2025-07-25 | Set DateLastSaved after running metadata savers (#14531) | Tim Eisele | |
| 2025-07-07 | Only save images when changed (#14425) | JPVenson | |
| 2025-06-26 | Fix modification checks and make sure to use UTC (#14347) | Tim Eisele | |
| 2025-06-12 | Fix People Issues (#14284) | Tim Eisele | |
| 2025-06-11 | Properly handle file access issues in some cases (#14272) | Tim Eisele | |
| 2025-06-09 | fix(collection): Do not lock newly created collections (#14259) | Dario Ackermann | |
| 2025-06-08 | Use filename for single videos (non-movie/null collections) in MovieResolver ↵ | theguymadmax | |
| (#14162) | |||
| 2025-05-22 | Fix media detection for single video files with subfolders (#14140) | theguymadmax | |
| 2025-05-09 | Cleanup external item data cleanup (#14072) | Tim Eisele | |
| 2025-05-04 | Recognize file changes and remove data on change (#13839) | Tim Eisele | |
| 2025-05-04 | Cleanup file related code (#14023) | Bond-009 | |
| 2025-05-02 | Fix trickplay directory path construction (#14036) | theguymadmax | |
| 2025-04-30 | Cleanup Tasks and Validators | Shadowghost | |
| 2025-04-26 | Fix distinction queries (#14007) | Tim Eisele | |
| 2025-04-26 | Add .gitignore style ignoring (#13906) | Tim Eisele | |
| 2025-04-26 | Check for path overlaps (#12832) | JPVenson | |
| 2025-04-26 | Merge pull request #13847 from Shadowghost/rework-chapter-management | Tim Eisele | |
| Rework chapter management | |||
| 2025-04-26 | Merge pull request #13536 from tkloy24/13250-Extras-Delete-Whole-Folder | Bond-009 | |
| Fix IsInMixedFolder not being set for Extras | |||
| 2025-04-14 | Fix Genre cleanup (#13916) | Tim Eisele | |
| 2025-04-09 | Add Genre cleanup and fix cleanup filter queries (#13891) | Tim Eisele | |
| 2025-04-08 | Only reselect audio streams when user preference is respected (#13832) | gnattu | |
| 2025-04-05 | Use subdirectories to organize extracted data (#13838) | Tim Eisele | |
| * Use subdirectories to organize extracted data * Apply suggestions from code review | |||
| 2025-04-03 | Cleanup 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-02 | Trim library names (#13828) | JPVenson | |
| 2025-03-30 | Rework parental ratings (#12615) | Tim Eisele | |
| 2025-03-27 | Fix 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-27 | Implement 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-27 | Avoid multiple enumerations | Tobias Kloy | |
| 2025-03-27 | Fix IsInMixedFolder not being set for Extras in mixed subfolders | Tobias Kloy | |
| 2025-03-26 | Fix only returning one item from /Item/Latest api. (#12492) | JQ | |
| * Updated to EFcore * Remove unused using * Dont use DateCreated not from episode type or music type * use TranslateQuery to filter out instead and then do the grouping and retrival of min and max datecreated instead * Album also | |||
| 2025-03-25 | Fixed namespaces | JPVenson | |
| 2025-03-25 | WIP fixed namespaces | JPVenson | |
| 2025-03-25 | Merge branch 'master' into feature/DatabaseRefactor | JPVenson | |
| 2025-03-23 | Rework season folder parsing (#11748) | Tim Eisele | |
| 2025-03-23 | Remove all DB data on item removal, delete internal trickplay files (#13753) | Tim Eisele | |
| 2025-03-20 | Fix OnPlaybackStopped task erroring out (#13226) | timminator | |
| 2025-03-18 | Respect preferred language when selecting forced subtitles (#13098) | timminator | |
| Rework subtitle selection logic | |||
| 2025-03-18 | Add fast-path to getting just the SeriesPresentationUniqueKey for NextUp ↵ | Cody Robibero | |
| (#13687) * Add more optimized query to calculate series that should be processed for next up * Filter series based on last watched date | |||
| 2025-03-01 | Merge remote-tracking branch 'jellyfinorigin/master' into ↵ | JPVenson | |
| feature/DatabaseRefactor | |||
| 2025-02-25 | Backport pull request #13601 from jellyfin/release-10.10.z | Bond-009 | |
| Delete children from cache on parent delete Original-merge: 767a5e61930897d6151bf2b5b6c4940a288deb41 Merged-by: Bond-009 <bond.009@outlook.com> Backported-by: Bond_009 <bond.009@outlook.com> | |||
| 2025-02-25 | Backport pull request #13611 from jellyfin/release-10.10.z | Shadowghost | |
| Remove empty ParentIndexNumber workaround Original-merge: 1daf761aece5114a6ac3b7b938f114e70b83d99e Merged-by: Bond-009 <bond.009@outlook.com> Backported-by: Bond_009 <bond.009@outlook.com> | |||
| 2025-02-19 | Merge remote-tracking branch 'jellyfinorigin/master' into ↵ | JPVenson | |
| feature/DatabaseRefactor | |||
| 2025-02-09 | Rename CreateOrUpdateItems back to CreateItems | Bond_009 | |
| Reverts the name change of this function made in the EFCore PR. This hopefully reduces the amount of merge conflicts while backporting and makes it consistent with the CreateItem function. | |||
| 2025-02-09 | Handle empty image lists gracefully in SplashscreenPostScanTask (#13498) | gnattu | |
| The current linq will just throw when there is no image candidates. Just pass empty lists to `CreateSplashscreen` as this case is already handled there. | |||
