ci: prepare for release.

Also bump dotnet version and Jellyfin version.
This commit is contained in:
redxef 2025-05-02 19:52:08 +02:00
parent 5944686d1d
commit 4aba368d3f
Signed by: redxef
GPG key ID: 7DAC3AA211CBD921
5 changed files with 22 additions and 15 deletions

View file

@ -1,8 +1,8 @@
name: Smart Playlist name: Smart Playlist
guid: dd2326e3-4d3e-4bfc-80e6-28502c1131df guid: dd2326e3-4d3e-4bfc-80e6-28502c1131df
version: 0.5.3.0 version: 0.6.0.0
targetAbi: 10.10.6.0 targetAbi: 10.10.7.0
framework: net8.0 framework: net9.0
owner: redxef owner: redxef
overview: Smart playlists with Lisp filter engine. overview: Smart playlists with Lisp filter engine.
description: | description: |
@ -14,9 +14,16 @@ artifacts:
- jellyfin-smart-playlist.dll - jellyfin-smart-playlist.dll
- YamlDotNet.dll - YamlDotNet.dll
changelog: | changelog: |
## v0.5.3.0 ## v0.6.0.0
- bump Jellyfin ABI version to 10.10.6 - bump Jellyfin ABI version to 10.10.7
- bump yamldotnet to 16.3.0 - upgrade to dotnet9
- allow deleting of playlists
- add input items in the lisp playground
- log failed item ids
- add log for crashing programs
**Fixes**: **Fixes**:
- qsort doesn't loop endlessly with duplicate values in import anymore - print doesn't add newline, add println for that
- don't accept invalid input silently anymore
- make the input window smaller than the program window
- fix errors in examples

View file

@ -1,16 +1,16 @@
<Project Sdk="Microsoft.NET.Sdk"> <Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup> <PropertyGroup>
<TargetFramework>net8.0</TargetFramework> <TargetFramework>net9.0</TargetFramework>
<RootNamespace>Jellyfin.Plugin.SmartPlaylist</RootNamespace> <RootNamespace>Jellyfin.Plugin.SmartPlaylist</RootNamespace>
<ImplicitUsings>enable</ImplicitUsings> <ImplicitUsings>enable</ImplicitUsings>
<Nullable>enable</Nullable> <Nullable>enable</Nullable>
<Version>0.5.3.0</Version> <Version>0.6.0.0</Version>
</PropertyGroup> </PropertyGroup>
<ItemGroup> <ItemGroup>
<PackageReference Include="Jellyfin.Controller" Version="10.10.6" /> <PackageReference Include="Jellyfin.Controller" Version="10.10.7" />
<PackageReference Include="Jellyfin.Model" Version="10.10.6" /> <PackageReference Include="Jellyfin.Model" Version="10.10.7" />
<PackageReference Include="YamlDotNet" Version="16.3.0" /> <PackageReference Include="YamlDotNet" Version="16.3.0" />
</ItemGroup> </ItemGroup>

View file

@ -5,7 +5,7 @@ Smart playlists with Lisp filter engine.
This readme contains instructions for the most recent changes in This readme contains instructions for the most recent changes in
the development branch (`main`). To view the file appropriate the development branch (`main`). To view the file appropriate
for your version select the tag corresponding to your version. for your version select the tag corresponding to your version.
The latest version is [v0.5.3.0](https://gitea.redxef.at/redxef/jellyfin-smart-playlist/src/tag/v0.5.3.0). The latest version is [v0.6.0.0](https://gitea.redxef.at/redxef/jellyfin-smart-playlist/src/tag/v0.6.0.0).
![configuration page](config.png) ![configuration page](config.png)

View file

@ -12,7 +12,7 @@ else
cd ../Jellyfin.Plugin.SmartPlaylist/ cd ../Jellyfin.Plugin.SmartPlaylist/
dotnet build dotnet build
) )
cp ../Jellyfin.Plugin.SmartPlaylist/bin/Debug/net8.0/jellyfin-smart-playlist.dll ./config/plugins/jellyfin-smart-playlist/ cp ../Jellyfin.Plugin.SmartPlaylist/bin/Debug/net9.0/jellyfin-smart-playlist.dll ./config/plugins/jellyfin-smart-playlist/
fi fi
docker pull "$JELLYFIN" docker pull "$JELLYFIN"
docker run --rm --user "$(id -u):$(id -g)" \ docker run --rm --user "$(id -u):$(id -g)" \

View file

@ -80,7 +80,7 @@ jobs:
- | - |
#!/bin/sh #!/bin/sh
set -eu set -eu
apk add --no-cache jq git dotnet8-sdk python3 py3-pip apk add --no-cache jq git dotnet9-sdk python3 py3-pip
pip3 install --break-system-packages jprm pip3 install --break-system-packages jprm
cp manifest/manifest.json source/ cp manifest/manifest.json source/
( (