๐ Changelog (Version 3.0 โ 2025-06-23)
๐ฏ Major Milestone: Intelligent Auto-Update System
We're excited to announce a major milestone in the evolution of the Pterodactyl Nginx Egg! Version 3.0 introduces our most significant advancement yet: a fully automated update system powered by our custom-built Tavuru API.
โจ New Features & Improvements
๐ Intelligent Auto-Update System
NEW: Fully automated update checking and application via Tavuru API integration
NEW: Smart differential updatesโdownloads only changed files, not entire codebase
NEW: Self-update capability with safe staging mechanism for the update system itself
NEW: Three update modes: Conservative (check-only), Automatic (apply), and Disabled
NEW: Version tracking with automatic initialization for existing installations
NEW: Detailed update summaries showing files added, modified, and removed
๐ก๏ธ Enhanced Security & Data Protection
NEW: Selective update system that never touches user data (www/ directory)
NEW: Protected staging mechanism prevents corruption during self-updates
NEW: Automatic backup creation before applying updates
NEW: LogCleaner now respects protected directories (auto-update staging areas)
๐ Tavuru API Development
NEW: Custom-built API infrastructure for version management and differential updates
NEW: RESTful endpoints for version checking, diff generation, and download management
NEW: Intelligent caching and request optimization for reliable service delivery
NEW: ZIP-based differential update packages for efficient bandwidth usage
๐ Documentation & User Experience
IMPROVED: Comprehensive documentation for all auto-update features and configuration options
NEW: Detailed troubleshooting guides and configuration examples
NEW: Clear visual indicators for update status and progress
IMPROVED: Better error messages with actionable troubleshooting hints
๐ง Technical Details
Configuration Variables Added
AUTOUPDATE_STATUS - Enable/disable auto-update functionality (default: enabled)
AUTOUPDATE_FORCE - Automatically apply updates vs. check-only mode (default: check-only)
What Gets Updated
โ
Module scripts (modules/)
โ
Nginx configurations (nginx/)
โ
PHP configurations (php/)
โ
Core orchestration scripts (start-modules.sh)
โ
Documentation (README.md, LICENSE)
โ User content and data (www/, logs, uploads)
๐ Impact & Benefits
This release represents a paradigm shift in how Pterodactyl eggs can be maintained and updated. Users no longer need to manually track releases, download updates, or worry about missing critical security patches. The system intelligently manages its own evolution while protecting user data and maintaining system stability.
The underlying Tavuru API also opens possibilities for future enhancements including release notifications, rollback capabilities, and advanced deployment strategies.
๐ฎ Looking Forward
Version 3.0 establishes the foundation for continuous evolution. Future updates will be delivered seamlessly through this new infrastructure, ensuring that users always have access to the latest features, security improvements, and optimizations without manual intervention.
This milestone wouldn't have been possible without the development of our custom API infrastructure and the commitment to providing a seamless user experience. Thank you for your continued support!
Full Changelog: v2.1...v3.0