Commit 065e1e77ff
Unsigned
Layout: unified · split
README.md +4 −2
| @@ -3,13 +3,15 @@ | |||
| 3 | [](https://sonarcloud.io/summary/new_code?id=zerolabsco_domain-dig) | 3 | [](https://sonarcloud.io/summary/new_code?id=zerolabsco_domain-dig) |
| 4 | [](https://sonarcloud.io/summary/new_code?id=zerolabsco_domain-dig) | 4 | [](https://sonarcloud.io/summary/new_code?id=zerolabsco_domain-dig) |
| 5 | 5 | ||
| 6 | [](https://apps.apple.com/us/app/domaindig/id6760368004) | ||
| 7 | |||
| 6 | DomainDig 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. | 8 | DomainDig 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. |
| 7 | 9 | ||
| 8 | ## Current Release Target | 10 | ## Current Release Target |
| 9 | 11 | ||
| 10 | Immediate release target: `v4.4.1`. | 12 | Current release: `v4.5.0`. |
| 11 | 13 | ||
| 12 | This 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. | 14 | This 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. |
| 13 | 15 | ||
| 14 | ## Features | 16 | ## Features |
| 15 | 17 | ||
RELEASE_ROADMAP.md +19 −22
| @@ -6,34 +6,31 @@ ports, geolocation, subdomains, availability). The next several releases invest | |||
| 6 | in *reach and surfacing* — getting that data onto more iOS surfaces and into more | 6 | in *reach and surfacing* — getting that data onto more iOS surfaces and into more |
| 7 | workflows — rather than adding raw protocol checks. | 7 | workflows — rather than adding raw protocol checks. |
| 8 | 8 | ||
| 9 | Current version: `v4.4.1`. | 9 | Current version: `v4.5.0`. |
| 10 | 10 | ||
| 11 | ## v4.4.1 Patch: Release Readiness (in progress) | 11 | ## v4.4.1 Patch: Release Readiness — ✅ shipped |
| 12 | 12 | ||
| 13 | Finish the audit-mode consolidation already on the working tree, then ship a | 13 | - Consolidated Audit Mode onto the single `DomainDig/DomainDig/Audit*` |
| 14 | clean release candidate. | 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. | ||
| 15 | 18 | ||
| 16 | - Resolve duplicate Audit Mode implementations; retire the prototype | 19 | ## v4.5.0 Minor: Home Screen & Shortcuts Reach — ✅ shipped |
| 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 | |||
| 24 | Gate: clean Xcode build/archive before tagging. | ||
| 25 | |||
| 26 | ## v4.5.0 Minor: Home Screen & Shortcuts Reach | ||
| 27 | 20 | ||
| 28 | Goal: put DomainDig data and actions where the user already is. | 21 | Goal: put DomainDig data and actions where the user already is. |
| 29 | 22 | ||
| 30 | - **WidgetKit widgets** (Home Screen + Lock Screen) for pinned/watchlist domains: | 23 | - **App Intents / Shortcuts** — `InspectDomainIntent`, `AddToWatchlistIntent`, and |
| 31 | certificate expiry countdown, monitoring status, last-change indicator. | 24 | `RunSweepIntent`, exposed via `DomainDigShortcuts` for Shortcuts, Spotlight, the |
| 32 | - **App Intents / Shortcuts**: "Inspect domain", "Add to watchlist", "Run sweep" | 25 | Action button, and Siri. |
| 33 | as intents usable from Shortcuts, Spotlight, and the Action button. | 26 | - **`domaindig://` deep links** — `inspect`, `watch`, `domain` (detail), and |
| 34 | - Deep links from widgets and intents into the relevant domain detail screen. | 27 | `sweep`, routed in `RootTabView`. |
| 35 | - Polished audit-mode ergonomics carried over from the prior roadmap (timeline | 28 | - **WidgetKit portfolio widget** (Home Screen small/medium/large) — per-domain |
| 36 | presentation, checklist/finding editing, markdown/json/pdf export affordances). | 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 | |||
| 32 | Deferred to a later minor: **Lock Screen accessory widget families** and a richer | ||
| 33 | per-widget "last change" indicator. | ||
| 37 | 34 | ||
| 38 | ## v4.6.0 Minor: Alerts, Glances & iPad | 35 | ## v4.6.0 Minor: Alerts, Glances & iPad |
| 39 | 36 | ||