Repository navigation
Releases
1.0.2
v1.0.1
Release v1.0.1: Update version in sidebar and fix IconUsers Reference…
Improve codebase
Add optional --with-demo flag to pp:create-admin command
- Demo data seeding now controllable via flag
- install.sh includes demo monitors by default
- Umami analytics tracking for demo site
- Analytics automatically removed during production installations
- Default values for all interactive prompts (better UX)
- Admin email used as default for SSL certificate email
Bug Fixes:
- Fix Laravel 419 CSRF errors after SSL installation
- Fix admin users not seeing all resources (monitors, SSL, playbooks, etc.)
- Clear cache after SSL configuration
- Remove SESSION_DRIVER override to use Laravel defaults
- Improved demo credentials removal
Authorization Improvements:
- Admin users now see all monitors, SSL certificates, playbooks, alert rules, and escalation policies
- Regular users see only team-assigned monitors
- Proper role hierarchy: Admin > Team Member > Individual User
UX Improvements:
- Consolidated admin email question with domain setup
- All prompts now have sensible defaults
- Streamlined configuration flow
- Better error handling and cache management
- Clean production installations without demo data (when using command directly)
Installation:
- Production installations automatically clean analytics
- Demo credentials removed from login page
- Optimized cache clearing and rebuilding
- Flexible demo data seeding with --with-demo flag
Improve Install Process
New Features:
- Add Umami analytics tracking for demo site
- Analytics automatically removed during production installations
- Default values for all interactive prompts (better UX)
- Admin email used as default for SSL certificate email
Bug Fixes:
- Fix Laravel 419 CSRF errors after SSL installation
- Clear cache after SSL configuration
- Remove SESSION_DRIVER override to use Laravel defaults
- Improved demo credentials removal
UX Improvements:
- Consolidated admin email question with domain setup
- All prompts now have sensible defaults
- Streamlined configuration flow
- Better error handling and cache management
Installation:
- Production installations automatically clean analytics
- Demo credentials removed from login page
- Optimized cache clearing and rebuilding
Add default values to prompts and reorganize admin setup
- Add default values to all yes/no prompts for unattended installations
- Move admin email input to domain configuration section
- Use admin email as default for SSL certificate notifications
- Reorganize admin account setup section (removed duplicate prompt)
- Move demo credentials removal before yarn build step
- Simplify demo removal by using sed instead of awk
- Comment out SESSION_DOMAIN in .env.example instead of empty
SSL Proxy & Stability Fixes
v0.9.5 - SSL Proxy & Stability Fixes
This release addresses critical issues related to running the application behind reverse proxies (like Cloudflare or Nginx) and improves the installation stability.
-
Fixed 419 Page Expired (CSRF) Errors:
- Enabled
trustProxies(at: '*')in the application middleware. - This ensures that the application correctly detects HTTPS connections when running behind a Load Balancer or Reverse Proxy, resolving session mismatch and CSRF token errors (419).
- Enabled
-
Installation Script Enhancements:
- Optimized install.sh to handle session driver configurations more reliably during the initial setup process.
- Improved .env configuration handling for clearer production deployments.
Upgrading
- Pull the latest changes.
- If you are running behind a proxy (
No mid-installation prompts or interruptions
Major Improvements:
- Move all interactive questions to the beginning of installation
- Users now provide all configuration upfront (domain, SSL, admin email)
- Installation runs unattended after initial configuration
- Display comprehensive summary before starting installation
Features:
- Interactive setup section with 3-step configuration flow
- Visual separators for better readability
- Clear installation summary with all settings
- Ubuntu 22.04/24.04 version check
- DNS A record verification
- CloudFlare SSL proxy warning
Bug Fixes:
- Improved demo credentials removal from Login.jsx
- More reliable file parsing with awk
User Experience:
- No mid-installation prompts or interruptions
- Better configuration flow and clarity
- Professional installation summary display
Release v0.9.2
🐛 Bug Fixes in v0.9.2
Fixed Demo Credentials Removal
- Improved Login.jsx cleanup: Replaced unreliable
sedcommands withawkfor more robust parsing - Properly removes:
- fillDemoCredentials function
- Demo Access divider section
- Demo credentials display (Paper component)
- Default email and password values in
useForm
Previous Features (from v0.9.0-v0.9.1)
- Ubuntu 22.04/24.04 version check with validation
- DNS A record verification before domain setup
- CloudFlare SSL proxy warning and instructions
- Server IP display and DNS match validation
🔧 Technical Improvements
- More reliable production deployment cleanup
- Better file parsing with
awkinstead ofsed - Safe file replacement using temporary files
📋 Installation
curl -fsSL [https://raw.githubusercontent.com/paramientos/pingpantherio/v0.9.2/install.sh](https://raw.githubusercontent.com/paramientos/pingpantherio/v0.9.2/install.sh) | sudo bashPreventing common DNS and SSL-related issues.
What's New in v0.9.1
New Features
- Ubuntu Version Check: Added support for both Ubuntu 22.04 and 24.04 LTS with automatic version validation
- DNS A Record Verification: Automatic DNS verification before domain setup to prevent SSL certificate issues
- Server IP Display: Shows current server IP address during domain configuration
- DNS Match Validation: Verifies that domain A record points to the correct server IP
- CloudFlare SSL Proxy Warning: Automatic warning and instructions for CloudFlare users to disable SSL proxy mode
Improvements
- Better pre-installation validation to catch configuration issues early
- Clearer error messages for DNS mismatches with detailed troubleshooting info
- CloudFlare users are guided to set DNS to "DNS Only" mode before SSL installation
- Option to override validation checks for advanced users
- Enhanced installation flow with step-by-step DNS configuration guidance
Important Notes
For CloudFlare Users:
If you're using CloudFlare, you must disable the SSL/TLS Proxy (orange cloud) and set it to "DNS Only" (gray cloud) mode. The installer will provide step-by-step instructions during SSL setup. This is required because we provide SSL certificates via Let's Encrypt directly on the server.
Technical Details
The installer now:
- Checks Ubuntu version compatibility before proceeding
- Uses
digto query DNS records via Google DNS (8.8.8.8) - Compares resolved IP with server IP to detect misconfigurations
- Provides interactive prompts with color-coded warnings and success messages
- Warns CloudFlare users about SSL proxy conflicts
Installation
curl -fsSL [https://raw.githubusercontent.com/paramientos/pingpantherio/v0.9.1/install.sh](https://raw.githubusercontent.com/paramientos/pingpantherio/v0.9.1/install.sh) | sudo bashRelease v0.9.0
What's New in v0.9.0
New Features
- Ubuntu Version Check: Added support for both Ubuntu 22.04 and 24.04 LTS with automatic version validation
- DNS A Record Verification: Automatic DNS verification before domain setup to prevent SSL certificate issues
- Server IP Display: Shows current server IP address during domain configuration
- DNS Match Validation: Verifies that domain A record points to the correct server IP
Improvements
- Better pre-installation validation to catch configuration issues early
- Clearer error messages for DNS mismatches with detailed troubleshooting info
- Option to override validation checks for advanced users
- Enhanced installation flow with step-by-step DNS configuration guidance
Technical Details
The installer now:
- Checks Ubuntu version compatibility before proceeding
- Uses
digto query DNS records via Google DNS (8.8.8.8) - Compares resolved IP with server IP to detect misconfigurations
- Provides interactive prompts with color-coded warnings and success messages
Installation
curl -fsSL [https://raw.githubusercontent.com/paramientos/pingpantherio/v0.9.0/install.sh](https://raw.githubusercontent.com/paramientos/pingpantherio/v0.9.0/install.sh) | sudo bash