Skip to content

Releases: jonpepler/kerbcast

kerbcast v1.0.0

29 Jun 00:31

Choose a tag to compare

Installation

  1. Extract kerbcast-v1.0.0.zip into your KSP GameData/ directory.
  2. Install Hullcam VDS Continued (required).
  3. Start KSP and launch a flight with onboard camera parts.
  4. Go to : (configured in settings.cfg) to connect to streams.

Assets

  • kerbcast-v1.0.0.zip — complete install tree (plugin + sidecar + shader bundles + settings)
  • Kerbcast.dll — plugin DLL only (for manual installs)

TypeScript SDK @jonpepler/kerbcast@1.0.0 and @jonpepler/kerbcast-react@1.0.0 published to GitHub Packages.

Changelog

Bug Fixes

  • Repoint shader-project symlinks to Plugin/Kerbcast (65c11e0)

CI

  • Rename workflow and references kerbcam -> kerbcast (3a98e43)

Chores

Documentation

  • Improve readme and supporting docs (b0f022e)
  • Correct ring MAGIC comment (legacy KERBCAM1, pinned for compat) (f13ee7f)
  • Sweep remaining kerbcam -> kerbcast references (f765a1c)
  • Fix ring layout header comment (magic is legacy KERBCAM1) (ea997d1)

Other

Refactoring

  • Rename crate and internals kerbcam -> kerbcast (04c4b61)
  • Rename packages and regenerate bindings kerbcam -> kerbcast (df3fb74)
  • Rename package and rebuild embedded page kerbcam -> kerbcast (447043a)
  • Rename namespace, types, paths and FX assets kerbcam -> kerbcast (06c6f42)
  • Rename shader project and bundle output kerbcam -> kerbcast (e84ae6c)
  • Move install tree and version file kerbcam -> kerbcast (851cc16)
  • Rename descriptor kerbcam -> kerbcast (34b9aa4)
  • Rebrand kerbcam -> kerbcast (38664ce)

kerbcam v0.21.3

25 Jun 13:11

Choose a tag to compare

Installation

  1. Extract kerbcam-v0.21.3.zip into your KSP GameData/ directory.
  2. Install Hullcam VDS Continued (required).
  3. Start KSP and launch a flight with onboard camera parts.
  4. Go to <ksp-ip>:<port> (configured in settings.cfg) to connect to streams.

Assets

  • kerbcam-v0.21.3.zip — complete install tree (plugin + sidecar + shader bundles + settings)
  • Kerbcam.dll — plugin DLL only (for manual installs)

TypeScript SDK @jonpepler/kerbcam@0.21.3 and @jonpepler/kerbcam-react@0.21.3 published to GitHub Packages.

Changelog

Chores

Documentation

  • Quality tiers + rebind robustness design (8d93a84)
  • Quality tiers + rebind robustness implementation plan (634547a)
  • Document MaxQuality tiers in settings.cfg (2a7de0b)
  • Clarify adaptive shedding comments now that it defaults on (0206a9e)

Features

  • Add QualityTier resolution+bitrate resolver (9c7bc23)
  • MaxQuality tier preset drives dims+bitrate, raw keys override (f36dcbe)
  • Enable adaptive quality degrade by default (c2e44b7)
  • Surface sidecar error replies as a transient notice (e1e7100)
  • Show reconnecting state for a tile whose camera is gone (c3585c8)

Other

kerbcam v0.21.2

25 Jun 08:42

Choose a tag to compare

Installation

  1. Extract kerbcam-v0.21.2.zip into your KSP GameData/ directory.
  2. Install Hullcam VDS Continued (required).
  3. Start KSP and launch a flight with onboard camera parts.
  4. Go to : (configured in settings.cfg) to connect to streams.

Assets

  • kerbcam-v0.21.2.zip — complete install tree (plugin + sidecar + shader bundles + settings)
  • Kerbcam.dll — plugin DLL only (for manual installs)

TypeScript SDK @jonpepler/kerbcam@0.21.2 and @jonpepler/kerbcam-react@0.21.2 published to GitHub Packages.

Changelog

Chores

Documentation

  • Record June 2026 simplify review (applied + deferred) (8297c2a)

Other

  • Simplify cleanups into combined test branch (2ce4fac)
  • Mmap base-pointer caching into combined test branch (aefc449)
  • V0.21.2 (d5d48e6)

Performance

  • Avoid closure allocation in ControlBlock.ReadBody (8cd0a71)
  • Snapshot dims instead of cloning EncodeConfig per frame (2339857)
  • Cache mmap base pointer instead of re-acquiring per access (874edcd)

