74 lines
1.5 KiB
Markdown
74 lines
1.5 KiB
Markdown
# Update
|
|
|
|
Workspace reference: [`GSP-WORKSPACE.md`](../../../GSP-WORKSPACE.md)
|
|
|
|
## Purpose
|
|
|
|
Panel update and patch management.
|
|
|
|
## Current Status
|
|
|
|
- Production
|
|
- Admin-only
|
|
|
|
## Dependencies
|
|
|
|
- patch and update logs
|
|
- admin access
|
|
|
|
## Database Tables
|
|
|
|
- `update_blacklist`
|
|
- `panel_update_log`
|
|
- `update_patches`
|
|
|
|
## Agent Interaction
|
|
|
|
- indirect if patch operations touch remote systems
|
|
|
|
## User Workflow
|
|
|
|
- none, admin-only
|
|
|
|
## Admin Workflow
|
|
|
|
- inspect and apply updates
|
|
- review patch logs
|
|
|
|
## Security Concerns
|
|
|
|
- updates modify the control plane itself
|
|
|
|
## Known Issues
|
|
|
|
- can be confusing if not clearly separated from game-server updates
|
|
|
|
## Missing Functionality
|
|
|
|
- richer update history and rollback guidance
|
|
- clearer operator documentation around backup counts and derived settings
|
|
|
|
## Suggested Future Improvements
|
|
|
|
- keep admin-only and document carefully
|
|
- add richer update history summaries if the page later needs deeper audit visibility
|
|
|
|
## Recommendation
|
|
|
|
- Keep
|
|
|
|
## Current GSP Additions
|
|
|
|
The primary update implementation lives in `Panel/modules/administration/panel_update.php` and is exposed by `Panel/modules/update/update.php`.
|
|
|
|
Current update targets:
|
|
|
|
- Panel files only in the active admin UI
|
|
|
|
Active UI behavior:
|
|
|
|
- Repository Root is the primary deployment path setting
|
|
- Panel Path is derived internally as `Repository Root + /Panel`
|
|
- Panel Source Folder is fixed to `Panel`
|
|
- Git Executable is hidden and defaults to `git`
|
|
- Post-update Command remains available only as an advanced field
|