Skip to content

Releases: rdevz-ph/PyAMPP-Windows

PyAMPP v1.0.7

30 May 00:48

Choose a tag to compare

Release Description

PyAMPP is a standalone Windows executable for automating the deployment and management of a portable Apache, MySQL, and PHP development stack.

What's New in v1.0.7

  • Diagnostics & SSL Checker Tab: Integrated a real-time HTTP reachability/latency scanner, MySQL database TCP tests, PHP CLI execution checks, and a detailed SSL certificate inspector.
  • One-Click SSL Auto-Fixer & Regenerator: Automatically generates local development self-signed keys/certificates, registers virtual host SSL directives in Apache on port 443, and supports manual one-click regeneration, active SSL configuration file editing, and direct certificate directory exploration.
  • Htdocs Shortcut Button: Added a dedicated Htdocs 📁 button in the Apache Web Server control card footer, allowing one-click access to the Apache server root directory.

Tip

Full Version History: For a detailed list of all technical changes and fixes, please refer to the CHANGELOG.md.

MySQL Downgrade & Recovery Guide

Warning

MySQL Downgrade Limitation: While your MySQL data is strictly preserved during version changes, MySQL itself does not support downgrading data directories (e.g., moving from 8.4 back to 8.0).

If you downgrade and MySQL fails to start:

  1. Back up your existing mysql_data folder.
  2. Clear the contents of the mysql_data folder.
  3. Restart the application to allow the older version to initialize a compatible database.

Alternatively, go to the Settings tab and upgrade back to the last version you used to restore functionality without data loss.

Key Features

  • Standalone Executable: Portable application requiring no external dependencies.
  • Automated Setup: Integrated wizard for retrieving and configuring official components.
  • Service Management: Centralized control for Apache and MySQL with real-time monitoring.
  • Diagnostics: Real-time log aggregation, LAN toggle, and SSL certification automation.

Installation

  1. Download and run the standalone PyAMPP.exe.
  2. Follow the Setup Wizard to provision and configure your stack.

PyAMPP v1.0.6

27 May 04:39
36dfa05

Choose a tag to compare

Release Description

PyAMPP is a standalone Windows executable for automating the deployment and management of a portable Apache, MySQL, and PHP development stack.

What's New in v1.0.6

  • Premium Card-Based Dashboard: Revamped the row-based environment control panel into a high-end, visual control center with unified Slate 900 backgrounds and custom card frames.
  • Process-Level Resource Metrics: Real-time tracking of PID, CPU utilization %, and RAM memory consumption (MB) dynamically aggregated for both Apache and MySQL servers.
  • System-Wide Health Monitor: Dashboard cards displaying real-time System CPU, System RAM, and drive Disk Space usage with sleek progress-indicator bars.
  • Config Shortcuts: One-click edit buttons inside the cards to instantly open httpd.conf, my.ini, or php.ini in the default text editor.
  • Dedicated Logs Tab: Created a dedicated tab for logs, freeing up 250px of vertical space and enabling fully responsive dashboard auto-scaling in minimized/compact windows.
  • Preset Overwrite Logic: Remote preset downloads now completely overwrite the local cache instead of merging, ensuring removed or dead links are cleanly purged from selection dropdowns.
  • Latest Default Presets: Upgraded default configuration fallback URLs to point to working PHP 8.5.6 and MySQL 8.4.4 LTS releases, resolving old dead URLs.

Tip

Full Version History: For a detailed list of all technical changes and fixes, please refer to the CHANGELOG.md.

MySQL Downgrade & Recovery Guide

Warning

MySQL Downgrade Limitation: While your MySQL data is strictly preserved during version changes, MySQL itself does not support downgrading data directories (e.g., moving from 8.4 back to 8.0).

If you downgrade and MySQL fails to start:

  1. Back up your existing mysql_data folder.
  2. Clear the contents of the mysql_data folder.
  3. Restart the application to allow the older version to initialize a compatible database.

Alternatively, go to the Settings tab and upgrade back to the last version you used to restore functionality without data loss.

Key Features

  • Standalone Executable: Portable application requiring no external dependencies.
  • Automated Setup: Integrated wizard for retrieving and configuring official components.
  • Service Management: Centralized control for Apache and MySQL with real-time monitoring.
  • Diagnostics: Real-time log aggregation and LAN toggle functionality.

Installation

  1. Download and run the standalone PyAMPP.exe.
  2. Follow the Setup Wizard to provision and configure your stack.

PyAMPP v1.0.5

27 Apr 02:36

Choose a tag to compare

Release Description

PyAMPP is a standalone Windows executable for automating the deployment and management of a portable Apache, MySQL, and PHP development stack.

