Skip to content

Changelog

[2026.01.27-a38aa67] - Auth retry gating

Fixed

  • Defer Totem auth refresh attempts until a world is loaded to avoid login loops in the main menu.

[2026.01.25-872cb3b] - Totem session backoff

Fixed

  • Suppress repeated client log spam when the Minecraft session service is unavailable by backing off globally.

[2026.01.19-23c60a9] - Totem auth refactor

Changed

  • Move shared Totem auth logic into the common client module to keep loader wrappers thin. (local)

[2026.01.19-97618e5] - Totem VSCode workspace

Added

  • Add a Totem-focused VSCode workspace file in the repo root to open the correct Gradle project. (local)
  • Pin JDK 21 for the Totem Gradle import in .vscode/settings.json to restore Minecraft source autocomplete. (local)

[2026.01.19-97618e5] - Auth retry backoff

Fixed

  • Back off personal totem auth retries after repeated failures to prevent tight loops when the API is unavailable. (local)
  • Use authlib directly for session joins and drop reflection-based lookups of the Minecraft session service. (local)

[2026.01.19-97618e5] - 2026-01-19 - Authlib fallback

Fixed

  • Create a Mojang authlib session service when the Minecraft instance does not expose one yet, so joins can be triggered immediately. (local)

[2026.01.19-97618e5] - 2026-01-19 - Early UUID fallback

Fixed

  • Resolve the local user id from the client session/profile when the player entity is not ready yet. (local)

[2026.01.19-97618e5] - 2026-01-19 - Vanilla join auth

Fixed

  • Use Minecraft's session service to join the server before requesting Totem tokens, avoiding early 401s right after client start. (local)

[2026.01.19-97618e5] - 2026-01-19 - Auth endpoint alignment

Fixed

  • Derive the Totem auth endpoint from totem.apiBaseUrl when no explicit override is set, so dev API targets keep auth tokens valid. (local)

[2026.01.19-97618e5] - 2026-01-19 - Shared client UI

Added

  • Add the personal totem button to the NeoForge skin customization screen. (local)

Changed

  • Move the personal totem upload UI into the shared common client module for Fabric and NeoForge. (local)

[2026.01.19-97618e5] - 2026-01-19 - NeoForge loader rename

Changed

  • Rename the NeoForge loader module from loader-forge to loader-neoforge and update entrypoints/packages. (local)

[2026.01.19-6725742] - 2026-01-19 - NeoForge mcmeta

Fixed

  • Prefer mcmeta-provided NeoForge versions in the Forge loader build to avoid stale metadata lookups. (local)
  • Use the mcmeta-provided JDK version when selecting the Java toolchain. (local)
  • Restore the template NeoForge build (ModDevGradle + run tasks) for Totem. (local)
  • Rely on the mcmeta Gradle plugin for ModDevGradle run task wiring in the Forge loader build. (local)

[2026.01.18] - 2026-01-18

Fixed

  • Add a Windows file picker fallback for the personal totem .bbmodel browser to avoid "not supported" errors. (local)

Changed

  • Uebliche.dev builds now tag Totem artifacts as totem-YYYY.MM.DD-HASH+loader+gameversion.jar. (local)

[2026.01.13] - 2026-01-13

Fixed

  • Surface server error details in Totem API failures so gallery selection issues are actionable. (local)
  • Show a fallback name in the gallery when a model has no filename. (local)
  • Use gallery itemModelUrl previews so each entry renders its own model even when the model endpoint is restricted. (local)

Added

  • Show a single gallery label under each preview card with item id fallback when no name is available. (local)

Changed

  • Remove the in-game gallery and point users to the web interface instead. (local)
  • Add section titles and descriptions for the upload screen fields. (local)
  • Adjust upload screen spacing and restore a visible title. (local)

[2026.01.11] - 2026-01-11

Changed

  • Refresh the resource pack picker to a compact list layout with pack icons. (local)
  • Add a scroll bar and preview panel for the resource pack picker. (local)
  • Decouple resource pack preview from history entries and show resource pack preview in its own panel. (local)
  • Remove the path input field from the upload screen (use Browse to pick files). (local)
  • Use a single Upload action for file and resource pack sources, sharing the same preview panel. (local)
  • Switch the upload history list to an authenticated gallery view with sorting. (local)

Added

  • Add a max rating filter to limit which history entries are shown. (local)
  • Add a gallery sort toggle and selection cooldown to avoid rapid toggling. (local)

Fixed

  • Persist preview owner ids on resource pack preview stacks so the right-side preview updates per selection. (local)
  • Reset file previews when switching to resource pack selections so the preview reflects the active source. (local)

[2026.01.10] - 2026-01-10

Changed

  • Avoid forcing Totem API overrides in dev.sh when the backend is not set to dev.
  • Totem build artifacts now use totem-<version>+<loader>-<mc>.jar filenames.
  • dev.sh now prefers mcmeta for Fabric loader cache resolution (fallback to Fabric meta).
  • Lower buildFromVersion to 1.11.0 for mcmeta-driven version lists.
  • Build scripts now use Mojang's release manifest for Minecraft version lists (fallback to local mcmeta file).

Added

  • Manual Modrinth deploy workflow that creates tags in the totem-YYYY.MM.DD(-bN/-cN/-dN)+<mc> format.

Removed

  • Remove legacy build_all scripts in favor of Uebliche.dev builds.

Fixed

  • Include shared common classes in the Fabric jar output.
  • Fix dev.sh build flow when backend selection is skipped.
  • Treat missing personal totems as empty payloads instead of throwing.

[2026.01.07] - 2026-01-07

Added

  • Add the docs changelog page for Totem.