New Features
- iperf3 Binary Path Override - Configure a custom path to the iperf3 binary for "Other" speed test devices (e.g., /usr/local/bin/iperf3). Useful for devices where iperf3 is not in the standard PATH. The setting appears when "Start iperf3 server before test" is enabled.
- Production Docker Compose - Added docker-compose.prod.yml for simplified deployment using pre-built images from GHCR (no local build required).
Improvements
- Cleaner UI for Other Device Speed Test - SSH Credential Overrides section now only displays when "Start iperf3 server before test" is enabled, reducing clutter for devices with persistent iperf3 servers.
- Add Device button behavior - Clicking "Add Device" while editing a device now properly resets the form to add mode.
- Expanded no-iperf3 device list - Added more device models to the list of devices that don't support iperf3.
Bug Fixes
- Fixed SSH test not using custom iperf3 binary path
- Fixed iperf3 binary path not being saved when editing existing devices
- Fixed path detection when using full paths (e.g., /usr/local/bin/iperf3) in SSH availability check