[PR #126] [MERGED] Merging Beta 2.0.0 Release Candidate #138

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

📋 Pull Request Information

Original PR: https://github.com/iamromulan/quectel-rgmii-toolkit/pull/126
Author: @dr-dolomite
Created: 3/11/2025
Status: Merged
Merged: 3/12/2025
Merged by: @iamromulan

Base: development-SDXPINNHead: development-SDXPINN


📝 Commits (3)

📊 Changes

177 files changed (+8846 additions, -3083 deletions)

View changed files

📝 ipk-source/sdxpinn-quecmanager-beta/CONTROL/control (+1 -1)
ipk-source/sdxpinn-quecmanager-beta/root/etc/init.d/quecmanager-services (+0 -40)
ipk-source/sdxpinn-quecmanager-beta/root/etc/init.d/quecmanager_cell_locking (+49 -0)
ipk-source/sdxpinn-quecmanager-beta/root/etc/init.d/quecmanager_services (+48 -0)
ipk-source/sdxpinn-quecmanager-beta/root/etc/init.d/quecprofiles (+84 -0)
ipk-source/sdxpinn-quecmanager-beta/root/etc/init.d/quecwatch (+49 -0)
📝 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/ECtAeRdoEqstSdffrWqHu/_buildManifest.js (+1 -0)
ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/ECtAeRdoEqstSdffrWqHu/_ssgManifest.js (+1 -0)
ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/1074-a3cc46aa8592f7b2.js (+1 -0)
ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/1630-e6b1d1dfaecf3c1f.js (+1 -0)
ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/1976-1b4abe798e14d132.js (+1 -0)
ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/2494-8e5cba9549592786.js (+1 -0)
ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/3048-a6b509fac24a1f29.js (+1 -0)
ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/3662-239bb8b0fc7d6649.js (+1 -0)
ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/4767-88886265e4e59e78.js (+1 -0)
ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/4873-5583842edaf5c6c5.js (+1 -0)
ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/6035-940015763a1a8b5a.js (+2 -0)
ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/6357-9bebe3918fcef1e5.js (+1 -0)

...and 80 more files

📄 Description

Beta 2.0.0 Release Candidate - Changelog

This release represents a major overhaul of the system architecture, bringing significant improvements to reliability, performance, and user experience. As indicated by the version number, this is our first release following Semantic Versioning principles.

Core System Changes

AT Queue Management System

  • NEW: Implemented token-based coordination model replacing the queue-based approach
  • IMPROVED: Advanced priority handling (levels 1-20) with preemption capabilities
  • ADDED: High-priority fast lane for critical operations like cell scanning
  • ENHANCED: Comprehensive error handling and recovery mechanisms
  • OPTIMIZED: Command execution throughput and resource usage

Configuration Management

  • ADDED: Integration with UCI (Unified Configuration Interface) for persistent settings
  • IMPROVED: Consistent configuration structure across all system components
  • ENHANCED: Proper handling of configuration dependencies
  • ADDED: Automatic configuration backup and recovery

Feature Enhancements

QuecProfiles System

  • NEW: Unified profile management system replacing individual APN and IMEI profiles
  • ADDED: Support for multiple SIM cards with automatic profile detection
  • ADDED: Comprehensive network configuration including:
    • APN and PDP type management
    • LTE and 5G band selection (SA/NSA)
    • Network type preferences
    • TTL settings
  • IMPROVED: Profile application with intelligent change detection
  • ENHANCED: Beautiful React-based management interface

QuecWatch Enhancements

  • OVERHAULED: Intelligent connectivity monitoring with configurable thresholds
  • ADDED: Connection refresh capabilities for resolving network issues
  • ADDED: Automatic SIM failover with scheduling options
  • ENHANCED: More reliable reconnection mechanisms
  • IMPROVED: UI with detailed status reporting

Cell Lock Scheduling

  • NEW: Time-based scheduling system for cell locking
  • ADDED: Automatic lock/unlock during configured time windows
  • IMPROVED: Persistence across reboots and network changes
  • ENHANCED: Clean integration with the UI

User Interface Improvements

  • REDESIGNED: Profile management interface with grid and list views
  • ADDED: Status banners showing active operations and profile statuses
  • IMPROVED: Network settings page with profile-controlled field indicators
  • ENHANCED: More intuitive configuration workflows
  • FIXED: Various UI bugs and inconsistencies

Developer Improvements

  • ADOPTED: Semantic Versioning for more predictable release management
  • IMPROVED: Consistent logging system across all components
  • ENHANCED: Comprehensive debug information for troubleshooting
  • ADDED: Better error reporting and handling

Technical Details

  • Completely refactored AT command handling infrastructure
  • Improved CGI script architecture for web endpoints
  • Enhanced daemon processes for background tasks
  • Better resource utilization and performance optimization
  • Comprehensive status tracking and reporting

🔄 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/126 **Author:** [@dr-dolomite](https://github.com/dr-dolomite) **Created:** 3/11/2025 **Status:** ✅ Merged **Merged:** 3/12/2025 **Merged by:** [@iamromulan](https://github.com/iamromulan) **Base:** `development-SDXPINN` ← **Head:** `development-SDXPINN` --- ### 📝 Commits (3) - [`36874b1`](https://github.com/iamromulan/quectel-rgmii-toolkit/commit/36874b12f0ff463b98d73cd3325ca6ba20805eab) Merging Beta 2.0.0 Release Candidate - [`8e80ba5`](https://github.com/iamromulan/quectel-rgmii-toolkit/commit/8e80ba5c91ffed50d861994a50c2636a74083c44) Final edits - [`8866e35`](https://github.com/iamromulan/quectel-rgmii-toolkit/commit/8866e35d4bedae1571dde0273d07e9a9148ad022) rebuild opkg-feed ### 📊 Changes **177 files changed** (+8846 additions, -3083 deletions) <details> <summary>View changed files</summary> 📝 `ipk-source/sdxpinn-quecmanager-beta/CONTROL/control` (+1 -1) ➖ `ipk-source/sdxpinn-quecmanager-beta/root/etc/init.d/quecmanager-services` (+0 -40) ➕ `ipk-source/sdxpinn-quecmanager-beta/root/etc/init.d/quecmanager_cell_locking` (+49 -0) ➕ `ipk-source/sdxpinn-quecmanager-beta/root/etc/init.d/quecmanager_services` (+48 -0) ➕ `ipk-source/sdxpinn-quecmanager-beta/root/etc/init.d/quecprofiles` (+84 -0) ➕ `ipk-source/sdxpinn-quecmanager-beta/root/etc/init.d/quecwatch` (+49 -0) 📝 `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/ECtAeRdoEqstSdffrWqHu/_buildManifest.js` (+1 -0) ➕ `ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/ECtAeRdoEqstSdffrWqHu/_ssgManifest.js` (+1 -0) ➕ `ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/1074-a3cc46aa8592f7b2.js` (+1 -0) ➕ `ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/1630-e6b1d1dfaecf3c1f.js` (+1 -0) ➕ `ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/1976-1b4abe798e14d132.js` (+1 -0) ➕ `ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/2494-8e5cba9549592786.js` (+1 -0) ➕ `ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/3048-a6b509fac24a1f29.js` (+1 -0) ➕ `ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/3662-239bb8b0fc7d6649.js` (+1 -0) ➕ `ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/4767-88886265e4e59e78.js` (+1 -0) ➕ `ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/4873-5583842edaf5c6c5.js` (+1 -0) ➕ `ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/6035-940015763a1a8b5a.js` (+2 -0) ➕ `ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/6357-9bebe3918fcef1e5.js` (+1 -0) _...and 80 more files_ </details> ### 📄 Description # Beta 2.0.0 Release Candidate - Changelog This release represents a major overhaul of the system architecture, bringing significant improvements to reliability, performance, and user experience. As indicated by the version number, this is our first release following Semantic Versioning principles. ## Core System Changes ### AT Queue Management System - **NEW**: Implemented token-based coordination model replacing the queue-based approach - **IMPROVED**: Advanced priority handling (levels 1-20) with preemption capabilities - **ADDED**: High-priority fast lane for critical operations like cell scanning - **ENHANCED**: Comprehensive error handling and recovery mechanisms - **OPTIMIZED**: Command execution throughput and resource usage ### Configuration Management - **ADDED**: Integration with UCI (Unified Configuration Interface) for persistent settings - **IMPROVED**: Consistent configuration structure across all system components - **ENHANCED**: Proper handling of configuration dependencies - **ADDED**: Automatic configuration backup and recovery ## Feature Enhancements ### QuecProfiles System - **NEW**: Unified profile management system replacing individual APN and IMEI profiles - **ADDED**: Support for multiple SIM cards with automatic profile detection - **ADDED**: Comprehensive network configuration including: - APN and PDP type management - LTE and 5G band selection (SA/NSA) - Network type preferences - TTL settings - **IMPROVED**: Profile application with intelligent change detection - **ENHANCED**: Beautiful React-based management interface ### QuecWatch Enhancements - **OVERHAULED**: Intelligent connectivity monitoring with configurable thresholds - **ADDED**: Connection refresh capabilities for resolving network issues - **ADDED**: Automatic SIM failover with scheduling options - **ENHANCED**: More reliable reconnection mechanisms - **IMPROVED**: UI with detailed status reporting ### Cell Lock Scheduling - **NEW**: Time-based scheduling system for cell locking - **ADDED**: Automatic lock/unlock during configured time windows - **IMPROVED**: Persistence across reboots and network changes - **ENHANCED**: Clean integration with the UI ## User Interface Improvements - **REDESIGNED**: Profile management interface with grid and list views - **ADDED**: Status banners showing active operations and profile statuses - **IMPROVED**: Network settings page with profile-controlled field indicators - **ENHANCED**: More intuitive configuration workflows - **FIXED**: Various UI bugs and inconsistencies ## Developer Improvements - **ADOPTED**: Semantic Versioning for more predictable release management - **IMPROVED**: Consistent logging system across all components - **ENHANCED**: Comprehensive debug information for troubleshooting - **ADDED**: Better error reporting and handling ## Technical Details - Completely refactored AT command handling infrastructure - Improved CGI script architecture for web endpoints - Enhanced daemon processes for background tasks - Better resource utilization and performance optimization - Comprehensive status tracking and reporting --- <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:12 +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#138
No description provided.