Skip to content

Commit ef32c5e

Browse files
Xpycodeclaude
andcommitted
chore: release 1.0.2 (build 1020)
Bump MARKETING_VERSION to 1.0.2 and CURRENT_PROJECT_VERSION to 1020 across Debug and Release configs. Apply Xcode's recommended project settings update (LastUpgradeCheck 2610 -> 2640, consolidate DEVELOPMENT_TEAM). Add CHANGELOG entry for 1.0.2 covering the launch-perf fix (3-5s -> ~197ms on M4 Pro) and the project reorganization into numbered folders. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1 parent d15bd13 commit ef32c5e

2 files changed

Lines changed: 21 additions & 7 deletions

File tree

01_Project/NetworkQuality.xcodeproj/project.pbxproj

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -198,7 +198,7 @@
198198
attributes = {
199199
BuildIndependentTargetsInParallel = 1;
200200
LastSwiftUpdateCheck = 1500;
201-
LastUpgradeCheck = 2610;
201+
LastUpgradeCheck = 2640;
202202
TargetAttributes = {
203203
A14000000000000000000001 = {
204204
CreatedOnToolsVersion = 15.0;
@@ -309,6 +309,7 @@
309309
COPY_PHASE_STRIP = NO;
310310
DEAD_CODE_STRIPPING = YES;
311311
DEBUG_INFORMATION_FORMAT = dwarf;
312+
DEVELOPMENT_TEAM = FDMSRXXN73;
312313
ENABLE_STRICT_OBJC_MSGSEND = YES;
313314
ENABLE_TESTABILITY = YES;
314315
ENABLE_USER_SCRIPT_SANDBOXING = YES;
@@ -373,6 +374,7 @@
373374
COPY_PHASE_STRIP = NO;
374375
DEAD_CODE_STRIPPING = YES;
375376
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
377+
DEVELOPMENT_TEAM = FDMSRXXN73;
376378
ENABLE_NS_ASSERTIONS = NO;
377379
ENABLE_STRICT_OBJC_MSGSEND = YES;
378380
ENABLE_USER_SCRIPT_SANDBOXING = YES;
@@ -401,10 +403,9 @@
401403
CODE_SIGN_ENTITLEMENTS = NetworkQuality/NetworkQuality.entitlements;
402404
CODE_SIGN_STYLE = Automatic;
403405
COMBINE_HIDPI_IMAGES = YES;
404-
CURRENT_PROJECT_VERSION = 1010;
406+
CURRENT_PROJECT_VERSION = 1020;
405407
DEAD_CODE_STRIPPING = YES;
406408
DEVELOPMENT_ASSET_PATHS = "";
407-
DEVELOPMENT_TEAM = FDMSRXXN73;
408409
ENABLE_APP_SANDBOX = NO;
409410
ENABLE_HARDENED_RUNTIME = YES;
410411
ENABLE_PREVIEWS = YES;
@@ -417,7 +418,7 @@
417418
"$(inherited)",
418419
"@executable_path/../Frameworks",
419420
);
420-
MARKETING_VERSION = 1.0.1;
421+
MARKETING_VERSION = 1.0.2;
421422
PRODUCT_BUNDLE_IDENTIFIER = com.LucesUmbrarum.NetworkQuality;
422423
PRODUCT_NAME = "$(TARGET_NAME)";
423424
SWIFT_EMIT_LOC_STRINGS = YES;
@@ -433,10 +434,9 @@
433434
CODE_SIGN_ENTITLEMENTS = NetworkQuality/NetworkQuality.entitlements;
434435
CODE_SIGN_STYLE = Automatic;
435436
COMBINE_HIDPI_IMAGES = YES;
436-
CURRENT_PROJECT_VERSION = 1010;
437+
CURRENT_PROJECT_VERSION = 1020;
437438
DEAD_CODE_STRIPPING = YES;
438439
DEVELOPMENT_ASSET_PATHS = "";
439-
DEVELOPMENT_TEAM = FDMSRXXN73;
440440
ENABLE_APP_SANDBOX = NO;
441441
ENABLE_HARDENED_RUNTIME = YES;
442442
ENABLE_PREVIEWS = YES;
@@ -449,7 +449,7 @@
449449
"$(inherited)",
450450
"@executable_path/../Frameworks",
451451
);
452-
MARKETING_VERSION = 1.0.1;
452+
MARKETING_VERSION = 1.0.2;
453453
PRODUCT_BUNDLE_IDENTIFIER = com.LucesUmbrarum.NetworkQuality;
454454
PRODUCT_NAME = "$(TARGET_NAME)";
455455
SWIFT_EMIT_LOC_STRINGS = YES;

CHANGELOG.md

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,19 @@
11
# Changelog
22

3+
## 2026-04-14
4+
5+
### v1.0.2: Launch Performance
6+
7+
#### Performance
8+
- **Cold launch dropped from 3–5s to ~197ms on M4 Pro** (≈25× faster)
9+
- Removed a `DispatchSemaphore.wait(timeout: 5)` that blocked the MainActor during `NetworkQualityViewModel.init()`. The semaphore waited on a `Task` that inherited MainActor isolation and could never make progress while main was blocked, so every launch hit the 5-second timeout before falling back to default interfaces.
10+
- Network interfaces are now loaded lazily via SwiftUI's `.task` modifier when the Settings view appears, using structured concurrency with automatic cancellation.
11+
12+
#### Internal
13+
- Project reorganized into numbered folders (`01_Project/`, `03_Screenshots/`, `docs/`) to match the Directions workflow structure.
14+
15+
---
16+
317
## 2025-12-03
418

519
### UI-8: Multi-Server Testing

0 commit comments

Comments
 (0)