Commit 065e1e77ff

065e1e77ff00e8f9c8785393b5eba6c3e0bb2bb1

parent: d3a27d0680

Unsigned

cmc <hello@cleberg.net> · 2026-07-17 05:28 UTC

docs: mark v4.4.1/v4.5.0 shipped in roadmap and README

Update RELEASE_ROADMAP.md to show v4.4.1 and v4.5.0 as shipped (with the actual
delivered scope), set the current version to v4.5.0, and note the deferred Lock
Screen widget families. Refresh the README release target to v4.5.0.

Layout: unified · split

README.md +4 −2
@@ -3,13 +3,15 @@
33[![Security Rating](https://sonarcloud.io/api/project_badges/measure?project=zerolabsco_domain-dig&metric=security_rating)](https://sonarcloud.io/summary/new_code?id=zerolabsco_domain-dig)
44[![Reliability Rating](https://sonarcloud.io/api/project_badges/measure?project=zerolabsco_domain-dig&metric=reliability_rating)](https://sonarcloud.io/summary/new_code?id=zerolabsco_domain-dig)
55
6[![App Store Badge](https://zerolabs.sh/storebutton.svg)](https://apps.apple.com/us/app/domaindig/id6760368004)
7
68DomainDig is a local-first iOS domain inspection toolkit for DNS, web, ownership, monitoring, reporting, and audit workflows. The app gathers a point-in-time domain snapshot, normalizes it into a canonical `DomainReport`, and keeps user data on device unless the user exports, shares, or syncs it.
79
810## Current Release Target
911
10Immediate release target: `v4.4.1`.
12Current release: `v4.5.0`.
1113
12This patch release focuses on release readiness: resolving duplicate Audit Mode implementations, aligning app/project version metadata, preserving audit persistence and backup/restore coverage, and refreshing docs for the current app surface.
14This minor release adds Home Screen and Shortcuts reach: App Intents for inspect, add-to-watchlist, and watchlist sweep; a `domaindig://` URL scheme with deep links; and a WidgetKit portfolio widget that shares tracked-domain state with the app through an App Group.
1315
1416## Features
1517
RELEASE_ROADMAP.md +19 −22
@@ -6,34 +6,31 @@ ports, geolocation, subdomains, availability). The next several releases invest
66in *reach and surfacing* — getting that data onto more iOS surfaces and into more
77workflows — rather than adding raw protocol checks.
88
9Current version: `v4.4.1`.
9Current version: `v4.5.0`.
1010
11## v4.4.1 Patch: Release Readiness (in progress)
11## v4.4.1 Patch: Release Readiness — ✅ shipped
1212
13Finish the audit-mode consolidation already on the working tree, then ship a
14clean release candidate.
13- Consolidated Audit Mode onto the single `DomainDig/DomainDig/Audit*`
14 implementation and retired the prototype files.
15- Aligned `AppVersion.current`, Xcode marketing version, and build number.
16- Included audit sessions in backup/restore counts, summaries, and merge behavior.
17- Removed the retired `DomainDigCLI` target and refreshed README/architecture docs.
1518
16- Resolve duplicate Audit Mode implementations; retire the prototype
17 `AuditMode.swift` / `AuditModeView.swift` and keep the `DomainDig/DomainDig/Audit*`
18 path as the single active implementation.
19- Align `AppVersion.current`, Xcode marketing version, and build number.
20- Confirm audit sessions are included in backup/restore counts, summaries, and
21 merge behavior.
22- Refresh README and architecture docs to match the shipping surface.
23
24Gate: clean Xcode build/archive before tagging.
25
26## v4.5.0 Minor: Home Screen & Shortcuts Reach
19## v4.5.0 Minor: Home Screen & Shortcuts Reach — ✅ shipped
2720
2821Goal: put DomainDig data and actions where the user already is.
2922
30- **WidgetKit widgets** (Home Screen + Lock Screen) for pinned/watchlist domains:
31 certificate expiry countdown, monitoring status, last-change indicator.
32- **App Intents / Shortcuts**: "Inspect domain", "Add to watchlist", "Run sweep"
33 as intents usable from Shortcuts, Spotlight, and the Action button.
34- Deep links from widgets and intents into the relevant domain detail screen.
35- Polished audit-mode ergonomics carried over from the prior roadmap (timeline
36 presentation, checklist/finding editing, markdown/json/pdf export affordances).
23- **App Intents / Shortcuts** — `InspectDomainIntent`, `AddToWatchlistIntent`, and
24 `RunSweepIntent`, exposed via `DomainDigShortcuts` for Shortcuts, Spotlight, the
25 Action button, and Siri.
26- **`domaindig://` deep links** — `inspect`, `watch`, `domain` (detail), and
27 `sweep`, routed in `RootTabView`.
28- **WidgetKit portfolio widget** (Home Screen small/medium/large) — per-domain
29 health, certificate countdowns, and portfolio health counts, shared from the app
30 via an App Group; tapping a domain deep-links into its detail.
31
32Deferred to a later minor: **Lock Screen accessory widget families** and a richer
33per-widget "last change" indicator.
3734
3835## v4.6.0 Minor: Alerts, Glances & iPad
3936