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 | ## Current Release Target | 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 | ## Features | 16 | ## Features |
| 17 | 17 | ||
RELEASE_ROADMAP.md +15 −9
| @@ -6,7 +6,7 @@ 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.5.0`. | 9 | Current version: `v4.6.0`. |
| 10 | 10 | ||
| 11 | ## v4.4.1 Patch: Release Readiness — ✅ shipped | 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 | Deferred to a later minor: **Lock Screen accessory widget families** and a richer | 32 | Deferred to a later minor: **Lock Screen accessory widget families** and a richer |
| 33 | per-widget "last change" indicator. | 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 | Goal: make monitoring and results feel first-class across contexts. | 37 | Goal: make monitoring and results feel first-class across contexts. |
| 38 | 38 | ||
| 39 | - **Live Activities** for in-flight sweeps and active monitoring alerts | 39 | - **Sweep Live Activity** — a batch/watchlist sweep drives a Live Activity with a |
| 40 | (cert-expiry and change events at a glance). | 40 | progress bar, current domain, and change/warning counts on the Lock Screen and |
| 41 | - **Share extension**: "Dig this domain" from Safari and the system share sheet. | 41 | in the Dynamic Island (`SweepActivityController` around the batch pipeline). |
| 42 | - **iPad-optimized layout** using `NavigationSplitView` (the app currently ships | 42 | - **Share extension** (`DomainDigShareExtension`) — "Dig Domain" accepts a web URL |
| 43 | an iPhone-style stack on iPad); adapt watchlist/detail as a two-column layout. | 43 | from the system share sheet, extracts the host, and hands it to the app via the |
| 44 | - Richer, actionable notification content building on the existing | 44 | App Group inbox; the app inspects it on next activation. |
| 45 | `LocalNotificationService` triggers. | 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 | ## v4.7.0 Minor: Intelligence & Comparison | 53 | ## v4.7.0 Minor: Intelligence & Comparison |
| 48 | 54 | ||