PentAGI v1.0.0 - Production Release
🎉 PentAGI 1.0 - Production Ready! The first stable release of our autonomous penetration testing platform, bringing enterprise-grade features, enhanced AI capabilities, and a completely redesigned user experience.
🎯 Major Features
🧠 Graphiti Knowledge Graph Integration - Revolutionary memory system using Graphiti, a temporal knowledge graph that maintains context across penetration testing sessions. Configure deployment modes (embedded, external, or disabled) and leverage graph-based reasoning for more intelligent agent decisions.
⚙️ Interactive Installer - Professional setup wizard with comprehensive system checks, Docker volume detection, and step-by-step configuration for all services including LLM providers, search engines, and observability stack. Available for Linux, macOS, and Windows.
🎨 Modern Frontend Redesign - Complete UI/UX overhaul with React 19, Tailwind CSS v4, and enhanced architecture:
- Advanced flow management with filters by agents, tasks, tools, and vector stores
- Improved settings interface with tabular data views and form validation
- Real-time toast notifications and responsive design
- Enhanced favorites system and sidebar navigation
🔧 Provider Management System - Unified configuration for LLM providers with support for:
- AWS Bedrock (with temporary credentials and session tokens)
- Google Gemini (2.5 Flash and Pro models)
- Ollama (local deployment)
- Custom OpenAI-compatible endpoints
🔍 Enhanced Search Ecosystem - Integrated SearXNG meta-search engine with privacy-focused searching, complementing existing Perplexity and DuckDuckGo providers.
⚡ Patch Refiner - Intelligent result refinement system that automatically improves agent outputs, validates findings, and ensures accuracy before presenting final results.
🚀 New Features
- Prompt & Agent Management: Create, edit, and test custom AI agent configurations through the web interface
- Provider Testing UI: Built-in testing functionality for validating LLM provider configurations with detailed reports
- SSL/TLS Configuration: External certificate support with custom CA paths and insecure mode for development
- Enhanced Container Management: Configurable Docker images for penetration testing with improved isolation
- Installation ID & Licensing: PentAGI Cloud API integration with license key management
- Volume Persistence Detection: Automatic Docker volume existence checks for Pentagi and Langfuse services
🎨 UI/UX Improvements
- React 19 Migration: Upgraded to latest React version with improved performance and new features
- Tailwind v4: Modern styling system with better customization and smaller bundle size
- Flow Components Refactoring: Renamed and restructured chat components to flow-based architecture
- Responsive Filter Forms: Advanced filtering UI with input groups for agents, tools, and vector stores
- Delete Confirmation Dialogs: User-friendly confirmation prompts for destructive actions
- Hybrid Model Selector: Combined input/dropdown for flexible model selection
🐛 Key Fixes
- Long Subtask Descriptions: Fixed issue #72 with truncating overly detailed subtask descriptions
- Large Result Storage: Resolved database issues when storing extensive task and subtask results
- Provider Configuration: Fixed empty provider config creation in web UI (issue #63)
- Manual Task Stopping: Improved handling when stopping tasks during refiner operations
- URL Resolution: Enhanced browser tool logic for local domain handling
- UTF-8 Sanitization: Moved database UTF-8 sanitization to common package for consistency
🔧 Infrastructure Improvements
- Go 1.24: Updated to latest Golang version with performance improvements
- Docker Optimization: Removed unnecessary cleanup steps, optimized layer caching
- Dependency Updates:
- Docker SDK 28.2.2 → 28.3.3
- Ollama 0.9.6 → 0.10.0
- golang.org/x/crypto security updates
- Frontend dependencies (Vite, axios, jsPDF)
- Alpine 3.22.1: Latest base image with security patches
- Enhanced Logging: Improved logging throughout the application with better context
🔄 Performance & Architecture
- Graphite Docker Compose: Separate docker-compose-graphiti.yml for modular deployment
- Parallel Workers: Increased default from 8 to 16 for improved testing performance
- Apollo Cache Optimization: Added keyFields normalization for better provider handling
- Agent Configuration: Refactored to use AgentConfigType enum for clarity
- Settings Refactoring: Streamlined provider, prompt, and agent management architecture
📚 Documentation
- Installer Documentation: Comprehensive guide for installation wizard components
- Flow Execution Guide: Enhanced launch configuration documentation
- Graphiti Setup: Instructions for running knowledge graph stack
- Provider Examples: Updated configuration examples for all supported providers
- Prerequisites Guide: Detailed Docker installation and permissions documentation
📖 Documentation: For detailed setup instructions, visit the README and Quick Start Guide
New Contributors
- @stoykovstoyk made their first contribution in #53
- @PeterDaveHello made their first contribution in #50
- @kaikreuzer made their first contribution in #90
- @zavgorodnii made their first contribution in #93
Full Changelog: v0.3.0...v1.0.0