V0.9 Changelog

V0.9 Changelog

🔋 Power & Battery

  • Battery indicator now shown in the top-right corner.
  • Optimized battery life performance.

🖥️ User Interface & Menu

  • Menu improvements:
    • Display selected item count in top-left corner (sel / total).
    • Show selected menu name in the center (“Main”, “BLE”, “IR”, “Games”, etc.)
    • Animations are smoother and no longer block MCU.
  • Extra Settings Mode:
    • Updated styling to a gray theme with dark mode enabled by default.
    • 2-second hold-to-exit added (also for Bad-BT, Racing Game, and Update screens).
    • Bug fix: navigating to “exit” in settings menu no longer crashes.
    • Screensaver delay bug resolved (placeholder now counts properly).
    • Added new screensavers: Matrix Rain, 3D Cube, and "none".
    • Added option to change screensaver.
    • Captive portal JSON info submission now split into separate entries instead of a single block.
  • New boot splash screen with loading progress bar and text indicator.

📡 Compliance & Security

  • Removed Evil AP SPIFFS saving for compliance. Instead, a demo phishing page displays:
    “You’ve just fallen for a common phishing attack… The email and password you entered were not saved.”
  • Added ‘Info’ settings area displaying FCC/ISED details, serial number, battery %, and more.

🎮 Games

  • Game high scores now persist in one .json file.
  • Remove "Score:" on Flappy, Invaders, T-Rex, and Racing games for a polished experience

🗒️ Apps

  • Stopwatch & Timer navigation bugs fixed with smoother performance and align clock properly.
  • TxtViewer upgraded:
    • Proper word wrapping (even without spaces).
    • Supports \n (newline) line wrapping.

📡 Infrared

  • Fixed navigation bugs for smoother menu interaction.
  • Added volume up/down keys.
  • Added double-click and hold support for commands 9 and 10, with repeat (volume up/down).
  • Fixed navigation bugs for Transmit and Receive apps.

📂 File System & Tools

  • Introduced SPIFFS Management tools integrated with TxtViewer:
    • View, delete, and manage files.
    • Check available storage space.

🌐 Captive Portal

  • Updated UI with improved layout.
  • Submitted JSON data is now displayed on-screen.

😈 Bad-BT

  • Display MAC address during connection
  • Fix codebase issues
  • Allow keys "DOWN", "UP", "LEFT", "RIGHT" on top of "DOWNARROW", "UPARROW", "LEFTARROW", "RIGHTARROW" 
  • Fix disconnection bugs after leaving; allow Bad-BT to be run more than once per boot

⚡ Optimizations & Clean-Up

  • Codebase optimized for lower file size and better performance.
  • Multiple minor bug fixes and stability improvements.
  • Beta build opt-in option added.
Back to blog