Commit 16e8b5d295
Unsigned
Layout: unified · split
README.md +2 −2
| @@ -9,9 +9,9 @@ DomainDig is a local-first iOS domain inspection toolkit for DNS, web, ownership | ||
| 9 | 9 | |
| 10 | 10 | ## Current Release Target |
| 11 | 11 | |
| 12 | Current release: `v4.5.0`. | |
| 12 | Current release: `v4.6.0`. | |
| 13 | 13 | |
| 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. | |
| 14 | This minor release makes alerts and results first-class across contexts: a sweep Live Activity (Lock Screen + Dynamic Island), a share-sheet extension for digging a domain from Safari, an iPad `NavigationSplitView` layout, and actionable, grouped notifications. | |
| 15 | 15 | |
| 16 | 16 | ## Features |
| 17 | 17 | |
RELEASE_ROADMAP.md +15 −9
| @@ -6,7 +6,7 @@ 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.5.0`. | |
| 9 | Current version: `v4.6.0`. | |
| 10 | 10 | |
| 11 | 11 | ## v4.4.1 Patch: Release Readiness — ✅ shipped |
| 12 | 12 | |
| @@ -32,17 +32,23 @@ Goal: put DomainDig data and actions where the user already is. | ||
| 32 | 32 | Deferred to a later minor: **Lock Screen accessory widget families** and a richer |
| 33 | 33 | per-widget "last change" indicator. |
| 34 | 34 | |
| 35 | ## v4.6.0 Minor: Alerts, Glances & iPad | |
| 35 | ## v4.6.0 Minor: Alerts, Glances & iPad — ✅ shipped | |
| 36 | 36 | |
| 37 | 37 | Goal: make monitoring and results feel first-class across contexts. |
| 38 | 38 | |
| 39 | - **Live Activities** for in-flight sweeps and active monitoring alerts | |
| 40 | (cert-expiry and change events at a glance). | |
| 41 | - **Share extension**: "Dig this domain" from Safari and the system share sheet. | |
| 42 | - **iPad-optimized layout** using `NavigationSplitView` (the app currently ships | |
| 43 | an iPhone-style stack on iPad); adapt watchlist/detail as a two-column layout. | |
| 44 | - Richer, actionable notification content building on the existing | |
| 45 | `LocalNotificationService` triggers. | |
| 39 | - **Sweep Live Activity** — a batch/watchlist sweep drives a Live Activity with a | |
| 40 | progress bar, current domain, and change/warning counts on the Lock Screen and | |
| 41 | in the Dynamic Island (`SweepActivityController` around the batch pipeline). | |
| 42 | - **Share extension** (`DomainDigShareExtension`) — "Dig Domain" accepts a web URL | |
| 43 | from the system share sheet, extracts the host, and hands it to the app via the | |
| 44 | App Group inbox; the app inspects it on next activation. | |
| 45 | - **iPad-optimized layout** — `RootTabView` renders a `NavigationSplitView` | |
| 46 | (sidebar + detail) in the regular size class and the tab bar in compact. | |
| 47 | - **Actionable notifications** — per-domain `threadIdentifier` grouping, a | |
| 48 | "Re-inspect" action, and taps that route into the domain's detail. | |
| 49 | ||
| 50 | Deferred: monitoring-alert Live Activities (only the sweep activity shipped) and | |
| 51 | Lock Screen accessory widget families (carried over from v4.5.0). | |
| 46 | 52 | |
| 47 | 53 | ## v4.7.0 Minor: Intelligence & Comparison |
| 48 | 54 | |