• routerforge-v0.6.1 12d7658b60

    FifthAce released this 2026-09-08 15:30:17 +03:00 | 112 commits to main since this release

    RouterForge 0.6.1

    🇷🇺 Русский

    RouterForge 0.6.1

    Что нового

    • RouterForge 0.6 переводит Home в единый центр состояния и внимания с identity устройства, channel/Core status, uptime и телеметрией.
    • Центр приложений объединяет официальные RouterForge-компоненты, curated-интеграции и Entware/OPKG с отдельными вкладками Installed/Updates.
    • Generic OPKG получил detail/preflight, зависимости, размеры и guarded async install/update/remove jobs с SSE, cancel, timeout, history и post-verify.
    • Fresh Stable 0.6 bootstrap устанавливает только RouterForge Core; DNS, мониторинг, управление и остальные capabilities выбираются после запуска через Центр приложений.
    • Generic Runtime Web UI Discovery автоматически находит локальные Web UI установленного Entware ПО по TCP LISTEN socket → PID/process/package correlation и безопасному HTTP/HTTPS probe без сканирования LAN.
    • Runtime Web UI открываются через защищённый workspace только после fail-closed web-probe с проверкой X-Frame-Options/CSP, redirect и browser-reachable listener.

    Исправления

    • Home не создаёт ложные Core/App Center/DNS alerts во время начальной загрузки и корректно пересчитывает Attention после hydration stores.
    • CPU/RAM/temperature/storage telemetry запускается сразу после catalog hydration; stale pre-catalog refresh не может перезаписать свежие данные.
    • Core self-update переживает ожидаемый restart-разрыв соединения, ждёт восстановления /api/catalog и проверяет фактически установленную target version.
    • Карточки Центра приложений скрывают отсутствующие optional metadata вместо леса прочерков и показывают Service только для компонентов с реальным service contract.
    • App Center получил согласованный RU/EN перевод технических подписей, статусов действий, preflight/Entware metadata и официальных описаний RouterForge-модулей.
    • Generic discovery больше не создаёт ложные Web UI из обычных 403 Forbidden страниц и не приписывает приложение инфраструктурным lighttpd/nginx/httpd/uhttpd/apache процессам.
    • Из runtime integrations исключены firmware/platform Web panels вроде KeeneticOS nginx, а уже известные Web UI дедуплицируются вместо создания третьих карточек.

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

    • ARM64 (aarch64-3.10) — единственный поддерживаемый Stable target.
    • MIPS/MipSel артефакты доступны только как experimental preview: cross-build/QEMU/runtime-probe проверены, физического hardware validation нет, установка требует явного opt-in.

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

    • Компоненты RouterForge версионируются независимо; unchanged Stable module versions сохраняют ранее опубликованные exact assets/checksums.
    • Release-index остаётся authoritative source для RouterForge package lifecycle; Packages/Packages.gz остаются параллельным OPKG-представлением.
    • Stable promotion требует successful FULL RELEASE на dev для exact commit SHA и использует его exact stable-promotion artifact.
    • Generic Runtime Web UI Discovery не выполняет blind LAN/subnet scan, не следует redirect автоматически и не ослабляет существующие SSRF/XFO/CSP/auth/cookie security gates.

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

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

    Установка

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

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

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

    • Версия RouterForge: 0.6.1
    • Архивный релиз: routerforge-v0.6.1
    • Коммит: 12d7658
    • Release index: routerforge-stable-index.json
    • Bootstrap: routerforge-stable-bootstrap.sh

    🇬🇧 English

    RouterForge 0.6.1

    What's new

    • RouterForge 0.6 turns Home into a unified status and attention center with device identity, channel/Core state, uptime, and telemetry.
    • App Center combines official RouterForge components, curated integrations, and Entware/OPKG with dedicated Installed and Updates views.
    • Generic OPKG now has detail/preflight, dependency and size metadata, plus guarded async install/update/remove jobs with SSE, cancellation, timeout, history, and post-verification.
    • A fresh Stable 0.6 bootstrap installs RouterForge Core only; DNS, monitoring, control, and other capabilities are selected afterwards from App Center.
    • Generic Runtime Web UI Discovery automatically finds local Web UIs for installed Entware software using TCP LISTEN socket → PID/process/package correlation and safe HTTP/HTTPS probing without LAN scanning.
    • Runtime Web UIs open through the guarded workspace only after a fail-closed web probe validates X-Frame-Options/CSP, redirects, and a browser-reachable listener.

    Fixes

    • Home no longer raises false Core/App Center/DNS alerts during initial loading and recomputes Attention correctly after store hydration.
    • CPU/RAM/temperature/storage telemetry starts immediately after catalog hydration, and stale pre-catalog refreshes cannot overwrite fresh data.
    • Core self-update tolerates the expected restart disconnect, waits for /api/catalog to recover, and verifies the actually installed target version.
    • App Center cards hide unavailable optional metadata instead of rendering rows of dashes and show Service only for components with a real service contract.
    • App Center now has consistent RU/EN localization for technical labels, action states, preflight/Entware metadata, and official RouterForge module descriptions.
    • Generic discovery no longer turns ordinary 403 Forbidden pages into Web UIs and no longer treats infrastructure lighttpd/nginx/httpd/uhttpd/apache processes as application identity.
    • Firmware/platform Web panels such as KeeneticOS nginx are excluded from runtime integrations, while already-known Web UIs are deduplicated instead of producing third copies.

    Compatibility

    • ARM64 (aarch64-3.10) is the only supported Stable target.
    • MIPS/MipSel artifacts are available only as experimental previews: cross-build/QEMU/runtime-probe gates pass, physical hardware validation is still missing, and installation requires explicit opt-in.

    Technical changes

    • RouterForge components are versioned independently; unchanged Stable module versions retain their previously published exact assets and checksums.
    • The release index remains authoritative for RouterForge package lifecycle while Packages/Packages.gz remain a parallel OPKG representation.
    • Stable promotion requires a successful FULL RELEASE on dev for the exact commit SHA and reuses that run's exact stable-promotion artifact.
    • Generic Runtime Web UI Discovery performs no blind LAN/subnet scan, does not automatically follow redirects, and does not weaken existing SSRF/XFO/CSP/auth/cookie security gates.

    Current component versions

    Component Version
    RouterForge Core 0.6.1
    RouterForge DNS 0.4.20
    RouterForge Control 0.3.1
    System Monitor 0.3.1
    Thermal Monitor 0.3.2
    Storage Monitor 0.3.2
    Network Monitor 0.3.3
    Profiling 0.3.0

    Installation

    Fresh RouterForge Stable 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.1/routerforge-stable-bootstrap.sh | sh
    

    Build and verification

    • RouterForge release: 0.6.1
    • Immutable release: routerforge-v0.6.1
    • Commit: 12d7658
    • Release index: routerforge-stable-index.json
    • Bootstrap: routerforge-stable-bootstrap.sh
    Downloads