Repository navigation
PlayHub v2.0.0 - Official Launch & Cloud Integration
PlayHub Application - Release Summary
- Version: v2.0.0 (Rebranding & Cloud Persistence)
- Release Date: November 15, 2025
- Status: Stable Production Release
📄 Product Overview
PlayHub (formerly PlayPal) is the evolution of our premier sports connection platform. While keeping the streamlined command-line interface users love, we have completely overhauled the backend and identity of the application.
With this release, we transition from a local prototype to a cloud-connected ecosystem. Data is no longer lost when the window closes; it is securely persisted in an online MongoDB Atlas cluster. Additionally, we have unified our notification system, ensuring that every alert is saved as a permanent message history.
🚀 Key Features in v2.0.0
1. 📢 Major Rebranding: Welcome to PlayHub
- New Identity: Official rebrand from PlayPal to PlayHub, aligning with our vision as a central hub for sports activities.
- Unified UI: All menu headers, welcome messages, and documentation updated to reflect the PlayHub identity.
2. ☁️ Online MongoDB Atlas Integration
- True Persistence: Connects to a live, online MongoDB Atlas cluster.
- Anywhere Access: Account data (balance, bookings, sessions) stored in the cloud. Progress is retained across sessions.
3. 🔔 Persistent System Notifications
- Notifications as Messages: System alerts (e.g., Booking Confirmed, User Joined Session) are now permanent.
- Unified Inbox: Notifications are persisted as System Messages in the database, viewable in the View Messages tab.
4. 🐛 Stability & Bug Fixes
- Critical Patches: Fixed multiple stability issues from v1.1.0 Pre-release.
- Loop Fixes: Resolved infinite loop edge cases for unknown user types.
- Input Validation: Improved sanitization to prevent crashes from invalid inputs or empty strings.
🛠 Major Technical Changes
1. Cloud-First Architecture
- Connection Resilience: Optimized Database Manager for network latency.
- Security: Credentials and connection strings managed securely for remote access.
2. Unified Messaging Architecture
- Polymorphic Design: Notifications extend the Message class and are stored in the same MongoDB collection.
- Command Pattern: Implemented for asynchronous generation and saving of system notifications.
⚠️ Known Limitations
- Internet Connection Required: App requires active internet due to online MongoDB Atlas hosting.
- Console Interface: Application remains CLI-based.
📝 How to Run the Application
Prerequisite
- Java 11+ installed
- Active Internet connection
🪟 For Windows Users
- Download and unzip the PlayHub_v2.0.0 folder.
- Double-click the run.bat file.
- The PlayHub command window will open.