• routerforge-v0.6.0-beta.3 52bc5abf25

    FifthAce released this 2026-09-07 13:18:43 +03:00 | 140 commits to main since this release

    RouterForge 0.6.0-beta.3

    🇷🇺 Русский

    RouterForge 0.6.0-beta.3

    Что нового

    • Главная Core стала единым центром состояния и внимания с hostname/model/Core/channel/uptime.
    • Sidebar показывает дерево установленных RouterForge-компонентов, интеграции и телеметрию устройства.
    • Центр приложений получил вкладки RouterForge, Интеграции, Entware, Установлено и Обновления.
    • Generic OPKG получил package detail/preflight, кэшированный поиск, зависимости, размеры и безопасные install/update/remove actions.
    • Non-Core package actions выполняются как async jobs с SSE output, cancel, глобальным lock, timeout, history и post-verify.
    • Свежая 0.6 Beta bootstrap-установка устанавливает только RouterForge Core; optional capabilities выбираются после запуска.

    Исправления

    • Исправлена гонка при полном обновлении страницы: Home больше не сохраняет ложные состояния «Ядро RouterForge недоступно» и «Центр приложений недоступен» после фактического восстановления online-state.
    • Начальная загрузка теперь отличает состояние «ещё не загружено» от реального outage для Core и Центра приложений.
    • Телеметрия CPU/RAM/temperature/storage запускается сразу после загрузки реального catalog вместо ожидания следующего 10-секундного polling tick.
    • Overview защищён generation guard от перезаписи свежих данных устаревшим pre-catalog refresh и публикует быстрые telemetry providers раньше дополнительных DNS/network/action-history запросов.
    • SSE reconnect больше не помечает Core offline до проверки HTTP fallback.
    • Исправлено ложное предупреждение Home о неработающей службе для установленных RouterForge-модулей без собственного service contract; RouterForge DNS больше не помечается как остановленный только из-за managed=true.
    • Счётчик «требует внимания» теперь учитывает только warning/critical события; информационные уведомления об обновлениях остаются видимыми, но не увеличивают счётчик.
    • История действий Центра приложений получила сворачивание/разворачивание и более аккуратное выравнивание текста и статусов.
    • Карточки модулей Центра приложений корректно переносят длинные metadata/compatibility значения без наложения текста.
    • Attention Center оценивает фактически используемый DNS path: secure upstream health/quality/fallback и свежие plain DNS terminal events.
    • Исправлены пороги внимания: CPU Temp >75 warning и >=90 critical, RAM >=90/96, /opt >=85/95, sustained CPU >=90% не менее 30 секунд.
    • Добавлены события отсутствующего default route и недавнего failed action Центра приложений.
    • Пользовательское название раздела унифицировано как «Центр приложений»; старые catalog/marketplace имена остаются compatibility aliases.
    • Определение модели устройства получило cached fallback через ndmc show version.
    • Убрано ложное предупреждение Built-in RouterForge component для Core.

    Совместимость

    • ARM64 (aarch64-3.10) — основной поддерживаемый target.
    • MIPS и MIPSel публикуются только как experimental Beta preview и не считаются аппаратно проверенными.
    • Stable для MIPS/MipSel остаётся заблокированным до физической hardware validation.

    Технические изменения

    • RouterForge release metadata включает architecture, download/installed size, dependencies и conflicts.
    • Release-index остаётся authoritative source; Packages/Packages.gz сохраняются как параллельное OPKG-представление.
    • Manifest schema получила version_source, conflicts и typed web metadata как groundwork; full iframe workspace остаётся отдельным security gate.
    • Fresh Core bootstrap остаётся Core-only; Core self-update сохраняет отдельный restart-safe lifecycle.

    Текущие версии компонентов

    Компонент Версия
    RouterForge Core 0.6.0-beta.2
    RouterForge DNS 0.4.20-beta
    RouterForge Control 0.3.1-beta
    System Monitor 0.3.1-beta
    Thermal Monitor 0.3.2-beta
    Storage Monitor 0.3.2-beta
    Network Monitor 0.3.3-beta
    Profiling 0.3.0-beta

    Установка

    Свежая установка RouterForge Beta:

    /opt/bin/opkg update && /opt/bin/opkg install curl && /opt/bin/curl -fsSL https://github.com/Fifth-Ace/routerforge/releases/download/routerforge-v0.6.0-beta.3/routerforge-beta-bootstrap.sh | sh
    

    Сборка и проверка

    • Версия RouterForge: 0.6.0-beta.3
    • Архивный релиз: routerforge-v0.6.0-beta.3
    • Коммит: 52bc5ab
    • Release index: routerforge-beta-index.json
    • Bootstrap: routerforge-beta-bootstrap.sh

    🇬🇧 English

    RouterForge 0.6.0-beta.3

    What's new

    • Core Home is now a unified status and attention center with hostname/model/Core/channel/uptime.
    • The sidebar shows installed RouterForge components, integrations, and device telemetry.
    • App Center now exposes RouterForge, Integrations, Entware, Installed, and Updates tabs.
    • Generic OPKG now has package details/preflight, cached search, dependency/size metadata, and guarded install/update/remove actions.
    • Non-Core package actions run as async jobs with SSE output, cancellation, a global lock, timeout, history, and post-verification.
    • A fresh 0.6 Beta bootstrap installs RouterForge Core only; optional capabilities are selected after startup.

    Fixes

    • Fixed a full-page-refresh race where Home could keep stale 'RouterForge Core is unavailable' and 'App Center is unavailable' alerts after the underlying stores had recovered.
    • Initial loading now distinguishes 'not loaded yet' from a confirmed Core or App Center outage.
    • CPU/RAM/temperature/storage telemetry refreshes immediately after the real catalog is hydrated instead of waiting for the next 10-second polling tick.
    • Overview now uses a generation guard so stale pre-catalog refreshes cannot overwrite fresh data, and publishes fast telemetry providers before supplementary DNS/network/action-history requests complete.
    • SSE reconnect no longer marks Core offline until the HTTP fallback also fails.
    • Fixed a false Home service warning for installed RouterForge modules that do not declare their own service contract; RouterForge DNS is no longer reported as stopped merely because managed=true.
    • The requires-attention badge now counts warning/critical events only; informational update notices remain visible without increasing the count.
    • App Center action history can now be collapsed/expanded and has cleaner text/status alignment.
    • App Center module cards now wrap long metadata and compatibility values without text overlap.
    • Attention Center evaluates the effective DNS path: secure upstream health/quality/fallback plus recent plain-DNS terminal events.
    • Attention thresholds now match the 0.6 contract: CPU temperature >75 warning and >=90 critical, RAM >=90/96, /opt >=85/95, and sustained CPU >=90% for at least 30 seconds.
    • Missing default-route and recent failed App Center action alerts are included.
    • The user-facing section name is consistently App Center while catalog/marketplace names remain compatibility aliases.
    • Device model detection now has a cached ndmc show version fallback.
    • The benign Built-in RouterForge component warning is suppressed for Core.

    Compatibility

    • ARM64 (aarch64-3.10) is the primary supported target.
    • MIPS and MIPSel are published only as experimental Beta previews and are not hardware-validated.
    • Stable MIPS/MipSel remains blocked until physical hardware validation.

    Technical changes

    • RouterForge release metadata now includes architecture, download/installed size, dependencies, and conflicts.
    • The release index remains authoritative; Packages/Packages.gz stays a parallel OPKG representation.
    • Manifest schema adds version_source, conflicts, and typed web metadata as groundwork; the full iframe workspace remains a separate security gate.
    • Fresh Core bootstrap remains Core-only; Core self-update keeps its restart-safe lifecycle.

    Current component versions

    Component Version
    RouterForge Core 0.6.0-beta.2
    RouterForge DNS 0.4.20-beta
    RouterForge Control 0.3.1-beta
    System Monitor 0.3.1-beta
    Thermal Monitor 0.3.2-beta
    Storage Monitor 0.3.2-beta
    Network Monitor 0.3.3-beta
    Profiling 0.3.0-beta

    Installation

    Fresh RouterForge Beta install:

    /opt/bin/opkg update && /opt/bin/opkg install curl && /opt/bin/curl -fsSL https://github.com/Fifth-Ace/routerforge/releases/download/routerforge-v0.6.0-beta.3/routerforge-beta-bootstrap.sh | sh
    

    Build and verification

    • RouterForge release: 0.6.0-beta.3
    • Immutable release: routerforge-v0.6.0-beta.3
    • Commit: 52bc5ab
    • Release index: routerforge-beta-index.json
    • Bootstrap: routerforge-beta-bootstrap.sh
    Downloads