diff --git a/PHP Monitor.xcodeproj/project.pbxproj b/PHP Monitor.xcodeproj/project.pbxproj index dc0a189..5d3da3c 100644 --- a/PHP Monitor.xcodeproj/project.pbxproj +++ b/PHP Monitor.xcodeproj/project.pbxproj @@ -1319,12 +1319,12 @@ C41C1B4422B0098000E7CF16 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIconDev; + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CODE_SIGN_ENTITLEMENTS = phpmon/phpmon.entitlements; CODE_SIGN_IDENTITY = "Apple Development"; CODE_SIGN_STYLE = Automatic; COMBINE_HIDPI_IMAGES = YES; - CURRENT_PROJECT_VERSION = 750; + CURRENT_PROJECT_VERSION = 755; DEBUG = YES; DEVELOPMENT_TEAM = 8M54J5J787; ENABLE_HARDENED_RUNTIME = YES; @@ -1334,7 +1334,7 @@ "@executable_path/../Frameworks", ); MACOSX_DEPLOYMENT_TARGET = 11.0; - MARKETING_VERSION = "5.2-dev"; + MARKETING_VERSION = 5.2; PRODUCT_BUNDLE_IDENTIFIER = com.nicoverbruggen.phpmon; PRODUCT_NAME = "$(TARGET_NAME)"; PROVISIONING_PROFILE_SPECIFIER = ""; @@ -1345,12 +1345,12 @@ C41C1B4522B0098000E7CF16 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIconDev; + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CODE_SIGN_ENTITLEMENTS = phpmon/phpmon.entitlements; CODE_SIGN_IDENTITY = "Apple Development"; CODE_SIGN_STYLE = Automatic; COMBINE_HIDPI_IMAGES = YES; - CURRENT_PROJECT_VERSION = 750; + CURRENT_PROJECT_VERSION = 755; DEBUG = NO; DEVELOPMENT_TEAM = 8M54J5J787; ENABLE_HARDENED_RUNTIME = YES; @@ -1360,7 +1360,7 @@ "@executable_path/../Frameworks", ); MACOSX_DEPLOYMENT_TARGET = 11.0; - MARKETING_VERSION = "5.2-dev"; + MARKETING_VERSION = 5.2; PRODUCT_BUNDLE_IDENTIFIER = com.nicoverbruggen.phpmon; PRODUCT_NAME = "$(TARGET_NAME)"; PROVISIONING_PROFILE_SPECIFIER = ""; diff --git a/README.md b/README.md index e705039..9fb5c58 100644 --- a/README.md +++ b/README.md @@ -10,7 +10,7 @@ phpmon screenshot (menu bar app) -Screenshot: Showing the key functionality of PHP Monitor. You can also add new domains as links, isolate sites, manage various services, and perform First Aid to fix all kinds of common PHP link issues. +Screenshot: Showing the key functionality of PHP Monitor. It's super convenient to switch between different versions of PHP. You'll even get notifications (only if you choose to opt-in, of course)! @@ -18,6 +18,8 @@ It's super convenient to switch between different versions of PHP. You'll even g PHP Monitor also gives you quick access to various useful functionality (like accessing configuration files, restarting services, and more). +You can also add new domains as links, isolate sites, manage various services, and perform First Aid to fix all kinds of common PHP link issues. + ## 🖥 System requirements PHP Monitor is a universal application that runs natively on Apple Silicon **and** Intel-based Macs. @@ -25,9 +27,9 @@ PHP Monitor is a universal application that runs natively on Apple Silicon **and * macOS 11 Big Sur or higher (supports macOS 12 Monterey) * Homebrew is installed in `/usr/local/homebrew` or `/opt/homebrew` * Homebrew `php` formula is installed -* Laravel Valet 3.0 or newer (Valet 2.16 also still supported until v6) +* Laravel Valet 2.16 or newer (supports Valet 3) -_You may need to update your Valet installation to keep everything working if a major version update of PHP has been released. You can do this by running `composer global update && valet install`._ +_You may need to update your Valet installation to keep everything working if a major version update of PHP has been released. You can do this by running `composer global update && valet install`. Some features are not supported when running Valet 2._ ## 🚀 How to install @@ -371,13 +373,14 @@ Donations really help with the Apple Developer Program cost, and keep me motivat ## 😎 Acknowledgements -While I did make this application during my own free time, I have been lucky enough to do various experiments during work hours at [DIVE](https://dive.be). I'd also like to shout out the following folks: +While I did make this application during my own free time, PHP Monitor started out from various learning experiments during work hours at my employer, DIVE. I'd also like to shout out the following folks: * My colleagues at [DIVE](https://dive.be) * The [Homebrew](https://brew.sh/) team & [Valet maintainers](https://github.com/laravel/valet/graphs/contributors) * Various folks who [reached](https://twitter.com/stauffermatt) [out](https://twitter.com/marcelpociot) when PHP Monitor was still very much a small app with a handful of stars or so +* My [GitHub Sponsors](https://github.com/sponsors/nicoverbruggen) and those who have donated +* Everyone who has left feedback and reported bugs (appreciate it!) * Everyone in the Laravel community who shared the app (thanks!) -* Everyone who left feedback via issues & who donated to keep the project up and running Thank you very much for your contributions, kind words and support. @@ -393,7 +396,9 @@ In order to save power, this only happens once every 60 seconds. This utility will detect which PHP versions you have installed via Homebrew, and then allows you to switch between them. -The switcher will disable all PHP-FPM services not belonging to the version you wish to use, and link the desired version of PHP. Then, it'll restart your desired PHP version's FPM process. This all happens in parallel, so this should be much faster than Valet’s switcher. +The switcher will disable all PHP-FPM services not belonging to the version you wish to use, and link the desired version of PHP. Then, it'll restart your desired PHP version's FPM process. This all happens in parallel, so this should be a bit faster than Valet’s switcher. + +If you're using Valet 3, versions of PHP-FPM required to keep isolated sites up and running will also be started or stopped as needed. ### Config change detection diff --git a/SECURITY.md b/SECURITY.md index 83e0596..41a2df9 100644 --- a/SECURITY.md +++ b/SECURITY.md @@ -6,7 +6,7 @@ Generally speaking, only the latest version of **PHP Monitor** is supported, exc | Version | Apple Silicon | Supported | Supported macOS | Deployment Target | Detected PHP Versions | Recommended Valet Version | | ------- | ------------- | ------------------ | ----- | ----- | ----- | ---- -| 5.x | ✅ Universal binary | ✅ Yes | Big Sur (11.0) and Monterey (12.0) | macOS 11+ | PHP 5.6—PHP 8.2 (*) | 3.0 (recommended)
2.16 (deprecated) | +| 5.x | ✅ Universal binary | ✅ Yes | Big Sur (11.0) and Monterey (12.0) | macOS 11+ | PHP 5.6—PHP 8.2 (*) | 3.0 (2.16.2 minimum) | _(*) Support for PHP 5.6 is only included if you are using Valet 2.x, since support for PHP 5.6 was dropped in Valet 3.0._