Compare commits

..

8 Commits

Author SHA1 Message Date
CodeDevMLH
f437a546d2 Update manifest.json for release v1.9.0.0 [skip ci] 2026-03-24 01:27:06 +00:00
CodeDevMLH
15520fdff8 Bump version to 1.9.0.0 in project file and manifest
All checks were successful
Auto Release Plugin / build-and-release (push) Successful in 49s
2026-03-24 02:26:17 +01:00
CodeDevMLH
3093e88ffb Update Max Plot Length field description to clarify character limits
All checks were successful
Auto Release Plugin / build-and-release (push) Successful in 33s
2026-03-24 02:04:00 +01:00
CodeDevMLH
e4ba5130fa Enhance video playback control by adding pause functionality for inactive slides 2026-03-24 01:53:04 +01:00
CodeDevMLH
de57f1c20b Add missing PowerShell command block for building the plugin 2026-03-24 01:53:00 +01:00
CodeDevMLH
a5e98bdd93 Update manifest.json for release v1.8.1.6 [skip ci] 2026-03-24 00:04:24 +00:00
CodeDevMLH
ed5c0ab696 Bump version to 1.8.1.6
All checks were successful
Auto Release Plugin / build-and-release (push) Successful in 46s
2026-03-24 01:03:37 +01:00
CodeDevMLH
ffcbd21eb6 Update YouTube iframe source to include autoplay, controls, and mute options 2026-03-24 01:03:24 +01:00
5 changed files with 25 additions and 10 deletions

View File

@@ -606,10 +606,10 @@
enable counter style directly.</div>
</div>
<div class="inputContainer">
<label class="inputLabel inputLabelUnfocused" for="MaxPlotLength">Max Plot
Length</label>
<label class="inputLabel inputLabelUnfocused" for="MaxPlotLength">Max Plot Length</label>
<input is="emby-input" type="number" id="MaxPlotLength" name="MaxPlotLength" />
<div class="fieldDescription">Maximum characters for the plot summary.</div>
<div class="fieldDescription">Maximum characters for the plot summary. Limited to max 2 lines
(or 3 if 'Constrain Plot Width' is enabled).</div>
</div>
</div>

View File

@@ -12,7 +12,7 @@
<!-- <TreatWarningsAsErrors>false</TreatWarningsAsErrors> -->
<Title>Jellyfin Media Bar Enhanced Plugin</Title>
<Authors>CodeDevMLH</Authors>
<Version>1.8.1.5</Version>
<Version>1.9.0.0</Version>
<RepositoryUrl>https://github.com/CodeDevMLH/jellyfin-plugin-media-bar-enhanced</RepositoryUrl>
</PropertyGroup>

View File

@@ -1806,7 +1806,7 @@ const SlideCreator = {
// Create an iframe upfront
const ytPlayerIframe = SlideUtils.createElement("iframe", {
id: `youtube-player-${itemId}`,
src: `https://www.youtube-nocookie.com/embed/${videoId}?enablejsapi=1&origin=${encodeURIComponent(window.location.origin)}`,
src: `https://www.youtube-nocookie.com/embed/${videoId}?enablejsapi=1&autoplay=0&controls=0&playsinline=1&mute=${STATE.slideshow.isMuted ? 1 : 0}&origin=${encodeURIComponent(window.location.origin)}`,
style: "width: 100%; height: 100%; border: none;",
allow: "autoplay; encrypted-media",
referrerpolicy: "strict-origin-when-cross-origin",
@@ -1918,8 +1918,14 @@ const SlideCreator = {
}
},
'onStateChange': (event) => {
// Fade in when playing
if (event.data === YT.PlayerState.PLAYING) {
const slide = document.querySelector(`.slide[data-item-id="${itemId}"]`);
if (slide && STATE.slideshow.playSignals[itemId] === false) {
event.target.pauseVideo();
return;
}
// Fade in when legitimately playing
if (event.target._wrapperDiv) {
event.target._wrapperDiv.style.opacity = "1";
}
@@ -1974,6 +1980,11 @@ const SlideCreator = {
return;
}
if (STATE.slideshow.playSignals[itemId] === false) {
event.target.pause();
return;
}
// Fade in
event.target.style.opacity = "1";

View File

@@ -42,6 +42,10 @@ Bevor du baust, musst du die Versionsnummer in den folgenden Dateien aktualisier
Führe den folgenden Befehl im Terminal (PowerShell) im Hauptverzeichnis aus. Wir nutzen hier `dotnet build` statt `publish`, um unnötige Dateien zu vermeiden.
```powershell
dotnet build Jellyfin.Plugin.MediaBarEnhanced/Jellyfin.Plugin.MediaBarEnhanced.csproj --configuration Release --output bin/Publish;
```
```powershell
dotnet build Jellyfin.Plugin.MediaBarEnhanced/Jellyfin.Plugin.MediaBarEnhanced.csproj --configuration Release --output bin/Publish; Compress-Archive -Path bin/Publish/* -DestinationPath bin/Publish/Jellyfin.Plugin.MediaBarEnhanced.zip -Force; $hash = (Get-FileHash -Algorithm MD5 bin/Publish/Jellyfin.Plugin.MediaBarEnhanced.zip).Hash.ToLower(); $time = (Get-Date).ToUniversalTime().ToString("yyyy-MM-ddTHH:mm:ssZ"); Write-Output "`n----------------------------------------"; Write-Output "NEUE CHECKSUMME (MD5): $hash"; Write-Output "ZEITSTEMPEL: $time"; Write-Output "----------------------------------------`n"
```

View File

@@ -9,12 +9,12 @@
"imageUrl": "https://git.mahom03-spacecloud.de/CodeDevMLH/jellyfin-plugin-media-bar-enhanced/raw/branch/main/logo.png",
"versions": [
{
"version": "1.8.1.5",
"version": "1.9.0.0",
"changelog": "- fix pagination dot issue on mobile when showing more than 10 dots (should now dynamically adjust the max dots threshold based on screen size)\n- add option to delay trailer playback\n- add option to limit the plot width",
"targetAbi": "10.11.0.0",
"sourceUrl": "https://git.mahom03-spacecloud.de/CodeDevMLH/jellyfin-plugin-media-bar-enhanced/releases/download/v1.8.1.5/Jellyfin.Plugin.MediaBarEnhanced.zip",
"checksum": "c619ba23098a62cacf30351573cf4a3f",
"timestamp": "2026-03-23T23:44:23Z"
"sourceUrl": "https://git.mahom03-spacecloud.de/CodeDevMLH/jellyfin-plugin-media-bar-enhanced/releases/download/v1.9.0.0/Jellyfin.Plugin.MediaBarEnhanced.zip",
"checksum": "de2c736f754788eeb881aaa4fafa692f",
"timestamp": "2026-03-24T01:27:06Z"
},
{
"version": "1.8.0.0",