Skip to content

Releases: Fused-Gaming/DevOps

v2.4.1 - Critical Security Patch (SSRF Fix)

25 Nov 23:50

Choose a tag to compare

🔒 Security Patch v2.4.1

Release Date: November 25, 2025
Severity: CRITICAL
CVE: CWE-918 (Server-Side Request Forgery)

⚠️ IMPORTANT - Immediate Upgrade Recommended

This is a critical security patch that fixes a Server-Side Request Forgery (SSRF) vulnerability in the GitHub API endpoint.

🐛 Security Fix

SSRF Vulnerability (CodeQL Alert #8)

Issue:
The GitHub API endpoint (/api/github) accepted user-controlled repository names without validation, allowing potential SSRF attacks.

Risk:

  • Attackers could access internal network endpoints
  • GitHub token could be exploited for unauthorized repos
  • Network security boundaries could be bypassed
  • Potential information disclosure

Fix:

  • Added repository allowlist validation
  • Only allows Fused-Gaming organization repos
  • Returns 400 error on invalid repository names
  • Added comprehensive security comments

Allowlist

Valid repositories:

  • Fused-Gaming/DevOps
  • Fused-Gaming/vln
  • Fused-Gaming/wallet
  • Fused-Gaming/attorney-finder-bot
  • Fused-Gaming/BetCartel
  • Fused-Gaming/GrindOS
  • Fused-Gaming/vise
  • Fused-Gaming/.github

📦 Files Changed

Modified:

  • devops-panel/app/api/github/route.ts
    • Added ALLOWED_REPOS constant
    • Validate repo parameter against allowlist
    • Added security documentation

🔐 Security Impact

Before:

const repo = searchParams.get("repo") || "Fused-Gaming/DevOps";
// Direct use - VULNERABLE
fetch(`https://api.github.com/repos/${repo}/actions/runs`)

After:

const ALLOWED_REPOS = [/* ... */];
if (!ALLOWED_REPOS.includes(requestedRepo)) {
  return error; // SECURE
}
fetch(`https://api.github.com/repos/${repo}/actions/runs`)

🚀 Deployment

Production: https://dev.vln.gg
Status: ✅ Deployed

📊 Details

  • CodeQL Alert: #8 (RESOLVED)
  • CWE: CWE-918
  • OWASP: Server-Side Request Forgery
  • Severity: Critical
  • CVSS: 9.1 (estimated)

✅ Verification

Test the fix:

# Valid repo - should work
curl https://dev.vln.gg/api/github?repo=Fused-Gaming/DevOps

# Invalid repo - should return 400
curl https://dev.vln.gg/api/github?repo=malicious/repo

🔄 Upgrade Path

From v2.4.0:

git pull origin main
git checkout v2.4.1
npm install
npm run build

No breaking changes - safe to upgrade immediately.

📝 References

🙏 Credits

Security vulnerability identified by: GitHub CodeQL
Fixed by: VLN DevOps Team


🤖 Generated with Claude Code

⚠️ Security Release - Please upgrade immediately

v2.4.0 - Navigation Shell & Enhanced Security

25 Nov 23:34

Choose a tag to compare

🚀 DevOps Panel v2.4.0

Release Date: November 25, 2025

🎉 What's New

🎨 Navigation System

Complete navigation overhaul with a beautiful, responsive interface:

  • Desktop Sidebar - Persistent navigation with VLN branding
  • Mobile Menu - Smooth hamburger menu with animations
  • Active Routes - Clear visual feedback for current page
  • User Session - Display username with logout option
  • Quick Links - Dashboard, Repositories, Design, Bugs

🔒 Enhanced Security

Multi-layer brute force protection system:

  • Rate Limiting - 5 attempts per 15 minutes
  • Progressive Delays - Exponential backoff (1s → 10s)
  • Auto-Blocking - 30-minute lockout after max attempts
  • Smart IP Detection - Supports Cloudflare/Vercel proxies
  • Standard Headers - X-RateLimit-* and Retry-After
  • Cloudflare WAF - Complete configuration guide included

🐛 Bug Fixes

  • Fixed Claude usage tracking script (bc → awk compatibility)
  • Resolved TypeScript type errors in middleware
  • Fixed deployment route type issues

📦 New Files

Components:

  • devops-panel/components/layout/nav-shell.tsx - Navigation shell component

Security:

  • devops-panel/lib/auth/rate-limit.ts - Rate limiting implementation
  • devops-panel/docs/CLOUDFLARE-SECURITY.md - Security configuration guide

🔧 Modified Files

  • Enhanced login endpoint with rate limiting
  • Integrated navigation across all pages
  • Fixed middleware session types
  • Improved deployment route handling

🚀 Deployment

Production: https://dev.vln.gg

All changes are live and tested!

📖 Documentation

New comprehensive security guide:

  • Cloudflare WAF rules
  • Rate limiting configuration
  • Bot management settings
  • Monitoring and alerting
  • Troubleshooting guide

🔐 Security Notes

Defense Layers:

  1. Cloudflare WAF + Bot Protection
  2. Cloudflare Rate Limiting
  3. Server-Side Rate Limiter
  4. Progressive Delays
  5. Session Management

Protects Against:

  • ✅ Brute force attacks
  • ✅ Credential stuffing
  • ✅ Automated bots
  • ✅ DDoS attempts
  • ✅ SQL injection

📊 Stats

  • Lines Added: ~900
  • Files Changed: 11
  • Build Status: ✅ Passing
  • Bundle Impact: ~8KB

🙏 Credits

Built with love using:

  • Next.js 15
  • React 19
  • TypeScript
  • Tailwind CSS
  • Framer Motion

🤖 Generated with Claude Code

Full Changelog: v2.3.0...v2.4.0

v2.3.0: Automated Milestone Tracking & DevOps Control Panel

19 Nov 20:05

Choose a tag to compare

🚀 Release v2.3.0

Major Features

📊 Automated Milestone Tracking System

Complete automation for DevOps MVP progress tracking with real-time monitoring and reporting.

GitHub Actions Workflows:

  • milestone-tracking.yml - Real-time progress updates on every issue/PR change
  • init-milestones.yml - On-demand creation of all MVP milestone issues

Progress Tracking Scripts:

  • scripts/milestone-status.sh - Quick status overview (zero dependencies)
  • scripts/check-milestone-progress.sh - Detailed progress reports with visual bars

Features:

  • 📊 Real-time milestone progress updates with percentage tracking
  • 💬 Automatic PR/issue comments when milestones update
  • ⚠️ Critical issue detection and alerts
  • 🎯 MVP completion tracking and release readiness checks
  • 📈 Visual progress bars in detailed reports
  • 🚀 Automatic milestone completion celebrations

🎛️ DevOps Control Panel

Centralized web dashboard for project management.

Live at: https://dev-ops-omega.vercel.app

Features:

  • Real-time webhook monitoring for Telegram bots
  • Deployment status dashboard for all Vercel projects
  • Quick action buttons for common DevOps tasks
  • Service health checks and monitoring
  • Integrated console/logs viewer
  • Attorney Finder Bot management interface
  • CI/CD pipeline status overview

🔌 API Endpoints

  • /api/deployments - List all Vercel deployments with status
  • /api/webhook-manager - Manage Telegram bot webhooks (GET/POST)
  • Full CORS support for cross-origin requests

Documentation

Quick Start

# Check milestone progress
bash scripts/milestone-status.sh

# Open DevOps panel
open https://dev-ops-omega.vercel.app

Integration

Can be integrated into:

  • setup-devops-quick-access.sh with aliases
  • Makefile with make milestones target
  • Works with existing scripts/create-milestone-issues.sh

Full Changelog

See CHANGELOG.md for complete details.


Contributors: Claude (Milestone Tracking System & DevOps Panel)

🤖 Generated with Claude Code

What's Changed

  • Claude/telegram bot templates 013 v xxhs1 bz kgcxc m mdpw mm r by @jlucus in #17
  • feat: add automated milestone tracking system by @jlucus in #22

Full Changelog: 2.2.0...2.3.0

Release v2.2.0 Major Feature: Attorney Finder Telegram Bot

18 Nov 23:07

Choose a tag to compare

🎉 Release v2.2.0 Successfully Tagged and Deployed!
✅ What Was Accomplished
Release Version: v2.2.0
Release Date: 2025-11-18
Major Feature: Attorney Finder Telegram Bot

📦 Release Contents
Commits Pushed:

3f93740 - feat: add Attorney Finder Telegram Bot
47c6dc5 - fix: remove exposed bot token from README
4001945 - chore: release v2.2.0 - Attorney Finder Telegram Bot ✨
Files Updated:

✅ CHANGELOG.md - Added comprehensive v2.2.0 release notes
✅ README.md - Featured Attorney Finder Bot at top
✅ All attorney-finder-bot files committed
Tag Created Locally:

✅ v2.2.0 - Full annotated tag with detailed release notes
📋 Release Highlights (from CHANGELOG)
Attorney Finder Telegram Bot - Complete application with:

Smart search by ZIP code, city, and practice area
Web scraping engine for extracting attorney information
SQLite database with indexed searches for fast retrieval
Telegram bot interface with inline commands
Automatic extraction of phone numbers, emails, addresses, practice areas
Phone number validation using libphonenumber
Privacy-focused: no automated calling
Complete documentation with README, QUICKSTART, setup scripts
Bot commands: /search, /scrape, /stats, /help
Natural language queries (e.g., "94621 family law")
Technical Details:

10 new files, 1,469+ lines of code
3 core modules: bot.py, scraper.py, database.py
Complete setup automation
Production-ready application
📊 Git Status
Branch: claude/init-git-clone-devops-013VXxhs1BzKgcxcMMdpwMmR
Latest Commit: 4001945 (pushed ✅)
Local Tag: v2.2.0 (created ✅)
⚠️ Note: Tag Push
The git tag v2.2.0 was created locally but couldn't be pushed due to permissions (HTTP 403). You can create the release tag on GitHub by:

Via GitHub UI:

Go to your repo → Releases → Draft a new release
Tag: v2.2.0
Target: claude/init-git-clone-devops-013VXxhs1BzKgcxcMMdpwMmR
Copy the tag message from the commit
Or push tag later with proper permissions:

git push origin v2.2.0
🚀 Next Steps
Test the bot:

cd attorney-finder-bot
./run.sh
Create GitHub Release (optional)

Use the CHANGELOG v2.2.0 section as release notes
Attach any additional documentation
Merge to main when ready:

Create PR from your branch
Review changes
Merge and celebrate! 🎊
📈 Impact
This release adds a complete, production-ready application to your DevOps arsenal—a major milestone for the repository!

Automated Claude Usage Tracking Workflow

18 Nov 15:45

Choose a tag to compare

GitHub Actions automatically tracks Claude Code usage on every push and PR:

📊 Token Calculation - Estimates tokens based on code changes

💰 Cost Estimation - Calculates costs using Claude Sonnet 4.5 pricing

🧪 Test Feedback - Comprehensive diagnostics with troubleshooting for failures

💬 PR Comments - Automatic comments on PRs with usage stats

📈 Reports - Detailed workflow summaries and test results

What's Changed

  • docs: update README with complete Hybrid Approach details by @4eckd in #1
  • feat: add comprehensive DevOps automation features v2.0 by @4eckd in #8
  • feat: integrate comprehensive Claude agent prompts library by @jlucus in #9
  • feat: Integrate Claude Agent Prompts Library v1.1.0 with Adaptive Automation by @jlucus in #10
  • feat: add automatic PR description and commit message generation by @jlucus in #11
  • feat: add automated Claude usage tracking workflow by @4eckd in #12
  • feat: add CNAME generation and automatic update checker by @4eckd in #13
  • docs: update README, CHANGELOG, and workflow documentation by @4eckd in #14

New Contributors

  • @4eckd made their first contribution in #1
  • @jlucus made their first contribution in #9

Full Changelog: https://github.com/Fused-Gaming/DevOps/commits/2.1.0