- Theme toggle (light/dark) and language selection in menu, saved to localStorage
- I18N packs and Blockly locale loading stabilized for UI/toolbox translations
- Share links: auto-load project by URL code after IDE init
- File Manager toolbar made responsive with single-row layout and adaptive buttons
- Service worker update flow improved (versioned registration, auto-activate, reload)
- Optional startup flags: force toolbox + lock processor dropdown; hide File Manager icon
- Installer: ESP8266 flash header params + flashSize support to prevent bootloops
- Installer: binary library upload (.mpy) via arrayBuffer to keep correct size
- Added dark mode with switch in menu and saving to localStorage
- Recolored entire UI (Blockly toolbox/workspace, menu, dialogs)
- Dark theme for ACE editor and terminal settings
- Loading screen with logo and animated spinner
- Support for dark image variants (dark_*) and automatic switching
- Styling of File Manager for light/dark mode and isolation of its CSS
- Update cache SW for new dark assets
- Minor fixes in file manager and loading its library
- Modified function for stopping the program for better reliability
- Fixed broken dialogs after opening file manager
- Fixed broken file manager after reconnecting device
- Removed duplicate javascript imports in file manager
- When close file manager cleanup and enable REPL
- Fixed dialogs in file manager for desktop version
- Modified bluetooth connection function in desktop version
- Modified cache work for desktop application
- Disabling joystick buttons and installing FW for desktop version
- Reworked window size calculation on mobile devices
- Fixed bugs in file manager
- Added circular buffer to bluetooth library
- Added file manager
- Rewrote Bluetooth library due to bug in Micropython
- Added hack for stopping program in Bluetooth mode
- Added functions for saving files to ESP
- Optimized user interface for mobile devices
- Upscale graphics for better display on high PPI displays
- Handling switching between USB and Bluetooth connections
- Added text mode with panels
- Saving text editor content to localstorage
- Added support for Bluetooth low energy
- Fixed some dialogs on mobile devices
- Extensions are saved to the project as comments in xml
- Loading a project from a file sets the processor and integrates add-ons
- Loading a project from a URL: sets the processor and integrates add-ons
- Added the list of changes and editor versioning to the drop-down menu
- Added support for ESP8266 processors
- Added the function for installing libraries to the processor via USB
- Added support for RP2040 processors
- Released USB - Serial version of ESP IDE V1.12
- Added support for ESP32S3
- Added blocks for file system
- Added blocks for VL53L0X laser rangefinder
- Added blocks for PCF8574 port expander
- Added blocks for UART communication
- Toolbox layout adjustment.
- Reworked functions for loading toolbox
- Optimized webserver
- Added file manager
- Compression of user projects to save FLASH memory
- Optimized webserver code
- Reworked I2C interface initialization.
- Bug fixes
- New code for webserver implemented
- Extended blocks for controlling DC motors using PWM
- Added blocks for 5x5 neopixel matrix
- Optimized user interface for mobile devices
- Added support for ESP32C3
- New interface for managing user blocks
- Implemented HTTP request block
- Try Catch and other functions.
- Virtual joysticks for easy control of robotic vehicles
- Implemented support for ESP Now communication between processors
- Optimized webserver.
- Added a block for reading ADC pins for the joystick
- Added support for the TCS34725 sensor
- Added support for Rotary encoders
- Added support for the MPU6050 gyroscope
- Added support for controlling model servo motors
- Created an image editor for OLED Display
- Experimental support for ESP8266.
- Added remote view of OLED Display.
- Expanded blocks for controlling the robot
- Optimized the webserver code
- Fixed bugs.
- First version of ESP IDE released.