Skip to content

Changelog

[2026.05.22] - Harden Animated Skin Smoke

Added

  • Add deterministic runtime tests and a staging smoke task for selected animated skin manifests.
  • Document the staging smoke variables and replace the generic Skins preview with a non-private fixture image.
  • Pass release tags into Skins Fabric and NeoForge build targets so published artifacts do not ship local dev metadata.
  • Relocate Skins' bundled Platform Layer in the NeoForge artifact so it can run beside Motion without split-package startup failures.

[2026.05.21] - Stabilize Standalone Gradle Builds

Fixed

  • Apply the shared mcmeta and Gradle 9.4.0 wrapper wiring so this project can configure from its own mod directory.
  • Keep standalone loader resolution compatible with release-matrix validation for current Minecraft metadata.

[2026.05.21] - Split Motion ownership

Changed

  • Keep Skins focused on selected cloud skins and animated runtime textures while Motion owns VTube Studio tracking, face overlays, calibration, and avatar-state sync.
  • Remove the Skins Paper bridge and skins:* avatar-state channel from the active Skins release surface.
  • Document Motion as an optional companion mod instead of a replaced product.

Fixed

  • Support Fabric 26.1.2 builds with Java 25 and local identity mappings.
  • Keep Fabric release builds on a Gradle-8-compatible Loom version when snapshot version strings include qualifiers.

[2026.04.17] - Consolidate skins runtime

Changed

  • Replace the separate Motion and Animated Skins product entries with the unified skins mod scope in release metadata, docs navigation, and workspace tooling.
  • Rename the bridge wire namespace to skins:* and move runtime config files to skins_client.json and skins_server.json, with automatic import from the legacy Motion filenames.

Added

  • Add the new mod/skins multi-loader product with Fabric and NeoForge client entrypoints plus a dedicated Paper bridge loader.
  • Pull the shared avatar-state, tracking, animated-skin runtime, and manifest API code into libs/skins/* so the new product builds from a shared codebase instead of duplicated module internals.
  • Add public documentation for Skins with an overview, feature checklist, and changelog.

Removed

  • Remove the old Motion and Animated Skins product identities from the active public docs and release registry entries in this monorepo.