Commit 065e1e77ff

065e1e77ff00e8f9c8785393b5eba6c3e0bb2bb1

parent: d3a27d0680

Unsigned

cmc <hello@cleberg.net> · 2026-07-17 05:28 UTC

docs: mark v4.4.1/v4.5.0 shipped in roadmap and README

Update RELEASE_ROADMAP.md to show v4.4.1 and v4.5.0 as shipped (with the actual
delivered scope), set the current version to v4.5.0, and note the deferred Lock
Screen widget families. Refresh the README release target to v4.5.0.

Layout: unified · split

README.md +4 −2
@@ -3,13 +3,15 @@
3[![Security Rating](https://sonarcloud.io/api/project_badges/measure?project=zerolabsco_domain-dig&metric=security_rating)](https://sonarcloud.io/summary/new_code?id=zerolabsco_domain-dig) 3[![Security Rating](https://sonarcloud.io/api/project_badges/measure?project=zerolabsco_domain-dig&metric=security_rating)](https://sonarcloud.io/summary/new_code?id=zerolabsco_domain-dig)
4[![Reliability Rating](https://sonarcloud.io/api/project_badges/measure?project=zerolabsco_domain-dig&metric=reliability_rating)](https://sonarcloud.io/summary/new_code?id=zerolabsco_domain-dig) 4[![Reliability Rating](https://sonarcloud.io/api/project_badges/measure?project=zerolabsco_domain-dig&metric=reliability_rating)](https://sonarcloud.io/summary/new_code?id=zerolabsco_domain-dig)
5 5
6[![App Store Badge](https://zerolabs.sh/storebutton.svg)](https://apps.apple.com/us/app/domaindig/id6760368004)
7
6DomainDig 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. 8DomainDig 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
10Immediate release target: `v4.4.1`. 12Current release: `v4.5.0`.
11 13
12This 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. 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.
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
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.4.1`. 9Current 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
13Finish the audit-mode consolidation already on the working tree, then ship a 13- Consolidated Audit Mode onto the single `DomainDig/DomainDig/Audit*`
14clean 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
24Gate: clean Xcode build/archive before tagging.
25
26## v4.5.0 Minor: Home Screen & Shortcuts Reach
27 20
28Goal: put DomainDig data and actions where the user already is. 21Goal: 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
32Deferred to a later minor: **Lock Screen accessory widget families** and a richer
33per-widget "last change" indicator.
37 34
38## v4.6.0 Minor: Alerts, Glances & iPad 35## v4.6.0 Minor: Alerts, Glances & iPad
39 36