Skip to content

Commit fd24e81

Browse files
🚀 Version 25.09
2 parents b7d2327 + 85b12d1 commit fd24e81

File tree

112 files changed

+2381
-2130
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

112 files changed

+2381
-2130
lines changed

‎.swiftlint.yml‎

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,13 +3,25 @@ disabled_rules:
33
- identifier_name
44
- force_try
55
- force_cast
6-
6+
- private_over_fileprivate
7+
78
opt_in_rules:
89
- empty_count
910

1011
included:
1112
- phpmon
12-
- phpmon-tests
13+
- phpmon-updater
14+
- tests
1315

1416
excluded:
1517
- phpmon/Vendor
18+
19+
line_length:
20+
ignores_function_declarations: true
21+
ignores_comments: true
22+
ignores_urls: true
23+
warning: 120
24+
error: 200
25+
26+
analyzer_rules:
27+
- unused_import

‎PHP Monitor.xcodeproj/project.pbxproj‎

Lines changed: 205 additions & 444 deletions
Large diffs are not rendered by default.

‎PHP Monitor.xcodeproj/xcshareddata/xcschemes/PHP Monitor DEV.xcscheme‎

Lines changed: 0 additions & 146 deletions
This file was deleted.

‎PHP Monitor.xcodeproj/xcshareddata/xcschemes/PHP Monitor EAP.xcscheme‎

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<?xml version="1.0" encoding="UTF-8"?>
22
<Scheme
3-
LastUpgradeVersion = "1640"
3+
LastUpgradeVersion = "2600"
44
version = "1.3">
55
<BuildAction
66
parallelizeBuildables = "YES"
@@ -31,7 +31,8 @@
3131
<Testables>
3232
<TestableReference
3333
skipped = "NO"
34-
parallelizable = "YES">
34+
parallelizable = "NO"
35+
testExecutionOrdering = "random">
3536
<BuildableReference
3637
BuildableIdentifier = "primary"
3738
BlueprintIdentifier = "C4F7807825D7F84B000DBC97"
@@ -41,7 +42,7 @@
4142
</BuildableReference>
4243
</TestableReference>
4344
<TestableReference
44-
skipped = "NO"
45+
skipped = "YES"
4546
parallelizable = "YES">
4647
<BuildableReference
4748
BuildableIdentifier = "primary"
@@ -52,7 +53,8 @@
5253
</BuildableReference>
5354
</TestableReference>
5455
<TestableReference
55-
skipped = "NO">
56+
skipped = "NO"
57+
parallelizable = "NO">
5658
<BuildableReference
5759
BuildableIdentifier = "primary"
5860
BlueprintIdentifier = "C471E7AC28F9B4940021E251"

‎PHP Monitor.xcodeproj/xcshareddata/xcschemes/PHP Monitor Self-Updater.xcscheme‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<?xml version="1.0" encoding="UTF-8"?>
22
<Scheme
3-
LastUpgradeVersion = "1640"
3+
LastUpgradeVersion = "2600"
44
version = "1.3">
55
<BuildAction
66
parallelizeBuildables = "YES"

‎PHP Monitor.xcodeproj/xcshareddata/xcschemes/PHP Monitor.xcscheme‎

Lines changed: 3 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<?xml version="1.0" encoding="UTF-8"?>
22
<Scheme
3-
LastUpgradeVersion = "1640"
3+
LastUpgradeVersion = "2600"
44
version = "1.7">
55
<BuildAction
66
parallelizeBuildables = "YES"
@@ -26,13 +26,8 @@
2626
buildConfiguration = "Debug"
2727
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
2828
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
29-
shouldUseLaunchSchemeArgsEnv = "YES">
30-
<TestPlans>
31-
<TestPlanReference
32-
reference = "container:PHP Monitor.xcodeproj/PHP Monitor.xctestplan"
33-
default = "YES">
34-
</TestPlanReference>
35-
</TestPlans>
29+
shouldUseLaunchSchemeArgsEnv = "YES"
30+
shouldAutocreateTestPlan = "YES">
3631
<Testables>
3732
<TestableReference
3833
skipped = "NO">

‎PHP Monitor.xcodeproj/xcshareddata/xcschemes/Unit Tests.xcscheme‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<?xml version="1.0" encoding="UTF-8"?>
22
<Scheme
3-
LastUpgradeVersion = "1640"
3+
LastUpgradeVersion = "2600"
44
version = "1.3">
55
<BuildAction
66
parallelizeBuildables = "YES"

‎README.md‎

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -399,13 +399,15 @@ PHP Monitor is a universal app and supports both architectures, so [find out her
399399
<details>
400400
<summary><strong>Why is the app doing network requests?</strong></summary>
401401

402-
The app will automatically check for updates, which is the most likely culprit.
402+
This happens for various reasons.
403403

404-
This happens at launch (unless disabled), and the app directly checks the Caskfile hosted on GitHub. This data is not, and will not be used for analytics (and, as far as I can tell, cannot).
404+
PHP Monitor will connect to the `api.phpmon.app` domain to check for updates. To provide a good update experience, some information about which version of PHP Monitor and macOS you are using is transmitted to determine which updates are available for your system configuration.
405405

406-
I also can't prevent `brew` from doing things via the network when PHP Monitor uses the binary.
406+
The app includes an Internet Access Policy file, so if you're using something like [Little Snitch](https://www.obdev.at/products/littlesnitch/index.html) there should be a description why these connections occur.
407407

408-
The app includes an Internet Access Policy file, so if you're using something like Little Snitch there should be a description why these calls occur.
408+
Certain connections may not be documented if Homebrew functionality is being invoked via the GUI. I also can't prevent `brew` from doing things via the network when PHP Monitor invokes `brew`, obviously.
409+
410+
For example: Homebrew automatically sends analytics to an `influxdata.com` endpoint (more info [here](https://docs.brew.sh/Analytics)). You can disable this by running `brew analytics off`.
409411

410412
</details>
411413

‎SECURITY.md‎

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,7 @@ Generally speaking, only the latest version of **PHP Monitor** is supported, exc
66

77
| Version | Apple Silicon | Supported | Supported macOS | Minimum Deployment | Detected PHP Versions | Recommended Valet Version |
88
| ------- | ------------- | ------------------ | ----- | ----- | ----- | ----
9-
| 25 | ✅ Universal binary | ✅ Yes | Ventura (13.5+)<br/>Sonoma (14.0+)<br/>Sequoia (15.0+)<br/>Tahoe (26.0+)* | macOS 13.5+ | PHP 5.6—PHP 8.2 (w/ Valet 2.x)<br/>PHP 7.0—PHP 8.4 (w/ Valet 3.x)<br/>PHP 7.1-PHP 8.5 (w/ Valet 4.x)| 3.0 or higher recommended<br/> 2.16.2 minimum |
10-
11-
(*) Denotes preliminary supported based on the app being built with the latest version of the SDK prior to the release of the latest release of macOS. Please check out the pinned issue for more information.
9+
| 25 | ✅ Universal binary | ✅ Yes | Ventura (13.5+)<br/>Sonoma (14.0+)<br/>Sequoia (15.0+)<br/>Tahoe (26.0+) | macOS 13.5+ | PHP 5.6—PHP 8.2 (w/ Valet 2.x)<br/>PHP 7.0—PHP 8.4 (w/ Valet 3.x)<br/>PHP 7.1-PHP 8.5 (w/ Valet 4.x)| 3.0 or higher recommended<br/> 2.16.2 minimum |
1210

1311
## Legacy versions
1412

0 commit comments

Comments
 (0)