Skip to content

Releases: Abhi5h3k/CellularLab

πŸš€ CellularLab v2.2 – Smarter Stops, Faster Cleanups!

04 Jul 03:48

Choose a tag to compare

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 custom safeDelay(...) function.
  • Optimized coroutine management to reduce memory usage during long test runs.

πŸ“˜ How to Use

  1. Start any iPerf test
  2. Tap β€œStop” at any time β€” even during waiting intervals
  3. Observe faster test abortion and return to control screen

πŸ“¦ Compare v2.1 β†’ v2.2 Β»


πŸ™Œ 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.

πŸš€ CellularLab v2.1 – Smarter Gemini AI Controls + Bug Fixes!

03 Jul 18:37

Choose a tag to compare

🎯 This release brings dynamic AI configuration and improved usability for Gemini-powered iPerf3 log analysis.


✨ New in v2.1

βœ… πŸ”§ Dynamic Gemini Model & API Key Configuration

  • No more hardcoded models or keys!
  • You can now edit your Gemini API key and model name directly in the app.
  • Supports models like gemini-pro, gemma-*, and future variants.

πŸ’‘ The option to update appears automatically when:

  • You trigger 'AI Analysis' without a saved API key
  • Or the AI request fails due to an invalid/expired key/API error
NEW AI

🐞 Bug Fixes & Improvements

  • Fixed: "Save" and "Cancel" buttons now show proper text color in dark mode.
  • Improved: Alert dialog UI now supports dynamic title and consistent styling.
  • Enhanced: Better error handling for failed AI requests with retry/update options.

πŸ§ͺ AI Analysis Compatibility

  • Supports UDP, TCP, bidirectional, and reverse mode logs.
  • Optimized for logs up to ~20,000 characters (~7,000 tokens) to fit Gemini's limits.

πŸ” Secure by Design

  • Your API key is stored only on your device (not bundled in the app).

πŸ“˜ Using Gemini AI

  1. Open any log in History
  2. Tap β€œAI Analysis”
  3. Instantly receive a clean, structured Markdown report:
    • βœ… Test summary
    • πŸ“‰ Packet loss, jitter, retransmissions
    • πŸ’‘ Insights & recommendations
    • ⭐ Quality rating

πŸ“¦ Compare v2.0 β†’ v2.1 Β»

πŸ™Œ Thanks for using CellularLab! If you like the app, ⭐ the repo or share your feedback.

✨ What’s New in v2.0 – Introducing Gemini AI

03 Jul 14:13

Choose a tag to compare

#πŸŽ‰ Meet Gemini AI, your intelligent assistant for network analysis!

βœ… πŸ€– Automatic AI-Powered Log Analysis

  • Upload or run any iPerf3 test
  • Tap β€œAI Analysis” from history
  • πŸ’‘ Instantly get a beautifully formatted markdown summary:
    • Test overview (IPs, ports, direction, bandwidth)
    • Packet loss, jitter, and retransmission analysis
    • Intelligent performance insights
    • Actionable recommendations
    • A clear quality rating (Excellent, Good, Fair, Poor)
Gemini AI

βœ… πŸ“„ View Results in Beautiful Markdown

  • Auto-rendered with headlines, bullets, and bold text
  • Powered by Markwon
  • Clear, clean, and perfect for reporting
Gemini AI

βœ… πŸ” Safe AI Integration

  • Your API key is stored securely (not bundled with the app)

πŸ§ͺ Tested with UDP, TCP, bidirectional, and reverse mode logs β€” Gemini AI makes sense of all of them.


πŸ“¦ Upgrade Notes
To use Gemini AI:

  1. Open local.properties

  2. Add your API key:

    GEMINI_API_KEY=your_key_here

πŸ“„ Full Changelog

πŸ“² CellularLab v1.9 – Ultimate Command Mode

03 Jul 13:50

Choose a tag to compare

πŸš€ What’s New in v1.9

βœ… πŸ’» Command Mode β€” Run iPerf3 with Your Own Parameters

Take full control of your network testing with our powerful new Command Mode:

  • πŸ”§ Enter your own custom iperf3 command
  • ⚑️ Run any combination of options (TCP/UDP, client, ports, threads, etc.)
  • πŸ“ˆ See live test results directly in the app

No more limitations β€” engineers and power users can now execute exactly what they need.

Command Mode

βœ… 🧠 Smarter Interface

  • New validation for command input
  • Friendly error messages and smooth execution flow

Whether you're testing a local loop or a cross-continent link, this update turns your device into a professional-grade network probe.


πŸ“¦ Upgrade Notes
You can still use the regular GUI mode β€” Command Mode is optional and built for advanced scenarios.

πŸ“„ Full Changelog

