Skip to content

v1.1.1 — Diagnostic reporting for all catch blocks

Choose a tag to compare

@noschmarrn noschmarrn released this 30 May 13:50
Immutable release. Only release title and notes can be modified.

What's new

Full DiagnosticManager integration — every try/catch block in Schneespur now reports failures to the diagnostics module.

High priority

  • Module management: catalog fetch, download, install, migration, update, settings, and remove errors are reported
  • Update system: update-check, download, and install errors go to the diagnostics module

Medium priority

  • PDF generation: CustomerPdfController now uses DiagnosticManager instead of only Laravel report()
  • Email settings: .env write errors and test-mail errors are reported
  • Customer portal: portal-credential delivery errors are reported
  • Dashboard: widget-rendering and filter-execution errors are reported

Fixed in v1.1.0+

  • UTF-8 serialization error: PDF content in queued mails is now base64-encoded (763ba7a)

15 files, ~31 catch blocks instrumented. All reports use a safety wrapper (try/catch(\Throwable)) — diagnostic reporting never breaks the original flow.