| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2025-09-26 | Add Jellyfin.CodeAnalysis project to abi diff (#14875) | JPVenson | |
| 2025-09-25 | Fix people deduplication lookup (#14864) | JPVenson | |
| 2025-09-25 | Fixes FK on unconnected base items (#14863) | JPVenson | |
| 2025-09-24 | Add People Dedup and multiple progress fixes (#14848) | JPVenson | |
| 2025-09-16 | Optimize internal querying of UserData, other fixes (#14795) | JPVenson | |
| 2025-09-16 | Fix sync disposal of async-created IAsyncDisposable objects (#14755) | evan314159 | |
| 2025-09-14 | Reenable common PRAGMA setters (#14791) | JPVenson | |
| 2025-09-12 | Avoid constant arrays as arguments (#14784) | Bond-009 | |
| 2025-09-12 | Improve optimistic locking behavior (#14779) | JPVenson | |
| 2025-09-12 | Reenable pooling (#14778) | JPVenson | |
| 2025-09-07 | Additional debug logging for SQLite connections (#14753) | evan314159 | |
| 2025-08-15 | Run background ffmpeg tasks as ProcessPriorityClass.BelowNormal | Evan | |
| Follow TrickPlay example of running other background ffmpeg tasks as ProcessPriorityClass.BelowNormal: - Keyframe extraction - Media info probing during library scans - Audio normalization - Image extraction | |||
| 2025-07-22 | Fix issue with EncodedRecorder streams not showing up under "Active ↵ | Dan Watson | |
| Recordings" (#14357) | |||
| 2025-07-22 | Supress transaction (#14514) | JPVenson | |
| 2025-07-17 | Drawing: make SkiaEncoder more robust when reading image dimensions (#14481) | queukat | |
| 2025-07-14 | Allow loading of Database options for DB provider (#14466) | JPVenson | |
| 2025-07-14 | Use IDatabaseCreator instead of relying on History repository (#14465) | JPVenson | |
| 2025-06-26 | Fix modification checks and make sure to use UTC (#14347) | Tim Eisele | |
| 2025-06-23 | Make keyframe extraction task cancellable (#14368) | Tim Eisele | |
| 2025-06-21 | Skip missing images when creating collages (#14344) | Tim Eisele | |
| * Skip missing images when creating collages | |||
| 2025-06-11 | Fix UserData cleanup task and queries (#14280) | JPVenson | |
| 2025-06-09 | Feature/persistent watch data (#14262) | JPVenson | |
| 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 | Fix missing logging of connections by disallowed IPs (#14011) | jade | |
| 2025-06-03 | Add multiple options for internal locking (#14047) | JPVenson | |
| 2025-06-03 | Add partition helper (#14039) | JPVenson | |
| 2025-05-23 | Add SVG to transparent image types (#14160) | theguymadmax | |
| 2025-05-18 | Terminate at null char for audio tags (#14100) | gnattu | |
| 2025-05-18 | Add Full system backup feature (#13945) | JPVenson | |
| 2025-05-18 | Update skiasharp monorepo (major) (#13369) | renovate[bot] | |
| 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-27 | Merge pull request #14016 from crobibero/upd-projects | Joshua M. Boniface | |
| Add new nuget packages to abi diff | |||
| 2025-04-27 | Unified migration handling (#13950) | JPVenson | |
| 2025-04-27 | Add required nuget properties | Cody Robibero | |
| 2025-04-26 | Fix ItemValue query (#13939) | JPVenson | |
| 2025-04-26 | Fix distinction queries (#14007) | Tim Eisele | |
| 2025-04-26 | Optimize migrations (#13855) | Tim Eisele | |
| 2025-04-23 | Temporarily ignore NonTransactionalMigrationOperation warnings (#13972) | Fernando Fernández | |
| 2025-04-19 | Add port awareness to startup server (#13913) | JPVenson | |
| 2025-04-08 | Use Guid for parentPrimaryImageItemId (#13874) | Niels van Velzen | |
| 2025-04-07 | Fix backup not written to correct directory (#13853) | JPVenson | |
| * Fix backup not written to correct directory * Improve restore handling and only restore on actual error * Fix first failed migration not causing a rollback | |||
| 2025-04-05 | Fix ancestors (#13827) | Tim Eisele | |
| 2025-04-05 | Fix indices and update of ItemValues (#13843) | Tim Eisele | |
| 2025-04-03 | Fix ArgumentNullException on playlist creation (#13837) | Bond-009 | |
| mediaSourceId can be null, the IDE doesn't know this as nullable is disabled for BaseEncodingJobOptions | |||
| 2025-04-03 | Make ReadInputAtNativeFramerate configurable for M3U tuner (#13773) | timminator | |
| 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 | 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 | |||