What's New in v1.0.5

  • Application Update Notifications: Users are now notified directly within the app when a new version of PyAMPP is released on GitHub.
  • PHP 8.5.5 Support: Added compatibility and presets for the latest PHP 8.5.5 release.
  • Unified Preset Management: Refactored the preset merging logic to ensure the newest versions always appear first in selection menus.
  • Manual Update Check: Added a dedicated "Check for Updates" button to the application footer for quick manual synchronization.
  • Enhanced Preset Arrangement: Improved the internal arrangement of component categories (PHP, Apache, MySQL, phpMyAdmin) for better UI consistency.
  • Improved JSON Handling: Added robust metadata handling for presets to support future expansion without breaking compatibility.

Tip

Full Version History: For a detailed list of all technical changes and fixes, please refer to the CHANGELOG.md.

MySQL Downgrade & Recovery Guide

Warning

MySQL Downgrade Limitation: While your MySQL data is strictly preserved during version changes, MySQL itself does not support downgrading data directories (e.g., moving from 8.4 back to 8.0).

If you downgrade and MySQL fails to start:

  1. Back up your existing mysql_data folder.
  2. Clear the contents of the mysql_data folder.
  3. Restart the application to allow the older version to initialize a compatible database.

Alternatively, go to the Settings tab and upgrade back to the last version you used to restore functionality without data loss.

Key Features

  • Standalone Executable: Portable application requiring no external dependencies.
  • Automated Setup: Integrated wizard for retrieving and configuring official components.
  • Service Management: Centralized control for Apache and MySQL with real-time monitoring.
  • Diagnostics: Real-time log aggregation and LAN toggle functionality.

Installation

  1. Download and run the standalone PyAMPP.exe.
  2. Follow the Setup Wizard to provision and configure your stack.

PyAMPP v1.0.4

26 Apr 12:53

Choose a tag to compare

Release Description

PyAMPP is a standalone Windows executable for automating the deployment and management of a portable Apache, MySQL, and PHP development stack.

What's New in v1.0.4

  • Persistent Configuration: Settings now migrate to AppData/Roaming for better portability.
  • Data Preservation: Surgical cleanup ensures htdocs and MySQL data remain intact during updates.
  • Auto-Sync Presets: PHP, Apache, and MySQL versions are automatically updated from GitHub.
  • Improved Stability: Enhanced offline handling and fixed critical installation errors.

Tip

Full Version History: For a detailed list of all technical changes and fixes, please refer to the CHANGELOG.md.

MySQL Downgrade & Recovery Guide

Warning

MySQL Downgrade Limitation: While your MySQL data is strictly preserved during version changes, MySQL itself does not support downgrading data directories (e.g., moving from 8.4 back to 8.0).

If you downgrade and MySQL fails to start:

  1. Back up your existing mysql_data folder.
  2. Clear the contents of the mysql_data folder.
  3. Restart the application to allow the older version to initialize a compatible database.

Alternatively, go to the Settings tab and upgrade back to the last version you used to restore functionality without data loss.

Key Features

  • Standalone Executable: Portable application requiring no external dependencies.
  • Automated Setup: Integrated wizard for retrieving and configuring official components.
  • Service Management: Centralized control for Apache and MySQL with real-time monitoring.
  • Diagnostics: Real-time log aggregation and LAN toggle functionality.

Installation

  1. Download and run the standalone PyAMPP.exe.
  2. Follow the Setup Wizard to provision and configure your stack.

PyAMPP v1.0.3

25 Apr 13:32

Choose a tag to compare

Release Description

PyAMPP is a standalone Windows executable for automating the deployment and management of a portable Apache, MySQL, and PHP development stack.

What's New in v1.0.3

  • GitHub-Managed Version Presets: Synchronizes with a remote repository to fetch the latest verified component versions (PHP, Apache, MySQL) without requiring an application update. Includes a new "Download Presets" feature in Settings and an integrated fetcher in the Setup Wizard.
  • Robust MySQL Port Configuration: Resolved an issue where custom MySQL ports were not consistently applied. Automatically configures [mysqld], [mysql], and [client] sections in my.ini and synchronizes with phpMyAdmin's config.inc.php.
  • Real-Time Settings Synchronization: Enhanced synchronization between settings and active server instances. Changes to ports or paths are immediately reflected in the dashboard for accurate monitoring and control.
  • Setup Wizard Enhancements: Introduced a loading state that prioritizes fetching the latest presets from GitHub on startup, ensuring users always have access to the most recent stable or archived versions.

Caution

