Skip to content

Neat Insight v0.0.4

Choose a tag to compare

@github-actions github-actions released this 27 Jun 06:58
f9fa3e4

Neat Insight v0.0.4

Neat Insight v0.0.4 expands the media-source workflow beyond RTSP-only testing and makes Insight better suited for validating real camera and stream behavior across multiple codecs and transports.

Highlights

  • Codec-aware streaming sources. Insight now detects media codecs with ffprobe and uses that information when configuring streams. H.264, H.265/HEVC, and MJPEG sources are handled according to their detected codec instead of being treated as generic H.264 content.
  • HTTP MJPEG support. MJPEG assets can now be exposed through HTTP multipart MJPEG endpoints, including snapshot access. This makes it easier to test camera-style HTTP consumers without forcing every source through RTSP.
  • Clearer Media Sources workflow. The UI and documentation now use broader Media Sources and Streaming Sources terminology. Source rows show codec details, valid transport choices, and copy-ready stream URLs.
  • Safer media handling. Insight preserves HEVC/H.265 and MJPEG inputs when their codec behavior matters, and it now reports actionable errors when codec detection fails instead of silently falling back to H.264.
  • Refreshed documentation. The README and user docs have been updated with new screenshots and guidance for Media Sources, Streaming Sources, codec-aware handling, HTTP MJPEG, and network ports.

What Changed

Media Sources and Streaming

  • Added codec detection for uploaded and assigned media sources.
  • Added transport-aware source assignment for RTSP and HTTP MJPEG use cases.
  • Added HTTP MJPEG stream and snapshot endpoints for MJPEG sources.
  • Added MJPEG preview support in the UI.
  • Prevented source startup when codec detection fails.
  • Removed the previous implicit H.264 fallback for unknown media.

User Interface

  • Renamed RTSP-focused UI language to Media Sources and Streaming Sources.
  • Added codec and transport visibility in source management views.
  • Added controls for selecting valid transports when more than one option is available.
  • Updated onboarding and empty-state copy to match the broader streaming workflow.

Documentation

  • Updated user interface, workflow, concepts, and port/network documentation.
  • Refreshed product screenshots to match the current UI.
  • Added guidance for HTTP MJPEG behavior and codec-aware source URLs.

Packaging and Release Quality

  • Stabilized the Linux aarch64 Vulcan smoke test by preparing certificate tooling before service startup checks.
  • Added PR and release-readiness validation workflows to improve release hygiene.
  • Removed the pymediainfo dependency in favor of FFmpeg/ffprobe-based inspection.

Developer Notes

  • /api/system/tools now reports ffprobe availability.
  • Persisted media-source state now includes transport and codec metadata.
  • Existing persisted source state is migrated with default transport and codec values.
  • Added test coverage for codec-aware assignment, unknown-codec errors, HTTP MJPEG streaming, snapshots, media preview, RTSP H.264/H.265 behavior, and source recovery.

Compatibility

This release is built from main and follows the independent Neat Insight release cadence. It includes changes promoted from develop after v0.0.3.