aboutsummaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2025-09-24Add People Dedup and multiple progress fixes (#14848)JPVenson
2025-09-16Optimize internal querying of UserData, other fixes (#14795)JPVenson
2025-09-16Fix sync disposal of async-created IAsyncDisposable objects (#14755)evan314159
2025-09-14Reenable common PRAGMA setters (#14791)JPVenson
2025-09-12Avoid constant arrays as arguments (#14784)Bond-009
2025-09-12Improve optimistic locking behavior (#14779)JPVenson
2025-09-12Reenable pooling (#14778)JPVenson
2025-09-07Additional debug logging for SQLite connections (#14753)evan314159
2025-08-15Run background ffmpeg tasks as ProcessPriorityClass.BelowNormalEvan
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-22Fix issue with EncodedRecorder streams not showing up under "Active ↵Dan Watson
Recordings" (#14357)
2025-07-22Supress transaction (#14514)JPVenson
2025-07-17Drawing: make SkiaEncoder more robust when reading image dimensions (#14481)queukat
2025-07-14Allow loading of Database options for DB provider (#14466)JPVenson
2025-07-14Use IDatabaseCreator instead of relying on History repository (#14465)JPVenson
2025-06-26Fix modification checks and make sure to use UTC (#14347)Tim Eisele
2025-06-23Make keyframe extraction task cancellable (#14368)Tim Eisele
2025-06-21Skip missing images when creating collages (#14344)Tim Eisele
* Skip missing images when creating collages
2025-06-11Fix UserData cleanup task and queries (#14280)JPVenson
2025-06-09Feature/persistent watch data (#14262)JPVenson
2025-06-03Allow custom plugin provided database providers to be loaded (#14171)JPVenson
2025-06-03Add declarative backups for migrations (#14135)JPVenson
2025-06-03Fix missing logging of connections by disallowed IPs (#14011)jade
2025-06-03Add multiple options for internal locking (#14047)JPVenson
2025-06-03Add partition helper (#14039)JPVenson
2025-05-23Add SVG to transparent image types (#14160)theguymadmax
2025-05-18Terminate at null char for audio tags (#14100)gnattu
2025-05-18Add Full system backup feature (#13945)JPVenson
2025-05-18Update skiasharp monorepo (major) (#13369)renovate[bot]
2025-05-04Recognize file changes and remove data on change (#13839)Tim Eisele
2025-05-04Cleanup file related code (#14023)Bond-009
2025-04-27Merge pull request #14016 from crobibero/upd-projectsJoshua M. Boniface
Add new nuget packages to abi diff
2025-04-27Unified migration handling (#13950)JPVenson
2025-04-27Add required nuget propertiesCody Robibero
2025-04-26Fix ItemValue query (#13939)JPVenson
2025-04-26Fix distinction queries (#14007)Tim Eisele
2025-04-26Optimize migrations (#13855)Tim Eisele
2025-04-23Temporarily ignore NonTransactionalMigrationOperation warnings (#13972)Fernando Fernández
2025-04-19Add port awareness to startup server (#13913)JPVenson
2025-04-08Use Guid for parentPrimaryImageItemId (#13874)Niels van Velzen
2025-04-07Fix 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-05Fix ancestors (#13827)Tim Eisele
2025-04-05Fix indices and update of ItemValues (#13843)Tim Eisele
2025-04-03Fix 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-03Make ReadInputAtNativeFramerate configurable for M3U tuner (#13773)timminator
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-02Import Keyframes into database (#13771)Tim Eisele
* Migrate keyframe data into database * Clear database table before import to handle failed migrations
2025-04-02Improve 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-31Reduce SKImage to SKBitmap conversion, high quality canvas (#5366)Fernando Fernández
2025-03-30Rework parental ratings (#12615)Tim Eisele
2025-03-28Reduce allocations, simplifed code, faster implementation, included tests - ↵Tim Eisele
StreamInfo.ToUrl (#9369) * Rework PR 6168 * Fix test