1
0
mirror of https://github.com/nicoverbruggen/phpmon.git synced 2025-12-21 11:10:08 +01:00
Commit Graph

560 Commits

Author SHA1 Message Date
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
46766de1a6 Check certificate expiry 2025-10-29 13:34:39 +01:00
16522ddc60 ♻️ Get rid of ContainerMacro 2025-10-28 13:16:30 +01:00
8eca1a55b5 ♻️ Container refactoring 2025-10-16 19:47:15 +02:00
65223f348b ♻️ Update ContainerAccess macro 2025-10-16 18:58:10 +02:00
fa403b5a99 ♻️ Refactor tests to Swift Testing 2025-10-16 15:57:41 +02:00
378a8a5547 🔧 Update build number to reflect major refactor 2025-10-16 15:43:16 +02:00
3248da4438 🔧 Require macOS 14.x for XCTests
Note: This only applies to the test targets, the actual
main application is not affected.
2025-10-16 15:40:13 +02:00
a0e2907fae All tests pass again 2025-10-16 14:43:29 +02:00
5b63211746 ♻️ All unit tests pass w/ DI container 2025-10-16 14:03:16 +02:00
8af304979b 🚧 WIP: Test refactoring 2025-10-09 16:21:46 +02:00
a4aa28313d 🚧 WIP: Refactoring 2025-10-09 15:09:42 +02:00
c62e3a9905 🚧 WIP: Prepare container 2025-10-05 17:30:35 +02:00
6227a6f2cc 🚧 WIP: Add ContainerAccess macro 2025-10-05 17:03:06 +02:00
2e06b1a59e 🚧 WIP: Add container 2025-10-05 16:37:24 +02:00
39af0530eb ♻️ Various clean-up
- Remove #available(macOS 13) checks
- Remove NVAlert from storyboard
- Update reference M1 -> Apple Silicon
2025-10-04 14:11:48 +02:00
85b12d1aec ♻️ Prevent unit tests from running concurrently
The way the testing classes are built with the singletons currently
prevents various test structs from being run at the same time.

I've adjusted the tests in the PHP Monitor EAP test configuration so
that they are not executed concurrently. This does slow down the test
suite but prevents odd crashes from individual tests interfering with
other tests.

It's not an ideal solution and I would like to address this in the
future, but I suspect this will be rather cumbersome. Since the app
does not actually suffer from this particular issue, this is something
worth investigating later.
2025-09-30 16:14:17 +02:00
f366be865b 🔧 Bump build 2025-09-30 14:53:21 +02:00
00eed56a3d ♻️ Rework API structure, update check changes 2025-09-30 13:43:33 +02:00
db8df8575d ♻️ Migrate more tests to Swift Testing (3/?) 2025-09-29 17:59:33 +02:00
ceff52ed11 ♻️ Migrate more tests to Swift Testing (2/?) 2025-09-29 17:12:43 +02:00
5b27d9f0ea ♻️ Migrate more tests to Swift Testing 2025-09-29 16:39:32 +02:00
9c9720de42 🚧 Add fake API abstraction 2025-09-29 13:40:01 +02:00
fad180b6ba 🔧 Add hardened runtime again for notarization 2025-09-27 19:10:55 +02:00
af13913d9e Improve tests 2025-09-26 21:13:06 +02:00
21296d09aa 🔧 Get rid of DEV builds 2025-09-26 20:25:49 +02:00
aa9c503028 🔧 Bump build for EAP 2025-09-26 17:23:27 +02:00
13013f2513 ♻️ Lint tests, add background update check 2025-09-26 17:00:43 +02:00
8abd775eea Fix tests, cleanup 2025-09-25 16:33:10 +02:00
339bde13e1 ♻️ WIP: Add anonymous, custom analytics
I will be building my own back-end for custom analytics. I will ensure that no private information is ever sent, only counts of which features are being used will be sent.
2025-09-22 13:48:32 +02:00
bab5ea9627 🔧 Disable sandbox after project upgrade 2025-09-22 13:34:01 +02:00
382d32cb58 New icons with Icon Composer 2025-09-22 13:26:13 +02:00
3965c3476c 🔧 Bump build and version for Xcode 26 builds 2025-09-12 14:45:13 +02:00
1966ee091c 🔧 Bump build 2025-08-31 12:38:25 +02:00
91ddfe468e 🔧 Bump build 2025-08-27 12:50:51 +02:00
3a1ee01e7e Add GUI to upgrade Valet 2025-08-27 12:41:49 +02:00
88b2495c87 ♻️ WIP: Change some tests to Swift Testing, add TestBundle 2025-08-25 17:45:56 +02:00
8925fc4f90 Query latest version of Valet via Packagist
This makes it possible for PHP Monitor to request what the latest
version of Valet is. This isn't wired up to the UI currently, so
this feature isn't enabled yet.

To enable this feature, I would need to add:
- Conditional check for Valet updates (via setting)
- Decide when to run this check (either every X time and at launch)?

Additionally, PHP Monitor should be aware of its own uptime in order
to make periodic checks if the app hasn't been restarted. A check
should ideally occur every week or so if the app is not restarted.

The relevant app update check should also be adjusted to run in a very
similar way. How frequently the app checks for updates might also be
a setting but I don't want to query too often.
2025-08-25 14:38:38 +02:00
6ae104f037 🍱 Update icons to avoid squircle jail 2025-08-24 18:14:21 +02:00
70bebdda58 🔧 Bump build 2025-08-18 13:08:45 +02:00
b46accf641 🔧 Update deployment targets across the board 2025-08-13 12:23:42 +02:00
6384cc12c5 🔧 Add PHPMON_MARKETING_MODE env value 2025-08-13 12:21:38 +02:00
1419767013 ♻️ Refactor provisioning 2025-08-01 18:41:23 +02:00
38268858f3 Add automatic fix for phpmon bin PATH 2025-08-01 16:22:31 +02:00
ca65fca77d 🐛 Fix issue with securing domains
If you serve a single folder locally multiple times, e.g. as
`cdn.mydomain.test` and `mydomain.test`, securing would fail
for domain that came alphabetically last.

This has been resolved if you are running Valet 3 or newer by
leveraging the `valet secure $domain` syntax.
2025-07-28 11:22:23 +02:00
729c1e8f2f Add driver to main menu 2025-07-23 17:24:54 +02:00
e94377ebb1 🐛 Prevent timeout message from showing incorrectly 2025-07-23 16:49:54 +02:00
769779970b 🔧 Bump build for EAP 2025-06-27 21:05:19 +02:00
1e4e2afe68 🔧 Bump build 2025-06-20 15:21:14 +02:00