-
RouterForge 0.6.1 Stable
released this
2026-09-08 15:30:17 +03:00 | 112 commits to main since this releaseRouterForge 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.1RouterForge DNS 0.4.20RouterForge Control 0.3.1System Monitor 0.3.1Thermal Monitor 0.3.2Storage Monitor 0.3.2Network Monitor 0.3.3Profiling 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.1RouterForge DNS 0.4.20RouterForge Control 0.3.1System Monitor 0.3.1Thermal Monitor 0.3.2Storage Monitor 0.3.2Network Monitor 0.3.3Profiling 0.3.0Installation
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 | shBuild 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
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
RouterForge 0.6.0-beta.6 Pre-release
released this
2026-09-08 14:18:11 +03:00 | 113 commits to main since this releaseRouterForge 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.5RouterForge DNS 0.4.20-betaRouterForge Control 0.3.1-betaSystem Monitor 0.3.1-betaThermal Monitor 0.3.2-betaStorage Monitor 0.3.2-betaNetwork Monitor 0.3.3-betaProfiling 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.5RouterForge DNS 0.4.20-betaRouterForge Control 0.3.1-betaSystem Monitor 0.3.1-betaThermal Monitor 0.3.2-betaStorage Monitor 0.3.2-betaNetwork Monitor 0.3.3-betaProfiling 0.3.0-betaInstallation
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 | shBuild 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
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
RouterForge 0.6.0-beta.5 Pre-release
released this
2026-09-08 00:12:20 +03:00 | 121 commits to main since this releaseRouterForge 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.4RouterForge DNS 0.4.20-betaRouterForge Control 0.3.1-betaSystem Monitor 0.3.1-betaThermal Monitor 0.3.2-betaStorage Monitor 0.3.2-betaNetwork Monitor 0.3.3-betaProfiling 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.4RouterForge DNS 0.4.20-betaRouterForge Control 0.3.1-betaSystem Monitor 0.3.1-betaThermal Monitor 0.3.2-betaStorage Monitor 0.3.2-betaNetwork Monitor 0.3.3-betaProfiling 0.3.0-betaInstallation
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 | shBuild 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
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
RouterForge 0.6.0 Stable
released this
2026-09-07 15:32:24 +03:00 | 137 commits to main since this releaseRouterForge 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.0RouterForge DNS 0.4.20RouterForge Control 0.3.1System Monitor 0.3.1Thermal Monitor 0.3.2Storage Monitor 0.3.2Network Monitor 0.3.3Profiling 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.0RouterForge DNS 0.4.20RouterForge Control 0.3.1System Monitor 0.3.1Thermal Monitor 0.3.2Storage Monitor 0.3.2Network Monitor 0.3.3Profiling 0.3.0Installation
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 | shBuild 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
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
RouterForge 0.6.0-beta.4 Pre-release
released this
2026-09-07 14:26:54 +03:00 | 138 commits to main since this releaseRouterForge 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.3RouterForge DNS 0.4.20-betaRouterForge Control 0.3.1-betaSystem Monitor 0.3.1-betaThermal Monitor 0.3.2-betaStorage Monitor 0.3.2-betaNetwork Monitor 0.3.3-betaProfiling 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.3RouterForge DNS 0.4.20-betaRouterForge Control 0.3.1-betaSystem Monitor 0.3.1-betaThermal Monitor 0.3.2-betaStorage Monitor 0.3.2-betaNetwork Monitor 0.3.3-betaProfiling 0.3.0-betaInstallation
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 | shBuild 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
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
RouterForge 0.6.0-beta.3 Pre-release
released this
2026-09-07 13:18:43 +03:00 | 140 commits to main since this releaseRouterForge 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.2RouterForge DNS 0.4.20-betaRouterForge Control 0.3.1-betaSystem Monitor 0.3.1-betaThermal Monitor 0.3.2-betaStorage Monitor 0.3.2-betaNetwork Monitor 0.3.3-betaProfiling 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.2RouterForge DNS 0.4.20-betaRouterForge Control 0.3.1-betaSystem Monitor 0.3.1-betaThermal Monitor 0.3.2-betaStorage Monitor 0.3.2-betaNetwork Monitor 0.3.3-betaProfiling 0.3.0-betaInstallation
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 | shBuild 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
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
RouterForge 0.6.0-beta.2 Pre-release
released this
2026-09-07 12:39:31 +03:00 | 142 commits to main since this releaseRouterForge 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.1RouterForge DNS 0.4.20-betaRouterForge Control 0.3.1-betaSystem Monitor 0.3.1-betaThermal Monitor 0.3.2-betaStorage Monitor 0.3.2-betaNetwork Monitor 0.3.3-betaProfiling 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.1RouterForge DNS 0.4.20-betaRouterForge Control 0.3.1-betaSystem Monitor 0.3.1-betaThermal Monitor 0.3.2-betaStorage Monitor 0.3.2-betaNetwork Monitor 0.3.3-betaProfiling 0.3.0-betaInstallation
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 | shBuild 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
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
RouterForge 0.6.0-beta.1 Pre-release
released this
2026-09-07 02:22:26 +03:00 | 144 commits to main since this releaseRouterForge 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-betaRouterForge DNS 0.4.20-betaRouterForge Control 0.3.1-betaSystem Monitor 0.3.1-betaThermal Monitor 0.3.2-betaStorage Monitor 0.3.2-betaNetwork Monitor 0.3.3-betaProfiling 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-betaRouterForge DNS 0.4.20-betaRouterForge Control 0.3.1-betaSystem Monitor 0.3.1-betaThermal Monitor 0.3.2-betaStorage Monitor 0.3.2-betaNetwork Monitor 0.3.3-betaProfiling 0.3.0-betaInstallation
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 | shBuild 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
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
RouterForge 0.5.0-beta.5 Pre-release
released this
2026-09-06 20:57:39 +03:00 | 151 commits to main since this releaseRouterForge 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-betaRouterForge DNS 0.4.20-betaRouterForge Control 0.3.1-betaSystem Monitor 0.3.1-betaThermal Monitor 0.3.2-betaStorage Monitor 0.3.2-betaNetwork Monitor 0.3.3-betaProfiling 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-betaRouterForge DNS 0.4.20-betaRouterForge Control 0.3.1-betaSystem Monitor 0.3.1-betaThermal Monitor 0.3.2-betaStorage Monitor 0.3.2-betaNetwork Monitor 0.3.3-betaProfiling 0.3.0-betaInstallation
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 | shBuild 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
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
RouterForge 0.5.0-beta.4 Pre-release
released this
2026-09-06 19:36:18 +03:00 | 152 commits to main since this releaseRouterForge 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-betaRouterForge DNS 0.4.20-betaRouterForge Control 0.3.1-betaSystem Monitor 0.3.1-betaThermal Monitor 0.3.2-betaStorage Monitor 0.3.2-betaNetwork Monitor 0.3.3-betaProfiling 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-betaRouterForge DNS 0.4.20-betaRouterForge Control 0.3.1-betaSystem Monitor 0.3.1-betaThermal Monitor 0.3.2-betaStorage Monitor 0.3.2-betaNetwork Monitor 0.3.3-betaProfiling 0.3.0-betaInstallation
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 | shBuild 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
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads