unkin-agent
c8a693ae17
feat(tools): add SQLite to PostgreSQL migration tool
...
Existing installs hold their whole library in jellyfin.db, so switching to the
PostgreSQL provider needs a one-shot data move.
- add Jellyfin.DbMigrator reading SQLite tables and bulk-writing them to PostgreSQL
- validate table names against the source schema before generating SQL
- upload a pre-migration copy of the SQLite file to S3 when S3_BACKUP_BUCKET is set
- emit a per-table row-count report and support a dry-run mode
2026-09-11 23:56:19 +10:00
unkin-agent
e68455f0ed
feat(db): add opt-in PostgreSQL database provider
...
Multi-replica deployments cannot share a SQLite file, so the database has to
move to a server engine before the rest of the HA work is usable.
- add Jellyfin.Database.Providers.PostgreSQL with an EF Core Npgsql provider
- register the provider and a pooled NpgsqlDataSource when DatabaseType is Jellyfin-PostgreSQL
- accept postgresql:// URIs and POSTGRES_CONNECTION_STRING alongside CustomProviderOptions
- add container-backed provider, CRUD, concurrency and migration tests
2026-09-11 23:56:04 +10:00
Shadowghost
cefa78fc1d
Prevent SSRF, local file disclosure and DoS via external references in SVG rendering
2026-08-25 11:04:24 +02:00
Mark Cilia Vincenti
492ea66841
Proper pinning of SkiaSharp to prevent accidental updates ( #15736 )
2025-12-08 21:16:14 -07:00
evan314159
2618a5fba2
Fix sync disposal of async-created IAsyncDisposable objects ( #14755 )
2025-09-16 11:14:52 +02:00
JPVenson
d3ad2aec60
Feature/persistent watch data ( #14262 )
2025-06-09 17:14:27 -06:00
JPVenson
8e9b57aea9
Fixed naming scheme
2025-03-24 10:14:16 +00:00
JPVenson
ea8f1ffb7c
renamed SqLite to Sqlite
2025-03-24 10:07:52 +00:00
JPVenson
44dfe554a8
Moved Database projects under /src
...
removed old pgsql references
2025-02-20 09:55:02 +00:00
JPVenson
ddc20b74bf
Removed pgsql from refactor
2025-02-19 18:21:23 +00:00
JPVenson
aa811eb1e3
Prepared Seperation of Database components for future multi provider support
2025-01-26 20:45:28 +00:00
Tim Eisele
08027b1008
Migrate rulesets to .editorconf
2024-12-09 14:42:27 +01:00
Patrick Barron
c1a3084312
Move LiveTv to separate project
2024-01-09 10:16:56 -05:00
Patrick Barron
7eba162879
Move LiveTv tests to separate project
2024-01-09 09:47:07 -05:00
Patrick Barron
9597648ce3
Move Jellyfin.Networking to src
2023-11-30 11:57:07 -05:00
Patrick Barron
a8c55ae8fe
Remove RSSDP
2023-11-15 20:53:50 -05:00
Patrick Barron
f1aba6b952
Remove Emby.Dlna
2023-11-15 20:53:44 -05:00
Patrick Barron
0a03539dc4
Remove DLNA tests
2023-11-15 20:52:44 -05:00
Patrick Barron
fec23de427
Remove Emby.Notifications ( #9147 )
2023-01-28 07:43:55 -07:00
Patrick Barron
db1913b08f
Remove DvdLib ( #9068 )
...
* Remove DvdLib
* Update error message for blu-ray folders
Co-authored-by: Shadowghost <Shadowghost@users.noreply.github.com >
* Remove BDInfo
* Remove MediaEncoder.GetPrimaryPlaylistVobFiles
* Remove BlurayDiscInfo
Co-authored-by: Shadowghost <Shadowghost@users.noreply.github.com >
2023-01-20 13:29:45 +01:00
Patrick Barron
16e33665a2
Move Jellyfin.Drawing.Skia to src
2023-01-10 19:35:06 -05:00
Patrick Barron
b5da0d1b17
Rename Emby.Drawing and move to src ( #9054 )
...
* Move Emby.Drawing to src
* Rename Emby.Drawing -> Jellyfin.Drawing
2023-01-10 05:51:46 -07:00
cvium
2899b77cd5
Implement FfProbeKeyframeExtractor and add tests for it
2021-09-26 21:07:30 +02:00
cvium
c7b25a9fe4
Add first test
2021-09-25 11:17:16 +02:00
cvium
be233b49b6
Fixes
2021-09-25 10:41:36 +02:00
cvium
9c15f96e12
Add first draft of keyframe extraction for Matroska
2021-09-23 15:29:12 +02:00
Bond_009
6f8ccab788
Move non-jellyfin extensions to separate project
2021-06-19 18:04:46 +02:00
cvium
eaafbdd623
Remove some leftover junk from a project that isn't in the sln
2021-05-16 14:52:56 +02:00
cvium
1b49435a0e
Reduce some allocations
2021-05-16 14:49:11 +02:00
BaronGreenback
5d16d1f66d
Merge branch 'master' into RemoteAccessFix
2021-03-22 17:05:44 +00:00
BaronGreenback
7fa525c83b
Added more tests
2021-03-22 17:04:09 +00:00
Bond_009
72d3eed15c
Fix integration test project
2021-03-14 01:07:53 +01:00
BaronGreenback
034ee38583
Update Jellyfin.sln
...
reverted
2021-03-11 21:42:01 +00:00
BaronGreenback
3fdf0de6e3
Fix remote access
2021-03-11 21:36:58 +00:00
Bond_009
3471ddfc84
Fix duplicate project id in sln
2021-03-09 14:24:17 +01:00
Bond_009
afc70b28d4
Add Jellyfin.Server.Tests to solution
2021-03-09 14:21:28 +01:00
Bond_009
fa8bfece4e
Split integration tests from unit tests
2021-03-09 14:17:59 +01:00
Bond_009
9ed7f429c0
FxCop -> Net Analyzers (part 1)
2021-03-09 03:04:47 +01:00
Bond_009
b489761658
Add Jellyfin.Model.Tests project to the solution
2021-02-21 03:06:59 +01:00
dkanada
57091d2854
rename the solution file
2021-02-12 22:25:43 +09:00