Releases: Ym0T/pterodactyl-nginx-egg
v3.2.0
v3.1.3
Full Changelog: v3.1.2...v3.1.3
v3.1.2
v3.1.1
v3.1.0
v3.0.4
v3.0.3
📜 Changelog (Version 3.0.3 – 2025-07-10)
🔧 Minor Updates & Fixes
⚙️ Configuration
- UPDATED: Default value for
AUTOUPDATE_FORCEin README
🧹 User Experience
- REMOVED: Double tunnel launch message from start script
Full Changelog: v3.0.2...v3.0.3
v3.0.2
📜 Changelog (Version 3.0.2 – 2025-06-24)
🔧 Minor Updates & Fixes
⚡ Version Management Enhancement
- IMPROVED: Semantic version comparison in
start.shfor more reliable update checks - ENHANCED:
version_comparefunction now handles semantic versioning with greater accuracy - ADDED: Case-insensitive version comparison support
- OPTIMIZED: Proper handling of version parts with numeric component comparison
🛠️ Technical Improvements
- FIXED: Version parsing edge cases that could affect update detection
- STRENGTHENED: Update mechanism reliability through improved version validation
This maintenance release focuses on improving the version comparison logic to ensure more reliable and accurate update checks across different semantic version formats.
Full Changelog: v3.0.1...v3.0.2
v3.0.1
📜 Changelog (Version 3.0.1 – 2025-06-23)
🔧 Minor Updates & Fixes
📁 File Naming Standardization
- RENAMED:
egg-nginx-v2.json→egg-nginx-v3.jsonfor proper version alignment
🎨 Display Improvements
- FIXED: Missing color code in console output (contributed by [@r-kjha](https://github.com/r-kjha))
🤝 Community Contributions
- MERGED: Pull Request #43 from r-kjha - thank you for the contribution!
A quick maintenance release to ensure consistency and fix a minor display issue. The auto-update system will seamlessly deliver this update to existing installations.
What's Changed
New Contributors
Full Changelog: v3.0...v3.0.1
v3.0
📜 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