|
1 | | -# Changelog |
2 | | - |
3 | | -## v1.1.1 |
4 | | -- add sniff pwnagotchi command |
5 | | - |
6 | | -## v1.1.0 🕸️👻 |
7 | | -- Ring buffer implementation for text handling |
8 | | -- New view buffer management |
9 | | -- Added proper locking mechanisms |
10 | | -- **Remove Filtering due to Firmware updates!** |
11 | | -- Made exiting views more consistent for UE |
12 | | -- **Replaced select a utility text with prompt to show NEW Help Menu** |
13 | | -- Refactored and simplified uart_utils |
14 | | -- Made PCAP file handling more robust |
15 | | -- **Add GPS Menu and commands with saving to .csv** |
16 | | -- Miscellaneous bug fixes |
17 | | - |
18 | | -## v1.0.9 |
19 | | -- Fixed log file corruption when stopping captures |
20 | | -- Added proper bounds checking for oversized messages |
21 | | -- Improved text display buffer management |
22 | | -- **Added automatic prefix tagging for WiFi, BLE and system messages** |
23 | | -- Improved storage init speed |
24 | | - |
25 | | -## v1.0.8 |
26 | | - |
27 | | -### 🔴 CRITICAL FIX - PCAP capture |
28 | | -- **Fixed PCAP file handling and storage system** |
29 | | -- Resolved PCAP file stream corruption issues |
30 | | -- Added proper storage system initialization |
31 | | -- Removed the line buffering logic for PCAP data |
32 | | - |
33 | | -### Improvements |
34 | | -- Added error checking for storage operations |
35 | | -- Filtering majorly improved |
36 | | -- Improved stop on back to be much more reliable by added type-specific stop commands with delays between operations |
37 | | - |
38 | | -## v1.0.7a |
39 | | -- Disable the expansion interface before trying to use UART |
40 | | - |
41 | | -## v1.0.7 |
42 | | -- **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** |
43 | | -- Added buffer_mutex with proper timeout handling |
44 | | -- **Added Marauder-style data handling** |
45 | | -- Improved ESP connection reliability |
46 | | -- Added view log from start/end configuration setting |
47 | | -- **Added line buffering with overflow detection, boundary protection and pre-flush on mode switches** |
48 | | - |
49 | | -## v1.0.6 |
50 | | -- Replaced 'Info' command in ESP Check with 'Stop' |
51 | | -- Slightly improved optional UART filtering |
52 | | -- Memory safety improvements. |
53 | | -- Improved Clear Logs to be faster and more efficient |
54 | | -- **Added details view to each command accessible with hold of center button. (Like BLE Spam)** |
55 | | -- **Made ESP Not Connected screen more helpful with prompts to reboot/reflash if issues persist.** |
56 | | -- Renamed CONF menu option to SET to better align with actual Settings menu since its header is "Settings" and there is a configuration submenu |
57 | | -- Replaced textbox for ESP Connection Check with scrollable Confirmation View |
58 | | - |
59 | | -## v1.0.5 |
60 | | -- **Commands will silently fail if UART isn't working rather than crashing** |
61 | | -- **Fixed double-free memory issue by removing stream buffer cleanup from the worker thread** |
62 | | -- Reorganized initialization order |
63 | | -- **UART initialization happens in background** |
64 | | -- **Serial operations don't block app startup** |
65 | | -- Optimized storage initialization by deferring file operations until needed |
66 | | -- Improved directory creation efficiency in storage handling |
67 | | - |
68 | | -## v1.0.4 |
69 | | -- Refined confirmation view line breaks for readability |
70 | | -- Improved ESP Connectivity check to decrease false negatives |
71 | | -- **Added optional filtering to UART output to improve readability (BETA)** |
72 | | -- **Added 'App Info' Button in Settings** |
73 | | -- Misc Changes (mostly to UI) |
74 | | - |
75 | | -## v1.0.3 |
76 | | -- Enhanced confirmation view structure and readability with better text alignment |
77 | | -- **Added confirmation for "Clear Log Files" with a permanent action warning** |
78 | | -- **Enabled back press exit on confirmation views with callback context handling** |
79 | | -- Improved memory management with context cleanup, view state tracking, and transition fixes |
80 | | -- Added NULL checks, fixed memory leaks, and added state tracking for dialogs |
81 | | - |
82 | | -## v1.0.2 |
83 | | -- **Added confirmation dialogs for WebUI-dependent features in the UI** |
84 | | -- Improved settings menu with actions submenu, NVS clearing, and log clearing |
85 | | -- Enhanced memory management and improved settings storage/loading robustness |
86 | | -- **Added contextual help for WebUI configuration and confirmation dialogs for command safety** |
87 | | -- Improved view navigation, state management, and memory cleanup processes |
88 | | -- **Added safeguards against `furi_check` failures with NULL checks and memory initialization** |
89 | | - |
90 | | -## v1.0.1 |
91 | | -- **Revamped menu structure with logical grouping (scanning, beacon spam, attacks, etc.)** |
92 | | -- Simplified command addition and cleaned up documentation in `menu.c` |
93 | | -- **Centralized and enum-based settings metadata for improved validation and extensibility** |
94 | | -- **Enhanced settings with Stop-on-Back feature and ESP reboot command** |
95 | | -- **Enabled automatic connectivity check and error recovery for ESP issues** |
96 | | -- **Unified UI with metadata-driven consistency and better type safety** |
97 | | -- Simplified UI view switching and improved error display |
98 | | -- Refined code organization, separating concerns, removing redundancy, and standardizing error handling |
99 | | - |
| 1 | +# Changelog |
| 2 | + |
| 3 | +## v1.1.1 |
| 4 | +- add sniff pwnagotchi command |
| 5 | + |
| 6 | +## v1.1.0 🕸️👻 |
| 7 | +- Ring buffer implementation for text handling |
| 8 | +- New view buffer management |
| 9 | +- Added proper locking mechanisms |
| 10 | +- **Remove Filtering due to Firmware updates!** |
| 11 | +- Made exiting views more consistent for UE |
| 12 | +- **Replaced select a utility text with prompt to show NEW Help Menu** |
| 13 | +- Refactored and simplified uart_utils |
| 14 | +- Made PCAP file handling more robust |
| 15 | +- **Add GPS Menu and commands with saving to .csv** |
| 16 | +- Miscellaneous bug fixes |
| 17 | + |
| 18 | +## v1.0.9 |
| 19 | +- Fixed log file corruption when stopping captures |
| 20 | +- Added proper bounds checking for oversized messages |
| 21 | +- Improved text display buffer management |
| 22 | +- **Added automatic prefix tagging for WiFi, BLE and system messages** |
| 23 | +- Improved storage init speed |
| 24 | + |
| 25 | +## v1.0.8 |
| 26 | + |
| 27 | +### 🔴 CRITICAL FIX - PCAP capture |
| 28 | +- **Fixed PCAP file handling and storage system** |
| 29 | +- Resolved PCAP file stream corruption issues |
| 30 | +- Added proper storage system initialization |
| 31 | +- Removed the line buffering logic for PCAP data |
| 32 | + |
| 33 | +### Improvements |
| 34 | +- Added error checking for storage operations |
| 35 | +- Filtering majorly improved |
| 36 | +- Improved stop on back to be much more reliable by added type-specific stop commands with delays between operations |
| 37 | + |
| 38 | +## v1.0.7a |
| 39 | +- Disable the expansion interface before trying to use UART |
| 40 | + |
| 41 | +## v1.0.7 |
| 42 | +- **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** |
| 43 | +- Added buffer_mutex with proper timeout handling |
| 44 | +- **Added Marauder-style data handling** |
| 45 | +- Improved ESP connection reliability |
| 46 | +- Added view log from start/end configuration setting |
| 47 | +- **Added line buffering with overflow detection, boundary protection and pre-flush on mode switches** |
| 48 | + |
| 49 | +## v1.0.6 |
| 50 | +- Replaced 'Info' command in ESP Check with 'Stop' |
| 51 | +- Slightly improved optional UART filtering |
| 52 | +- Memory safety improvements. |
| 53 | +- Improved Clear Logs to be faster and more efficient |
| 54 | +- **Added details view to each command accessible with hold of center button. (Like BLE Spam)** |
| 55 | +- **Made ESP Not Connected screen more helpful with prompts to reboot/reflash if issues persist.** |
| 56 | +- Renamed CONF menu option to SET to better align with actual Settings menu since its header is "Settings" and there is a configuration submenu |
| 57 | +- Replaced textbox for ESP Connection Check with scrollable Confirmation View |
| 58 | + |
| 59 | +## v1.0.5 |
| 60 | +- **Commands will silently fail if UART isn't working rather than crashing** |
| 61 | +- **Fixed double-free memory issue by removing stream buffer cleanup from the worker thread** |
| 62 | +- Reorganized initialization order |
| 63 | +- **UART initialization happens in background** |
| 64 | +- **Serial operations don't block app startup** |
| 65 | +- Optimized storage initialization by deferring file operations until needed |
| 66 | +- Improved directory creation efficiency in storage handling |
| 67 | + |
| 68 | +## v1.0.4 |
| 69 | +- Refined confirmation view line breaks for readability |
| 70 | +- Improved ESP Connectivity check to decrease false negatives |
| 71 | +- **Added optional filtering to UART output to improve readability (BETA)** |
| 72 | +- **Added 'App Info' Button in Settings** |
| 73 | +- Misc Changes (mostly to UI) |
| 74 | + |
| 75 | +## v1.0.3 |
| 76 | +- Enhanced confirmation view structure and readability with better text alignment |
| 77 | +- **Added confirmation for "Clear Log Files" with a permanent action warning** |
| 78 | +- **Enabled back press exit on confirmation views with callback context handling** |
| 79 | +- Improved memory management with context cleanup, view state tracking, and transition fixes |
| 80 | +- Added NULL checks, fixed memory leaks, and added state tracking for dialogs |
| 81 | + |
| 82 | +## v1.0.2 |
| 83 | +- **Added confirmation dialogs for WebUI-dependent features in the UI** |
| 84 | +- Improved settings menu with actions submenu, NVS clearing, and log clearing |
| 85 | +- Enhanced memory management and improved settings storage/loading robustness |
| 86 | +- **Added contextual help for WebUI configuration and confirmation dialogs for command safety** |
| 87 | +- Improved view navigation, state management, and memory cleanup processes |
| 88 | +- **Added safeguards against `furi_check` failures with NULL checks and memory initialization** |
| 89 | + |
| 90 | +## v1.0.1 |
| 91 | +- **Revamped menu structure with logical grouping (scanning, beacon spam, attacks, etc.)** |
| 92 | +- Simplified command addition and cleaned up documentation in `menu.c` |
| 93 | +- **Centralized and enum-based settings metadata for improved validation and extensibility** |
| 94 | +- **Enhanced settings with Stop-on-Back feature and ESP reboot command** |
| 95 | +- **Enabled automatic connectivity check and error recovery for ESP issues** |
| 96 | +- **Unified UI with metadata-driven consistency and better type safety** |
| 97 | +- Simplified UI view switching and improved error display |
| 98 | +- Refined code organization, separating concerns, removing redundancy, and standardizing error handling |
| 99 | + |
0 commit comments