Commit 065e1e77ff
Unsigned
Layout: unified · split
README.md +4 −2
| @@ -3,13 +3,15 @@ | ||
| 3 | 3 | [](https://sonarcloud.io/summary/new_code?id=zerolabsco_domain-dig) |
| 4 | 4 | [](https://sonarcloud.io/summary/new_code?id=zerolabsco_domain-dig) |
| 5 | 5 | |
| 6 | [](https://apps.apple.com/us/app/domaindig/id6760368004) | |
| 7 | ||
| 6 | 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 | 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 | 16 | ## Features |
| 15 | 17 | |
RELEASE_ROADMAP.md +19 −22
| @@ -6,34 +6,31 @@ ports, geolocation, subdomains, availability). The next several releases invest | ||
| 6 | 6 | in *reach and surfacing* — getting that data onto more iOS surfaces and into more |
| 7 | 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 | |
| 14 | clean 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. | |
| 15 | 18 | |
| 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 | ||
| 24 | Gate: 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 | |
| 27 | 20 | |
| 28 | 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: | |
| 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 | ||
| 32 | Deferred to a later minor: **Lock Screen accessory widget families** and a richer | |
| 33 | per-widget "last change" indicator. | |
| 37 | 34 | |
| 38 | 35 | ## v4.6.0 Minor: Alerts, Glances & iPad |
| 39 | 36 | |