Release Notes

v0.8.1-beta2  •  Codenamed Nebula  •  β81  •  Changes since v0.8.0-rc4

Status

Stable. Ships in a clean factory-default state. Confirmed working on RP2040, RP2350, and ESP32-S3.

Release notes for v0.8.1-beta2 — covers what changed since v0.8.0-rc4. For the full feature reference see the docs.

What's new since v0.8.0-rc4

Bug fixes

Registry overhaul

Stability fixes

Serial file transfer (_xfer)

New critical inline command added to the _CRITICAL dict alongside reboot, sreboot, freeup, gc. Receives files over serial using base64 — used by the web package browser and browser update page to push files to a running device without touching the raw REPL or requiring WiFi.

Web package browser

packages.html now uses the _xfer serial protocol instead of raw REPL. The browser package browser was available in rc4 but required the device to be in REPL mode. It now installs to a running Launchpad shell — no mode switch, no reboot. HTTPS auto-translation added for Chromium mixed-content compliance. All website JS moved to js/; CSS unified into style.css.

Log directory auto-creation

POST now creates /Nebula/Logs/ automatically. Was listed as “what’s next” in rc4 — done.

OS management commands

Three new shell commands for managing the OS lifecycle. All require an explicit typed confirmation.

Supporting infrastructure: Core/rpc_install.py (streaming two-pass ZIP extractor, peak RAM = largest single file not archive size) and Core/rpc_stub.py (self-contained boot stub, no Core/ imports needed).

Browser OS update page

New update.html: update from a browser tab while the device is running. Loads a .rpc with JSZip, skips user data, pushes files via _xfer, sends reboot at the end. No raw REPL, no WiFi. Source: server version picker or a local file.

First-run setup improvements

Installation

Fresh install: Use the Web Installer — flash from your browser, no software needed.

Updating from rc4: Use the OS Update page or run update from-file /path/to/os.rpc from the shell. User data is preserved.

Manual: Flash MicroPython v1.20+, copy release files to the board, connect at 115200 baud, reboot.

Known Limitations

Same as v0.8.0-rc4 except /Nebula/Logs/ manual creation is no longer needed — POST handles it.

What's Next

RPCortex Nebula v0.8.1-beta2  •  by dash1101. Issues and PRs welcome.