# Bookshelf - v2.1.32
## Name History, Chat Formatting, and Bug Fixes
### PLUGIN UPDATES
- **`/namehistory <player>`** — New command that displays all known usernames for a player, powered by the Lodestone cloud username registry. Works with offline players.
- Permission: `lodestone.bookshelf.commands.infractions.namehistory`
- **Configurable chat format** — Chat messages now use a configurable format string in `config.yml` with `<prefix>`, `<player>`, `<suffix>`, and `<message>` placeholders.
- **`/craft` split** — `/craft` and `/ci` are now a standalone crafting table command, separate from `/i` and `/item` (give command).
### PLUGIN FIXES
- Fixed **`/time scroll` stacking** — Starting a new time scroll now cancels any previous scroll task instead of running both simultaneously.
### API UPDATES
- **`IModerationManager`** — Added `isBanned`, `ban`, and `unban` overloads that accept a player name (`String`) or `Player` object, resolving to UUID internally via `PlayerLookupHelper`.
### INTERNAL UPDATES
- Bumped **Bookshelf-Paper** to `2.1.32`.