1
0
mirror of https://github.com/nicoverbruggen/phpmon.git synced 2026-03-31 08:50:07 +02:00
Commit Graph

1792 Commits

Author SHA1 Message Date
3127fff1d0 🐛 Ensure UI is updated on main thread 2026-02-01 23:51:44 +01:00
ee7cfdd056 🐛 Cleanup RealShell's timeout handling 2026-02-01 12:39:09 +01:00
6d92dc8168 🔥 Cleanup experimental PHP versions 2026-01-30 13:35:12 +01:00
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