Bug fixes & quality of life improvements
This is a minor release that focuses on some bug fixes & QOL improvements based on the amazing feedback provided by all of you.
Fixes:
- The log folder will now be created if it does not exist on the SD card. This prevents the user from losing log data.
- Logs should no longer contain output from the stop portal command.
- Log data is cleared every time logs are saved to prevent duplicate logs.
- Fixed an issue where the user could not start the portal if the HTML was set but an error occurred before the AP was set.
- Fixed an issue where the app would stop logging credential captures if the user was in the main menu of the app.
Improvements:
- The size limit for the HTML file is now 20k characters up from 4k. This should help create more advanced portals. Note: I tested this on the official WiFi dev board. If you are using a different board with different specs then 20k characters could possibly be too large and you will have to use a smaller html file.
- Auto-scroll to bottom of the "Start Portal" output logs.
Official WiFi dev board flashing improvements
I am now going to include pre-compiled .bin files with each release for the WiFi Dev Board (Thank you to reddit user dellycem for showing me how to do this). This will help users that do not want to install the Arduino IDE and set up libraries. These files are built specifically for the official WiFi dev board (esp32s2). The steps are shown below and will also be added to the README file.
- Download and extract the
wifi_dev_board.zip
file that is part of this release. This will contain 4.bin
files. - Connect your WiFi dev board to your computer while holding the boot button.
- Go to the website https://esp.huhn.me/ and press the
Connect
button. - Select the port associated with your board.
- Add each of the 4
.bin
files using the blueAdd
button. - Enter the following addresses in the text field to the left of each file.
- 1000 - EvilPortal.ino.bootloader.bin
- 8000 - EvilPortal.ino.partitions.bin
- e000 - boot_app0.bin
- 10000 - EvilPortal.ino.bin - Press the
Program
button and wait while the board is being flashed. - Assuming you do not have any errors you are good to go.
Firmware support
You can download the app for other firmwares at the FlipC page.
Wroom ESP32
If you have a Wroom ESP32 board I have attached pre-compiled bins in this release. Please follow the above steps as if it was an official dev board. The LEDs do not work as described but I will try and add support in the next release.