| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| win-unpacked.zip | 2026-04-01 | 452.3 MB | |
| latest.yml | 2026-04-01 | 341 Bytes | |
| MayWeb.Setup.3.0.0.exe.blockmap | 2026-04-01 | 340.1 kB | |
| MayWeb.Setup.3.0.0.exe | 2026-04-01 | 323.1 MB | |
| README.md | 2025-09-25 | 10.6 kB | |
| v3.0.0 source code.tar.gz | 2025-09-25 | 3.5 kB | |
| v3.0.0 source code.zip | 2025-09-25 | 4.1 kB | |
| Totals: 7 Items | 775.8 MB | 6 | |
MayWeb 3.0.0
MayWeb 3.0.0 is a major upgrade focused on smarter server orchestration, cleaner configuration management, stronger PHP handling, and a more mature local development workflow.
This release improves how MayWeb manages Apache, Nginx, PHP-FastCGI, aliases, SSL, settings, and Share Live tooling, while also making the overall platform more flexible for real-world projects.
Highlights
- Smarter Apache and Nginx preparation flow
- Better project-aware PHP-FastCGI handling
- Dynamic alias generation for internal tools and pages
- Cleaner PHP settings management with generated override files
- Extension Manager integration with PHP runtime overrides
- Improved Share Live tooling with on-demand Cloudflared download
- New keyboard shortcuts for service control
- Better SSL and virtual host generation workflow
- Improved support for mixed project environments, including Laravel-style setups and custom local pages
What is new in 3.0.0
Smarter server core
MayWeb now prepares Apache and Nginx more intelligently before startup and after shutdown.
This improves:
- server configuration refresh timing
- virtual host generation reliability
- tool page alias generation
- PHP handler synchronization with active projects
- cleanup behavior when services stop
The result is a cleaner and more predictable startup flow for both bundled and generated environments.
Better Apache support
Apache handling has been upgraded with a stronger generated configuration flow.
MayWeb now supports:
- generated main Apache configuration
- generated SSL configuration when SSL is enabled
- automatic alias include management
- improved virtual host generation per project
- better integration with PHP-FastCGI instead of relying on older mod_php-style assumptions
This gives Apache a cleaner MayWeb-managed runtime that is easier to regenerate and maintain.
Better Nginx support
Nginx preparation has also been improved so that MayWeb can:
- regenerate Nginx base configuration more safely
- synchronize required PHP handlers before server start
- generate project-aware virtual hosts more reliably
- generate internal tool aliases for Nginx automatically
This makes Nginx much more practical as a first-class server option inside MayWeb.
PHP improvements
Shared PHP-FastCGI lifecycle
MayWeb now handles PHP-FastCGI in a smarter way across multiple server workflows.
This improves situations where:
- Apache and Nginx are both using PHP handlers
- one server stops while another still needs the same PHP runtime
- multiple projects require different PHP versions
This reduces unnecessary handler shutdowns and helps MayWeb behave more consistently in mixed-server environments.
Project-aware PHP version handling
MayWeb now does a better job of syncing PHP handlers based on project requirements and active runtime selection.
This improves support for:
- global PHP version usage
- project-specific PHP version needs
- Laravel-style public directory handling
- PHP runtime preparation before virtual host generation
Cleaner PHP settings management
MayWeb 3.0.0 moves more PHP customization into generated override files rather than forcing all changes directly into the main base configuration.
This improves:
- maintainability
- regeneration safety
- user customization separation
- easier settings-driven PHP management
MayWeb now generates and manages PHP settings in a cleaner structured way, making it easier to tune runtime behavior without mixing everything into one file.
Extension Manager integration
Enabled PHP extensions can now be reflected through MayWeb-managed PHP settings output.
This means extension choices made through MayWeb can now flow into generated runtime overrides more cleanly, making extension state easier to manage alongside the rest of the PHP environment.
Alias and internal tool improvements
Dynamic alias generation
MayWeb no longer depends only on a hardcoded internal alias list.
It can now detect available internal pages from the pages directory and generate aliases automatically for both Apache and Nginx.
This improves support for internal tools such as:
- phpMyAdmin
- Adminer
- info pages
- custom local tool pages
- future bundled tool pages
Custom alias metadata support
MayWeb now supports per-page alias metadata so internal pages can define their own:
- public alias path
- generated config file name
- enabled or disabled state
This gives bundled pages and future internal tools more flexibility without needing manual hardcoded definitions.
SSL and virtual host improvements
MayWeb 3.0.0 improves how local SSL and host generation are handled.
This includes better support for:
- generated SSL configuration for Apache
- local certificate refresh decisions
- virtual host generation for detected project folders
- cleaner domain and wildcard handling
- improved matching for local development domains
This makes local HTTPS development smoother and more reliable for projects that need secure local testing.
Share Live improvements
On-demand Cloudflared support
MayWeb now supports downloading Cloudflared when it is needed instead of requiring it to always be bundled with the app.
This improves:
- app size management
- first-use flexibility
- Share Live setup experience
This makes Share Live much easier to understand and control.
Service control improvements
Keyboard shortcuts for service control
MayWeb now supports global service shortcuts outside text-entry fields.
Current shortcut support:
- Ctrl + Alt + A — Start stopped services
- Ctrl + Alt + R — Restart running services
- Ctrl + Alt + X — Stop running services
These shortcuts are designed to speed up common development workflows without interfering with normal text editing behavior.
Smarter service orchestration
Service actions are now better aligned with MayWeb's existing service definitions, hooks, and start/stop flows.
This helps keep behavior consistent for:
- built-in services
- spawned services
- hook-driven setup actions
- generated server configuration workflows
Configuration and generation improvements
MayWeb 3.0.0 includes major work around generated configuration files and self-managed runtime state.
This improves:
- config regeneration reliability
- alias generation consistency
- PHP override generation
- server preparation flow
- maintainability for future modules and internal tools
The platform is now better structured for both bundled defaults and generated runtime files.
Project support improvements
MayWeb continues to improve how it detects and supports common local project layouts.
This release improves compatibility for environments such as:
- standard PHP projects
- Laravel-style applications
- projects using public subdirectories
- internal pages hosted from the MayWeb pages directory
- mixed local development setups using different server and PHP combinations
User experience improvements
This release also focuses on making MayWeb feel more polished and mature overall.
Notable quality improvements include:
- cleaner preparation flow for servers and handlers
- less rigid hardcoded behavior
- better internal tooling flexibility
- more predictable generated configuration output
- improved Share Live experience
- cleaner service control workflow
New data directory in Documents
MayWeb now creates and uses a dedicated folder inside the public Documents directory:
Documents/MayWeb
This directory is used as a stable MayWeb data location for files and resources that should live outside the main app install folder.
This improves:
- persistence across updates
- cleaner separation between app files and MayWeb-managed data
- easier long-term storage for generated resources, configs, tools, and runtime data
- better flexibility for future MayWeb features that need a writable, user-accessible location
This means MayWeb is no longer limited to storing everything only inside the application folder.
The new Documents/MayWeb structure gives the platform a cleaner and more expandable base for future growth.
New isProject: true support for folder-driven project actions
MayWeb now supports a new project-aware submenu option:
"isProject": true
isProject example
:::json
{
"label": "Public_html",
"icon": "fa-solid fa-folder",
"submenu": {
"type": "list-folders",
"path": "${wwwPath}",
"itemIcon": "fab fa-chrome",
"isProject": true,
"itemAction": {
"type": "openUrl",
"url": "${protocol}${folderName}${domainSuffix}"
}
}
},
- this will show a menu in front of each project, that is where you can control project options
- setting private php version for project
- share live
- control projects and more
Summary
MayWeb 3.0.0 is a strong platform upgrade that makes the app smarter, more flexible, and much easier to manage as a full local development environment.
It now offers stronger support for:
- Apache and Nginx
- project-aware PHP-FastCGI
- generated aliases and internal tools
- cleaner PHP override management
- extension-driven runtime updates
- improved SSL and virtual host generation
- on-demand Share Live tooling
- faster service control through keyboard shortcuts
This version lays a better foundation for future expansion while making the current MayWeb workflow more reliable today.