mirror of
https://github.com/vxcontrol/pentagi.git
synced 2026-07-20 23:57:11 -04:00
[PR #144] [MERGED] Multiple changes for project improvements #190
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
📋 Pull Request Information
Original PR: https://github.com/vxcontrol/pentagi/pull/144
Author: @asdek
Created: 2/23/2026
Status: ✅ Merged
Merged: 2/25/2026
Merged by: @asdek
Base:
master← Head:feature/project_improvements📝 Commits (10+)
0ab4479fix: require state parameter in OAuth GET callback4bb9ca3docs: fix typos across documentation and code comments2824428fix: nil check for langfuse client before ForceFlush in main function924367achore: update gemini testing report with new model versions and latency metricsb4ef76cMerge pull request #121 from mason5052/docs/fix-typos-and-grammar4be6784Merge pull request #120 from mason5052/fix/oauth-get-callback-state-validationbf2805fImplement file size limit and path escaping75aedabFix typo in 'Incoming' in executor.go007c602docs: add Trendshift badge to README for repository trackinge293db0Fix: correct terminal command handling logic📊 Changes
124 files changed (+7673 additions, -1476 deletions)
View changed files
📝
.env.example(+8 -0)📝
.github/workflows/ci.yml(+53 -16)📝
Dockerfile(+30 -6)📝
EULA.md(+1 -1)📝
README.md(+217 -10)📝
backend/cmd/ctester/main.go(+4 -0)📝
backend/cmd/etester/main.go(+4 -0)📝
backend/cmd/ftester/main.go(+13 -2)📝
backend/cmd/ftester/mocks/tools.go(+73 -0)📝
backend/cmd/ftester/worker/args.go(+1 -0)📝
backend/cmd/ftester/worker/executor.go(+10 -0)📝
backend/cmd/installer/checker/checker.go(+5 -2)📝
backend/cmd/installer/main.go(+5 -8)📝
backend/cmd/installer/main_test.go(+3 -1)📝
backend/cmd/installer/processor/logic_test.go(+7 -5)📝
backend/cmd/installer/processor/update.go(+2 -1)📝
backend/cmd/installer/wizard/controller/controller.go(+14 -0)📝
backend/cmd/installer/wizard/locale/locale.go(+4 -0)📝
backend/cmd/installer/wizard/models/search_engines_form.go(+27 -0)📝
backend/cmd/pentagi/main.go(+3 -0)...and 80 more files
📄 Description
Problem
PentAGI needed several critical improvements across security, functionality, documentation, and code quality. Users reported issues with external network access configuration, multiple security vulnerabilities were identified in the codebase, and the platform lacked advanced exploit discovery capabilities.
Solution
This aggregating PR consolidates 30+ commits across multiple merged pull requests, addressing:
Closes #91, addresses #101
Type of Change
Areas Affected
Testing and Verification
Test Configuration
Test Steps
go test ./...) - all pass ✅Test Results
go fmtandgo vetcleanSecurity Considerations
Critical Fixes (Issue #101):
EXTERNAL_SSL_INSECUREandEXTERNAL_SSL_CA_PATHNew Features:
No New Attack Vectors:
Performance Impact
Improvements:
No Degradation:
Documentation Updates
Deployment Notes
New Environment Variables (Optional):
Database Migrations:
20260223_120000_add_sploitus_search_type.sql- Adds 'sploitus' to SEARCHENGINE_TYPE enum20260223_220000_user_preferences.sql- User preferences table and privilegesContainer Recreation:
docker compose down && docker compose up -d --force-recreateCompatibility:
Checklist
Code Quality
go fmtandgo vet(for Go code)npm run lint(for TypeScript/JavaScript code)Security
Compatibility
Documentation
Additional Notes
Key Changes by Category
🛡️ Security Fixes (Issue #101)
OAuth Authentication Hardening (PRs #120, #125, #127):
Resource Management (PR #129):
TLS Configuration (PR #132):
EXTERNAL_SSL_INSECUREconfigInsecureSkipVerify: true🚀 New Features
Sploitus Exploit Aggregator (PR #133):
User Preferences & Favorite Flows:
📚 Documentation
External Network Access Guide (Issue #91, PR #135):
Typo Fixes & Improvements (PR #121):
🐛 Bug Fixes
Terminal Command Handling (PR #124):
Password Handling:
Frontend Cleanup (PR #141):
Minor Fixes:
📦 Dependencies
langchaingo Update:
🎨 Miscellaneous
Contributors
This release includes contributions from:
Special thanks to all contributors for making PentAGI more secure, feature-rich, and user-friendly! 🎉
Merged Pull Requests
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.