Known Issues in v1.0.3 (Fixed in v1.0.4):

  • Data Loss Risk: Updating or re-installing Apache will wipe the Apache24/htdocs folder. Back up your web projects before updating.
  • Configuration Volatility: Changes to the installation directory are not remembered after application restarts. Because the configuration file is stored within the chosen installation directory, the application reverts to the default path on startup as it cannot locate the custom directory's configuration.
  • Manual Restart Required: Changes made in the Settings tab are not applied until you manually stop and start the servers.
  • Stability Issues: A critical UnboundLocalError may occur during component installations from the dashboard.

MySQL Downgrade & Recovery Guide

Warning

MySQL Downgrade Limitation: While your MySQL data is strictly preserved during version changes, MySQL itself does not support downgrading data directories (e.g., moving from 8.4 back to 8.0).

If you downgrade and MySQL fails to start:

  1. Back up your existing mysql_data folder.
  2. Clear the contents of the mysql_data folder.
  3. Restart the application to allow the older version to initialize a compatible database.

Alternatively, go to the Settings tab and upgrade back to the last version you used to restore functionality without data loss.

Key Features

  • Standalone Executable: Portable application requiring no external dependencies or installation.
  • Automated Setup: Integrated wizard for retrieving and configuring official components with version presets.
  • Service Management: Centralized control for Apache and MySQL with real-time status monitoring.
  • Configuration Automation: Dynamic path mapping for httpd.conf, my.ini, and php.ini.
  • Diagnostics: Real-time log aggregation and LAN toggle functionality.

Installation

  1. Download and run the standalone PyAMPP.exe.
  2. Follow the Setup Wizard to provision and configure the development stack using your preferred version presets.

PyAMPP v1.0.2

25 Apr 00:01

Choose a tag to compare

Release Description

PyAMPP is a standalone Windows executable for automating the deployment and management of a portable Apache, MySQL, and PHP development stack.

What's New in v1.0.2

  • Version Preset Selection: The Setup Wizard now allows you to choose specific versions for each component from a curated list of presets (ranging from PHP 7.4 to 8.4).
  • Hardened Process Isolation: Improved binary execution logic prevents DLL conflicts (specifically VCRUNTIME140.dll mismatches) by running services in a strictly isolated environment.
  • Smart Reinstallation: Cleanly updates or switches binaries while strictly preserving your existing MySQL data directories.
  • Intelligent Module Mapping: Automatically detects and maps the correct PHP module name (e.g., php7_module vs php_module) based on the active version.

MySQL Downgrade & Recovery Guide

Warning

MySQL Downgrade Limitation: While your MySQL data is strictly preserved during version changes, MySQL itself does not support downgrading data directories (e.g., moving from 8.4 back to 8.0).

If you downgrade and MySQL fails to start:

  1. Back up your existing mysql_data folder.
  2. Clear the contents of the mysql_data folder.
  3. Restart the application to allow the older version to initialize a compatible database.

Alternatively, go to the Settings tab and upgrade back to the last version you used to restore functionality without data loss.

Key Features

  • Standalone Executable: Portable application requiring no external dependencies or installation.
  • Automated Setup: Integrated wizard for retrieving and configuring official components with version presets.
  • Service Management: Centralized control for Apache and MySQL with real-time status monitoring.
  • Configuration Automation: Dynamic path mapping for httpd.conf, my.ini, and php.ini.
  • Diagnostics: Real-time log aggregation and LAN toggle functionality.

Installation

  1. Download and run the standalone PyAMPP.exe.
  2. Follow the Setup Wizard to provision and configure the development stack using your preferred version presets.

PyAMPP v1.0.1

22 Apr 21:46

Choose a tag to compare

Release Description

PyAMPP is a standalone Windows executable for automating the deployment and management of a portable Apache, MySQL, and PHP development stack.

What's New in v1.0.1

  • Improved Global Actions: The "Start All", "Stop All", and "Restart All" buttons now intelligently enable or disable based on the current running state of services.
  • Dynamic Progress Bar: The progress bar is now hidden by default and only appears when a setup or download operation is actively running, providing a cleaner interface.
  • Version Branding: Version v1.0.1 is now consistently displayed in the application window title and the footer.

Key Features

  • Standalone Executable: Portable application requiring no external dependencies or installation.
  • Automated Setup: Integrated wizard for retrieving and configuring official components.
  • Service Management: Centralized control for Apache and MySQL with real-time status monitoring.
  • Configuration Automation: Dynamic path mapping for httpd.conf and php.ini.
  • Diagnostics: Real-time log aggregation and LAN toggle functionality.

Installation

  1. Download and run the standalone PyAMPP.exe.
  2. Follow the Setup Wizard to provision and configure the development stack.