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
d7cb125417
📝 Updated contribution guidelines
2025-12-01 11:46:10 +01:00
507a3e2f1c
🔧 Bump build
2025-11-29 23:43:20 +01:00
c2d54b63df
🐛 Prevent HomebrewWatchManager w/ TestFS
2025-11-29 23:40:41 +01:00
22c46e7e85
✅ Improve FSNotifierTest
2025-11-29 23:27:02 +01:00
e968263568
♻️ Refactor file watchers
2025-11-29 23:19:50 +01:00
ac28e4425b
✅ Use fake value for test
2025-11-29 18:44:28 +01:00
51f06b1e9e
🔧 Update warn limits
2025-11-29 15:40:46 +01:00
1898d50a9e
✨ Allow for suspension of FSNotifier (for /homebrew/bin)
2025-11-29 15:07:40 +01:00
4b41704fdf
♻️ Improve debouncing mechanism
2025-11-29 14:38:28 +01:00
04046e1ded
♻️ Prevent excessive logging with error output
2025-11-29 13:19:39 +01:00
fc01755dfa
♻️ Rework FSNotifier and test it
2025-11-29 12:58:21 +01:00
14863b96c9
♻️ Cleanup notifier, watch manager
2025-11-29 12:01:38 +01:00
3e1bd26b38
✅ Document confirmed fix w/ Thread Sanitizer
2025-11-29 11:30:40 +01:00