Skip to content

Add appearance settings and fix release versions - #28

Merged
itsmeares merged 3 commits into
mainfrom
feat/appearance-settings
Jul 18, 2026
Merged

Add appearance settings and fix release versions#28
itsmeares merged 3 commits into
mainfrom
feat/appearance-settings

Conversation

@itsmeares

@itsmeares itsmeares commented Jul 18, 2026

Copy link
Copy Markdown
Owner

Summary

  • add administrator-managed JellyChat colors and server-wide custom CSS
  • add compact anchored HSV/alpha picker while preserving advanced CSS color fields
  • clear stale hex validation when picker controls generate a valid value
  • preserve outside-click focus and limit swatch focus restoration to explicit dismissal
  • keep GitHub tags/assets three-part while Jellyfin metadata remains four-part

Why

JellyChat previously kept its default styling when Jellyfin used custom branding. Final picker testing also exposed stale validity and focus regressions, while release automation conflated GitHub release versions with Jellyfin plugin versions.

Impact

Administrators can align JellyChat with Jellyfin branding from the existing plugin configuration page. Picker drafts still apply only through Apply. Release tags and assets use MAJOR.MINOR.PATCH; plugin, assembly, build.yaml, and manifest metadata use MAJOR.MINOR.PATCH.0. Existing APIs, plugin identity, injection architecture, room behavior, and client drawer opacity remain unchanged.

Validation

  • dotnet test Jellyfin.Plugin.JellyChat.sln -c Release — 24 passed
  • dotnet publish Jellyfin.Plugin.JellyChat/Jellyfin.Plugin.JellyChat.csproj -c Release
  • inline configuration JavaScript syntax checks
  • release version mapping checks for v1.2.01.2.0 / 1.2.0.0
  • git diff --check

@itsmeares
itsmeares marked this pull request as ready for review July 18, 2026 20:11
Keep GitHub tags and assets on MAJOR.MINOR.PATCH while Jellyfin metadata uses MAJOR.MINOR.PATCH.0.
@itsmeares itsmeares changed the title Add JellyChat appearance settings and custom CSS Add appearance settings and fix release versions Jul 18, 2026
@itsmeares
itsmeares merged commit 0634159 into main Jul 18, 2026
4 checks passed
@itsmeares
itsmeares deleted the feat/appearance-settings branch July 18, 2026 20:32
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant