# Changelog Everything notable in CraftDock is recorded here. The format follows [Keep a Changelog](https://keepachangelog.com/en/1.1.0/) and the project follows [Semantic Versioning](https://semver.org/). ## [Unreleased] ## [0.1.0] - 2026-11-01 First versioned release. It collects the state of CraftDock on 2026-11-01. ### Added - Web panel to manage a single Minecraft server (Java or Bedrock) running as a Docker container: start / stop / restart / kill, live CPU, RAM and player count, real-time console over WebSocket, `server.properties` editor, world download / upload / regeneration, seed and seed map, and a persistent player directory with a per-player inspector (position, health, inventory, XP) read from the world save (Java `playerdata`, Bedrock LevelDB). - Adapter layer for the two editions (Java over RCON, Bedrock over `docker attach`). - Structured JSON logging, a bcrypt-authenticated session on every route and socket, and a self-healing healthcheck. - `docker-compose..registry.yaml`, which runs the stack from the published image. - A CI on the Gitea runners (`.gitea/workflows`): Trivy on the repository and on the image, the Vitest suite, an arm64 image build and a smoke test. The image is built once per content hash and reused by the release. - `CHANGELOG.md`. ### Changed - The code, the container image and the releases now live on Gitea (`git.lucasrguerra.dev.br`); the deployment pulls the image from its registry. - Dockerfile: Node 20 → 22; a dedicated `test` stage runs the suite on the same compiled dependencies; the runtime image no longer carries `npm`. - The repository history was lost with the previous GitHub account, so this repository starts from a fresh history at the 2026-11-01 state. - `.gitattributes` forces LF line endings. ### Security - Updated the lockfile (`npm audit fix`, no `package.json` change) to clear 1 critical and 25 high advisories reported by Trivy in production dependencies: `proxy-addr`, `axios`, `body-parser`, `multer`, `engine.io`, `@grpc/grpc-js`, `follow-redirects` and `brace-expansion`. [Unreleased]: https://git.lucasrguerra.dev.br/lucasrguerra/craftdock/compare/v0.1.0...HEAD [0.1.0]: https://git.lucasrguerra.dev.br/lucasrguerra/craftdock/releases/tag/v0.1.0