Skip to content

Release: 1 feature, 2 fixes, 1 chore → Main#9525

Merged
h0lybyte merged 6 commits intomainfrom
dev
Apr 3, 2026
Merged

Release: 1 feature, 2 fixes, 1 chore → Main#9525
h0lybyte merged 6 commits intomainfrom
dev

Conversation

@github-actions
Copy link
Copy Markdown
Contributor

@github-actions github-actions Bot commented Apr 2, 2026

Release: Dev → Main

5 atomic commits ready for main

Features

Bug Fixes

Chores

  • chore(kbve): preparing the next build version. (bf97326)

Other Changes


This PR is automatically maintained by CI — KBVE Studio

h0lybyte added 2 commits April 2, 2026 19:15
…chema, KEDA scaling (#9523)

- Add firecracker submodule to OWS edge function (status, create, list, destroy)
- Wire firecracker module into OWS router as service_role-only commands
- Add e2e test suite covering auth rejection, input validation, routing, and lifecycle
- Add ClickHouse schema: firecracker.vm_events table + vm_stats_1m materialized view
- Add KEDA ScaledObject for firecracker-ctl (cron + CPU triggers, scale-to-zero)
- Update DESIGN.md phase tracking
* fix(dashboard): add inline feedback for KASM start/stop actions

Clicking Start/Stop had no visible feedback — the user had no
indication the action was in progress or if it succeeded/failed.

Add $lastAction store with per-workspace status messages shown inline
on the card. Shows "Starting..." during the request, "Starting
kasm-vpn — waiting for cluster..." on success, or the error message
on failure. Auto-clears after 8 seconds.

* fix(dashboard): patch vendored noVNC browser.js top-level await crash

The vendored noVNC ESM (1.6.0) has a top-level await that calls
_checkWebCodecsH264DecodeSupport() — this creates a VideoDecoder and
decodes a real H.264 frame. If this throws (unsupported codec, browser
quirk), the unhandled rejection crashes the entire ESM module graph,
making rfb.js fail to import.

Wrap the top-level await in try/catch so it falls back to false instead
of crashing. Also log the actual vendored import error instead of
swallowing it with a generic message.

* fix(dashboard): add missing vendored pako (noVNC) and guacamole-common ESM

noVNC's inflator.js/deflator.js import from ../vendor/pako/ which was
missing from the vendored tree — browsers got 404 on inflate.js,
deflate.js, zstream.js.

Guacamole had no vendored ESM at all — the primary import always 404'd,
npm fallback is externalized from Rollup, so the client library was
never available in production.

Add:
- vendor/novnc/vendor/pako/ (11 zlib files + utils/common from noVNC repo)
- vendor/guacamole/guacamole-common.js (ESM from guacamole-common-js npm)
- Better error messages in ReactVMGuacViewer loader
@github-actions
Copy link
Copy Markdown
Contributor Author

github-actions Bot commented Apr 2, 2026

Dependency Review

✅ No vulnerabilities or license issues or OpenSSF Scorecard issues found.

Snapshot Warnings

⚠️: No snapshots were found for the head SHA e63245c.
Ensure that dependencies are being submitted on PR branches and consider enabling retry-on-snapshot-warnings. See the documentation for more information and troubleshooting advice.

Scanned Files

None

…ndshake (#9526)

Enable debug_post_netcode_send system to log netcode state after send but
before aeronet drain. Shows whether netcode produces connection-request
packets and its internal state (pending/error). Also logs link_state in
heartbeat. Needed to diagnose WASM WS handshake timeout (linked=true but
send=0 recv=0).
@github-actions github-actions Bot changed the title Release: 1 chore → Main Release: 1 feature, 1 fix, 1 chore → Main Apr 2, 2026
…com (#9527)

Kong runs in DB-less mode and only loads kong.yml at pod startup.
The ConfigMap was updated with explicit chat/supabase/forgejo CORS
origins in #9464 but the RESTART_TRIGGER env var was never bumped,
so the pods continued running with the stale config.
@github-actions github-actions Bot changed the title Release: 1 feature, 1 fix, 1 chore → Main Release: 1 feature, 2 fixes, 1 chore → Main Apr 3, 2026
@h0lybyte h0lybyte merged commit dcc04b5 into main Apr 3, 2026
7 checks passed
@github-project-automation github-project-automation Bot moved this from Review to Done in KBVE Apr 3, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

Archived in project

Development

Successfully merging this pull request may close these issues.

1 participant