Release preparation for v1.1.0.
- **Version string**: `VERSION = "1.1.0"` in `server.py`, printed at startup, exposed via public `GET /api/config`, and shown in the admin header.
- **Secret protection**: `.gitignore` now ignores `config.json` (admin password hash + session secret); fresh installs use `config.json.example`.
- **Docs**: README + CLAUDE.md updated for the pixel editor (shape tools, select/move, reference overlay, palettes), receiver health dashboard, 9 sprite types, and the asset cache-bust convention.
- Cache-bust bumped to `?v=20260609d`.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
- Add VERSION = "1.1.0" to server.py; print at startup, expose via public
GET /api/config, and show it in the admin header (so deployed == released
is verifiable at a glance).
- Ignore config.json in .gitignore — it holds the admin password hash and
session secret; fresh installs use config.json.example.
- README/CLAUDE.md: document the in-app pixel editor (now with shape tools,
select/move, reference overlay, custom/recent palettes), the receiver health
dashboard, 9 sprite types, and the asset cache-busting convention.
- Bump admin asset cache-bust to ?v=20260609d.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
allen
merged commit 0d4181fd9a into main2026-06-09 23:41:26 -07:00
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Release preparation for v1.1.0.
VERSION = "1.1.0"inserver.py, printed at startup, exposed via publicGET /api/config, and shown in the admin header..gitignorenow ignoresconfig.json(admin password hash + session secret); fresh installs useconfig.json.example.?v=20260609d.🤖 Generated with Claude Code