# Changelog

# Changelog

## v1.2.2 — 2026-10-19

### Fixed

- Nameplates of players outside the default world are refreshed on the thread of their own world. Before, every refresh logged an error and made the default world wait.
- The join update (default tags and the first nameplate) is retried for a few seconds while a player has not entered a world yet, instead of being skipped.

## v1.2.0 / v1.2.1 — 2026-10-06 / 2026-10-12

- Built for Hytale Update 7 (0.7.0).
- Command permissions follow the 0.6+ model: the player commands stay open to everyone (`ks.nameplate.user.use`, allowed by default), and `/ksnameplate admin` needs `ks.nameplate.admin` plus the configured `adminPermission` (default `kyuubisoft.nameplates.admin`). See [Permissions](./permissions).

## v1.1.0 — 2026-05-26

- Built for the Hytale 0.5.0 release.

## v1.0.0 — Initial Release (2026-03-27)

### Features
- Tag system with configurable tags, priorities, permissions and groups
- Tag types: PREFIX, SUFFIX, ABOVE
- Exclusive tag groups (e.g., only one rank active at a time)
- Nameplate display above player heads (plain text, configurable format)
- Chat prefix formatting with per-tag colors via Message API
- Player UI (Tag Browser) with tag list, status indicators and live preview
- Admin UI (Tag Admin) with inline tag editor and dashboard
- Commands: `/ksnameplate` with open, list, set, remove, clear, admin subcommands
- SQLite persistence for player tag selections
- Default tag support (auto-activate when permission is granted)
- API for cross-mod integration (`NameplatesAPI`)
- Image tag infrastructure (imagePath field, UI preview)
- Localization: English (en-US) and German (de-DE)
- Showcase mode support with write guards