Skip to content

Releases: DevMicroCore/esp32_shell

ESP32-OS V2.2.2

22 Apr 18:31

Choose a tag to compare

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 cd help 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

22 Apr 18:19

Choose a tag to compare

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

22 Apr 18:16

Choose a tag to compare

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

22 Apr 18:11

Choose a tag to compare

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

22 Apr 18:07

Choose a tag to compare

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)

22 Apr 17:58

Choose a tag to compare

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

22 Apr 17:54

Choose a tag to compare

maintenance release

Added

  • No new user-facing commands.

Changed

  • Internal refactoring/maintenance release based on v3 feature set.

Stronger write restrictions - Update

22 Apr 17:50

Choose a tag to compare

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

22 Apr 17:15

Choose a tag to compare

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.

22 Apr 16:44

Choose a tag to compare

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.