1
0
mirror of https://github.com/nicoverbruggen/phpmon.git synced 2025-11-05 12:30:07 +01:00
Commit Graph

539 Commits

Author SHA1 Message Date
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
3caf90b0cd 🔧 Update schemas 2025-06-20 15:19:57 +02:00
807d9c55a4 🔧 Bump build for EAP 2025-06-19 13:29:52 +02:00
ec0ad13ad0 🔧 Bump build for EAP 2025-06-17 12:12:37 +02:00
c1d90cb909 🔧 Plan for version 25 later this year
PHP Monitor 25 will use a new numbering scheme, following the format:

25.06 = 25 . 06 . 0
        M    m    p

(Minor, minor and patch.)

So what was supposed to be PHP Monitor 7.3 will now be version 25, with
the minor version number decided by the release month.

The cut-off date for PHP Monitor 7.2 is currently 2025-11-30, so I have
time but I'd prefer to have two releases out this year:

- One release migrating to the new numbering scheme
- One release with full support for macOS 26

Since I plan on only doing maintenance releases with no patches except
when bugs pop up, the major/minor version notation combination should
suffice.

With this release, the minimum supported version of macOS will become
macOS Ventura 13.5.

That means that support is dropped for Monterey and Ventura's older
builds. Since Homebrew is also changing with built-in service management
I think it's time to drop support for these older versions of macOS,
which I no longer intend to test for.

Older versions of PHP Monitor will, of course, remain functional, but
since Homebrew is an ever-changing thing, I cannot guarantee nothing
will break in those older versions with the newer API.
2025-06-10 18:33:50 +02:00
201554b237 🔧 Bump version to 7.2 2025-03-22 11:33:52 +01:00
e4bf6a9655 📝 Bump build, update credits and add sponsors 2025-03-22 11:32:59 +01:00
8677628850 🔧 Bump build for new EAP release 2025-03-01 12:59:09 +01:00
a9e97b0bc9 🌐 Add Indonesian translations
These translations were added via a locally ran LLM.
If you identify any mistakes, please get in touch!
2025-02-21 13:27:39 +01:00
e4e12799ef 🌐 Add Spanish translations
These translations were added via a locally ran LLM. I know some Spanish, but
if you identify any mistakes, please get in touch!
2025-02-20 19:54:04 +01:00
4e25fffa7d 🌐 Add missing translations 2025-02-20 19:21:25 +01:00
2b1c1c12f8 Add info button for PHP upgrades 2024-11-25 16:43:19 +01:00
2c39f1db8b 🔧 Upgrade checks for Xcode 16.1 2024-11-15 16:10:25 +01:00
f1fe42e563 Updated constants for PHP 8.4 & 8.5 support
Thankfully, these changes are simple. Before releasing, I will be
testing the new build, though.

Here's what constants I changed, and why:

- Homebrew PHP formulae are now consistently sourced from the
  `shivammathur/php` tap. This should make the transition to new PHP
  releases a little bit easier, but I need to verify this works without
  issues before publishing this update.

- Bumped the PHP formulae cutoff date to Nov 30, 2025.
  At this point, PHP 8.5 should be released.

- Added support for pre-release (daily) versions of PHP 8.5.
2024-11-15 15:22:53 +01:00
94abfe4b49 🐛 Fix crash bug (oops) 2024-10-31 22:51:49 +01:00
cef19243ee 🔧 Bump build 2024-10-31 21:59:42 +01:00
d60c26c9b2 UserDefaults-backed storage for Favorites 2024-08-25 14:35:11 +02:00
e3ea712a99 Ensure all tests run and pass 2024-07-16 18:38:56 +02:00
4db478ca64 👌 Update copyright information 2024-07-16 18:30:56 +02:00
3064a07d69 📦 Use NVAppUpdater and NVAlert packages 2024-07-16 18:29:11 +02:00
652878d97f 👌 Remove unused WIP class 2024-06-28 11:14:20 +02:00
2c2627dc9f Add AppMenu class for easy access to main menu 2024-06-27 21:23:59 +02:00