What's Changed
Enhancements
- Captive Portal 2.0 by @ryanckulp in #543
- Improve UX of captive portal 2.0 by @schrockwell in #648
- Add WPA2-Enterprise support on TRMNL X (2.4 GHz) by @SethAngell in #546
- Improve WiFi and HTTP retry logic and error messaging by @schrockwell in #635
- Read panel ID, and add Panel-Rev header by @schrockwell in #649
Bug fixes
- Fixes code regression of device_simplified branch merge by @bitbank2 in #614
- Fix trmnl_gen2 build and I2C pin definitions by @schrockwell in #615
- Mount LittleFS on parallel ePaper boards by @ronakjain90 in #617
- Return unknown for unlisted WiFi status by @ronakjain90 in #619
- Exclude WL_STOPPED from trmnl env by @schrockwell in #622
- Fix log, and remove commented out code by @ronakjain90 in #627
- Fix CI build workflow by @schrockwell in #636
- Fix null pDevice crash when NVS is blank by @ronakjain90 in #632
- Fixes battery info for the Waveshare 3.97 inch by @bitbank2 in #630
- Fixed bug when credentials were cleared too early, causing reconnection attempt to fail by @GoReNeY in #634
- Fix gas gauge current polarity, and add temporary gas gauge headers by @GoReNeY in #621
- Fix Seeed Sticky post-build scripts by @ryanckulp in #646
- Fixed reTerminal E1003 crashing at boot from a missing device entry by @ikraamg in #654
- Fixed the multiline message print function by @ronakjain90 in #652
- Merge of #609 + adaptation to Captive 2.0 and fixes by @GoReNeY in #653
- Fix memory bugs by @schrockwell in #658
- fixed orientation and partial updates for Seeed Sticky by @bitbank2 in 35f258e
- Fixed REFRESH_FAST problem by @bitbank2 in 3b46553
- Fix palette detection of 1bpp images by @schrockwell in #661
- Hold ADC power for battery readings on the ESP32-C3 by @schrockwell in #662
Refactoring
- Simplify device definitions by @bitbank2 in #550
- Move fonts to
/include/fontsby @ronakjain90 in #603 - Move HTTPS error log names next to the enum in types.h by @ronakjain90 in #613
Dependencies
- Bump FastEPD to 9a84c35 by @schrockwell in #655
Tooling
- Add PlatformIO build cache to speed up builds when switching envs by @schrockwell in #659
- Add renamed .bin and .elf files to build output by @schrockwell in #663
- Publish only flash firmware for BYOD release builds by @schrockwell in #665
- Isolate PlatformIO platforms in release builds by @schrockwell in #666
- Add BYODs to publish-release-firmware workflow by @schrockwell in 5335377
New Devices
Other
- Merge branch 'sticky_orientation' by @bitbank2 in 8f84e23
- Improved Seeed Sticky 4-gray mode by replacing the built-in LUT (too light) with a custom one by @bitbank2 in 6357814
- Changes Seeed Sticky border color from black to white in 2-bit gray mode by @bitbank2 in cdc0a0a
- Fixed build errors for targets using an older version of bb_epaper by @bitbank2 in e7a893f
- Fixes XTEINK X4 battery ADC pin by @bitbank2 in 522a2dc
- Disabled serial terminal for DIY Kit 3Clr by @bitbank2 in b58e5b7
- Fixed conflict with main branch by @bitbank2 in f5f87b7
- Revert "Keep the portal AP up while joining instead of restarting" (#660) by @schrockwell in fa0a694
Full Changelog: v1.8.16...v1.8.17