• routerforge-v0.7.2 f4a67a5a61

    FifthAce released this 2026-09-12 14:29:15 +03:00 | 24 commits to main since this release

    RouterForge 0.7.2

    🇷🇺 Русский

    RouterForge 0.7.2

    Что нового

    • Stable 0.7.2 — точечный DNS-hotfix: версионно обновляется только routerforge-dns до 0.7.2; Core, Admin, Monitoring и Profiling остаются на 0.7.1.
    • DNS получил встроенный каталог базовых DoT/DoH-провайдеров, отключённый по умолчанию и не занимающий secure slots до явного включения.
    • UI резолверов разделён на Keenetic / свои, Публичные DNS и Частные DNS с группировкой по провайдерам и сворачиваемыми секциями.

    Исправления

    • Телеметрия DNS изолирована от повторного использования локального secure-порта: смена semantic resolver identity очищает port-owned counters, rolling history, fallback/error/client attribution и pending state.
    • Каталог сокращён до 12 базовых провайдеров × DoT/DoH; semantic endpoint dedup скрывает виртуальный preset, если эквивалентный резолвер уже настроен вручную.
    • Отключённые ручные DoT/DoH известных провайдеров классифицируются в Public/Private без превращения в read-only preset; AstraCat распознаётся также по dns.astracat.network, Comss.one относится к Private.
    • Сворачивание секций использует прямую Svelte state binding: реакция на клик мгновенная, плавная анимация не зависит от фонового polling.
    • На вкладке Resolvers отключён тяжёлый 5-секундный full refresh; первичная загрузка, ручное обновление и refresh после mutations сохранены.
    • Статус ОТКЛЮЧЕН для встроенных DNS приведён к общей disabled-семантике и цветовой схеме.

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

    • routerforge-dns 0.7.2 требует RouterForge Core 0.7.1 или новее.
    • routerforge-core, routerforge-admin, routerforge-monitoring и routerforge-profiling в Stable 0.7.2 остаются версии 0.7.1.
    • ARM64 aarch64-3.10 остаётся production target; MIPS и MIPSel сохраняют experimental status.
    • Beta channel этим Stable hotfix не изменяется.

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

    • DoT port-reuse isolation прошла hardware acceptance на реальном Keenetic без перезапуска routerforge-dns; после возврата исходного resolver на переиспользованный порт cumulative/history начинались с нуля.
    • DoH использует тот же общий semantic identity механизм, но отдельный DoH-specific hardware port-reuse сценарий не заявляется как выполненный.
    • Stable 0.7.2 собирается из exact validated Dev SHA и продвигается в main только после successful FULL RELEASE с publish_beta=false.
    • Immutable routerforge-v0.7.1 не изменяется; 0.7.2 создаётся отдельным immutable snapshot.

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

    Компонент Версия
    RouterForge Core 0.7.1
    RouterForge DNS 0.7.2
    RouterForge Control 0.7.1
    RouterForge Monitoring 0.7.1
    Profiling 0.7.1

    Установка

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

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

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

    🇬🇧 English

    RouterForge 0.7.2

    What's new

    • Stable 0.7.2 is a focused DNS hotfix: only routerforge-dns advances to 0.7.2; Core, Admin, Monitoring, and Profiling remain at 0.7.1.
    • DNS now includes a curated baseline DoT/DoH provider catalog that is disabled by default and consumes no secure slots until explicitly enabled.
    • Resolver UI is split into Keenetic/custom, Public DNS, and Private DNS with provider grouping and collapsible sections.

    Fixes

    • DNS telemetry is isolated across secure local-port reuse: a semantic resolver identity change clears port-owned counters, rolling history, fallback/error/client attribution, and pending state.
    • The catalog is reduced to 12 baseline providers × DoT/DoH; semantic endpoint dedup hides a virtual preset when an equivalent resolver is already configured manually.
    • Disabled manual DoT/DoH entries for known providers are classified into Public/Private without becoming read-only presets; AstraCat also recognizes dns.astracat.network and Comss.one is classified as Private.
    • Resolver section collapse now uses direct Svelte state bindings, so click response is immediate and smooth animation no longer depends on background polling.
    • The heavy 5-second full refresh is disabled on the Resolvers view while initial load, manual refresh, and post-mutation refresh remain intact.
    • Built-in disabled resolver status now uses the same disabled semantics and visual treatment as normal disabled resolvers.

    Compatibility

    • routerforge-dns 0.7.2 requires RouterForge Core 0.7.1 or newer.
    • routerforge-core, routerforge-admin, routerforge-monitoring, and routerforge-profiling remain at version 0.7.1 in Stable 0.7.2.
    • ARM64 aarch64-3.10 remains the production target; MIPS and MIPSel remain experimental.
    • The Beta channel is not changed by this Stable hotfix.

    Technical changes

    • DoT port-reuse isolation passed hardware acceptance on a real Keenetic without restarting routerforge-dns; when the original resolver returned to a reused port, cumulative/history state restarted from zero.
    • DoH uses the same generic semantic identity mechanism, but a separate DoH-specific hardware port-reuse scenario is not claimed as completed.
    • Stable 0.7.2 is built from the exact validated Dev SHA and reaches main only after a successful FULL RELEASE with publish_beta=false.
    • Immutable routerforge-v0.7.1 is never modified; 0.7.2 is published as a separate immutable snapshot.

    Current component versions

    Component Version
    RouterForge Core 0.7.1
    RouterForge DNS 0.7.2
    RouterForge Control 0.7.1
    RouterForge Monitoring 0.7.1
    Profiling 0.7.1

    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.7.2/routerforge-stable-bootstrap.sh | sh
    

    Build and verification

    • RouterForge release: 0.7.2
    • Immutable release: routerforge-v0.7.2
    • Commit: f4a67a5
    • Release index: routerforge-stable-index.json
    • Bootstrap: routerforge-stable-bootstrap.sh
    Downloads