Refactoring

  • Drop redundant even-dimension guard (83bc4a5)
  • Remove dead _headroomSince reset (3132b60)
  • Gate ForPart log behind DebugCameraLogging (c7a2c74)
  • Stamp frame-ring headers via copy_from_slice (57add7e)
  • Derive selected_backend_name from auto_select (a7dcecc)
  • Tidy peer.rs control handling (317aeb0)
  • Extract broadcast() helper for peer fan-out (341e955)
  • Simplify settings/tiles state and memoize grid (c4acdf0)

kerbcam v0.21.1

24 Jun 08:25

Choose a tag to compare

Installation

  1. Extract kerbcam-v0.21.1.zip into your KSP GameData/ directory.
  2. Install Hullcam VDS Continued (required).
  3. Start KSP and launch a flight with onboard camera parts.
  4. Go to : (configured in settings.cfg) to connect to streams.

Assets

  • kerbcam-v0.21.1.zip — complete install tree (plugin + sidecar + shader bundles + settings)
  • Kerbcam.dll — plugin DLL only (for manual installs)

TypeScript SDK @jonpepler/kerbcam@0.21.1 and @jonpepler/kerbcam-react@0.21.1 published to GitHub Packages.

Changelog

Bug Fixes

  • Recover lost packets instead of freezing to static for a GOP (e1651f7)

Chores

Other

kerbcam v0.21.0

11 Jun 12:55

Choose a tag to compare

Installation

  1. Extract kerbcam-v0.21.0.zip into your KSP GameData/ directory.
  2. Install Hullcam VDS Continued (required).
  3. Start KSP and launch a flight with onboard camera parts.
  4. Go to : (configured in settings.cfg) to connect to streams.

Assets

  • kerbcam-v0.21.0.zip — complete install tree (plugin + sidecar + shader bundles + settings)
  • Kerbcam.dll — plugin DLL only (for manual installs)

TypeScript SDK @jonpepler/kerbcam@0.21.0 and @jonpepler/kerbcam-react@0.21.0 published to GitHub Packages.

Changelog

Bug Fixes

  • Portal the quality menu like the camera dropdown (18c15f9)
  • Converge the stagger budget instead of sawtoothing (ce68aa2)

Chores

Documentation

  • Add set-quality to the control-channel message table (643aab0)
  • Describe the once-per-session sidecar lifecycle (96893ab)

Features

  • Viewer set-quality message and per-camera quality state (b20941d)
  • Viewer quality clamp through the auto-shed resolution path (bd1364a)
  • Per-camera quality controls in the client and CameraFeed (8793b5f)
  • Survive scene changes with live peers, self-exit when KSP dies (aa64ed8)
  • Run the sidecar once per KSP session, not once per flight scene (8bf60c4)
  • Ramp static in on stall and add a show-static toggle (559bbfe)
  • Make show-static global with a reduced-motion default (24b4e02)

Other

  • Strip em-dashes from the viewer-quality comments (4e64a73)
  • V0.21.0 (ac0ba03)

kerbcam v0.20.1

11 Jun 07:34

Choose a tag to compare

Installation

  1. Extract kerbcam-v0.20.1.zip into your KSP GameData/ directory.
  2. Install Hullcam VDS Continued (required).
  3. Start KSP and launch a flight with onboard camera parts.
  4. Go to : (configured in settings.cfg) to connect to streams.

Assets

  • kerbcam-v0.20.1.zip — complete install tree (plugin + sidecar + shader bundles + settings)
  • Kerbcam.dll — plugin DLL only (for manual installs)

TypeScript SDK @jonpepler/kerbcam@0.20.1 and @jonpepler/kerbcam-react@0.20.1 published to GitHub Packages.

Changelog

CI

  • Stop caching the Windows Unity install (5efae50)

Other

kerbcam v0.19.0

10 Jun 22:55

Choose a tag to compare

Installation

  1. Extract kerbcam-v0.19.0.zip into your KSP GameData/ directory.
  2. Install Hullcam VDS Continued (required).
  3. Start KSP and launch a flight with onboard camera parts.
  4. Go to : (configured in settings.cfg) to connect to streams.

Assets

  • kerbcam-v0.19.0.zip — complete install tree (plugin + sidecar + shader bundles + settings)
  • Kerbcam.dll — plugin DLL only (for manual installs)

TypeScript SDK @jonpepler/kerbcam@0.19.0 and @jonpepler/kerbcam-react@0.19.0 published to GitHub Packages.

Changelog

