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.jsonto 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.apiBaseUrlwhen 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
commonclient module for Fabric and NeoForge. (local)
[2026.01.19-97618e5] - 2026-01-19 - NeoForge loader rename
Changed
- Rename the NeoForge loader module from
loader-forgetoloader-neoforgeand 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
itemModelUrlpreviews 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.shwhen the backend is not set to dev. - Totem build artifacts now use
totem-<version>+<loader>-<mc>.jarfilenames. dev.shnow prefers mcmeta for Fabric loader cache resolution (fallback to Fabric meta).- Lower
buildFromVersionto 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_allscripts in favor of Uebliche.dev builds.
Fixed
- Include shared
commonclasses in the Fabric jar output. - Fix
dev.shbuild 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.