-
Notifications
You must be signed in to change notification settings - Fork 6
Expand file tree
/
Copy pathmanifest.json
More file actions
139 lines (139 loc) · 13.1 KB
/
manifest.json
File metadata and controls
139 lines (139 loc) · 13.1 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
[
{
"guid": "8c5d0e91-4f2a-4b6d-9e3f-1a7c8d9e0f2b",
"name": "Moonfin",
"overview": "Custom UI and settings sync for Jellyfin",
"description": "Moonfin brings a modern TV-style UI to Jellyfin web. Features include: custom navbar, media bar with featured content, Jellyseerr integration, and cross-device settings synchronization. Works with Android TV, Roku, Tizen, webOS, Android mobile, iOS, tvOS, and Web clients.",
"owner": "RadicalMuffinMan",
"category": "General",
"imageUrl": "https://raw.githubusercontent.com/Moonfin-Client/Plugin/master/backend/assets/logo.png",
"versions": [
{
"version": "1.8.1.0",
"changelog": "## Bug Fixes\n\n- Fixed Moonfin UI not loading on Jellyfin instances deployed under a reverse proxy sub-path\n- Fixed Moonfin login detection using private Jellyfin API internals that could return falsy values depending on Jellyfin version, causing the plugin to never initialize\n- Fixed Jellyseerr proxy (cookies, HTML/CSS rewrites, injected script) using hardcoded root-relative paths that broke under reverse proxy sub-path deployments\n- Fixed Letterboxd ratings showing doubled values for entries cached prior to v1.7.0",
"targetAbi": "10.10.0.0",
"sourceUrl": "https://github.com/Moonfin-Client/Plugin/releases/download/1.8.1/Moonfin.Server-1.8.1.0.zip",
"checksum": "7B8C49B2D56C554818D402CD7D8DD583",
"timestamp": "2026-04-07T18:09:53",
"dependencies": []
},
{
"version": "1.8.0.0",
"changelog": "## Features\n\n- Added compatibility with @IAmParadox27 's [media bar](https://github.com/IAmParadox27/jellyfin-plugin-media-bar/) and [Home Screen Sections](https://github.com/IAmParadox27/jellyfin-plugin-home-sections) rows\n- Added support for @ranaldsgift 's [KefinTweaks](https://github.com/ranaldsgift/KefinTweaks) rows\n> [!NOTE] \n> The rows are not yet implemented in the other clients. This is a manual method that will take time but the framework for implementation is done. The media bar compatibility is for web UI only under the desktop profile\n\n- Media bar went full screen like other clients\n- Added sync mode clarity dialog box\n- Added trailer overlay in details screen\n- Added details blur/opacity controls and new endpoints so it syncs with clients\n- Added special features, chapters, and collections in details\n- Added back button and fixed details tint behavior\n- Added favorite button for people details\n- Added favorite/watched indicators in details and library\n- Updated libraries UI\n- Updated collections to display contents in release order\n- Updated Moonfin plugin logo\n\n## Bug Fixes\n\n- Fixed details tint behavior that was causing the original jellyfin ui's backdrop image to look black\n- Fixed header bar glitch that was causing the library title to scroll with users in the library\n- Fixed plugin and UI not applying correctly (#60, #66, #76)\n- Fixed removed media bar items that did not have a backdrop and removed items that users did not have access to.\n- Fixed HDR badge truthy logic and expanded HDR range handling\n- Fixed trailer button forwards to home page\n- Fixed special features not showing with new details page\n- Fixed Seerr invalid CSRF token (#53, #63)\n- Fixed Seerr icon not showing on toolbar\n- Fixed Seerr integration slowness\n- Fixed /Moonfin/Settings returns 404 via reverse proxy",
"targetAbi": "10.10.0.0",
"sourceUrl": "https://github.com/Moonfin-Client/Plugin/releases/download/1.8.0/Moonfin.Server-1.8.0.0.zip",
"checksum": "BF2DA2868F49C577F14F2D61354F6281",
"timestamp": "2026-04-01T16:05:10",
"dependencies": []
},
{
"version": "1.7.1.0",
"changelog": "New Features:\n- Media Bar Genre Exclusions - exclude specific genres from the media bar so items from those genres won't appear, configurable per-user and as admin defaults\n- GET /Moonfin/Genres endpoint - returns all genre IDs and localized names for the genre picker\n\nBug Fixes:\n- Fixed Jellyseerr CSRF token errors causing failed authentication and proxy requests\n- Fixed Jellyseerr button not appearing when navbar/sidebar initializes after config is dispatched\n- Fixed media bar showing loading state indefinitely when no items are returned\n- Fixed media bar active class being added when there are no items to display\n- Fixed unnecessary Content-Type header on GET requests\n- Fixed duplicate event listeners on collection/library picker re-renders\n\nImprovements:\n- CSRF tokens are now fetched and sent for all Jellyseerr write operations with a fallback for IP-based URLs\n- Media bar loading class is now removed in error and empty states",
"targetAbi": "10.10.0.0",
"sourceUrl": "https://github.com/Moonfin-Client/Plugin/releases/download/1.7.1/Moonfin.Server-1.7.1.0.zip",
"checksum": "ECD1DE99E2A7CC34A4A7BD856848E073",
"timestamp": "2026-03-16T18:02:45",
"dependencies": []
},
{
"version": "1.7.0.0",
"changelog": "New Features:\n- Home Screen Row Ordering - drag and drop to reorder or hide home screen sections like Continue Watching, Next Up, and Latest Media\n- Media Bar Collections - choose specific collections or playlists to show in the media bar instead of pulling from all libraries\n- MDBList rating source labels can now be shown or hidden\n- Automatic settings change when switching between users on the same device\n\nNew Endpoint:\n- GET /Moonfin/MediaBar - returns media bar items based on user settings\n\nBug Fixes:\n- Fixed playback not working from the details page\n- Fixed media bar showing on pages other than the home screen\n- Fixed Seerr/Jellyseerr button not appearing after settings sync\n- Fixed details page interfering with media selection dialogs\n- Fixed incorrect Letterboxd rating values\n\nImprovements:\n- Reusable drag-and-drop sortable list component",
"targetAbi": "10.10.0.0",
"sourceUrl": "https://github.com/Moonfin-Client/Plugin/releases/download/1.7.0/Moonfin.Server-1.7.0.0.zip",
"checksum": "B698F944D017AD4675C16C222F8BB25D",
"timestamp": "2026-03-15T03:21:44",
"dependencies": []
},
{
"version": "1.6.0.0",
"changelog": "Bug Fixes:\n- Fixed Seerr/Jellyseerr proxy navigation - search, sidebar links, and in-app navigation no longer load indefinitely\n- Fixed user settings not saving correctly - refactored settings mapping for consistency\n- Fixed navbar background to use a gradient\n- Fixed admin config page not appearing in Jellyfin admin sidebar\n\nImprovements:\n- Media version/quality information now displayed on details overlay\n- Authentication now requires only a username for passwordless Jellyfin users\n- MDBList batch task refactored for better memory management with stream-based JSON I/O",
"targetAbi": "10.10.0.0",
"sourceUrl": "https://github.com/Moonfin-Client/Plugin/releases/download/1.6.0/Moonfin.Server-1.6.0.0.zip",
"checksum": "1764D016C791637BA0182F5662456B54",
"timestamp": "2026-03-14T12:47:13",
"dependencies": []
},
{
"version": "1.5.1.0",
"changelog": "Bug Fixes:\n- Fixed MDBList and TMDB user API keys not being read from v2 settings profiles (only admin keys worked)\n- Fixed user-selected MDBList rating sources being ignored after v1-to-v2 settings migration (only default 4 sources were returned)",
"targetAbi": "10.10.0.0",
"sourceUrl": "https://github.com/Moonfin-Client/Plugin/releases/download/1.5.1/Moonfin.Server-1.5.1.0.zip",
"checksum": "14CAC55434728A5E92CD2481E85DE152",
"timestamp": "2026-02-23T04:33:48",
"dependencies": []
},
{
"version": "1.5.0.0",
"changelog": "Features:\n- Device-specific settings profiles (global, desktop, mobile, TV) with inheritance and sync\n- Admin-configurable default user settings with per-user overrides\n- Sync toggle for enabling/disabling server settings synchronization\n\nImprovements:\n- Season posters fall back to series poster when unavailable (#15)\n- Lazy trailer fetching per displayed item instead of bulk RemoteTrailers query\n\nBug Fixes:\n- Fixed media bar auto-advance and trailer playback continuing after navigating away from home\n- Fixed media bar not stopping on admin pages and video player",
"targetAbi": "10.10.0.0",
"sourceUrl": "https://github.com/Moonfin-Client/Plugin/releases/download/1.5.0/Moonfin.Server-1.5.0.0.zip",
"checksum": "43D12A1CC3EBF5CDED1BC974BC925492",
"timestamp": "2026-02-22T18:33:27",
"dependencies": []
},
{
"version": "1.4.0.0",
"changelog": "Features:\n- Media bar trailer previews using YouTube IFrame API with SponsorBlock integration\n- Media bar redesign with logos, rating badges, and genre pills\n\nImprovements:\n- Seerr v3 support with auto-detection and direct iframe URL option\n- Server-wide TMDB API key with user notifications\n- Dynamic icon swapping for Jellyseerr/Seerr\n- Sidebar: settings moved under libraries with separator\n- Admin panel no longer blocked by plugin (whitelist-based route detection)\n- Sensitive data masked in console logs",
"targetAbi": "10.10.0.0",
"sourceUrl": "https://github.com/Moonfin-Client/Plugin/releases/download/1.4.0/Moonfin.Server-1.4.0.0.zip",
"checksum": "9E826973350BC5B2B56957F45D19EC56",
"timestamp": "2026-02-19T05:32:55",
"dependencies": []
},
{
"version": "1.3.1.0",
"changelog": "- Seerr v3 support with auto-detection (version-based)\n- Direct iframe URL option for Seerr behind reverse proxies\n- Server-wide TMDB API key with user notifications\n- Removed Rotten Tomatoes rating from details page\n- Added dynamic icon swapping for Jellyseerr/Seerr\n- Updated README with Seerr v3 reverse proxy documentation",
"targetAbi": "10.10.0.0",
"sourceUrl": "https://github.com/Moonfin-Client/Plugin/releases/download/1.3.1/Moonfin.Server-1.3.1.0.zip",
"checksum": "CAEF64ED665CD3C324F83B3EA490D281",
"timestamp": "2026-02-15T12:50:46",
"dependencies": []
},
{
"version": "1.3.0.0",
"changelog": "- Left sidebar navigation (configurable via navbarPosition)\n- Three-way settings merge with snapshot-based conflict resolution\n- MDBList server-side caching and batch pre-fetching\n\nImprovements:\n- PNG to SVG migration for all rating icons\n- Updated README and admin config page\n\nBug Fixes:\n- Fixed Jellyseerr session persistence (JSON deserialization)\n- Fixed Jellyseerr sessions on local IP addresses\n- Fixed Jellyseerr cookie rotation causing unexpected logouts\n- Fixed mobile media bar overlapping first library row",
"targetAbi": "10.10.0.0",
"sourceUrl": "https://github.com/Moonfin-Client/Plugin/releases/download/1.3.0/Moonfin.Server-1.3.0.0.zip",
"checksum": "39CC6BA712E02E2E5552A792CC1BF280",
"timestamp": "2026-02-14T22:00:16",
"dependencies": []
},
{
"version": "1.2.0.0",
"changelog": "- TMDB episode ratings with server-side caching\n- Drag & drop sortable rating sources\n- Jellyseerr dual login (Jellyfin + local accounts)\n- Edit Metadata/Images/Subtitles/Identify open as native dialogs\n- Create New Playlist from details page\n- Fixed homescreen context menu interception\n- Fixed subtitle picker triggering details overlay during playback",
"targetAbi": "10.10.0.0",
"sourceUrl": "https://github.com/Moonfin-Client/Plugin/releases/download/1.2.0/Moonfin.Server-1.2.0.0.zip",
"checksum": "FEBE25F651728978B685E8734E8B4953",
"timestamp": "2026-02-12T22:27:49",
"dependencies": []
},
{
"version": "1.1.1.0",
"changelog": "- Fixed Jellyseerr 404 when clicking links in iframe\n- Plugin now auto-registers file transformations on load (no manual task needed after updates)",
"targetAbi": "10.10.0.0",
"sourceUrl": "https://github.com/Moonfin-Client/Plugin/releases/download/1.1.1/Moonfin.Server-1.1.1.0.zip",
"checksum": "6F034F273541D5103C59B85346B275D4",
"timestamp": "2026-02-11T08:02:04",
"dependencies": []
},
{
"version": "1.1.0.0",
"changelog": "- Integrated File Transformation plugin for automatic web UI injection\n- Fixed bug where media bar did not load right away\n- Added server-wide MDBList API key support\n- Updated user settings and UI",
"targetAbi": "10.10.0.0",
"sourceUrl": "https://github.com/Moonfin-Client/Plugin/releases/download/1.1.0/Moonfin.Server-1.1.0.0.zip",
"checksum": "E635BA9B123DD5C8EB9AA32140FBA43D",
"timestamp": "2026-02-09T22:58:42",
"dependencies": []
},
{
"version": "1.0.0.0",
"changelog": "Initial release with core features: navbar, media bar, custom details screens, IMDBList integration, Jellyseerr integration, and settings sync.\n Hope you like it!",
"targetAbi": "10.10.0.0",
"sourceUrl": "https://github.com/Moonfin-Client/Plugin/releases/download/1.0.0/Moonfin.Server-1.0.0.0.zip",
"checksum": "D96BC4F769AC38BA298258C0EF21F300",
"timestamp": "2026-02-11T07:59:01",
"dependencies": []
}
]
}
]