Releases: revodavid/copperhead-server
Releases · revodavid/copperhead-server
v4.0.7: Admin tournament pacing, bug fixes, new bots
Changes
Tournament Pacing
- Auto-pause between rounds when auto_start is never
- Pause after creating matches so the admin can see the next round pairings
- Start games after admin resumes a paused tournament
Bug Fixes
- Fix match_assigned showing default 'Player 2' instead of the actual opponent name
New Bots
- Added shybot.py and ultrabot.py to the bot library
Foundry Agent Integration
- Added /agent/chat proxy endpoint for the CopperHead Foundry agent
Deployment
- Fixed container app creation YAML parsing error
v3.6.0
What's New
Added
- CopperBot head-on collision avoidance with difficulty-based behavior (Issue #5)
--nameargument for copperbot.py and murderbot.py- Detailed strategy documentation in copperbot.py
- GitHub Copilot CLI in dev container (Issue #6)
- MIT license
- Tutorial: Use GitHub Copilot to build a bot (How-To-Build-Your-Own-Bot.md)
- Copilot instructions for server repository
Changed
- Renamed Building-Your-Own-Bot.md to How-To-Build-Your-Own-Bot.md
- Dev container uses python:3 image tag for latest stable Python
Fixed
- Emoji crash on Windows console in copperbot.py and murderbot.py
- Bots now exit cleanly when tournament ends instead of raising SystemExit
- Player count in /competition endpoint now shows connected players while waiting
- Dev container image compatibility fixes
v3.5.1
Fixed
- Competition status WebSocket broadcast now includes bye_player field, fixing bye notifications for human players
- Documentation fixes: typos in competition-logic.md, broken link in bot-library README, incorrect port in robot README, step numbering in tournament hosting guide, URL typo (.github.io -> .github.dev)
v3.3.2
v3.2.1 - Improved Beginner Experience
What's New
Easier Setup in Codespaces
- Added startup script with prominent connection instructions
- WebSocket URL now displayed clearly at startup and in README.md
- Server output now visible in terminal (uses postAttachCommand)
- URL shown at bottom of startup for easy copying
Bug Fixes
- Added missing aiohttp dependency for CopperBot
v3.0.1
- Configurable fruit system via server-settings.json
- Per-fruit propensity (spawn probability) and lifetime (in ticks)
- Global settings: fruit_warning, max_fruits, fruit_interval
- Snake buff field in API
- Foods array with type and conditional lifetime reporting
- Updated bot documentation
v2.2.0
v2.1
Version 2.0
- Fixed Codespaces launch to use python main.py instead of uvicorn directly
CopperHead Server v1.1
What's New
- Server URL dropdown with Local, Codespaces, and Custom URL options in client
- Audio disabled for observers
- Fixed player instructions display
- Fixed score table opponent names