πŸ“² CellularLab v1.8

02 Jul 11:04

Choose a tag to compare

πŸ›  What’s New in v1.8

βœ… 🐞 Hybrid Test Bug Fix

We've resolved a key issue affecting Hybrid Test execution.
This fix ensures more reliable bandwidth estimation and stable argument updates during TCP/UDP combo runs.

Hybrid Test now works as intended:

πŸ”„ Automatically estimates bandwidth using a TCP bidirectional test

🎯 Correctly applies the estimated bandwidth for subsequent UDP testing

πŸ§ͺ Ensures consistent and accurate hybrid performance analysis

πŸ”— Full Changelog: Compare v1.7...v1.8

πŸ“² CellularLab v1.7 – Smart Tabs, Test History & UX Enhancements

29 Jun 16:02

Choose a tag to compare

πŸš€ What’s New in v1.7

βœ… 🧭 Brand-New Tab Layout for Seamless Navigation

We've redesigned the main UI with a sleek tab layout to improve usability and clarity:

  • Run Test – Launch and monitor live iPerf3 tests
  • History – View past results with pass/fail indicators

Enjoy a faster, more intuitive experience tailored for both field testing and lab use.


βœ… πŸ“Š All-New History Tab for Test Logs

Now every test result is automatically saved and accessible from the new History tab:

  • βœ… View previous test runs
  • πŸ”„ Pull-to-refresh to update results
  • πŸ“„ Tap to open logs in your favorite text editor
  • πŸ”— Share logs via apps (email, WhatsApp, Drive, etc.)
  • πŸ—‘οΈ Delete logs with a confirmation prompt

Perfect for engineers needing persistent logs and easy report sharing.


βœ… 🧠 Enhanced UX & Performance

  • Smooth tab transitions
  • Polished icons and responsive layouts

πŸ“¦ Upgrade Notes
No action required β€” your existing test data and preferences remain intact.

πŸ›  Developers: See the README’s updated UI preview and log handling notes.

Result History

πŸ“„ Full Changelog: v1.6...v1.7

πŸ“² CellularLab v1.6 – iPerf 3.19

23 Jun 11:30

Choose a tag to compare

πŸš€ What’s New in v1.6

βœ… Upgraded iPerf Core to v3.19

The app now ships with the latest iPerf3 engine (May 2025 release), offering better stability and protocol improvements from upstream.

βœ… Internal Build Configuration Improvements

  • Clean integration of iperf_config.h and version.h using CMake auto-generation.
  • Easier upgrades: Simply update one version string, and you're ready to go.
  • Uses PACKAGE_VERSION for consistent version propagation.

βœ… πŸ“š Developer Documentation Added

New markdown doc: docs/updating-iperf.md
Clear, step-by-step guide for upgrading iPerf3 versions in this app.

Perfect for contributors and power users.

βœ… Minor Cleanup & Maintenance

  • FD macro experiment reverted to original iPerf usage
  • Project structure cleaned
  • Git ignores now respect generated config headers

πŸ“¦ Upgrade Notes
No action needed. Your upgrade brings the latest iPerf3 features automatically.

πŸ›  Want to build from source? See the README’s "Getting Started" section.

πŸ“„ Full Changelog: v1.5...v1.6

πŸ“² CellularLab v1.5 – Guided Onboarding & Developer Info Enhancements

21 Jun 16:30

Choose a tag to compare

πŸš€ What’s New in v1.5

βœ… Interactive Intro Guide
A step-by-step TapTargetSequence now introduces key features and controls when launching the app for the first time. Helps new users get started faster and with more confidence.

βœ… Developer Info & Sharing Panel
Tapping the version badge now opens a beautiful dialog showing your GitHub and LinkedIn profiles β€” complete with icons and links. Also includes a quick-share option so users can recommend the app on WhatsApp, LinkedIn, etc.

βœ… UX & UI Polish

πŸ“¦ Upgrade Notes:
If you're upgrading from v1.4, no extra steps needed. Just enjoy the improved onboarding and discoverability!

Full Changelog: v1.4...v1.5

CellularLab v1.4 – Native iPerf 3 Integration & Optimizations

21 Jun 12:13

Choose a tag to compare

πŸš€ What's New in v1.4

βœ… Integrated iPerf 3 (with minimal native dependencies)
βœ… Custom JNI bridge for streamlined Android-native testing
βœ… Optimized build setup using CMake + Gradle with NDK r28
βœ… Cleaned and organized required iPerf source files only
βœ… Improved .gitignore and build scripts
βœ… Enhanced build reproducibility and debug logging

πŸ“‚ Source now includes only the required C/C headers from iPerf, reducing size and complexity.

πŸ“’ Note: Please clear your previous build cache if upgrading from earlier versions.