Releases: fvergaracl/GAME
v1.2.007
What's New in v1.2.007
This release introduces several key updates and improvements to enhance the stability, deployment flexibility, and performance of the GAME platform. Below are the highlights of the changes:
Key Highlights:
-
Dockerfile & Deployment Enhancements:
- Updated Dockerfile to streamline builds and include the
migrations
folder. - Improved deployment YAML files, including better handling of environment variables and database connection details.
- Updated Dockerfile to streamline builds and include the
-
Kubernetes Deployment Improvements:
- Updated Kubernetes configurations for more flexible deployments.
- Added options and instructions for deploying GAME on Kubernetes, including new ingress and service configurations.
-
API & Strategy Refactoring:
- Refactored API endpoints and base models, improving performance and maintainability.
- Added new utility functions for slug validation and enhanced OpenAPI configuration.
- Introduced
calculate_points_hash
to the Strategy schema and BaseStrategy class.
-
Testing & Coverage:
- Added new unit tests for API keys, user points, and strategy services.
- Integrated Codecov with a coverage workflow and updated README with test coverage details.
-
New Features:
- Added new strategy for awarding "Constant Effort" in collaborative environments.
- Enhanced KPI models and services with new routes to track performance metrics.
-
Documentation Updates:
- Updated user guide and API documentation, including new instructions on deploying with Docker and Kubernetes.
- Added support for building Sphinx documentation with Google Analytics tracking.
We encourage all users to upgrade to this version for better performance, improved API functionality, and enhanced deployment options. For detailed setup and deployment instructions, refer to the updated documentation in the repository.
Full Changelog: v1.2.006...v1.2.007
Initial Release 🚀
This release marks the first public availability of our gamification platform designed to foster motivation and goal achievement through the innovative use of gamification techniques. GAME leverages the latest technologies to provide a robust and scalable solution that can be integrated into various applications and workflows to enhance user engagement and productivity.
Features 🌟
- Core Gamification Engine: Implements the foundational elements of gamification, including point scoring, achievements, and rewards to motivate and engage users.
- API Integration: Provides a set of RESTful APIs developed with FastAPI, allowing for easy integration with external applications and services.
- Database Support: Utilizes PostgreSQL for reliable and scalable data storage.
- Containerization: Supports Docker and Docker Compose for easy deployment and scalability.
- Environment Management: Managed with Poetry for consistent development and deployment environments.
- Kubernetes Ready: Includes configuration files for deploying to Kubernetes, making it cloud-native and scalable.
Getting Started 🚀
To get started with GAME, please refer to the README.md
file in the project repository for detailed instructions on setting up your development environment, deploying the application, and using the API.
Future Plans 🔮
We are committed to continuously improving GAME by adding new features, refining existing functionalities, and addressing the needs of our community. Future updates will focus on enhanced customization options, additional gamification elements, and expanded API capabilities.
Full Changelog: v0.0.004...v0.0.005