[PR #192] [MERGED] QuecManager Beta v2.3.1 Release Candidate #171

Closed
opened 2026-02-27 14:39:20 +03:00 by kerem · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/iamromulan/quectel-rgmii-toolkit/pull/192
Author: @dr-dolomite
Created: 8/27/2025
Status: Merged
Merged: 8/28/2025
Merged by: @iamromulan

Base: development-SDXPINNHead: development-SDXPINN


📝 Commits (10+)

  • 5daf4bb temporarily reverted back at_queue scripts
  • 029d657 Merge branch 'iamromulan:development-SDXPINN' into development-SDXPINN
  • 6bd2c7e Official Hot Fix for QuecManager 2.3.0
  • 96dd20a Updated scirpts for Hot Fix
  • 19544e2 Fixed Speedtest for 2.3.0
  • 789cb0b Added --accept-gdpr to speedtest script
  • e054ada Release Candidate v2.3.1
  • 5d7df89 Clean out scripts
  • 1773301 Sync outdated speedtest scripts
  • 20c2f37 Revert "Official Hot Fix for QuecManager 2.3.0"

📊 Changes

90 files changed (+235 additions, -248 deletions)

View changed files

.gitignore (+3 -0)
📝 ipk-source/sdxpinn-quecmanager-beta/CONTROL/control (+1 -1)
📝 ipk-source/sdxpinn-quecmanager-beta/root/www/404.html (+1 -1)
📝 ipk-source/sdxpinn-quecmanager-beta/root/www/404/index.html (+1 -1)
📝 ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/Ybrwzc8VHk4VhrNWm32aK/_buildManifest.js (+0 -0)
📝 ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/Ybrwzc8VHk4VhrNWm32aK/_ssgManifest.js (+0 -0)
ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/1178-c982126217e48d87.js (+1 -0)
ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/4020-37bd34bf1a36f3fb.js (+0 -1)
ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/5118-a7b024824da9ebe6.js (+1 -0)
ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/8171-70f2e3ca931caba6.js (+0 -1)
ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/app/dashboard/experimental/network-insights/page-37d43cc33b296158.js (+1 -0)
ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/app/dashboard/experimental/network-insights/page-aa6fca266d42378a.js (+0 -1)
ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/app/dashboard/experimental/page-445534e2f7ee6367.js (+0 -1)
ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/app/dashboard/experimental/page-90ae34c6f40c108f.js (+1 -0)
ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/app/dashboard/home/page-33d481e5935a59d3.js (+0 -1)
ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/app/dashboard/home/page-cdad6102877a38b8.js (+1 -0)
ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/css/82ea992fcf0f52f2.css (+3 -0)
ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/css/b43dda0a8d427715.css (+0 -3)
📝 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/home/speedtest/start_speedtest.sh (+1 -1)
📝 ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/services/at_queue_manager.sh (+69 -107)

...and 70 more files

📄 Description

QuecManager Beta Version 2.3.1 - Script Fixes & UI Improvements

🔧 Core System Fixes

Script Compatibility Updates

  • Fixed Incompatible Scripts: Resolved compatibility issues introduced in version 2.3.0
    • Updated backend scripts to maintain compatibility with existing system architecture
    • Fixed script execution errors and parameter handling issues
    • Ensured proper integration with system services and daemons

📊 Speedtest Enhancements

Speedtest Functionality Fixes

  • Core Issues Resolved: Fixed speedtest component getting stuck at "Starting" state
    • Resolved backend script communication issues
    • Fixed polling mechanism for proper status updates
    • Implemented robust error handling and recovery

Enhanced UI Design - 3-Phase Testing Flow

  • Improved User Experience: Completely redesigned speedtest interface with smooth phase transitions

    • Ping Phase: Enhanced design with progress bar animation and real-time latency display
    • Download Phase: Live speed display with data transfer metrics and smooth number transitions
    • Upload Phase: Clean design with real-time upload speed monitoring
    • Results Page: Preserved original results layout with enhanced mobile responsiveness
  • Mobile Optimization: Improved mobile viewing experience

    • Responsive design that adapts to different screen sizes
    • Mobile-specific layout showing essential results only
    • Hidden detailed connection information on mobile to reduce screen usage
    • Centered "View Full Result Online" link for mobile users

Backend Improvements

  • GDPR Compliance: Added --accept-gdpr argument when starting speedtest
  • Enhanced Script Reliability: Improved backend script robustness

🎨 UI/UX Improvements

Visual Enhancements

  • Animation Improvements: Added smooth transitions and visual feedback

    • Pulsing animations for active test phases
    • Progress indicators for ping phase
    • Live speed counters with smooth number transitions
    • Color-coded phase indicators (blue for ping, green for download, violet for upload)
  • Responsive Design: Enhanced mobile and desktop experience

    • Adaptive layouts for different screen sizes
    • Improved button and icon positioning
    • Better spacing and typography on mobile devices

🔄 Technical Implementation

Frontend Components

  • speedtest-card.tsx: Complete redesign with enhanced phase management
    • Improved state management with proper condition ordering
    • Enhanced polling mechanism with 300ms intervals for smoother updates
    • Better error handling and recovery mechanisms
    • Responsive design with mobile-specific adaptations

Backend Scripts

  • start_speedtest.sh: Updated with GDPR compliance argument
  • speedtest_status.sh: Enhanced JSON response formatting and error handling
  • Improved Communication: Better frontend-backend data exchange

📋 Summary of Changes

This update focuses on fixing critical speedtest functionality issues while delivering a significantly improved user experience. The enhanced 3-phase UI design provides clear visual feedback during testing, while mobile optimizations ensure the interface works well across all devices. Backend improvements include GDPR compliance and better script reliability.


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/iamromulan/quectel-rgmii-toolkit/pull/192 **Author:** [@dr-dolomite](https://github.com/dr-dolomite) **Created:** 8/27/2025 **Status:** ✅ Merged **Merged:** 8/28/2025 **Merged by:** [@iamromulan](https://github.com/iamromulan) **Base:** `development-SDXPINN` ← **Head:** `development-SDXPINN` --- ### 📝 Commits (10+) - [`5daf4bb`](https://github.com/iamromulan/quectel-rgmii-toolkit/commit/5daf4bb388de253432c9a9364742782d576162c7) temporarily reverted back at_queue scripts - [`029d657`](https://github.com/iamromulan/quectel-rgmii-toolkit/commit/029d657d086e3ec3f79156b11a58ce9385318945) Merge branch 'iamromulan:development-SDXPINN' into development-SDXPINN - [`6bd2c7e`](https://github.com/iamromulan/quectel-rgmii-toolkit/commit/6bd2c7ea527bd2028ba3594022766fe8b1358c8a) Official Hot Fix for QuecManager 2.3.0 - [`96dd20a`](https://github.com/iamromulan/quectel-rgmii-toolkit/commit/96dd20a758041f61082534538001d16fd05392c2) Updated scirpts for Hot Fix - [`19544e2`](https://github.com/iamromulan/quectel-rgmii-toolkit/commit/19544e28f3da4df46e661859367ae502d8db6fad) Fixed Speedtest for 2.3.0 - [`789cb0b`](https://github.com/iamromulan/quectel-rgmii-toolkit/commit/789cb0bc3add65cb6a7e621665eccd26c4b4a816) Added --accept-gdpr to speedtest script - [`e054ada`](https://github.com/iamromulan/quectel-rgmii-toolkit/commit/e054ada872bc4c5d4f334bfbd81fe32fb4d07a0b) Release Candidate v2.3.1 - [`5d7df89`](https://github.com/iamromulan/quectel-rgmii-toolkit/commit/5d7df898f3e071270406e97a788fb977730dd438) Clean out scripts - [`1773301`](https://github.com/iamromulan/quectel-rgmii-toolkit/commit/1773301af8eb3b803f9304625fc5667fed533543) Sync outdated speedtest scripts - [`20c2f37`](https://github.com/iamromulan/quectel-rgmii-toolkit/commit/20c2f3745266c8c85fc7d32cf4b2951fd3f658ac) Revert "Official Hot Fix for QuecManager 2.3.0" ### 📊 Changes **90 files changed** (+235 additions, -248 deletions) <details> <summary>View changed files</summary> ➕ `.gitignore` (+3 -0) 📝 `ipk-source/sdxpinn-quecmanager-beta/CONTROL/control` (+1 -1) 📝 `ipk-source/sdxpinn-quecmanager-beta/root/www/404.html` (+1 -1) 📝 `ipk-source/sdxpinn-quecmanager-beta/root/www/404/index.html` (+1 -1) 📝 `ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/Ybrwzc8VHk4VhrNWm32aK/_buildManifest.js` (+0 -0) 📝 `ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/Ybrwzc8VHk4VhrNWm32aK/_ssgManifest.js` (+0 -0) ➕ `ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/1178-c982126217e48d87.js` (+1 -0) ➖ `ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/4020-37bd34bf1a36f3fb.js` (+0 -1) ➕ `ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/5118-a7b024824da9ebe6.js` (+1 -0) ➖ `ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/8171-70f2e3ca931caba6.js` (+0 -1) ➕ `ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/app/dashboard/experimental/network-insights/page-37d43cc33b296158.js` (+1 -0) ➖ `ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/app/dashboard/experimental/network-insights/page-aa6fca266d42378a.js` (+0 -1) ➖ `ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/app/dashboard/experimental/page-445534e2f7ee6367.js` (+0 -1) ➕ `ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/app/dashboard/experimental/page-90ae34c6f40c108f.js` (+1 -0) ➖ `ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/app/dashboard/home/page-33d481e5935a59d3.js` (+0 -1) ➕ `ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/app/dashboard/home/page-cdad6102877a38b8.js` (+1 -0) ➕ `ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/css/82ea992fcf0f52f2.css` (+3 -0) ➖ `ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/css/b43dda0a8d427715.css` (+0 -3) 📝 `ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/quecmanager/home/speedtest/start_speedtest.sh` (+1 -1) 📝 `ipk-source/sdxpinn-quecmanager-beta/root/www/cgi-bin/services/at_queue_manager.sh` (+69 -107) _...and 70 more files_ </details> ### 📄 Description # QuecManager Beta Version 2.3.1 - Script Fixes & UI Improvements ## **🔧 Core System Fixes** ### **Script Compatibility Updates** - **Fixed Incompatible Scripts**: Resolved compatibility issues introduced in version 2.3.0 - Updated backend scripts to maintain compatibility with existing system architecture - Fixed script execution errors and parameter handling issues - Ensured proper integration with system services and daemons ## **📊 Speedtest Enhancements** ### **Speedtest Functionality Fixes** - **Core Issues Resolved**: Fixed speedtest component getting stuck at "Starting" state - Resolved backend script communication issues - Fixed polling mechanism for proper status updates - Implemented robust error handling and recovery ### **Enhanced UI Design - 3-Phase Testing Flow** - **Improved User Experience**: Completely redesigned speedtest interface with smooth phase transitions - **Ping Phase**: Enhanced design with progress bar animation and real-time latency display - **Download Phase**: Live speed display with data transfer metrics and smooth number transitions - **Upload Phase**: Clean design with real-time upload speed monitoring - **Results Page**: Preserved original results layout with enhanced mobile responsiveness - **Mobile Optimization**: Improved mobile viewing experience - Responsive design that adapts to different screen sizes - Mobile-specific layout showing essential results only - Hidden detailed connection information on mobile to reduce screen usage - Centered "View Full Result Online" link for mobile users ### **Backend Improvements** - **GDPR Compliance**: Added `--accept-gdpr` argument when starting speedtest - **Enhanced Script Reliability**: Improved backend script robustness ## **🎨 UI/UX Improvements** ### **Visual Enhancements** - **Animation Improvements**: Added smooth transitions and visual feedback - Pulsing animations for active test phases - Progress indicators for ping phase - Live speed counters with smooth number transitions - Color-coded phase indicators (blue for ping, green for download, violet for upload) - **Responsive Design**: Enhanced mobile and desktop experience - Adaptive layouts for different screen sizes - Improved button and icon positioning - Better spacing and typography on mobile devices ## **🔄 Technical Implementation** ### **Frontend Components** - **speedtest-card.tsx**: Complete redesign with enhanced phase management - Improved state management with proper condition ordering - Enhanced polling mechanism with 300ms intervals for smoother updates - Better error handling and recovery mechanisms - Responsive design with mobile-specific adaptations ### **Backend Scripts** - **start_speedtest.sh**: Updated with GDPR compliance argument - **speedtest_status.sh**: Enhanced JSON response formatting and error handling - **Improved Communication**: Better frontend-backend data exchange ## **📋 Summary of Changes** This update focuses on fixing critical speedtest functionality issues while delivering a significantly improved user experience. The enhanced 3-phase UI design provides clear visual feedback during testing, while mobile optimizations ensure the interface works well across all devices. Backend improvements include GDPR compliance and better script reliability. --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
kerem 2026-02-27 14:39:20 +03:00
Sign in to join this conversation.
No labels
pull-request
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/quectel-rgmii-toolkit#171
No description provided.