Skip to content

Provide Report a Problem from LoopSupport - #39

Merged
ps2 merged 2 commits into
next-devfrom
support/report-a-problem
Oct 19, 2026
Merged

ps2 merged 2 commits into
next-devfrom
support/report-a-problem

Conversation

@ps2

@ps2 ps2 commented Oct 19, 2026 •

Copy link
Copy Markdown

LoopSupport now provides Report a Problem: a single row in Support that opens a screen with four options, each saying who gets the report:

  • Send to the Loop Developers: the private report form and its submitter, moved here from Loop
  • Share a Diagnostic Report: generates the full report through the delegate and opens the share sheet with Loop Report <date>.md
  • Open a GitHub Issue: the public issues page. This replaces LoopSupport's old Submit Bug Report row.
  • Export Critical Event Logs: Loop's export screen, provided through the delegate

The report context is built from the app bundle and BuildDetails, plus the pump and CGM status the delegate provides. reportProblemView() returns the same screen with a Done button, for the canceled automatic bolus alert. The unused supportMenuItem is also dropped.

Depends on LoopKit/LoopKit#660. Merge together with LoopKit/Loop#2594.

Tested in the simulator with the LoopWorkspace build:

  • the Support row
  • all four options
  • the developer form's "Also Sent" context
  • critical event log export
  • a 10 KB shared report

Loop now lists every way to report a problem on one screen, including
GitHub issues, so LoopSupport no longer adds its own Submit Bug Report
row to Support. Also drops supportMenuItem, which nothing calls.
The Report a Problem screen, the developer report form and its submitter
move here from Loop, so each support plugin decides what its users can
report and where it goes. LoopSupport adds one Report a Problem row to
Support with all four options: send to the Loop developers, share a
diagnostic report, open a GitHub issue, and export critical event logs
through the app.

The report context is built from the app's bundle and BuildDetails plus
the pump and CGM status the delegate provides.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant