- Nothing changed yet.
- Switch to pyproject.toml
- Fix minor seating issue (bump krcg to 4.1)
- Fix DQ not holding issue
- Add tests to make sure round-add and round-remove work as intended
- BUGIFX: download-reports now works even with more than 10 files (many rounds)
- BUGIFX: standings now displays the correct rank
- BUGFIX: players-list now works when a player has been dropped
- BUGFIX: round finish now displays a sensible error when a single table has an invalid score
- Fix decklists for /download-reports
- Fix decklists for /download-reports
- Bump krcg version
- Tournament limited format management (/define-limited), with VDB format files
- Bump hikari version
- Fix DB reset
- Refactor: use dataclasses, all discord infos in extra (including players discord ID)
- Performance: use orjson, async DB commands and connection pool
- VPs check now covers all invalid cases instead of just a few
- Removed table text channels, use the voice channels chat instead
- Displaying Seating score and add a link to official criteria
- New separate Upload Decklist command, allowing file upload and text pasting
- New separate staggered commands
- The /announce command can now be used anywhere
- Better help messages all around
- New /batch-register command to upload a CSV list of players
- Try and fix DB connection errors when the DB server unexpectedly closes the connection
- Fix rounds number check (was off by one)
- Fixed typos in README
- Fix major player numbering issue (ended up mixing scores and seating in LBL)
- Improved logging
- Appointed judges get the root Archon-Judge role too
- Fix spurious table creation in DB
- Fix use of max_rounds setting
- Improve DB access and concurrency management
- Better Discord roles and channels management
- Improved documentation
- Fix a bug preventing to download reports in niche cases (unnamed players)
- Fix a bug dropping players when registering their discord handle after the round begins
- Try to fix DB
- Fix DB
- Fix check-in
- Fix drop-player
- Prevent a new round to start when previous one has not been closed yet.
- Multiple fixes
- Added the reset-channels command
- Include a JSON of decklists in reports
- Fix player number attribution
- Improve help messages
- Full working version with slash commands. Beta - a few bugs might remain.
- Fix build
- Fix registering another user
- Fix command registration
- Check registered decks for banned cards
- Improve command registration
- Handle new VDB domain name (now vdb.im)
- Alpha V1
- Using PostgreSQL as backend database for easier external tooling
- Clear separation between internal logic and bot interface for future interfaces
- Using slash commands for better UX
- Tests pending
- Archon files export unavailable
- Probably quite a few bugs remaining, to be field-tested
- Fix KRCG version to old seating for now.
- Fix VPs check on finals
- Indicate count in Players and Registrations
- Remove read access to finals text channels (so table password can be shared easily)
- Improve VEKN API logging
- Fix checkin with spurious name
- Fix rounds limit
- Fix
rounds-limit
message - Fix checkin on round limits
- Add self-registration for players
- Add the possibility to limit the nuumber of rounds
- Fixed judge checkin
- Improved archon help: now display judges commands in the judges channel only
- Fixed round-add
- Players list fixed: only checked-in players are now displayed
- Fix main
- First public version