• routerforge-v0.6.0 35176bed49

    FifthAce released this 2026-09-07 15:32:24 +03:00 | 137 commits to main since this release

    RouterForge 0.6.0

    🇷🇺 Русский

    RouterForge 0.6.0

    Что нового

    • 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 выбираются после запуска через Центр приложений.

    Исправления

    • 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-модулей.

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

    • Stable 0.6 публикуется только для ARM64 (aarch64-3.10).
    • MIPS/MipSel публикуются в Stable 0.6 как 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.

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

    Компонент Версия
    RouterForge Core 0.6.0
    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.0/routerforge-stable-bootstrap.sh | sh
    

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

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

    🇬🇧 English

    RouterForge 0.6.0

    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.

    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.

    Compatibility

    • Stable 0.6 is published for ARM64 (aarch64-3.10) only.
    • MIPS/MipSel are published in Stable 0.6 as experimental previews: cross-build/QEMU/runtime-probe gates pass, but 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.

    Current component versions

    Component Version
    RouterForge Core 0.6.0
    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.0/routerforge-stable-bootstrap.sh | sh
    

    Build and verification

    • RouterForge release: 0.6.0
    • Immutable release: routerforge-v0.6.0
    • Commit: 35176be
    • Release index: routerforge-stable-index.json
    • Bootstrap: routerforge-stable-bootstrap.sh
    Downloads