- Added GPS Info command to view real-time GPS data
- Added Stop GPS Info command
- UART Initialisation tweaks
- Add back EAPOL capture command
- Added BLE Raw Capture command
- Added Stop BLE Raw Capture command
- Added BLE Skimmer Detection command
- Expanded Stop on Back to include all stop commands
- Added wrap-around scrolling in command menus
- Add Scan Local command to scan for devices on connected network
- Respect Momentum settings for ESP UART Channel
- Added PCAP and Wardrive clearing options in Settings menu
- Added BLE Wardriving command
- Miscellaneous bug fixes and improvements
- added null checks before freeing resources
- remove unused commands from menu.c and cleaned up command details
- initialise uart in esp connection check if needed
- sync files more frequently
- expanded quick help menu with more context-specific tips
- swapped order of AT and Stop commands in ESP Check
- cleaned up general UI text
- improved handling of corrupted or missing log files
- general code cleanup and improvements
- Added confirmation dialog for Cast Video command
- Fixed view locking issues with confirmation dialog
Added specific buttondown icon for help menu button to not be dependent on firmware icons
- improved ESP connection check reliability by trying AT command first with shorter timeouts, while keeping original 'stop' command as fallback
- add sniff pwnagotchi command
- Ring buffer implementation for text handling
- New view buffer management
- Added proper locking mechanisms
- Remove Filtering due to Firmware updates!
- Made exiting views more consistent for UE
- Replaced select a utility text with prompt to show NEW Help Menu
- Refactored and simplified uart_utils
- Made PCAP file handling more robust
- Add GPS Menu and commands with saving to .csv
- Miscellaneous bug fixes
- Fixed log file corruption when stopping captures
- Added proper bounds checking for oversized messages
- Improved text display buffer management
- Added automatic prefix tagging for WiFi, BLE and system messages
- Improved storage init speed
- Fixed PCAP file handling and storage system
- Resolved PCAP file stream corruption issues
- Added proper storage system initialization
- Removed the line buffering logic for PCAP data
- Added error checking for storage operations
- Filtering majorly improved
- Improved stop on back to be much more reliable by added type-specific stop commands with delays between operations
- Disable the expansion interface before trying to use UART
- Increased buffers and stacks: MAX_BUFFER_SIZE to 8KB, INITIAL_BUFFER_SIZE to 4KB, BUFFER_CLEAR_SIZE to 128B, uart/app stacks to 4KB/6KB
- Added buffer_mutex with proper timeout handling
- Added Marauder-style data handling
- Improved ESP connection reliability
- Added view log from start/end configuration setting
- Added line buffering with overflow detection, boundary protection and pre-flush on mode switches
- Replaced 'Info' command in ESP Check with 'Stop'
- Slightly improved optional UART filtering
- Memory safety improvements.
- Improved Clear Logs to be faster and more efficient
- Added details view to each command accessible with hold of center button. (Like BLE Spam)
- Made ESP Not Connected screen more helpful with prompts to reboot/reflash if issues persist.
- Renamed CONF menu option to SET to better align with actual Settings menu since its header is "Settings" and there is a configuration submenu
- Replaced textbox for ESP Connection Check with scrollable Confirmation View
- Commands will silently fail if UART isn't working rather than crashing
- Fixed double-free memory issue by removing stream buffer cleanup from the worker thread
- Reorganized initialization order
- UART initialization happens in background
- Serial operations don't block app startup
- Optimized storage initialization by deferring file operations until needed
- Improved directory creation efficiency in storage handling
- Refined confirmation view line breaks for readability
- Improved ESP Connectivity check to decrease false negatives
- Added optional filtering to UART output to improve readability (BETA)
- Added 'App Info' Button in Settings
- Misc Changes (mostly to UI)
- Enhanced confirmation view structure and readability with better text alignment
- Added confirmation for "Clear Log Files" with a permanent action warning
- Enabled back press exit on confirmation views with callback context handling
- Improved memory management with context cleanup, view state tracking, and transition fixes
- Added NULL checks, fixed memory leaks, and added state tracking for dialogs
- Added confirmation dialogs for WebUI-dependent features in the UI
- Improved settings menu with actions submenu, NVS clearing, and log clearing
- Enhanced memory management and improved settings storage/loading robustness
- Added contextual help for WebUI configuration and confirmation dialogs for command safety
- Improved view navigation, state management, and memory cleanup processes
- Added safeguards against
furi_check
failures with NULL checks and memory initialization
- Revamped menu structure with logical grouping (scanning, beacon spam, attacks, etc.)
- Simplified command addition and cleaned up documentation in
menu.c
- Centralized and enum-based settings metadata for improved validation and extensibility
- Enhanced settings with Stop-on-Back feature and ESP reboot command
- Enabled automatic connectivity check and error recovery for ESP issues
- Unified UI with metadata-driven consistency and better type safety
- Simplified UI view switching and improved error display
- Refined code organization, separating concerns, removing redundancy, and standardizing error handling