1
0
mirror of https://github.com/nicoverbruggen/phpmon.git synced 2026-03-26 06:00:07 +01:00
Commit Graph

1739 Commits

Author SHA1 Message Date
2fe58bcb5b ♻️ Ensure services status is known at launch
- Added shell pipe timeout (w/ new tests)
- Reworked ServicesManager to be blocking for startup (10s)
- Renamed queues to be more consistent
2026-01-30 13:26:04 +01:00
4fc4737434 🚀 Version 26.01 v26.01 2026-01-24 15:08:13 +01:00
0c927172f8 📝 Document process (standardize pre-tag, changelog) 2026-01-24 14:26:21 +01:00
9afb993e03 🔧 Bump build 2026-01-21 15:15:00 +01:00
c48efcbe59 Ensure tests pass without waiting for initialization 2026-01-21 15:05:46 +01:00
41d33de92a 🔧 Bump build 2026-01-21 14:51:43 +01:00
c00add6500 ♻️ UITestCase.launch now waits for status item to be enabled 2026-01-21 14:51:18 +01:00
1eb760e148 Disable status item initially 2026-01-21 14:50:50 +01:00
ad0eb5ca89 🐛 Re-initialize PhpEnvironments for w/ Fake (Container) 2026-01-21 14:23:49 +01:00
18b3bd0b85 🐛 Fix how warnings are evaluated 2026-01-21 13:37:40 +01:00
01987dc376 🐛 Fix how cached preferences are overridden 2026-01-21 13:37:06 +01:00
9cf5be5774 🐛 Prevent menu from becoming accessible too soon 2026-01-21 13:30:51 +01:00
de99254046 ♻️ Refactor WarningManager 2026-01-21 13:24:40 +01:00
88850e68d4 ♻️ Refactor PhpEnvironments and Preferences 2026-01-21 13:02:32 +01:00
231948085d ♻️ Refactor Paths and Preferences 2026-01-21 12:57:46 +01:00
e88acb2a23 ♻️ Refactor RealShell to be unchecked Sendable 2026-01-21 12:52:47 +01:00
310be4bef7 🐛 Cancellation of timeout task w/ serial queue in RealShell 2026-01-16 11:20:20 +01:00
35c97a83ba 🐛 Verify cachedPhpInstallations prior to opening managers 2026-01-16 10:20:18 +01:00
786e946665 🐛 Address race condition w/ phpEnv.currentInstall 2026-01-16 10:14:09 +01:00
7fd6c7f3cd 📝 Start of 26.x branch 2025-12-23 12:47:04 +01:00
a63d82d158 🚀 Version 25.12.1 v25.12.1 2025-12-23 12:20:04 +01:00
47f113a493 🔧 Bump build 2025-12-23 12:19:32 +01:00
c28e3e562c 🐛 Fix race condition on RealShell.attach() 2025-12-23 12:07:28 +01:00
8097502a76 🐛 Ensure invalid or unexpected composer.json format does not crash 2025-12-23 11:38:37 +01:00
be6ab72b1f 🔧 Bump build 2025-12-13 12:46:15 +01:00
a29b1df480 🐛 Use DispatchQueue to manage concurrent access to PATH 2025-12-11 10:51:06 +01:00
6636d89a96 🔧 Bump build 2025-12-08 23:35:34 +01:00
2ad9cbf822 🐛 Make PhpConfigurationFile access thread-safe with NSLock (#316) 2025-12-08 23:35:34 +01:00
6664341f75 🚀 Version 25.12 v25.12 2025-12-06 12:54:47 +01:00
b918238acb 🐛 Ensure the menu reloads upon preference edits 2025-12-06 12:48:09 +01:00
9e355b5145 🐛 Add extra padding to PHP Config Editor 2025-12-06 12:44:26 +01:00
f5352ae9e0 🐛 Dismiss menu before displaying config GUI 2025-12-06 12:43:05 +01:00
6c34f68d25 Fix UI test now that PHP 8.6 is included 2025-12-06 12:30:42 +01:00
8d91d18f79 Fix unit test w/ async 2025-12-06 12:25:25 +01:00
4aab3d89d7 📝 Fix incorrect log 2025-12-06 12:23:51 +01:00
f2b47fb3cf ♻️ Check for terminationStatus equal to 0 2025-12-06 12:17:33 +01:00
4f313cedbd 📝 Add command about default verbose mode 2025-12-06 11:48:51 +01:00
e21b0f0c38 Fix linting 2025-12-06 11:40:27 +01:00
5b765ae840 🔧 Bump build 2025-12-06 11:40:06 +01:00
4b8f05b8df ♻️ Add Suspendable to ConfigWatchManager 2025-12-06 11:38:15 +01:00
43728f1192 ♻️ Clean up RealCommand 2025-12-06 11:18:31 +01:00
9bcf267081 🌐 Update simplified Chinese translation (#313)
(As seen in the PR by @seatonjiang, thank you.)
2025-12-05 11:21:20 +01:00
c44b752079 🔧 Bump build 2025-12-04 11:04:58 +01:00
9cc1ace2d8 🐛 Prevent crashing with BrewCommand 2025-12-04 11:01:06 +01:00
4c15da9dea 🐛 Prevent crashing with RealCommand
This addresses some potential crash issues with RealCommand.

The PHPInstallation health check has been updated to accommodate the
potential error strings, namely:

- PHPMON_COMMAND_UNCAUGHT_SIGNAL
- PHPMON_FILE_HANDLE_READ_FAILURE
2025-12-04 10:42:45 +01:00
adb042ee83 Fix tests (unit tests now concurrently run in <5 sec) 2025-12-02 15:25:12 +01:00
564e47f66e ♻️ Add minimal Container boot 2025-12-02 15:21:05 +01:00
c445c59ed8 🔧 Bump build 2025-12-02 13:20:52 +01:00
c394248dc9 🔧 Renamed field to X-phpmon-session-uuid
I've also documented how this UUID is used to the best of my ability.
2025-12-01 23:40:40 +01:00
67b52715bd Add randomized UUID for API requests
A description of how this UUID is used (for legitimate purposes, not for
tracking of individual users) is included in the file. Since the API ID
is now also used in API requests, I've bumped the version of the user
agent in the list of default headers sent via the RealWebApi.
2025-12-01 12:50:47 +01:00