• 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
  • routerforge-v0.6.0-beta.6 1965731f28

    FifthAce released this 2026-09-08 14:18:11 +03:00 | 113 commits to main since this release

    RouterForge 0.6.0-beta.6

    🇷🇺 Русский

    RouterForge 0.6.0-beta.6

    Что нового

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

    Исправления

    • Core self-update больше не показывает ложный «Failed to fetch» при штатном restart-разрыве: UI ждёт восстановления /api/catalog и проверяет фактически установленную целевую версию Core перед успешным завершением.
    • Карточки RouterForge-модулей больше не заполняются бессмысленными прочерками для отсутствующих optional package metadata; такие строки скрываются, а статусные значения выводятся осмысленно.
    • Строка Service теперь показывается только для Core и компонентов с реальным service contract; RouterForge DNS больше не получает пустой Service-row.
    • App Center получил полный RU/EN перевод технических подписей, статусов действий, preflight/Entware metadata и официальных описаний RouterForge-модулей.
    • Исправлена гонка при полном обновлении страницы: 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.
    • 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) — основной поддерживаемый 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.5
    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.6/routerforge-beta-bootstrap.sh | sh
    

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

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

    🇬🇧 English

    RouterForge 0.6.0-beta.6

    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.
    • 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

    • Core self-update no longer reports a false 'Failed to fetch' during the expected restart disconnect: the UI waits for /api/catalog to recover and verifies the actually installed target Core version before declaring success.
    • RouterForge module cards no longer fill unavailable optional package metadata with meaningless dashes; absent optional rows are hidden and status values use semantic text.
    • The Service row is now shown only for Core and components with a real service contract, so RouterForge DNS no longer renders an empty Service row.
    • App Center now has complete RU/EN localization for technical labels, action states, preflight/Entware metadata, and official RouterForge module descriptions.
    • 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.
    • 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 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.5
    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.6/routerforge-beta-bootstrap.sh | sh
    

    Build and verification

    • RouterForge release: 0.6.0-beta.6
    • Immutable release: routerforge-v0.6.0-beta.6
    • Commit: 1965731
    • Release index: routerforge-beta-index.json
    • Bootstrap: routerforge-beta-bootstrap.sh
    Downloads
  • routerforge-v0.6.0-beta.5 982a8a7c05

    FifthAce released this 2026-09-08 00:12:20 +03:00 | 121 commits to main since this release

    RouterForge 0.6.0-beta.5

    🇷🇺 Русский

    RouterForge 0.6.0-beta.5

    Что нового

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

    Исправления

    • Core self-update больше не показывает ложный «Failed to fetch» при штатном restart-разрыве: UI ждёт восстановления /api/catalog и проверяет фактически установленную целевую версию Core перед успешным завершением.
    • Карточки RouterForge-модулей больше не заполняются бессмысленными прочерками для отсутствующих optional package metadata; такие строки скрываются, а статусные значения выводятся осмысленно.
    • Строка Service теперь показывается только для Core и компонентов с реальным service contract; RouterForge DNS больше не получает пустой Service-row.
    • App Center получил полный RU/EN перевод технических подписей, статусов действий, preflight/Entware metadata и официальных описаний RouterForge-модулей.
    • Исправлена гонка при полном обновлении страницы: 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.4
    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.5/routerforge-beta-bootstrap.sh | sh
    

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

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

    🇬🇧 English

    RouterForge 0.6.0-beta.5

    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

    • Core self-update no longer reports a false 'Failed to fetch' during the expected restart disconnect: the UI waits for /api/catalog to recover and verifies the actually installed target Core version before declaring success.
    • RouterForge module cards no longer fill unavailable optional package metadata with meaningless dashes; absent optional rows are hidden and status values use semantic text.
    • The Service row is now shown only for Core and components with a real service contract, so RouterForge DNS no longer renders an empty Service row.
    • App Center now has complete RU/EN localization for technical labels, action states, preflight/Entware metadata, and official RouterForge module descriptions.
    • 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.4
    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.5/routerforge-beta-bootstrap.sh | sh
    

    Build and verification

    • RouterForge release: 0.6.0-beta.5
    • Immutable release: routerforge-v0.6.0-beta.5
    • Commit: 982a8a7
    • Release index: routerforge-beta-index.json
    • Bootstrap: routerforge-beta-bootstrap.sh
    Downloads
  • 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
  • routerforge-v0.6.0-beta.4 dad6e8fa75

    FifthAce released this 2026-09-07 14:26:54 +03:00 | 138 commits to main since this release

    RouterForge 0.6.0-beta.4

    🇷🇺 Русский

    RouterForge 0.6.0-beta.4

    Что нового

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

    Исправления

    • Core self-update больше не показывает ложный «Failed to fetch» при штатном restart-разрыве: UI ждёт восстановления /api/catalog и проверяет фактически установленную целевую версию Core перед успешным завершением.
    • Карточки RouterForge-модулей больше не заполняются бессмысленными прочерками для отсутствующих optional package metadata; такие строки скрываются, а статусные значения выводятся осмысленно.
    • Строка Service теперь показывается только для Core и компонентов с реальным service contract; RouterForge DNS больше не получает пустой Service-row.
    • App Center получил полный RU/EN перевод технических подписей, статусов действий, preflight/Entware metadata и официальных описаний RouterForge-модулей.
    • Исправлена гонка при полном обновлении страницы: 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.3
    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.4/routerforge-beta-bootstrap.sh | sh
    

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

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

    🇬🇧 English

    RouterForge 0.6.0-beta.4

    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

    • Core self-update no longer reports a false 'Failed to fetch' during the expected restart disconnect: the UI waits for /api/catalog to recover and verifies the actually installed target Core version before declaring success.
    • RouterForge module cards no longer fill unavailable optional package metadata with meaningless dashes; absent optional rows are hidden and status values use semantic text.
    • The Service row is now shown only for Core and components with a real service contract, so RouterForge DNS no longer renders an empty Service row.
    • App Center now has complete RU/EN localization for technical labels, action states, preflight/Entware metadata, and official RouterForge module descriptions.
    • 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.3
    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.4/routerforge-beta-bootstrap.sh | sh
    

    Build and verification

    • RouterForge release: 0.6.0-beta.4
    • Immutable release: routerforge-v0.6.0-beta.4
    • Commit: dad6e8f
    • Release index: routerforge-beta-index.json
    • Bootstrap: routerforge-beta-bootstrap.sh
    Downloads
  • 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
  • routerforge-v0.6.0-beta.2 c176f31b7a

    FifthAce released this 2026-09-07 12:39:31 +03:00 | 142 commits to main since this release

    RouterForge 0.6.0-beta.2

    🇷🇺 Русский

    RouterForge 0.6.0-beta.2

    Что нового

    • Главная 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-модулей без собственного 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.1
    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.2/routerforge-beta-bootstrap.sh | sh
    

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

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

    🇬🇧 English

    RouterForge 0.6.0-beta.2

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

    Build and verification

    • RouterForge release: 0.6.0-beta.2
    • Immutable release: routerforge-v0.6.0-beta.2
    • Commit: c176f31
    • Release index: routerforge-beta-index.json
    • Bootstrap: routerforge-beta-bootstrap.sh
    Downloads
  • routerforge-v0.6.0-beta.1 36340ae478

    FifthAce released this 2026-09-07 02:22:26 +03:00 | 144 commits to main since this release

    RouterForge 0.6.0-beta.1

    🇷🇺 Русский

    RouterForge 0.6.0-beta.1

    Что нового

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

    Исправления

    • 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
    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.1/routerforge-beta-bootstrap.sh | sh
    

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

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

    🇬🇧 English

    RouterForge 0.6.0-beta.1

    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

    • 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
    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.1/routerforge-beta-bootstrap.sh | sh
    

    Build and verification

    • RouterForge release: 0.6.0-beta.1
    • Immutable release: routerforge-v0.6.0-beta.1
    • Commit: 36340ae
    • Release index: routerforge-beta-index.json
    • Bootstrap: routerforge-beta-bootstrap.sh
    Downloads
  • routerforge-v0.5.0-beta.5 4d43e4be41

    FifthAce released this 2026-09-06 20:57:39 +03:00 | 151 commits to main since this release

    RouterForge 0.5.0-beta.5

    🇷🇺 Русский

    RouterForge 0.5.0-beta.5

    Что нового

    • Интеграции теперь получают доступную версию и признак обновления из уже настроенных opkg feeds.
    • Для интеграций без проверенного manifest разрешены прямые opkg install/update/remove, если пакет однозначно найден в уже настроенном feed.

    Исправления

    • Исправлен разбор opkg list-upgradable: в интерфейсе показывается целевая версия обновления, а не установленная.
    • Пакеты RouterForge и пакеты, принадлежащие карточкам Интеграций, исключены из вкладки Entware, чтобы не дублироваться.
    • Кнопка обновления внешней интеграции показывается только при реальном доступном opkg update.

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

    • ARM64 (aarch64-3.10) — основной поддерживаемый target.
    • MIPS (mips-3.4) и MIPSel (mipsel-3.4) — experimental Beta до проверки на физическом оборудовании.
    • 128 МБ ОЗУ поддерживаются с предупреждением о запасе памяти для стороннего ПО; 64 МБ остаются неподдерживаемой конфигурацией.

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

    • Интеграции без проверенного manifest не получают право запускать upstream shell installers: fallback ограничен прямыми действиями через уже настроенный opkg feed.
    • Entware и Интеграции используют общий кэш package metadata; ручная проверка обновлений инвалидирует кэш без скрытого opkg update.

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

    Компонент Версия
    RouterForge Core 0.4.7-beta
    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.5.0-beta.5/routerforge-beta-bootstrap.sh | sh
    

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

    • Версия RouterForge: 0.5.0-beta.5
    • Архивный релиз: routerforge-v0.5.0-beta.5
    • Коммит: 4d43e4b
    • Release index: routerforge-beta-index.json
    • Bootstrap: routerforge-beta-bootstrap.sh

    🇬🇧 English

    RouterForge 0.5.0-beta.5

    What's new

    • Integrations now receive available version and upgrade state from already configured opkg feeds.
    • Integrations without a verified manifest may use direct opkg install/update/remove when a single package is unambiguously available from an already configured feed.

    Fixes

    • Fixed opkg list-upgradable parsing so the UI shows the target upgrade version instead of the installed version.
    • RouterForge packages and packages owned by Integration cards are hidden from the Entware tab to avoid duplicate ownership.
    • External integration update actions are shown only when opkg reports a real upgrade.

    Compatibility

    • ARM64 (aarch64-3.10) is the primary supported target.
    • MIPS (mips-3.4) and MIPSel (mipsel-3.4) remain experimental Beta targets until physical hardware validation.
    • 128 MiB RAM is supported with a headroom warning for other software; 64 MiB remains unsupported.

    Technical changes

    • Unverified integrations never gain permission to execute upstream shell installers; the fallback is limited to direct actions through an already configured opkg feed.
    • Entware and Integrations share cached package metadata; manual update checks invalidate the cache without silently running opkg update.

    Current component versions

    Component Version
    RouterForge Core 0.4.7-beta
    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.5.0-beta.5/routerforge-beta-bootstrap.sh | sh
    

    Build and verification

    • RouterForge release: 0.5.0-beta.5
    • Immutable release: routerforge-v0.5.0-beta.5
    • Commit: 4d43e4b
    • Release index: routerforge-beta-index.json
    • Bootstrap: routerforge-beta-bootstrap.sh
    Downloads
  • routerforge-v0.5.0-beta.4 5e7394224d

    FifthAce released this 2026-09-06 19:36:18 +03:00 | 152 commits to main since this release

    RouterForge 0.5.0-beta.4

    🇷🇺 Русский

    RouterForge 0.5.0-beta.4

    Что нового

    • Marketplace переименован в «Приложения / Центр приложений» и оформлен как capability RouterForge Core.
    • Добавлены вкладки RouterForge, Интеграции, Entware, Установлено и Обновления.
    • Добавлен кэшированный Entware package browser с поиском, installed/update состоянием и постраничной выдачей.
    • Добавлены guarded Entware install/update/remove и explicit opkg update через общий package-manager lock.

    Исправления

    • Удалена фиктивная карточка Marketplace из списка устанавливаемых RouterForge-модулей.
    • Core теперь показывает собственную версию и package lifecycle, а Центр приложений версионируется вместе с Core.
    • Generic Entware actions блокируют routerforge-* и opkg, чтобы не обходить проверенный RouterForge release lifecycle.

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

    • ARM64 (aarch64-3.10) — основной поддерживаемый target.
    • MIPS (mips-3.4) и MIPSel (mipsel-3.4) — experimental Beta до проверки на физическом оборудовании.
    • 128 МБ ОЗУ поддерживаются с предупреждением о запасе памяти для стороннего ПО; 64 МБ остаются неподдерживаемой конфигурацией.

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

    • Добавлена проверка опубликованного multi-arch Beta release после загрузки assets.
    • ARM64 production executables продолжают упаковываться UPX; MIPS/MIPSel остаются без UPX до аппаратной валидации.

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

    Компонент Версия
    RouterForge Core 0.4.6-beta
    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.5.0-beta.4/routerforge-beta-bootstrap.sh | sh
    

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

    • Версия RouterForge: 0.5.0-beta.4
    • Архивный релиз: routerforge-v0.5.0-beta.4
    • Коммит: 5e73942
    • Release index: routerforge-beta-index.json
    • Bootstrap: routerforge-beta-bootstrap.sh

    🇬🇧 English

    RouterForge 0.5.0-beta.4

    What's new

    • Marketplace is renamed to Apps / App Center and is explicitly a RouterForge Core capability.
    • Added RouterForge, Integrations, Entware, Installed, and Updates tabs.
    • Added a cached Entware package browser with search, installed/update state, and pagination.
    • Added guarded Entware install/update/remove and explicit opkg update using the shared package-manager lock.

    Fixes

    • Removed the fake Marketplace card from installable RouterForge modules.
    • Core now owns App Center versioning and package lifecycle.
    • Generic Entware actions block routerforge-* and opkg so verified RouterForge release lifecycle cannot be bypassed.

    Compatibility

    • ARM64 (aarch64-3.10) is the primary supported target.
    • MIPS (mips-3.4) and MIPSel (mipsel-3.4) remain experimental Beta targets until physical hardware validation.
    • 128 MiB RAM is supported with a headroom warning for other software; 64 MiB remains unsupported.

    Technical changes

    • Added post-publication verification for the published multi-architecture Beta release.
    • ARM64 production executables remain UPX-packed; MIPS/MIPSel remain unpacked until hardware validation.

    Current component versions

    Component Version
    RouterForge Core 0.4.6-beta
    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.5.0-beta.4/routerforge-beta-bootstrap.sh | sh
    

    Build and verification

    • RouterForge release: 0.5.0-beta.4
    • Immutable release: routerforge-v0.5.0-beta.4
    • Commit: 5e73942
    • Release index: routerforge-beta-index.json
    • Bootstrap: routerforge-beta-bootstrap.sh
    Downloads