• routerforge-v0.8.5-beta.2 9e2e2f43d1

    FifthAce released this | 728 commits to main since this release

    RouterForge 0.8.5-beta.2

    🇷🇺 Русский

    RouterForge 0.8.5-beta.2

    Что нового

    • PHASE 14 Private Forgejo и PHASE 15 Shared Safety Engines завершены: зеркалирование/восстановление приватного репозитория и общие безопасные механизмы команд, файловых операций и конфигурационных изменений доведены до рабочего состояния.
    • App Center получил Jobs + History с сохранением истории/технического лога, устойчивый переход между каналами и корректное открытие локальных Web UI установленных приложений.
    • DNS получил rolling health-модель, понятное объяснение текущих проблем по конкретным резолверам, подсказки по p95/качеству/NXDOMAIN и отдельные настройки health-порогов.

    Исправления

    • Устранено зависание DNS в вечном DEGRADED из-за старых накопленных ошибок: текущее здоровье считается по скользящему окну и больше не смешивается с историческими счётчиками.
    • Исправлен переход dev/beta при обновлении Core: модули обновляются до Core, Core идёт последним, а пустые/повреждённые JSON-ответы во время рестарта обрабатываются явно.
    • Management/Admin теперь разрешает штатные same-origin действия при отключённой авторизации RouterForge; при включённой авторизации root-сессия остаётся обязательной. Cross-origin защита, exact-target подтверждения и прочие safety-gates сохранены.
    • Исправлены UI-кэширование модулей, history workspace, thermal/temperature presentation и resolver details drawer.

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

    • Все шесть Beta-пакетов выпускаются единым train 0.8.5~beta.2; GitHub release/tag использует 0.8.5-beta.2.
    • Stable/main остаётся RouterForge 0.8.0 и этим Beta-выпуском не продвигается.
    • Beta публикуется для aarch64-3.10, mips-3.4 и mipsel-3.4: 6 компонентов x 3 target = 18 IPK.

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

    • Rolling routerforge-beta обновляется транзакционно и дополнительно создаётся immutable routerforge-v0.8.5-beta.2 на exact release SHA.
    • Полный Beta release проходит Linux full-release validation, multi-arch build, публикацию и verify-published-beta перед PASS.
    • Основной Dev SHA перед release preparation: 80119269f6; main/stable не затрагивается.

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

    Компонент Версия
    RouterForge Core 0.8.5~beta.2
    RouterForge DNS 0.8.5~beta.2
    RouterForge Control 0.8.5~beta.2
    RouterForge Monitoring 0.8.5~beta.2
    Profiling 0.8.5~beta.2

    Установка

    Свежая установка 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.8.5-beta.2/routerforge-beta-bootstrap.sh | sh
    

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

    • Версия RouterForge: 0.8.5-beta.2
    • Архивный релиз: routerforge-v0.8.5-beta.2
    • Коммит: 9e2e2f4
    • Release index: routerforge-beta-index.json
    • Bootstrap: routerforge-beta-bootstrap.sh

    🇬🇧 English

    RouterForge 0.8.5-beta.2

    What's new

    • PHASE 14 Private Forgejo and PHASE 15 Shared Safety Engines are complete: private repository mirror/recovery and shared safe command, file, and config mutation primitives are now operational.
    • App Center now includes Jobs + History with persisted technical logs, hardened channel transitions, and local Web UI opening for installed applications.
    • DNS now uses a rolling health model with resolver-specific problem attribution, p95/quality/NXDOMAIN explanations, and configurable health thresholds.

    Fixes

    • DNS no longer remains permanently DEGRADED because of historical cumulative errors; current health is calculated from rolling windows and is separated from historical counters.
    • Dev/beta transitions are hardened: modules update before Core, Core is updated last, and empty/invalid JSON responses during restart are handled explicitly.
    • Management/Admin now allows normal same-origin actions when RouterForge authentication is disabled; when authentication is enabled, a root session is still required. Cross-origin protection, exact-target confirmations, and other safety gates remain intact.
    • Module UI caching, history workspace behavior, thermal presentation, and the resolver details drawer were corrected.

    Compatibility

    • All six Beta packages use the coherent 0.8.5~beta.2 train; the GitHub release/tag uses 0.8.5-beta.2.
    • Stable/main remains RouterForge 0.8.0 and is not promoted by this Beta release.
    • Beta is published for aarch64-3.10, mips-3.4, and mipsel-3.4: 6 components x 3 targets = 18 IPKs.

    Technical changes

    • The rolling routerforge-beta alias is updated transactionally and an immutable routerforge-v0.8.5-beta.2 snapshot is created at the exact release SHA.
    • The Beta release must pass Linux full-release validation, multi-arch build, publication, and verify-published-beta before PASS.
    • Dev source before release preparation: 80119269f6; main/stable remains untouched.

    Current component versions

    Component Version
    RouterForge Core 0.8.5~beta.2
    RouterForge DNS 0.8.5~beta.2
    RouterForge Control 0.8.5~beta.2
    RouterForge Monitoring 0.8.5~beta.2
    Profiling 0.8.5~beta.2

    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.8.5-beta.2/routerforge-beta-bootstrap.sh | sh
    

    Build and verification

    • RouterForge release: 0.8.5-beta.2
    • Immutable release: routerforge-v0.8.5-beta.2
    • Commit: 9e2e2f4
    • Release index: routerforge-beta-index.json
    • Bootstrap: routerforge-beta-bootstrap.sh
    Downloads