Commit 16e8b5d295

16e8b5d29560cf070ccec2e556d0d5943c2611be

parent: b4b94d54cb

Unsigned

cmc <hello@cleberg.net> · 2026-07-17 13:36 UTC

docs: mark v4.6.0 shipped in roadmap and README

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
12Current release: `v4.5.0`. 12Current release: `v4.6.0`.
13 13
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. 14This 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
6in *reach and surfacing* — getting that data onto more iOS surfaces and into more 6in *reach and surfacing* — getting that data onto more iOS surfaces and into more
7workflows — rather than adding raw protocol checks. 7workflows — rather than adding raw protocol checks.
8 8
9Current version: `v4.5.0`. 9Current 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.
32Deferred to a later minor: **Lock Screen accessory widget families** and a richer 32Deferred to a later minor: **Lock Screen accessory widget families** and a richer
33per-widget "last change" indicator. 33per-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
37Goal: make monitoring and results feel first-class across contexts. 37Goal: 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
50Deferred: monitoring-alert Live Activities (only the sweep activity shipped) and
51Lock 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