Release date: 2026-06-13
This is the v1.4.0 release.
Use this build for the v1.4.0 WebServer, Wi-Fi browser page, and GitHub private repository sync flow.
documents/index.html file manager was removed. Private GitHub HTML files cannot be opened as a live web page without downloading them first, so online file management is not part of this release.Sync.
.txt documents to the configured GitHub repository path.docNNNN.txt files instead of downloading them.OffWiFiWebServerESP32 BLE Keyboard dependency.Network -> WiFi for Wi-Fi client document-server mode.Network -> WebServer to ask for a 10-digit numeric AP password and serve the same unified browser page at http://192.168.4.1/.Properties as a selectable menu item; settings and update are now in the unified browser page./ize_compose/ize_compose_1-4-0.html-DIZE_INKPLATE_MINIMAL_IMAGE=1Use Network -> WiFi when the device should join an existing Wi-Fi network as a client. The device scans visible networks, connects to the selected SSID, shows its local IP address, and serves the unified browser page from that IP. Open the shown IP address from a phone or computer on the same network, then enter the PIN shown on the device.
Use Network -> WebServer when there is no trusted Wi-Fi network available or when direct device access is preferred. The device asks for a 10-digit numeric access-point password, starts the fixed IZEcompose_FileServer access point, and serves the same unified browser page at:
http://192.168.4.1/
The WebServer password stays visible on the device until the browser PIN is accepted. WebServer automatic shutdown tracking starts only after PIN authentication. After that authenticated client session has existed, WebServer mode shuts down when connected clients disappear for more than 2 seconds. Use Ctrl + Menu to exit manually.
Prepare these files on the SD card:
/ize_compose/ize_compose_1-4-0.html
/ize_compose/initial.png
/ize_compose/hwalja/hwalja_latin.bin
/ize_compose/hwalja/hwalja_hangul.bin
/ize_compose/hwalja/hwalja_jamo.bin
Recommended additional font files:
/ize_compose/hwalja/hwalja_jp.bin
/ize_compose/hwalja/hwalja_greek_cyrillic.bin
/ize_compose/hwalja/hwalja_arabic.bin
/ize_compose/hwalja/hwalja_indic.bin
/ize_compose/hwalja/hwalja_sea.bin
/ize_compose/hwalja/hwalja_misc.bin
Generated files:
/ize_compose/settings_backup.json
/ize_compose/upload/izefirmware.bin
settings_backup.json is written by the firmware as a settings backup. upload/izefirmware.bin is an internal staged firmware file used during SD OTA update. Neither file needs to be prepared manually for a normal install.
There is no repository-side documents/index.html file in this release.
Enter a repository name, for example:
ize-compose-documents
Keep the default branch name. Most new repositories use:
main
The firmware creates the configured document path when it uploads documents. GitHub does not store empty folders, so you do not need to prepare an empty documents folder manually.
The device needs a token because the repository is private and GitHub requires API authentication for reading and writing repository contents.
Recommended token type:
Fine-grained personal access token
Steps:
Under Repository permissions, set:
Contents: Read and write
Metadata: Read-only
Make sure this SD card file exists:
/ize_compose/ize_compose_1-4-0.html
On the device, open:
Menu -> Network -> WiFi
Fill in:
Owner: your GitHub account or organization
Repository: repository name only
Branch: main
Path: documents
Token: the token copied from GitHub
Ctrl + Menu.After GitHub settings have been saved once:
Select:
Sync
.txt documents with the configured repository path.docNNNN.txt files may be edited directly on GitHub.The device does not have complete GitHub settings. Re-enter Network -> WiFi, open the browser page, and save Owner, Repository, Branch, Path, and Token.
The last successful Wi-Fi network is not visible. Re-enter Network -> WiFi, connect to the desired network again, then try Sync.
Check:
This is expected. The device owns document creation and numbering. Create new documents on the device or upload .txt files through the device Wi-Fi/WebServer unified page.
This is expected if the SD card still has the matching document. Delete from the device when the deletion should sync to both sides.
platformio run succeeds.ESP32 BLE Keyboard is no longer in the PlatformIO dependency graph.documents/index.html file is included.Firmware:
firmware/izefirmware.bin
Size: 1,256,112 bytes
SHA-256: EE22CA511686DB14404189B93C63128E2EF0AB6387EAAF51EB46993BA94073E6
firmware/izefirmware.bin.Copy the unified browser page to the SD card:
/ize_compose/ize_compose_1-4-0.html
Keep or restore font files under:
/ize_compose/hwalja/
Confirm that the Settings & Update tab shows:
v1.4.0
/ize_compose/ize_compose_1-4-0.html.Sync; Network only selects Off, WiFi, or WebServer.Properties was removed as a selectable menu item. The firmware version remains display-only at the bottom of the menu.initial.png.