| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2025-06-06 | Fix broken chapter image placeholders when no image is present (#14230) | theguymadmax | |
| 2025-06-05 | Fix DirectoryNotFoundException for backdrop folders in trickplay (#14223) | theguymadmax | |
| 2025-06-03 | Allow custom plugin provided database providers to be loaded (#14171) | JPVenson | |
| 2025-06-03 | Add declarative backups for migrations (#14135) | JPVenson | |
| 2025-06-03 | Prune trickplay data on regenerate and scan (#14085) | Tim Eisele | |
| 2025-06-03 | Fix server not auto restarting (#14215) | JPVenson | |
| 2025-06-03 | Backup MigrationHistory as well (#14136) | JPVenson | |
| 2025-06-03 | Add multiple options for internal locking (#14047) | JPVenson | |
| 2025-05-22 | Use CleanName for sorting case insensitive | Max | |
| 2025-05-21 | Make name sorting case insensitive | Max | |
| 2025-05-18 | Add Full system backup feature (#13945) | JPVenson | |
| 2025-05-18 | Fix ArgumentNullException in TmdbExternalUrlProvider (#14130) | theguymadmax | |
| 2025-05-15 | Merge pull request #14094 from allesmi/fix/ancestor-ids-parent-child-relation | Alexander Miller | |
| Translate query by AncestorIds correctly | |||
| 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-04-26 | Fix ItemValue query (#13939) | JPVenson | |
| 2025-04-26 | improved performance of save operations (#13889) | JPVenson | |
| 2025-04-26 | Create directory before checking for size (#13962) | JPVenson | |
| 2025-04-26 | Merge pull request #13847 from Shadowghost/rework-chapter-management | Tim Eisele | |
| Rework chapter management | |||
| 2025-04-20 | Add Api and startup check for sufficient storage capacity (#13888) | JPVenson | |
| 2025-04-19 | Improve video resolution filtering and classification logic (#13332) | theguymadmax | |
| 2025-04-09 | Add Genre cleanup and fix cleanup filter queries (#13891) | Tim Eisele | |
| 2025-04-08 | Fix InheritedParentalRatingSubValue not set (#13880) | JPVenson | |
| 2025-04-07 | Translate 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-07 | Fix Genre type (#13862) | Tim Eisele | |
| 2025-04-05 | Fix ancestors (#13827) | Tim Eisele | |
| 2025-04-05 | Fix indices and update of ItemValues (#13843) | Tim Eisele | |
| 2025-04-02 | Import Keyframes into database (#13771) | Tim Eisele | |
| * Migrate keyframe data into database * Clear database table before import to handle failed migrations | |||
| 2025-04-02 | Improve dynamic HDR metadata handling (#13277) | gnattu | |
| * Add support for bitstream filter to remove dynamic hdr metadata * Add support for ffprobe's only_first_vframe for HDR10+ detection * Add BitStreamFilterOptionType for metadata removal check * Map HDR10+ metadata to VideoRangeType.cs Current implementation uses a hack that abuses the EL flag to avoid database schema changes. Should add proper field once EFCore migration is merged. * Add more Dolby Vision Range types Out of spec ones are problematic and should be marked as a dedicated invalid type and handled by the server to not crash the player. Profile 7 videos should not be treated as normal HDR10 videos at all and should remove the metadata before serving. * Remove dynamic hdr metadata when necessary * Allow direct playback of HDR10+ videos on HDR10 clients * Only use dovi codec tag when dovi metadata is not removed * Handle DV Profile 7 Videos better * Fix HDR10+ with new bitmask * Indicate the presence of HDR10+ in HLS SUPPLEMENTAL-CODECS * Fix Dovi 8.4 not labeled as HLG in HLS * Fallback to dovi_rpu bsf for av1 when possible * Fix dovi_rpu cli for av1 * Use correct EFCore db column for HDR10+ * Undo outdated migration * Add proper hdr10+ migration * Remove outdated migration * Rebase to new db code * Add migrations for Hdr10PlusPresentFlag * Directly use bsf enum * Add xmldocs for SupportsBitStreamFilterWithOption * Make `VideoRangeType.Unknown` explicitly default on api models. * Unset default for non-api model class * Use tuples for bsf dictionary for now | |||
| 2025-03-30 | Rework parental ratings (#12615) | Tim Eisele | |
| 2025-03-27 | Fix merged namespace error | Cody Robibero | |
| 2025-03-27 | Fix Sort by Year Bug (#12101) (#13733) | Jacob Warren | |
| 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 | Merge pull request #13589 from JPVenson/feature/DatabaseRefactor | Cody Robibero | |
| [Feature] Database code refactor | |||
| 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-24 | Merge pull request #13616 from Lampan-git/fix_people_role | Niels van Velzen | |
| Include PeopleBaseItemMap in GetPeople to inlcude Role and SortOrder | |||
| 2025-03-24 | Fixed naming scheme | JPVenson | |
| 2025-03-24 | renamed SqLite to Sqlite | JPVenson | |
| 2025-03-23 | #13540 Fixed (#13757) | JPVenson | |
| #13508 Partially fixed Co-authored-by: JPVenson <github@jpb.software> | |||
| 2025-03-23 | Remove all DB data on item removal, delete internal trickplay files (#13753) | Tim Eisele | |
| 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-10 | Merge pull request #13406 from Shadowghost/extract-trickplay-master | Bond-009 | |
| Extract trickplay files into own subdirectory | |||
| 2025-03-05 | Move mapping assignment to Map | Lampan-git | |
| 2025-03-05 | Change PeopleBaseItemMap query from GroupJoin to Include | Lampan-git | |
| 2025-03-05 | Change GetPeople PeopleBaseItemMap code to query | Lampan-git | |
| 2025-03-01 | Merge remote-tracking branch 'jellyfinorigin/master' into ↵ | JPVenson | |
| feature/DatabaseRefactor | |||
| 2025-03-01 | Merge pull request #13492 from gnattu/dont-use-returning-clause | Bond-009 | |
| Don't use RETURNING clause with EFCore | |||
