Skip to content

Latest commit

 

History

History
140 lines (118 loc) · 6.11 KB

CHANGELOG.md

File metadata and controls

140 lines (118 loc) · 6.11 KB

Changelog

v1.1.8 Polaris 📡🌍

  • 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

v1.1.7

  • 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

v1.1.6

  • sync files more frequently

v1.1.5

  • 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

v1.1.4

  • Added confirmation dialog for Cast Video command
  • Fixed view locking issues with confirmation dialog

v1.1.3

Added specific buttondown icon for help menu button to not be dependent on firmware icons

v1.1.2

  • improved ESP connection check reliability by trying AT command first with shorter timeouts, while keeping original 'stop' command as fallback

v1.1.1

  • add sniff pwnagotchi command

v1.1.0 🕸️👻

  • 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

v1.0.9

  • 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

v1.0.8

🔴 CRITICAL FIX - PCAP capture

  • 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

Improvements

  • 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

v1.0.7a

  • Disable the expansion interface before trying to use UART

v1.0.7

  • 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

v1.0.6

  • 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

v1.0.5

  • 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

v1.0.4

  • 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)

v1.0.3

  • 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

v1.0.2

  • 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

v1.0.1

  • 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