Complete v4.5.0: Run Sweep intent, detail deep link, and portfolio widget#4
Merged
Conversation
…dget Finishes the v4.5.0 "Home Screen & Shortcuts reach" scope that the tag shipped partially: - Add RunSweepIntent (opens the app and runs refreshAllTrackedDomains via the in-process router) and expose it in DomainDigShortcuts. - Extend the domaindig:// scheme with `sweep` and `domain` (detail) actions; route .detail to present TrackedDomainDetailView and .sweep to refresh the watchlist. Move DomainDigDeepLink into Shared/ so the widget can build links. - Add a WidgetKit extension (DomainDigWidgetExtension) with small/medium/large Portfolio widgets showing health counts, per-domain status, and certificate countdowns; tapping a domain deep-links into its detail. - Share portfolio state via an App Group (group.net.cleberg.DomainDig): the app writes a DomainDigWidgetData snapshot on launch/foreground and on watchlist changes and reloads timelines; the widget reads the same store.
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.
|
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.



Finishes the v4.5.0 "Home Screen & Shortcuts reach" scope. The
v4.5.0tag shipped only the intents slice; this delivers the deferred pieces so the tag can be moved to represent the full release.What
RunSweepIntentopens the app and runsrefreshAllTrackedDomains()via the in-process router; exposed inDomainDigShortcuts.domaindig://withsweepanddomain(detail)..detailpresentsTrackedDomainDetailView;.sweeprefreshes the watchlist.DomainDigDeepLinkmoved toShared/so the widget can build links.DomainDigWidgetExtension) with small/medium/large widgets showing portfolio health counts, per-domain status, and certificate countdowns. Tapping a domain deep-links into its detail.group.net.cleberg.DomainDig. The app writes aDomainDigWidgetDatasnapshot on launch/foreground and on watchlist changes and reloads timelines; the widget reads the same store.Widget target
Added widget extension wiring (embed phase, target dependency, App Group entitlements,
Shared/sync group compiled into both targets).Verification
xcodebuild build(schemeDomainDig, iOS 26 sim) → BUILD SUCCEEDED; widget compiles underAPPLICATION_EXTENSION_API_ONLY=YESand embeds inDomainDig.app/PlugIns/.widgetDataJSON to thegroup.net.cleberg.DomainDigcontainer that the widget reads.Note
Deferred to a later minor: Lock Screen accessory widget families.