Skip to content

Releases: MuhammadAliyan10/UOLJudge

v5.0.0 - Enterprise Edition Release

27 Dec 16:32

Choose a tag to compare

🚀 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 init

v4.0.0 - Production Ready (Industrial Standard)

01 Dec 10:11

Choose a tag to compare

🚀 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