Set version to 0.0.4
🏗️ Build Plugin / build (push) Successful in 36s
🧪 Test Plugin / test (push) Successful in 34s
🚀 Release Plugin / build-and-release (push) Successful in 47s

Dynamic group creation fix on top of 0.0.3.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
2026-08-09 10:56:36 +02:00
co-authored by Claude Opus 5
parent bb8814644c
commit 44ab98e082
2 changed files with 10 additions and 9 deletions
+3 -3
View File
@@ -1,7 +1,7 @@
<Project> <Project>
<PropertyGroup> <PropertyGroup>
<Version>0.0.3.0</Version> <Version>0.0.4.0</Version>
<AssemblyVersion>0.0.3.0</AssemblyVersion> <AssemblyVersion>0.0.4.0</AssemblyVersion>
<FileVersion>0.0.3.0</FileVersion> <FileVersion>0.0.4.0</FileVersion>
</PropertyGroup> </PropertyGroup>
</Project> </Project>
+7 -6
View File
@@ -1,7 +1,7 @@
--- ---
name: "Watched Together" name: "Watched Together"
guid: "aa3288a0-e8c1-43e2-8045-8c3411142a5b" guid: "aa3288a0-e8c1-43e2-8045-8c3411142a5b"
version: "0.0.3.0" version: "0.0.4.0"
targetAbi: "10.11.0.0" targetAbi: "10.11.0.0"
framework: "net9.0" framework: "net9.0"
overview: "One shared login for several people; watched state flows back to each member's own account" overview: "One shared login for several people; watched state flows back to each member's own account"
@@ -26,8 +26,9 @@ dotnet_framework: "net9.0"
# Point at the plugin project rather than the solution so the test project is not packaged. # Point at the plugin project rather than the solution so the test project is not packaged.
project: "Jellyfin.Plugin.WatchedTogether/Jellyfin.Plugin.WatchedTogether.csproj" project: "Jellyfin.Plugin.WatchedTogether/Jellyfin.Plugin.WatchedTogether.csproj"
changelog: > changelog: >
Fixes a startup crash: installing 0.0.2 left the server unable to boot with Fixes creating a group by typing "alice+bob" at the login screen, which failed
"a circular dependency was detected for the service of type IUserManager". with "a Watched Together shared account has no password of its own".
Jellyfin builds every authentication provider while constructing the user Provisioning set the new account's placeholder password after routing it
manager, so the plugin's provider now resolves its group services on first through this plugin's authentication provider, which refuses password changes
login instead of at construction time. by design; the password is now set while the account is still on Jellyfin's
default provider.