Releases: DevMicroCore/esp32_shell
Releases · DevMicroCore/esp32_shell
ESP32-OS V2.2.2
ESP32-OS V2.2.2
Summary
V2.2.2 is a focused maintenance release on top of V2.2.1.
Changed
- Updated OS identification string in
neofetch:OS: ESP32-OS V2.2.1->OS: ESP32-OS V2.2.2
- Changed
~path expansion behavior to always resolve to/home. - Improved
man cdhelp text to clarify path shortcuts:./for current directory~for/home
Fixed
- Home shortcut consistency:
~no longer depends on the current working directory.
Upgrade Notes
- No migration steps are required.
- Existing filesystem data and command set are unchanged.
ESP32-OS V2.2.1
ESP32-OS V2.2.1
Added
- App-size metadata file constants:
- /system/appsize_app0
- /system/appsize_app1
Changed
- neofetch OS string updated to ESP32-OS V2.2.1.
- Patch-level maintenance update on top of v2.2.
ESP32-OS V2.2.0
ESP32-OS V2.2.0
Added
- Extended df handling (cmd_df now supports a unit argument).
- Reboot flow extended to support OTA slot switching (app0/app1 context).
Changed
- neofetch OS string updated to ESP32-OS V2.2 .
- reboot help text updated to include slot-switch behavior.
ESP32-OS V2.1.0
ESP32-OS V2.1.0
Added
- Modular command extension system via libcall.
- Initial test module command wiring for module-based calls.
Changed
- neofetch OS string updated to ESP32-OS V2.1.
ESP32-OS V2.0.0
ESP32-OS V2.0.0
Added
- OTA update command: ota (admin).
- OTA session/token handling infrastructure.
- Command dispatch refactor to centralized command table (CommandDef / COMMANDS[]).
- partitions.csv added.
Changed
- neofetch OS string updated to ESP32-OS V2.0.
- Command execution path modernized for easier extensibility and admin gating.
ESP32-OS V1.1.0(d)
ESP32-OS V1.1.0(d)
Added
- Versioned OS identity in neofetch: ESP32-OS V1.1.
Changed
- Branding/version step to V1.1 (command set remains equivalent to v4).
maintenance release
maintenance release
Added
- No new user-facing commands.
Changed
- Internal refactoring/maintenance release based on v3 feature set.
Stronger write restrictions - Update
Stronger write restrictions - Update
Added
- Home-write protection checks via denyIfNoHomeWrite(...).
- Additional runtime/watchdog hardening paths.
Changed
- Stronger write restrictions for safer filesystem handling in non-admin contexts.
Admin update
Admin update
Added
- Admin/security layer introduced:
- sudo
- passwd
- format
- New command: pin_status.
- New filesystem layout constants (/root, /home, /system) and admin password storage.
Changed
- Path access now supports admin-gated areas and protected operations.
The first release.
ESP32-Shell
- Initial Linux-like shell for ESP32.
- File commands: ls, cat, cp, mv, mkdir, rm, rmdir, touch, cd, pwd, stat.
- Text processing: head, tail, sort, uniq, wc, grep, cut, tr, sed.
- System commands: date, uname, mem, neofetch, calc, uptime, reboot, sleep, clear.
- Network commands: wifi, wifi_disconnect, wifi_status, wifi_scan, ip, ping, nslookup, wget, curl, webterm.
- GPIO + scripting: pinmode, dread, dwrite, aread, awrite, write, append, nano, run, autostart.
- Shell helpers: alias, unalias, history, set, export, man, help.