Skip to content

Releases: jonpepler/kerbcam

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)

kerbcam v0.18.0

10 Jun 15:48

Choose a tag to compare

Installation

  1. Extract kerbcam-v0.18.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.18.0.zip — complete install tree (plugin + sidecar + shader bundles + settings)
  • Kerbcam.dll — plugin DLL only (for manual installs)

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

Changelog

Bug Fixes

  • Measure windward profile from renderer bounds; fade bowshock/trail in with q (2cc7f7f)
  • Plasma param collision; dome noise mapped azimuthally (a5f0443)
  • Tessellate bowshock dome 32x64 to kill fresnel ring banding (c79c771)
  • Make the cold wind layer actually visible (4d44f95)
  • Feather the plasma wrap term by strip width (ba3d87d)
  • Break up the radial strip comb at part rims (259973c)
  • Publish a white _FXDepthMap fallback until KSP provides one (5ef310f)
  • Steady Hullcam reticle in kerbcam streams (f46befc)

CI

  • FX-anchored per-shader preview views + always-upload artifact (3dc2f23)
  • Uncrush the broadside trail ribbon in the wake views (00cf3bc)
  • Render FX previews at real part density (89e1853)

Chores

  • Add hand-authored Kerbcam.ckan for private CKAN install (db3cfcf)

Features

  • Lift plasma strips and ember sparks off the hull (4af2225)
  • Elliptical broadside silhouettes for bowshock + trail, wind-aware side view (2719c02)
  • Show signal-loss static when a live track stalls (df362df)

Other

Refactoring

  • Share silhouette/placement/ramp/mesh code between plugin and CI renders (023b9b2)

kerbcam v0.17.1

09 Jun 13:51

Choose a tag to compare

Installation

  1. Extract kerbcam-v0.17.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.17.1.zip — complete install tree (plugin + sidecar + shader bundles + settings)
  • Kerbcam.dll — plugin DLL only (for manual installs)

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

Changelog

Bug Fixes

  • Label a tile by the camera its feed actually displays (fe21c0d)

Other

kerbcam v0.17.0

08 Jun 23:13

Choose a tag to compare

Installation

  1. Extract kerbcam-v0.17.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.17.0.zip — complete install tree (plugin + sidecar + shader bundles + settings)
  • Kerbcam.dll — plugin DLL only (for manual installs)

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

Changelog

Bug Fixes

  • Align sidecar crate to CC BY-NC-SA, note GPL-3.0 shader bundle (102bbf9)

Documentation

  • Correct plugin location, deps, and tier-2 encode path (829b6ee)
  • Tidy settings.cfg network and performance comments (a7f1dc2)
  • Add install section, fix Kerbcam folder casing (b69e0d5)

Features

  • Build and resolve the sidecar per-OS for out-of-box macOS/Windows (a83ea73)

Other

kerbcam v0.16.0

08 Jun 20:20

Choose a tag to compare

Installation

  1. Extract kerbcam-v0.16.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.16.0.zip — complete install tree (plugin + sidecar + shader bundles + settings)
  • Kerbcam.dll — plugin DLL only (for manual installs)

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

Changelog

Bug Fixes

  • Restore TurretCam pan-control direction after rigid head-mount (7138d2a)

Chores

  • Ignore .worktrees and .playwright-mcp scratch dirs (d1785bd)

Features

  • Pluggable feed actions with fullscreen and PiP controls (5e90edc)
  • Spotlight feeds and fill-to-viewport grid (06af82d)

Other

kerbcam v0.15.0

08 Jun 07:05

Choose a tag to compare

Installation

  1. Extract kerbcam-v0.15.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.15.0.zip — complete install tree (plugin + sidecar + shader bundles + settings)
  • Kerbcam.dll — plugin DLL only (for manual installs)

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

Changelog

Bug Fixes

  • Give control poll its own cooldown counter (b8aa88a)

Chores

  • Regenerate typeshare bindings [skip ci] (21edab4)

Features

  • Add SetThrottleMainScreen + SettingsState messages (6db7229)
  • Poll global.control.json for remote throttle toggle (7be2e1d)
  • Add setThrottleMainScreen + settings-change event (0e1d7a2)

Other

  • Block comment for the SettingsState broadcast note (a3bf552)
  • V0.15.0 (e2aa0c9)

kerbcam v0.14.0

08 Jun 00:22

Choose a tag to compare

Installation

  1. Extract kerbcam-v0.14.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.14.0.zip — complete install tree (plugin + sidecar + shader bundles + settings)
  • Kerbcam.dll — plugin DLL only (for manual installs)

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

Changelog

Bug Fixes

  • CameraFeed fills its host container again (25cca60)
  • Prepare-release bumps the react package and Cargo.lock too (d323dee)
  • Unstick the release pipeline (4ad418e)

Features

  • Fake_camera example writes a plugin-shaped ring locally (60b550f)

Other

kerbcam v0.11.0

07 Jun 17:37

Choose a tag to compare

Installation

  1. Extract kerbcam-v0.11.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.11.0.zip — complete install tree (plugin + sidecar + shader bundles + settings)
  • Kerbcam.dll — plugin DLL only (for manual installs)

TypeScript SDK @jonpepler/kerbcam@0.11.0 published to GitHub Packages.

Changelog

Bug Fixes

  • Close peer connection on reap so disconnect frees cameras (9ba5f91)
  • Respawn readback pump after scene exit (clear stale static) (d821aba)
  • Rigid head-mount fixes TurretCam self-view + mirror (cd7e5eb)
  • Release peer cameras on disconnect + graceful Disconnect (b0a52df)

CI

  • Spike workflow to build native readback .so for the Deck (6b3b848)

Chores

  • Sync Cargo.lock to the 0.10.0 version bump (a51daaa)
  • Regenerate typeshare bindings [skip ci] (fe30293)

Documentation

  • Remove em-dashes from prose docs (0da48a1)
  • Settings.cfg hygiene + safer defaults (e59c309)

Features

  • Low-overhead in-plugin performance telemetry (20dd75c)
  • /profile telemetry dump + force-render profiling toggle (671b45e)
  • LAN-first ICE and disambiguated camera labels in signalling page (2ce1d58)
  • Sourceless static for signal-loss and camera-switch gaps (515cf34)
  • Lossless stagger controller for adaptive capture (1e5357a)

Other

  • Merge branch 'fix/disconnect-teardown' into feat/telemetry (f8d715d)
  • Revert "perf(native): vendor readback plugin source + FBO/PBO pool (#2) + format diag (#4)"

This reverts commit 2c6b24c. (4a97e7d)

  • Revert "ci: spike workflow to build native readback .so for the Deck"

This reverts commit 6b3b848. (43af58a)

  • Readback perf + telemetry + disconnect/pump fixes into main (183af85)
  • Merge branch 'wf/sidecar-lanfirst' (435bd5e)
  • Merge branch 'wf/sdk-noise-static' (15b358f)
  • Merge branch 'feat/stagger-controller'

Lossless stagger controller (frametime-budget capture regulation),
sidecar disconnect recovery + graceful Disconnect, and the settings.cfg
hygiene pass. Auto-merged cleanly with main's LAN-first ICE and camera
label work; sidecar builds + tests pass, plugin builds. (65cd205)

Performance

  • Stop adaptive-shed flapping and readback-task orphaning (b6d2a83)
  • Cut per-frame GC + readback copies; staggering-led degrade (458016a)
  • Zero-copy readback into ring on the OpenGL path (afb7133)
  • Vendor readback plugin source + FBO/PBO pool (#2) + format diag (#4) (2c6b24c)