1
0
mirror of https://github.com/nicoverbruggen/phpmon.git synced 2025-12-21 03:10:06 +01:00

608 Commits

Author SHA1 Message Date
5b765ae840 🔧 Bump build 2025-12-06 11:40:06 +01:00
4b8f05b8df ♻️ Add Suspendable to ConfigWatchManager 2025-12-06 11:38:15 +01:00
c44b752079 🔧 Bump build 2025-12-04 11:04:58 +01:00
c445c59ed8 🔧 Bump build 2025-12-02 13:20:52 +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
507a3e2f1c 🔧 Bump build 2025-11-29 23:43:20 +01:00
e968263568 ♻️ Refactor file watchers 2025-11-29 23:19:50 +01:00
4b41704fdf ♻️ Improve debouncing mechanism 2025-11-29 14:38:28 +01:00
fc01755dfa ♻️ Rework FSNotifier and test it 2025-11-29 12:58:21 +01:00
89a83bcb4e 🔧 Add TODO, bump build 2025-11-27 14:13:50 +01:00
1dc54977f0 📦 Upgrade packages to v2.0 2025-11-27 13:46:57 +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
7089a1c9e8 🔧 Bump build 2025-11-23 17:41:29 +01:00
93e203be50 🐛 Use NSLock with PhpEnvironments 2025-11-23 17:31:59 +01:00
0f2f281324 🐛 Fix filesystem crash (only Intel container init code path) 2025-11-21 21:17:39 +01:00
ee612c1bd3 🔧 Bump build and fix translations 2025-11-21 19:05:07 +01:00
ebf872621a 🐛 Correctly check brew info shivammathur/php/php if tap installed 2025-11-21 18:47:16 +01:00
dac68994ae 🚀 Version 25.11 2025-11-21 12:10:30 +01:00
50dff89405 🔧 Bump build, use concurrency everywhere 2025-11-20 15:03:32 +01:00
d6fa3fc364 ♻️ Reworked how getting a CaskFile via URL works 2025-11-18 15:39:43 +01:00
ea6d7ca457 Add testable WebApi 2025-11-18 14:02:16 +01:00
7a60435421 ♻️ Improvements to Container
- RealShell is not reloaded during runtime (bugfix?)
- Container variables are now private(set)
- Initialization now also sets `webApi` property (new)
- It is only possible to run `bind` on a `Container` once now
  (previously known as `prepare`)
- Preparation for upcoming WebApi to replace `curl` command
  (for checking for updates)
2025-11-18 12:04:37 +01:00
9ca430e6a4 🔧 Bump build 2025-11-15 12:43:14 +01:00
ac0b57c63f ♻️ Reworked ValetServicesManager w/ DataManager actor 2025-11-15 12:02:18 +01:00
b2f9e5f6af Add support for PHP 8.6, update cut-off dates 2025-11-14 11:02:26 +01:00
08fb36cc14 🌐 Prepare for more translations (#306) 2025-11-12 18:33:38 +01:00
6616522057 🌐 Prepare for more translations 2025-11-12 17:58:25 +01:00
38b3c108bf ♻️ Use replacing(with:) instead of .replacingOccurrences(of:with:)
The newer Swift native method is broadly supported and can properly
handle complex UTF-8 characters like emoji, whereas the old API does
not work correctly with emoji.

In most cases, this likely wouldn't have caused any issues but it does
make things a little cleaner now, and ensures we won't encounter emoji
trouble in the future.
2025-11-11 12:55:23 +01:00
1994e1fa84 🐛 Improve robustness of boot procedure
- Added extra check for valid `brew info php --json` output
- Moved PHP binary check and PHP installation not broken checks to `core`
- Workaround for Homebrew logs appearing in JSON output
2025-11-10 12:37:14 +01:00
21d0fad8f9 ♻️ Cleanup unused code w/ new Container 2025-11-09 12:14:40 +01:00
7558fd263c 🔧 Re-enable debugging in target 2025-11-07 15:31:07 +01:00
b8266b6e83 🔧 Bump build 2025-11-07 13:55:18 +01:00
21b669a97e ♻️ Make ValetServicesManager more crash-resistant 2025-11-07 13:47:17 +01:00
55a9e5dd5c ♻️ Adjust order of warning checks 2025-11-06 12:00:41 +01:00
865585fced 🔧 Bump build 2025-11-06 11:49:01 +01:00
f9e7b99cd1 Add certificate check to warning manager 2025-11-06 11:41:40 +01:00
8b8fcbeb9d 🍱 Slight design tweak for background color 2025-11-04 14:40:59 +01:00
b69a2a5ccf 🐛 Fix button on older versions of macOS 2025-11-04 14:35:30 +01:00
0fa0b016dd 🔧 Bump build 2025-11-03 15:51:40 +01:00
b1f7c2e1e5 ♻️ Use checked continuation for RealShell.pipe(), fix tests 2025-11-03 15:32:52 +01:00
bdb70a994e 🔧 Prevent intentional crash 2025-11-01 17:38:39 +01:00
e1f5ec6644 Show modal about crash 2025-11-01 17:37:53 +01:00
173b9bc732 Add automatic crash reporting 2025-11-01 16:47:32 +01:00
d1b6467541 ♻️ Move some window logic to extension 2025-11-01 13:28:57 +01:00
3e2d134b1f 🔧 Bump build 2025-11-01 12:17:47 +01:00
9245b0cfe3 🔧 Bump build 2025-10-31 13:59:49 +01:00
d3bc96ee71 🚧 WIP: Present certificate renewal alert 2025-10-30 15:55:39 +01:00
96e911b151 🔧 Bump build 2025-10-29 15:59:43 +01:00
998e704bfe Add popover with certificate information 2025-10-29 15:30:04 +01:00