Block a user
JS Playground: File / Mode / View / Options / Help menu bar + Guided Tour right
JS Playground: Swap Files panel with Variables/Console column + persist
JS Playground: CDK resizable panes (files, editor, variables, console) + localStorage
JavaScript Playground: Start debugging runs lesson code after switching to sandbox
architecture: SQL Playground as first-class LessonStrategy — DuckDB WASM + worker grading + language-runner parity
enhancement: One-shot bootstrap container for startup seeders (move out of API cold path)
enhancement: Configure OpenTelemetry sampling for API/workers so telemetry stays cheap on constrained hosts
bug: Parent's child sponsorship toggle bypasses the profile-completion check that admin approval enforces
bug: Parent's child sponsorship toggle bypasses the profile-completion check that admin approval enforces
Fixed.
Backend (spikersoft-backend@4f6cddc)
- Added
ProfileIncompleteExceptionnext toProfileCompletionResultso the validator's structured result can flow up through the command…
bug: Parent's child sponsorship toggle bypasses the profile-completion check that admin approval enforces
bug: Fishing Game icon not displaying on main screen
bug: The compiler DLL has no icon
Image-to-icon converter. It does not work as expected.
Image-to-icon converter. It does not work as expected.
The standard maximum resolution for a .ico file is 256x256 pixels. While the format historically supported smaller sizes, modern Windows icons (Vista and later) utilize 256x256 pixels with PNG…
bug: Activity tracking yanks anonymous visitors to the Keycloak login page
x86 grader: 64-bit register expected values lose precision over the wire
bug: Activity tracking yanks anonymous visitors to the Keycloak login page
x86 grader: 64-bit register expected values lose precision over the wire