1
0
mirror of https://github.com/nicoverbruggen/phpmon.git synced 2025-12-21 19:20:06 +01:00
Commit Graph

1582 Commits

Author SHA1 Message Date
3e2d134b1f 🔧 Bump build 2025-11-01 12:17:47 +01:00
1152f82495 📝 Update text for cutoff notification 2025-11-01 12:17:19 +01:00
233e344eee Add button in popover for domain w/ expired certificate 2025-10-31 14:23:58 +01:00
9245b0cfe3 🔧 Bump build 2025-10-31 13:59:49 +01:00
dfa6427141 Re-secure domains via alert 2025-10-31 13:58:49 +01:00
d3bc96ee71 🚧 WIP: Present certificate renewal alert 2025-10-30 15:55:39 +01:00
49577f2f5e Add script to generate expired cert for testing 2025-10-30 14:57:03 +01:00
96e911b151 🔧 Bump build 2025-10-29 15:59:43 +01:00
7f8367d0a0 🌐 Move strings for popover to translation file 2025-10-29 15:59:21 +01:00
998e704bfe Add popover with certificate information 2025-10-29 15:30:04 +01:00
85addf1f35 Add certificate expiry check for sites and proxies
The lock is either locked (secured) or unlocked (unsecured).

The color of this icon depends on the state:
- Default appearance is OK, not expired
- Orange icon means expired
- Red icon means expired OR unsecured
2025-10-29 14:43:15 +01:00
c6a60274f9 🐛 Workaround for positioning issue w/ popover 2025-10-29 14:05:52 +01:00
d8f3da36bc 🔧 Disable update check for DEBUG builds 2025-10-29 13:34:51 +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
c43f16d0d5 Fix unit tests 2025-10-16 19:00:02 +02:00
515f7d59a4 🔧 Enable only Unit Tests (for now) 2025-10-16 18:58:56 +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
06b98066be ♻️ Explicit injection of Container 2025-10-16 15:36:14 +02:00
a314eef3f7 Unit tests can now run in parallel 2025-10-16 14:54:50 +02:00
a0e2907fae All tests pass again 2025-10-16 14:43:29 +02:00
546f01d55d ♻️ Update preferences 2025-10-16 14:13:47 +02:00
91d7a4bf44 ♻️ Cleanup phase 1 2025-10-16 14:04:53 +02:00
5b63211746 ♻️ All unit tests pass w/ DI container 2025-10-16 14:03:16 +02:00
79a23a2af2 ♻️ The app can build again (again)! 2025-10-16 11:48:16 +02:00
0e2678c3b7 🚧 WIP: Additional refactoring 2025-10-16 11:37:42 +02:00
8af304979b 🚧 WIP: Test refactoring 2025-10-09 16:21:46 +02:00
9e76ca7b25 ♻️ Even more refactoring 2025-10-09 16:05:32 +02:00
372c11f924 ♻️ The app can build again! 2025-10-09 15:18:05 +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
4dd9c81420 📝 Add all social media 2025-10-01 13:27:50 +02:00
137894fad0 🔧 Use .test endpoint for debug builds 2025-10-01 12:36:06 +02:00
fd24e81190 🚀 Version 25.09 v25.09 2025-09-30 16:14:43 +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
7e77dd562d ♻️ User-Agent reports as phpmon-curl/1.0 2025-09-30 14:52:59 +02:00
00eed56a3d ♻️ Rework API structure, update check changes 2025-09-30 13:43:33 +02:00
d2b172fc52 📝 Update README 2025-09-30 11:39:05 +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