Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
25 commits
Select commit Hold shift + click to select a range
a91a9b8
Correct release status for BROray 2.2.6 candidate
BROadmin Jul 31, 2026
ed045b5
Record BROray 2.2.6 candidate and 2.2.5 revocation
BROadmin Jul 31, 2026
b5f3358
Strengthen BROray release requirements after updater failure
BROadmin Jul 31, 2026
75b5454
Add BROray 2.2.6 release candidate plan
BROadmin Jul 31, 2026
9cf03aa
Add mandatory BROray 2.2.6 field test matrix
BROadmin Jul 31, 2026
ff7bf20
Add verified entrypoint for BROray 2.2.6 candidate builder
BROadmin Jul 31, 2026
1036b26
Update BROray 2.2.6 builder checksum after final audit
BROadmin Jul 31, 2026
7b2ffdb
Use corrected BROray 2.2.6 candidate builder r2
BROadmin Jul 31, 2026
0808e66
Document corrected BROray 2.2.6 builder r2
BROadmin Jul 31, 2026
f93cbc3
Use robust r3 release candidate builder
BROadmin Jul 31, 2026
131e269
Use BROray 2.2.6 candidate builder r4
BROadmin Jul 31, 2026
8b5b093
Document BROray 2.2.6 candidate r4
BROadmin Jul 31, 2026
5573081
Point release runner to candidate r5
BROadmin Jul 31, 2026
f7b95dc
Fix candidate r6 builder identity check
BROadmin Jul 31, 2026
9138d35
Point 2.2.6 candidate runner to r7
BROadmin Jul 31, 2026
96d6f77
Point BROray 2.2.6 candidate runner to r8
BROadmin Jul 31, 2026
948f3b1
Point 2.2.6 release runner to candidate r9
BROadmin Jul 31, 2026
14f19e0
release: point 2.2.6 candidate runner to r10
BROadmin Jul 31, 2026
27a8c7a
release: switch 2.2.6 candidate runner to universal r11
BROadmin Jul 31, 2026
c64e81e
release: switch 2.2.6 candidate runner to data-safe r12
BROadmin Jul 31, 2026
e31c95e
release: switch 2.2.6 candidate runner to validated universal r13
BROadmin Jul 31, 2026
e913968
release: switch 2.2.6 candidate runner to validated r14
BROadmin Aug 1, 2026
b3db0ed
release: switch 2.2.6 candidate runner to validated r15
BROadmin Aug 1, 2026
cba47d4
docs: add BROray 2.2.6 release error register
BROadmin Aug 1, 2026
85382c4
release: replace rejected r15 runner with r41 full-control gate
BROadmin Aug 1, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
50 changes: 27 additions & 23 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,32 +1,36 @@
# История изменений

## 2.2.5 / OPKG 2.2.5 — 2026-07-31

- публичный OPKG-feed и документация опубликованы атомарно; обычная и no-cache загрузки IPK совпали с `Packages`;
- переход `2.1.1-2 → 2.2.5` успешно завершён через WebUI на реальном Keenetic;
- исправлено чтение `SHA256sum` из сжатого локального `src/gz` и передача `BRORAY_OPKG_LISTS_DIR` фоновому worker старого WebUI;
- перед установкой удаляются старые автоматические копии и управляемый мусор, затем создаётся одна актуальная проверенная копия только в `/tmp`;
- BROray позиционируется как полноценный клиент Xray для современных Keenetic и Netcraze, а не только менеджер конфигураций;
- финализирован адаптивный WebUI для компьютера, планшета и телефона;
- добавлена отдельная страница DNS-over-TLS, предустановки Яндекс DNS и поддержка вложенного running-config Keenetic;
- исправлены фактическая сверка DoT/DoH, лимит восьми серверов, сообщения этапа ошибки и транзакционный откат;
- добавлена отдельная кнопка обновления Xray; обновление и переустановка разделены;
- исправлен JSON backend проверки обновления и безопасной очистки BROray;
- маршруты разделены на обзор, свои маршруты и готовые маршруты;
- добавлены подпункты раздела маршрутов в меню;
- девять готовых наборов работают через один агрегированный summary;
- пользовательские BAT анализируются как текст и никогда не выполняются;
- единое окно прогресса открывается сразу, поддерживает остановку после текущего маршрута и продолжение;
- в покое polling маршрутов сокращён, скрытые вкладки не опрашивают backend, параллельные запросы не накапливаются;
- сохранён единый реестр владельцев общих маршрутов;
- добавлены восстановительная переустановка, безопасная очистка, технические журналы и полный жизненный цикл BROray;
- релиз собран из проверенной контрольной точки реального роутера.
## 2.2.6 / OPKG 2.2.6 — release candidate

- исправлена несовместимость контракта резервной копии между updater и пакетным `preinst`;
- `preinst` распознаёт как полную копию `/opt` с `broray/...`, так и внутреннюю rootless-копию;
- функция учёта состояния служб завершается явным `return 0`;
- остановленная `S28broray-subscriptions` больше не считается ошибкой резервного копирования;
- updater передаёт `BRORAY_OPKG_CLEANUP_DONE=1` и не допускает повторную очистку или вторую копию;
- полный вывод OPKG, `preinst` и `postinst` сохраняется и показывается перед откатом;
- правила релиза обновлены до версии 1.3: неизменяемый кандидат → физический WebUI-тест → продвижение тех же байтов;
- добавлена обязательная проверка повторного обновления после отката и внешних HTTP/SHA-прав установочных файлов;
- кандидат не публикуется в стабильный канал до подтверждённого физического теста.

## 2.2.5 / OPKG 2.2.5 — ОТОЗВАН 2026-07-31

- пакет и OPKG-индекс были побайтово согласованы, но реальное обновление с `2.2.0-2` завершилось ошибкой;
- updater создавал полную копию `/opt` с корнем `broray/`, а `preinst` принимал только rootless-корни `bin/`, `lib/`, `web-new/`, `config/`;
- после отката повторная попытка могла остановиться из-за отсутствующего явного `return 0` в функции учёта служб;
- релиз был полностью удалён из публичного OPKG, установочные файлы перемещены в серверный карантин, документация возвращена к 2.2.4;
- прежнее утверждение об успешном физическом WebUI-обновлении было ошибочным и отменено.

## 2.2.4 / OPKG 2.2.4 — текущий стабильный

- стабильный публичный релиз после отзыва 2.2.5;
- WebUI `WebUI-2.2.0-r2`;
- сохранён как базовая версия публичного канала и пакет возврата.

## 2.2.0 / OPKG 2.2.0-2 — полевой кандидат

- полевое обновление на реальном Keenetic;
- первоначальная отдельная страница DNS-over-TLS;
- подготовка новой архитектуры маршрутов и серии принятых hotfix.
- отдельная страница DNS-over-TLS;
- новая архитектура маршрутов и принятые hotfix.

## 2.1.1-2 — 2026-07-27

Expand Down
Loading