JPVenson
fe2596dc0e
Add Full system backup feature ( #13945 )
2025-05-18 18:39:04 -06:00
JPVenson
a7bb3ea214
Only consider migrations that have key set for migration.xml migration ( #14061 )
Merge Conflict Labeler / Labeling (push) Has been cancelled
CodeQL / Analyze (csharp) (push) Has been cancelled
OpenAPI / OpenAPI - HEAD (push) Has been cancelled
OpenAPI / OpenAPI - BASE (push) Has been cancelled
Tests / run-tests (macos-latest) (push) Has been cancelled
Tests / run-tests (ubuntu-latest) (push) Has been cancelled
Tests / run-tests (windows-latest) (push) Has been cancelled
Project Automation / Project board (push) Has been cancelled
OpenAPI / OpenAPI - Difference (push) Has been cancelled
OpenAPI / OpenAPI - Publish Unstable Spec (push) Has been cancelled
OpenAPI / OpenAPI - Publish Stable Spec (push) Has been cancelled
2025-05-05 17:23:23 -06:00
Tim Eisele
d976f13970
Recognize file changes and remove data on change ( #13839 )
CodeQL / Analyze (csharp) (push) Waiting to run
OpenAPI / OpenAPI - HEAD (push) Waiting to run
OpenAPI / OpenAPI - BASE (push) Waiting to run
OpenAPI / OpenAPI - Difference (push) Blocked by required conditions
OpenAPI / OpenAPI - Publish Unstable Spec (push) Blocked by required conditions
OpenAPI / OpenAPI - Publish Stable Spec (push) Blocked by required conditions
Tests / run-tests (macos-latest) (push) Waiting to run
Tests / run-tests (ubuntu-latest) (push) Waiting to run
Tests / run-tests (windows-latest) (push) Waiting to run
Project Automation / Project board (push) Waiting to run
Merge Conflict Labeler / Labeling (push) Waiting to run
2025-05-04 21:21:44 -06:00
JPVenson
e66c76fc34
Unified migration handling ( #13950 )
2025-04-27 18:18:08 -06:00
Tim Eisele
9092130350
Optimize migrations ( #13855 )
2025-04-26 09:36:17 -06:00
JPVenson
77ad7f6139
Fix the migration as the new constraint now uses Value as unique key ( #13867 )
CodeQL / Analyze (csharp) (push) Waiting to run
OpenAPI / OpenAPI - HEAD (push) Waiting to run
OpenAPI / OpenAPI - BASE (push) Waiting to run
OpenAPI / OpenAPI - Difference (push) Blocked by required conditions
OpenAPI / OpenAPI - Publish Unstable Spec (push) Blocked by required conditions
OpenAPI / OpenAPI - Publish Stable Spec (push) Blocked by required conditions
Tests / run-tests (macos-latest) (push) Waiting to run
Tests / run-tests (ubuntu-latest) (push) Waiting to run
Tests / run-tests (windows-latest) (push) Waiting to run
Project Automation / Project board (push) Waiting to run
Merge Conflict Labeler / Labeling (push) Waiting to run
2025-04-07 14:42:01 -06:00
JPVenson
04ca27ad07
Fix backup not written to correct directory ( #13853 )
...
* 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-07 08:59:00 -06:00
Tim Eisele
596b635511
Cleanup extracted files ( #13760 )
...
* 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-03 09:17:14 -06:00
Tim Eisele
0bde7bae05
Only remove keyframe cache dir if it exists ( #13834 )
2025-04-03 08:47:31 -06:00
Tim Eisele
0573999d5e
Import Keyframes into database ( #13771 )
...
* Migrate keyframe data into database
* Clear database table before import to handle failed migrations
2025-04-02 18:06:40 -06:00
Tim Eisele
3fc3b04daf
Rework parental ratings ( #12615 )
CodeQL / Analyze (csharp) (push) Waiting to run
OpenAPI / OpenAPI - HEAD (push) Waiting to run
OpenAPI / OpenAPI - BASE (push) Waiting to run
OpenAPI / OpenAPI - Difference (push) Blocked by required conditions
OpenAPI / OpenAPI - Publish Unstable Spec (push) Blocked by required conditions
OpenAPI / OpenAPI - Publish Stable Spec (push) Blocked by required conditions
Tests / run-tests (macos-latest) (push) Waiting to run
Tests / run-tests (ubuntu-latest) (push) Waiting to run
Tests / run-tests (windows-latest) (push) Waiting to run
Project Automation / Project board (push) Waiting to run
Merge Conflict Labeler / Labeling (push) Waiting to run
2025-03-30 21:51:54 -06:00
Tim Eisele
d7b786e777
Fix MoveTrickplayFiles migration ( #13807 )
2025-03-30 21:38:50 -06:00
JPVenson
90a6cca92b
Library.db migration impovements ( #13809 )
...
* Fixes cleanup of wrong table in migration
* use dedicated context for each step
* Use prepared Context
* Fix measurement of UserData migration time
* Update logging and combine cleanup to its own stage
* fix people map not logging
migrate only readonly database
* Add id blacklisting in migration to avoid duplicated log entires
2025-03-30 21:36:27 -06:00
JPVenson
d75216cf3a
Fixes cleanup of wrong table in migration ( #13796 )
CodeQL / Analyze (csharp) (push) Waiting to run
OpenAPI / OpenAPI - HEAD (push) Waiting to run
OpenAPI / OpenAPI - BASE (push) Waiting to run
OpenAPI / OpenAPI - Difference (push) Blocked by required conditions
OpenAPI / OpenAPI - Publish Unstable Spec (push) Blocked by required conditions
OpenAPI / OpenAPI - Publish Stable Spec (push) Blocked by required conditions
Tests / run-tests (macos-latest) (push) Waiting to run
Tests / run-tests (ubuntu-latest) (push) Waiting to run
Tests / run-tests (windows-latest) (push) Waiting to run
Project Automation / Project board (push) Waiting to run
Merge Conflict Labeler / Labeling (push) Waiting to run
2025-03-29 10:00:19 -06:00
Johannes Heuel
2c499d1e86
feat: allow grouping shows into collections ( #13236 )
...
OpenAPI / OpenAPI - BASE (push) Waiting to run
CodeQL / Analyze (csharp) (push) Waiting to run
OpenAPI / OpenAPI - HEAD (push) Waiting to run
OpenAPI / OpenAPI - Difference (push) Blocked by required conditions
OpenAPI / OpenAPI - Publish Unstable Spec (push) Blocked by required conditions
OpenAPI / OpenAPI - Publish Stable Spec (push) Blocked by required conditions
Tests / run-tests (macos-latest) (push) Waiting to run
Tests / run-tests (ubuntu-latest) (push) Waiting to run
Tests / run-tests (windows-latest) (push) Waiting to run
Project Automation / Project board (push) Waiting to run
Merge Conflict Labeler / Labeling (push) Waiting to run
* feat: allow grouping shows into collections
* add pre-startup routine to rename EnableGroupingIntoCollections
* Update Jellyfin.Server/Migrations/PreStartupRoutines/RenameEnableGroupingIntoCollections.cs
2025-03-28 06:54:12 -06:00
theguymadmax
ae4b35da46
Include UnratedType in LibraryDb migration query ( #13783 )
CodeQL / Analyze (csharp) (push) Waiting to run
OpenAPI / OpenAPI - BASE (push) Waiting to run
OpenAPI / OpenAPI - Difference (push) Blocked by required conditions
OpenAPI / OpenAPI - HEAD (push) Waiting to run
OpenAPI / OpenAPI - Publish Unstable Spec (push) Blocked by required conditions
OpenAPI / OpenAPI - Publish Stable Spec (push) Blocked by required conditions
Tests / run-tests (macos-latest) (push) Waiting to run
Tests / run-tests (ubuntu-latest) (push) Waiting to run
Tests / run-tests (windows-latest) (push) Waiting to run
Project Automation / Project board (push) Waiting to run
Merge Conflict Labeler / Labeling (push) Waiting to run
2025-03-27 10:43:39 -06:00
JPVenson
9e4abb7319
Add override for migration if old library still exists ( #13779 )
CodeQL / Analyze (csharp) (push) Waiting to run
OpenAPI / OpenAPI - HEAD (push) Waiting to run
OpenAPI / OpenAPI - BASE (push) Waiting to run
OpenAPI / OpenAPI - Difference (push) Blocked by required conditions
OpenAPI / OpenAPI - Publish Unstable Spec (push) Blocked by required conditions
OpenAPI / OpenAPI - Publish Stable Spec (push) Blocked by required conditions
Tests / run-tests (macos-latest) (push) Waiting to run
Tests / run-tests (ubuntu-latest) (push) Waiting to run
Tests / run-tests (windows-latest) (push) Waiting to run
Project Automation / Project board (push) Waiting to run
Merge Conflict Labeler / Labeling (push) Waiting to run
2025-03-27 05:34:59 -06:00
JPVenson
296b17bf44
Feature/backup on migration ( #13754 )
...
* Added generalised backup for migrations
* Added backup strategy to MigrateLibraryDb
* Added missing namespace
* Fix merge issues
* Fixed style issue
* change fast backup key to timestamp
* Update src/Jellyfin.Database/Jellyfin.Database.Providers.Sqlite/SqliteDatabaseProvider.cs
* Update Fields
* applied review comments
2025-03-26 20:23:36 -06:00
Cody Robibero
d848faeb75
Merge pull request #13589 from JPVenson/feature/DatabaseRefactor
...
CodeQL / Analyze (csharp) (push) Waiting to run
OpenAPI / OpenAPI - HEAD (push) Waiting to run
OpenAPI / OpenAPI - BASE (push) Waiting to run
OpenAPI / OpenAPI - Difference (push) Blocked by required conditions
OpenAPI / OpenAPI - Publish Unstable Spec (push) Blocked by required conditions
OpenAPI / OpenAPI - Publish Stable Spec (push) Blocked by required conditions
Tests / run-tests (macos-latest) (push) Waiting to run
Tests / run-tests (ubuntu-latest) (push) Waiting to run
Tests / run-tests (windows-latest) (push) Waiting to run
Project Automation / Project board (push) Waiting to run
Merge Conflict Labeler / Labeling (push) Waiting to run
[Feature] Database code refactor
2025-03-25 21:34:26 -06:00
JPVenson
42bdb22bfb
Fixed namespaces
2025-03-25 16:45:00 +01:00
JPVenson
160020c551
WIP fixed namespaces
2025-03-25 15:30:22 +00:00
JPVenson
850f1c79f1
Merge branch 'master' into feature/DatabaseRefactor
2025-03-25 15:12:48 +00:00
Niels van Velzen
8680170706
Merge pull request #13616 from Lampan-git/fix_people_role
...
Include PeopleBaseItemMap in GetPeople to inlcude Role and SortOrder
2025-03-24 15:29:28 +01:00
Fernando Fernández
c77a0719c2
Clear dictionaries when not needed, use set for finding existing base items ( #13749 )
CodeQL / Analyze (csharp) (push) Waiting to run
OpenAPI / OpenAPI - HEAD (push) Waiting to run
OpenAPI / OpenAPI - BASE (push) Waiting to run
OpenAPI / OpenAPI - Difference (push) Blocked by required conditions
OpenAPI / OpenAPI - Publish Unstable Spec (push) Blocked by required conditions
OpenAPI / OpenAPI - Publish Stable Spec (push) Blocked by required conditions
Tests / run-tests (macos-latest) (push) Waiting to run
Tests / run-tests (ubuntu-latest) (push) Waiting to run
Tests / run-tests (windows-latest) (push) Waiting to run
Project Automation / Project board (push) Waiting to run
Merge Conflict Labeler / Labeling (push) Waiting to run
2025-03-22 18:30:32 -06:00
Lampan-git
cf1f251f2a
Preserve null sortOrder during migration
2025-03-14 21:07:34 +01:00
theguymadmax
f1dd065eca
Include CleanName in LibraryDb migration query
2025-03-10 11:50:28 -04:00
Bond-009
6331de2e13
Merge pull request #13406 from Shadowghost/extract-trickplay-master
...
Extract trickplay files into own subdirectory
2025-03-10 11:00:12 +01:00
Roman Dordzheev
70b8fa73f0
Include SortName in LibraryDb migration query
2025-03-08 13:55:21 +03:00
JPVenson
d8030147ff
Merge remote-tracking branch 'jellyfinorigin/master' into feature/DatabaseRefactor
2025-02-19 18:25:00 +00:00
Cody Robibero
debc499711
Change BaseItemEntity ChannelId to nullable Guid
2025-02-13 20:17:25 -07:00
JPVenson
17003f4d76
Merge remote-tracking branch 'jellyfinorigin/master' into feature/pgsql_provider
2025-02-02 02:09:14 +00:00
JPVenson
aa811eb1e3
Prepared Seperation of Database components for future multi provider support
2025-01-26 20:45:28 +00:00
Bond-009
ab124bec88
Merge pull request #13436 from luzpaz/typos
...
Fix various typos
2025-01-26 16:54:53 +01:00
Shadowghost
6454a35ef8
Extract trickplay files into own subdirectory
2025-01-26 11:56:19 +01:00
luzpaz
c877ffa5ad
Fix various typos
...
Found via `codespell -q 3 -S "./Emby.Server.Implementations/Localization" -L inh,som`
2025-01-25 21:04:37 -05:00
Josh Soref
044cf9fb85
chore: fix spelling
...
* a
* acceleration
* addition
* altogether
* api clients
* artist
* associated
* bandwidth
* cannot
* capabilities
* case-insensitive
* case-sensitive
* configuration
* delimiter
* dependent
* diacritics
* directors
* enable
* explicitly
* filters
* finish
* have
* hierarchy
* implicit
* include
* information
* into
* its
* keepalive
* localization
* macos
* manual
* matching
* metadata
* nonexistent
* options
* overridden
* parsed
* parser
* playback
* preferring
* processes
* processing
* provider
* ratings
* retrieval
* running
* segments
* separate
* should
* station
* subdirectories
* superseded
* supported
* system
* than
* the
* throws
* transpose
* valid
* was
link: forum or chat rooms
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com >
2025-01-25 20:05:15 -05:00
Bond-009
b318f33599
Remove the ability to auto port forward ( #13222 )
2025-01-25 09:34:06 -07:00
JPVenson
b33810534b
Applied review comments
2025-01-15 20:12:41 +00:00
JPVenson
fe1aab034e
Merge branch 'jellyfin:master' into feature/EFUserData
2024-12-06 17:59:27 +01:00
Bond-009
a1e635809b
Merge pull request #12867 from Dessyreqt/master
...
Move TV-PG ratings to be in line with PG rating.
2024-11-30 12:10:14 +01:00
JPVenson
80cace4321
Updated usage of internal user Id
2024-11-23 22:39:39 +00:00
JPVenson
0dd6dacc4f
Merge remote-tracking branch 'origin/master' into feature/EFUserData
2024-11-19 20:53:38 +00:00
Shadowghost
06c603428b
Backport pull request #13059 from jellyfin/release-10.10.z
...
Exclude file system based library playlists from migration
Original-merge: 23de7e517e
Merged-by: crobibero <cody@robibe.ro >
Backported-by: Joshua M. Boniface <joshua@boniface.me >
2024-11-19 15:43:33 -05:00
Shadowghost
6e7118eff1
Backport pull request #12934 from jellyfin/release-10.10.z
...
Fix playlists
Original-merge: 8bee67f1f8
Merged-by: crobibero <cody@robibe.ro >
Backported-by: Joshua M. Boniface <joshua@boniface.me >
2024-11-19 15:43:18 -05:00
JPVenson
77bae62acc
Added migration filtering
2024-11-15 16:24:38 +00:00
JPVenson
19e55f4309
Fixed migration referencing non-existing Items
2024-11-15 09:08:27 +00:00
JPVenson
ffc18a2044
Updated comments/TODOs
2024-11-14 05:58:32 +00:00
JPVenson
7b81a39ee1
Fix Deduplication and Save of Items
2024-11-13 14:25:26 +00:00
JPVenson
d073e2c664
Fixed invalid columns on MediaStreams
2024-11-12 23:53:05 +00:00
JPVenson
22515ad647
Fixed app paths not being expanded
2024-11-12 17:23:41 +00:00