- Latest commit:
da9cde7- feat: persist state (main branch) - Feature branch exists:
feature/persisting-statewith WIP changes - Author: Jonathan Irvin djfoxyslpr@gmail.com
- Current version: v1.1.4 (released via semantic versioning)
- Major milestones:
- v1.0.0: Major release with semantic versioning established
- v0.1.0: Initial modular architecture refactoring
- Conventional Commits: Strictly follows format (feat, fix, chore, docs, test, refactor)
- Automated Releases: Uses python-semantic-release with [skip ci] tags
- PR-based Workflow: Features developed in branches, merged via PRs
- Code Quality: Every PR includes formatting (black, isort) and testing
- State persistence implementation (March 16, 2025)
- Health check improvements with JSON formatting
- Import sorting and formatting fixes
- Added comprehensive state persistence tests (459 lines)
- Enhanced board builder tests (257 lines)
- Initial monolithic
main.pyimplementation - Modular refactoring (v0.1.0) - split into src/ structure
- UI improvements - closed game message display
- NiceGUI 2.11+ compatibility fixes
- State persistence across app restarts (latest)
- Started with basic tests
- Added comprehensive unit tests (80% coverage)
- Latest: Extensive state persistence testing
- Focus on UI synchronization and user tracking
- GitHub Actions for automated testing and releases
- Disabled Docker and Helm workflows (kept as reference)
- Semantic versioning based on commit messages
- Automatic CHANGELOG.md updates