·
31 commits
to f5806b6bfd59e201ef6989160ff1fb91f41c17b2
since this release
This release focuses on making the test experience smoother, especially when stopping mid-run. Say goodbye to delays after hitting “Stop”!
⚡ What’s New in v2.2
✅ 🧹 Faster iPerf Cleanup
- iPerf tests now terminate faster and more reliably when you tap “Stop”.
- Removed unnecessary delays and improved job cancellation flow.
- JNI and coroutines shut down gracefully without hanging.
✅ 🛑 Smarter Stop Test Logic
- Stop works even during delay periods (like between test iterations).
- Introduced interruptible delay to ensure user actions are respected in real time.
- Fixed edge case where Stop didn't respond if test wasn’t actively running (e.g., in wait mode or after an error).
🔧 Technical Improvements
- Refactored test loop to check for stop conditions more frequently.
- Replaced hard
delay(...)calls with a customsafeDelay(...)function. - Optimized coroutine management to reduce memory usage during long test runs.
📘 How to Use
- Start any iPerf test
- Tap “Stop” at any time — even during waiting intervals
- Observe faster test abortion and return to control screen
🙌 Thank you for supporting CellularLab! Your feedback shapes every release. If you enjoy the app, consider giving the repo a ⭐ or sharing it with others.