We are thrilled to announce the release of v0.1.0 of BCFCODE Wars! This version brings significant updates to environment configurations, user experience improvements, enhanced security measures, and bug fixes. Below is a comprehensive overview of what’s new:
🎉 New Features
Environment Configuration & Debugging
- Secure Environment: Enhanced the usage of
PUBLIC_BASE_URL
for better flexibility across environments. (5b29b6f) - Dynamic Debugging: Fixed production debugging discrepancies by adjusting URLs in the metadata configuration. (88caf06)
Leaderboard Enhancements
- Dynamic Leaderboard: Refactored and optimized the leaderboard to dynamically fetch user data. (750a9be, f98571e)
- User Avatars: Added support for displaying user avatars alongside data rows. (f98571e)
- Enhanced UX: Improved layout for a more responsive and visually engaging leaderboard experience. (b80e800)
Codewars Integration
- Validation Flow: Redesigned Codewars validation UI with a stepper component for streamlined user interactions. (33c28b1)
- Loading Experience: Introduced a stylish loading page for a better connection verification process. (4e25b8a)
Security & Authentication
- JWT Authentication: Secured API routes with JWT-based authentication and rate limiting. (fa867c1)
- Cross-Domain Cookies: Enabled shared session cookies across domains for seamless user experiences. (024a6bc)
SEO & Metadata
- Metadata Enhancements: Updated Open Graph and Twitter tags for improved social sharing and SEO. (af02763)
- Robots.txt: Added an SEO-optimized
robots.txt
file for better indexing and security. (ecb2a67)
🛠️ Refactors & Improvements
- Centralized Constants: Refactored
baseURL
into a centralized constant for better maintainability. (7a0c273) - UI Improvements: Enhanced UI with responsive design principles using MUI components. (33c28b1)
- Session Handling: Streamlined session logic with Next.js
useSession
hook. (2e092a4) - Dependency Updates: Upgraded dependencies, including Next.js, to ensure stability and performance. (7b932c9)
🐛 Bug Fixes
- Environment Variable Issues: Resolved inconsistencies in metadata configuration and environment setup. (daf7cd9, 137c061)
- TypeScript Errors: Fixed type compatibility issues in authentication callbacks. (89083b9)
- Production Debugging: Addressed URL mismatches in production environments. (b89976d)
🎨 Style Updates
- Typography: Integrated Montserrat font for a modern and cohesive look. (5540aee)
- Visual Paradigm: Designed and visualized key components using Visual Paradigm tools. (18ec153)
📂 Miscellaneous
- Visual Paradigm Integration: Added diagrams for onboarding, leaderboard, and Codewars integration. (b28bb34)
- Rebranding: Completed the rebranding process with updated logos, icons, and layout designs. (189e33c)
🚀 How to Upgrade
To update your application to v0.1.0, follow these steps:
Pull the latest changes from the repository:
git pull origin main
Install the updated dependencies:
pnpm install
Update your environment variables:
Ensure your environment variables match the new PUBLIC_BASE_URL settings.
Redeploy your application.
Thank you for supporting BCFCODE Wars! If you encounter any issues or have feedback, feel free to open an issue or contribute to our project.
Happy Coding! 🎉
Ready to make an impact? Join BCFCODE and start coding!
Our Developers:
Team Members:
- Morteza Bakhshandeh
- Adib Khaki