Releases: MuhammadAliyan10/UOLJudge
Releases · MuhammadAliyan10/UOLJudge
v5.0.0 - Enterprise Edition Release
🚀 Major Release: Enterprise Standardization
This release transforms UOLJudge into a fully professional, industry-standard competitive programming platform. It introduces comprehensive system documentation, a new CLI management tool, and strict security policies.
✨ New Features
- CLI Helper (bin/uol-judge): A powerful new shell script to manage the entire application lifecycle (start, stop, deploy, backup) with simple commands.
- System Architecture (FLOW.md): Complete visualization of the system architecture, authentication flows, and judging pipelines using Mermaid diagrams.
📚 Documentation Overhaul
- Professional README: Redesigned with status badges, clear feature comparisons, and architectural overview.
- Deployment Guide: Rewritten for clarity, now including the new CLI usage and Azure-specific optimizations.
- Contributing Guidelines: Added CONTRIBUTING.md to standardize community contributions and code of conduct.
- Security Policy: Added SECURITY.md to define vulnerability reporting procedures.
🛡️ Compliance & Standards
- License: Added standard MIT License.
- .gitignore: Fixed configuration to ensure Dockerfile is correctly tracked for public builds.
📦 Installation
git clone [https://github.com/MuhammadAliyan10/UOLJudge.git](https://github.com/MuhammadAliyan10/UOLJudge.git)
cd uol-judge
./bin/uol-judge start
./bin/uol-judge initv4.0.0 - Production Ready (Industrial Standard)
🚀 Mission Critical Release for UOL Speed Programming
Stable Build: Verified on Apple Silicon (M1/M2) and Windows (WSL2).
SHA: [Click to see commit hash]
📦 Deployment Manifest
- Core: Next.js 14 App Router
- Database: Postgres 15 (Alpine)
- Real-Time: WebSocket Pulse Engine v1.0
🛡️ integrity Checks
-
$Z$ -Gate Logic Verified - 50MB File Upload Limit Enforced
- Docker Volume Persistence (
/uploads,/pg-data) Active
⚠️ Known Limitations
- Requires Docker Desktop with 6GB RAM allocation.
- Must be run behind a Proxy Bypass in University Labs (See
DEPLOY_INSTRUCTIONS.md).
Signed off by Lead Architect: Muhammad Aliyan