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

1739 Commits

Author SHA1 Message Date
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
a4cbbd28cc 🐛 Fix issue with RealShell.attach output being omitted 2025-11-29 10:53:12 +01:00
ef0a6c234b ♻️ Make names of queues more consistent 2025-11-29 10:26:16 +01:00
ccc6aaf06d 🐛 Fix issue with concurrent output in RealShell.attach 2025-11-29 10:25:07 +01:00
28a73f9273 📝 Updated credits w/ new sponsors, link to privacy policy 2025-11-28 00:15:27 +01:00
8883e31bf3 🐛 Defensive programming w/ return continuation 2025-11-27 19:04:41 +01:00
5eb2790153 ♻️ Move extension to TimeIntervalExtension 2025-11-27 18:47:54 +01:00
464fa78deb 🐛 Tweak handling of RealShell
This commit avoids the usage of `readDataToEndOfFile` and instead uses
a helper method that:

- Attempts to use `.readToEnd()`
- Has a fallback to return an empty string
- Attempts to close the pipe
2025-11-27 18:47:39 +01:00
89a83bcb4e 🔧 Add TODO, bump build 2025-11-27 14:13:50 +01:00
e437b1c5c7 Update TestableConfiguration for UI Tests
- Added missing apps (to be refactored)
- Added output for `brew info shivammathur/php/php --json`
2025-11-27 14:13:20 +01:00
dc1a5b9b3c ♻️ Make NVAlert invocation more consistent 2025-11-27 14:06:51 +01:00
1dc54977f0 📦 Upgrade packages to v2.0 2025-11-27 13:46:57 +01:00
11aff48625 ♻️ Ensure successful automatic check if written to NSUserDefaults 2025-11-27 11:20:08 +01:00
c1f3a30031 ♻️ Tweak AppUpdater with MainActor 2025-11-27 11:03:38 +01:00
05987da275 ♻️ Refactor "Open With" with third-party apps
- Icons are now loaded if possible (if the path could be inferred)
- Some new apps that are detected by default:
    - Browsers: Safari, Google Chrome, Microsoft Edge, Firefox, Brave,
                Arc, Zen
    - Editors: WebStorm, VSCodium
    - Git GUI: Tower, SourceTree
    - Terminal: Ghostty
- `openWithEditor` has been refactored to `openWithApp` which now lets
  browsers open domains from their URL, not from their local folder.
2025-11-26 14:06:47 +01:00
7af61a80f5 ♻️ Refactor startup sequence
Most of the logic from the MainMenu+Startup extension has now been
completely removed. It has now been moved to the Startup+Launch
extension, which is a better place for this logic. Where necessary,
functions have been annotated with MainActor.

Additionally, checking which third-party apps have been installed
has been moved to `App+DetectApps.swift`, a separate extension.
2025-11-26 14:02:16 +01:00
42e7edc01c 🐛 More MainActor fixes 2025-11-26 12:30:11 +01:00
bd85584c88 🐛 Address some MainActor annotations 2025-11-26 12:07:58 +01:00
7089a1c9e8 🔧 Bump build 2025-11-23 17:41:29 +01:00
a61eea34fa ♻️ Update copyright messages 2025-11-23 17:37:46 +01:00
93e203be50 🐛 Use NSLock with PhpEnvironments 2025-11-23 17:31:59 +01:00
49e69aa61f 📝 Update documentation 2025-11-22 12:11:24 +01:00
e042f59d19 🚀 Version 25.11.1 v25.11.1 2025-11-21 21:28:55 +01:00
0f2f281324 🐛 Fix filesystem crash (only Intel container init code path) 2025-11-21 21:17:39 +01:00
cd0af7ce78 ♻️ Added withDisplayName string helper 2025-11-21 20:39:37 +01:00
246934e5b5 Indicate "PHP Monitor EAP" in menu when applicable 2025-11-21 20:34:51 +01:00
c6350cbcab 🐛 Correctly load installed taps during startup 2025-11-21 19:10:31 +01:00
ee612c1bd3 🔧 Bump build and fix translations 2025-11-21 19:05:07 +01:00
6ed1b9a634 🐛 Remove cask conflict, add translations
Cask conflict (`php` vs `shivammathur/php/php`)

- The cask conflict check has been removed, now that #310 is resolved
  by correctly checking the formula alias via the correct `php` formula.

  (This was addressed in ebf872621ab58f71f4136bf1f27937592a5dfe5e.)

Translations

- Some missing translations have been added.
- Some empty or unused translation keys have been removed.
2025-11-21 18:57:58 +01:00
ebf872621a 🐛 Correctly check brew info shivammathur/php/php if tap installed 2025-11-21 18:47:16 +01:00
2e572b4daa 🐛 Perform determinePhpAlias() at startup (#310) 2025-11-21 18:28:41 +01:00
2064a1b7a5 📝 Tweak copy for crash message 2025-11-21 18:17:02 +01:00
dac68994ae 🚀 Version 25.11 v25.11 2025-11-21 12:10:30 +01:00
a077924d9d 🐛 Add new fallback for determining brew alias (#309) 2025-11-21 12:09:38 +01:00
50dff89405 🔧 Bump build, use concurrency everywhere 2025-11-20 15:03:32 +01:00
24d2aa115e Fix UI tests w/ new WebApi interactions 2025-11-19 09:54:17 +01:00
df7476c54b ♻️ Tweak order of methods and variables 2025-11-18 15:41:09 +01:00
d6fa3fc364 ♻️ Reworked how getting a CaskFile via URL works 2025-11-18 15:39:43 +01:00