mat
1c28df61df
fix(ha): PostgreSQL migration backup no-op + URI connection string support
...
- MigrationBackupFast/RestoreBackupFast/DeleteBackup return no-ops for
PostgreSQL; pre-migration backups are handled by jellyfin-pg-backup
CronJob, not the automated backup path that throws NotSupportedException
- ServiceCollectionExtensions: detect postgresql:// / postgres:// URI
format in POSTGRES_CONNECTION_STRING and convert to ADO.NET key=value
format before passing to NpgsqlDataSourceBuilder (which requires it)
Closes startup crash: 'Automated migration backups are not supported for
PostgreSQL' on first boot with a fresh database.
2026-03-31 22:56:30 -04:00
Copilot
a0c38131c8
Wire NpgsqlDataSource pool into DI for PostgreSQL provider ( #10 )
...
* Initial plan
* Add NpgsqlDataSource pool wiring to DI (Issue 1.4)"
- PostgreSqlDatabaseProvider: accept NpgsqlDataSource via constructor injection, use it in Initialise()
- PostgreSqlDesignTimeJellyfinDbFactory: build NpgsqlDataSource from connection string for design-time use
- ServiceCollectionExtensions: register NpgsqlDataSource as singleton with pool params (MinPoolSize=2, MaxPoolSize=20, CommandTimeout=30) from CustomProviderOptions.Options
Co-authored-by: ZoltyMat <177592743+ZoltyMat@users.noreply.github.com >
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
Co-authored-by: ZoltyMat <177592743+ZoltyMat@users.noreply.github.com >
2026-03-31 22:55:45 -04:00
Copilot
2d4d6d8c38
Implement PostgreSqlDatabaseProvider methods and DI registration ( #6 )
...
* Initial plan
* feat: implement PostgreSqlDatabaseProvider all methods + DI registration
Co-authored-by: ZoltyMat <177592743+ZoltyMat@users.noreply.github.com >
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
Co-authored-by: ZoltyMat <177592743+ZoltyMat@users.noreply.github.com >
2026-03-31 22:55:45 -04:00
theguymadmax
61b19688ff
Backup default metadata location
2026-03-17 23:13:20 -04:00
theguymadmax
e8d72bf6a3
Fix restore backup metadata location
2026-03-16 10:32:09 -04:00
theguymadmax
80ba517294
Fix random sort returning duplicate items
2026-01-24 13:48:05 -05:00
MarcoCoreDuo
95d08b264f
Rehydrate cached UserData after reattachment ( #16071 )
2026-01-22 17:43:05 -07:00
Joshua M. Boniface
a2b1936e73
Merge pull request #15816 from theguymadmax/preserve-artist-order
...
Fix artist display order
2026-01-18 19:48:17 -05:00
theguymadmax
a8d1cdefac
Address review comments
2026-01-17 10:14:41 -05:00
Tim Eisele
a518160a6f
Prioritize better matches on search ( #15983 )
2026-01-16 19:05:46 -07:00
theguymadmax
49775b1f6a
Fix birthplace not saving correctly ( #16020 )
2026-01-16 18:47:40 -07:00
Joshua M. Boniface
8433b6d8a4
Merge pull request #15899 from MarcoCoreDuo/fix-watch-state-not-kept
...
Fix watched state not kept on Media replace/rename
2026-01-16 16:40:36 -05:00
theguymadmax
559e0088e5
Fix tag inheritance for Continue Watching queries ( #15931 )
2026-01-04 11:20:34 -07:00
MarcoCoreDuo
adaca95590
make db context creation async
2025-12-31 07:43:07 +01:00
MarcoCoreDuo
09a1c31fa3
Refactor ReattachUserData methods to be asynchronous
2025-12-31 03:06:07 +01:00
MarcoCoreDuo
e4b82025b8
move reattaching user data to own function and call it only after fetching metadata for the first time
2025-12-30 22:04:59 +01:00
theguymadmax
2ccf08f547
Fix artist display order
2025-12-17 01:09:13 -05:00
Andrew Rabert
4cdd8c8233
Fix unnecessary database JOINs in ApplyNavigations ( #15666 )
2025-12-13 10:58:08 -07:00
theguymadmax
b617c62f8e
Fix NullReferenceException in ApplyOrder method ( #15768 )
2025-12-13 08:28:31 -07:00
Collin Swisher
2e8d9a311b
Fix case sensitivity edge case
2025-12-08 17:41:48 -06:00
gnattu
4c5a3fbff3
Use original name for MusicAritist matching ( #15689 )
2025-12-05 19:30:02 -07:00
theguymadmax
94f3725208
Fix isMovie filter logic ( #15594 )
2025-11-21 21:14:03 -07:00
theguymadmax
0ee81e87be
Fix locked fields on not saving ( #15564 )
2025-11-19 17:02:53 +01:00
theguymadmax
4b38e35bbb
Remove InheritedTags and update tag filtering logic ( #15493 )
2025-11-13 18:23:03 -07:00
Mikal S.
3b2d64995a
Resolve symlinks for static media source infos ( #15263 )
2025-11-09 09:45:02 -07:00
theguymadmax
7222910b05
Fix filters to use SortName ( #15381 )
2025-11-07 18:21:41 -07:00
Bond-009
097cb87f6f
Don't enforce a minimum amount of free space for the tmp and log dirs ( #15390 )
2025-11-07 18:21:10 -07:00
JPVenson
91c3b1617e
Fixed missing sort argument ( #15413 )
2025-11-07 18:20:42 -07:00
theguymadmax
63a3e55297
Fix search terms using diacritics ( #15435 )
2025-11-07 18:18:24 -07:00
Bill Thornton
4ad3141875
Update password reset to always return the same response structure ( #15254 )
2025-11-01 14:17:09 -06:00
Cody Robibero
0e4031ae52
Skip extracting directory entry when restoring ( #15196 )
2025-10-26 11:33:47 -06:00
theguymadmax
75f472e6a7
Normalize paths in database queries ( #15217 )
2025-10-26 10:30:12 -06:00
MBR-0001
14b3085ff1
Fix Has(Imdb/Tmdb/Tvdb)Id checks ( #15126 )
2025-10-25 16:00:55 -06:00
Cody Robibero
ac3fa3c376
Clean up backup service ( #15170 )
2025-10-24 17:57:34 -06:00
Bond-009
0a6e8146be
Lower required tmp dir size to 512MiB ( #15098 )
2025-10-23 16:38:27 -06:00
theguymadmax
d738386fe2
Fix LiveTV images not saving to database ( #15083 )
2025-10-23 16:37:55 -06:00
theguymadmax
a5bc4524d8
Optimize artist query ( #15087 )
2025-10-23 16:37:29 -06:00
Tim Eisele
5c519270b8
Remove chapters on file change ( #14984 )
2025-10-13 12:32:41 -06:00
theguymadmax
794e1361d7
Fix contributing artist query ( #14991 )
2025-10-13 09:09:09 -06:00
Joshua M. Boniface
cf3edd9875
Merge pull request #14971 from theguymadmax/skip-artist-album-persontype
...
Skip creating Person entities for Artist and AlbumArtist types
2025-10-11 17:20:31 -04:00
JPVenson
8abcfb2a80
Fix ordering query
2025-10-10 20:08:59 +00:00
JPVenson
ceef9143ad
cleanup
2025-10-10 09:18:05 +00:00
JPVenson
a7a92509c7
fixes #14952 apply sort on ItemValue query
2025-10-10 09:10:21 +00:00
theguymadmax
6f9c4dea6e
Skip creating Person entities for Artist and AlbumArtist types
2025-10-09 11:00:36 -05:00
theguymadmax
07d31c6ba5
Improve performance on people query ( #14963 )
2025-10-08 09:23:20 -06:00
Bond-009
d3d5915f31
Truncate password reset file on open for writing ( #14948 )
2025-10-05 11:24:12 -06:00
lostb1t
97ec4c1da2
fix: get total count after grouping ( #14931 )
2025-10-02 17:33:50 -06:00
JPVenson
c8b97bf533
Readd wildcard search ( #14934 )
2025-10-02 17:33:01 -06:00
theguymadmax
c053a6cd78
Fix parental ratings logic ( #14909 )
2025-10-01 17:26:30 -06:00
theguymadmax
2a54669a8a
Restore NFO/import ordering by using ListOrder instead of SortOrder
2025-09-26 10:49:38 -04:00