Bug Fixes

  • Blit Hullcam filters through a per-camera material (c00fe16)

CI

  • Add a windows-2022 clippy + test lane (5ec1660)

Chores

Features

  • Pick the default bitrate from the encoder backend (04684bf)
  • BitrateBps knob, 0 leaves the bitrate to the sidecar (8212a76)
  • Layer user overrides from PluginData over shipped defaults (bba8c5c)
  • Opt-in adaptive quality promote in the stagger controller (04602b8)
  • Media Foundation hardware H.264 backend for Windows (0d8e9eb)

Other

Tests

  • Pin the HullcamVDS reflection contract the filter blit relies on (6497dce)
  • Prove filter blits are byte-stable under shared-static clobbering (1847bb9)

kerbcam v0.18.3

10 Jun 21:50

Choose a tag to compare

Installation

  1. Extract kerbcam-v0.18.3.zip into your KSP GameData/ directory.
  2. Install Hullcam VDS Continued (required).
  3. Start KSP and launch a flight with onboard camera parts.
  4. Go to : (configured in settings.cfg) to connect to streams.

Assets

  • kerbcam-v0.18.3.zip — complete install tree (plugin + sidecar + shader bundles + settings)
  • Kerbcam.dll — plugin DLL only (for manual installs)

TypeScript SDK @jonpepler/kerbcam@0.18.3 and @jonpepler/kerbcam-react@0.18.3 published to GitHub Packages.

Changelog

Bug Fixes

  • Load the platform-suffixed kerbcam-shaders bundle (b6c0678)
  • Pin v0.18.1 (77761f0)
  • Only spawn the OpenGL readback pump on OpenGLCore (ffa9f3e)

CI

  • Build per-platform kerbcam-shaders bundles (windows, osx) (c5a97d8)
  • Re-pin Kerbcam.ckan on main after publishing assets (20185d9)
  • Install windows/mac player support as Hub modules (58e3bf3)

Chores

Other

kerbcam v0.18.2

10 Jun 21:24

Choose a tag to compare

Installation

  1. Extract kerbcam-v0.18.2.zip into your KSP GameData/ directory.
  2. Install Hullcam VDS Continued (required).
  3. Start KSP and launch a flight with onboard camera parts.
  4. Go to : (configured in settings.cfg) to connect to streams.

Assets

  • kerbcam-v0.18.2.zip — complete install tree (plugin + sidecar + shader bundles + settings)
  • Kerbcam.dll — plugin DLL only (for manual installs)

TypeScript SDK @jonpepler/kerbcam@0.18.2 and @jonpepler/kerbcam-react@0.18.2 published to GitHub Packages.

Changelog

Bug Fixes

  • Let the camera dropdown scroll instead of overflowing (a509d90)
  • Drop the artificial 8-tile cap on the camera grid (8f15b51)

Other

kerbcam v0.18.1

10 Jun 21:17

Choose a tag to compare

Installation

  1. Extract kerbcam-v0.18.1.zip into your KSP GameData/ directory.
  2. Install Hullcam VDS Continued (required).
  3. Start KSP and launch a flight with onboard camera parts.
  4. Go to : (configured in settings.cfg) to connect to streams.

Assets

  • kerbcam-v0.18.1.zip — complete install tree (plugin + sidecar + shader bundles + settings)
  • Kerbcam.dll — plugin DLL only (for manual installs)

TypeScript SDK @jonpepler/kerbcam@0.18.1 and @jonpepler/kerbcam-react@0.18.1 published to GitHub Packages.

Changelog

Bug Fixes

  • Make protocol-ci auto-commit race-safe (0c94b8b)
  • Never let changelog generation kill a release (e6e5440)
  • Isolate per-camera and per-FX failures, restart crashed sidecar (b6cfa13)
  • Recover wedged encoders, handle SIGTERM, O(1) status-log eviction (2ab8c27)
  • Depend on Harmony2 and pin v0.18.0 (1b446fb)
  • Treat shaders without a supported variant as unavailable (0afccf9)

CI

  • Run the Plugin/*.Tests harnesses on every push/PR (c4f2e87)

Documentation

  • Replace stale sidecar README, add user install + troubleshooting guides (8c0fd22)
  • Add live_tests/kerbcam.md, the script-testable protocol reference (66c21b6)
  • Add CI status badges to the README (565a21a)
  • Pre-release KSP smoke-test checklist (f9a6fb0)
  • Drop the CI badges (155ad60)
  • Delete the badge line from the testing backlog (c971526)

Other

Tests

  • Golden fixture locks the C#/Rust frame-ring layout contract (6220b84)