FPBInject v1.6.0
FPBInject v1.5.7 - v1.6.0 Release Notes
v1.6.0
New Features
- CLI: Add CLI-GUI coexistence with server proxy and port lock, enabling CLI and WebServer to share the same device simultaneously
- CLI: Complete CLI-GUI coexistence phases 1, 3-5
- CLI: Add
server-stopcommand and port conflict detection - Serial: Add serial port flow control options (DTR/RTS)
Bug Fixes
- i18n: Use plain English in log calls instead of
t()to avoid translation issues in logs - i18n: Add missing slot tooltip translations for Status/ON/OFF
- i18n: Add DTR and RTS to the non-translated whitelist
- CLI: Per-port PID files for multi-instance support
- MCP/CLI: Sync MCP tools, autoApprove, CLI docs with actual implementation
- Test: Fix test_fpb_cli test failures
Improvements
- CLI: Simplify device ops with unified
_require_devicehelper - Test: Add port conflict scenario tests to reach 85% coverage
v1.5.7
New Features
- WebServer: Add serial connection diagnostics with error classification
- WebServer: Lock connection params when serial port is connected
Bug Fixes
- WebServer: Only quote
--pathargument when path contains spaces - WebServer: Update chunk size tooltips to recommend throughput test
- WebServer: Alert when fpbInfo fails due to unresponsive device
- Main: Print startup banner as single block instead of per-line logger calls
Improvements
- Protocol: Use short flags for serial commands
- MCP: Move mcp dependency to runtime check in
fpb_mcp_server.py - WebServer: Remove serial connection retry logic
- Refactor: Split test dependencies into
WebServer/tests/requirements.txt - Docs: Revise README for clarity on FPBInject features
CI
- Add mcp package install since it was removed from
requirements.txt - Install ARM toolchain for ELF symbol tests
Full Changelog: 567068f...a445e99