Dushnilin
|
ac3fbc90fc
|
fix(watchdog): не перезапускать WAN по одиночному сбою пробы (issue #31)
|
2026-08-13 21:24:43 +03:00 |
|
Dushnilin
|
305e14d44e
|
feat(reset): кнопка сброса настроек в LuCI и дефолтное состояние при чистой установке
- новый модуль service/reset.uc (режим reset-settings, флаг no-start): остановка сервиса, чистка runtime/кэшей, сохранение tailscale, запись дефолтного конфига
|
2026-08-13 21:06:39 +03:00 |
|
Dushnilin
|
9b4767a5af
|
fix(tests): убрать повторную декларацию seen_domains и добавить ключ локализации
|
2026-08-13 09:07:55 +03:00 |
|
Dushnilin
|
4f9bf7153d
|
fix(subscription): использовать синтаксис /[\x01-\x1f\x7f]/ без искажения букв
|
2026-08-13 09:01:48 +03:00 |
|
Dushnilin
|
f67282067a
|
fix(subscription): использовать безопасный regexp() без нулевого байта \x00
|
2026-08-13 08:55:33 +03:00 |
|
Dushnilin
|
86bc63c809
|
fix(subscription): исправить повреждение заголовка подписки при декодировании и ширину стилей названия
|
2026-08-13 08:50:12 +03:00 |
|
Dushnilin
|
b39efa02ae
|
fix(backend): полноценное сопоставление всех ID правил, учет отсутствующих профилей и проверка активности секций
|
2026-08-13 08:43:52 +03:00 |
|
Dushnilin
|
79df32ef7c
|
fix(backend): корректный разбор всех community_lists и дедупликация доменов в режиме активных маршрутов
|
2026-08-13 08:40:56 +03:00 |
|
Dushnilin
|
443a62ece7
|
feat(ui): явные русские названия категорий и элементов интерфейса в окне проверки доступности
|
2026-08-13 08:38:11 +03:00 |
|
Dushnilin
|
715a7fee5c
|
refactor(ui): замена сетки кнопок фильтров на компактный выпадающий список в окне проверки
|
2026-08-13 08:35:56 +03:00 |
|
Dushnilin
|
657c80da79
|
feat(ui): привести окно проверки доступности сервисов к нативному стилю LuCI и нормализовать наименования
|
2026-08-13 08:32:31 +03:00 |
|
Dushnilin
|
a8f34ea73f
|
release: v1.2.77
|
2026-08-13 08:29:32 +03:00 |
|
Dushnilin
|
8724f82d1a
|
feat(ui): добавить кнопку установки при наличии обновления и исправить зависание окна установки
|
2026-08-13 08:05:43 +03:00 |
|
Dushnilin
|
901c4ea1c1
|
Fix progress modal hang during self-update by lowering settle delay and status refresh interval
|
2026-08-12 14:34:38 +03:00 |
|
Dushnilin
|
6f47e83712
|
Cleanly terminate sing-box PID when MTProxy inbound is active to avoid 5s procd SIGTERM timeout (issue #30)
|
2026-08-12 14:26:39 +03:00 |
|
Dushnilin
|
19a8e2219b
|
Enhance update progress modal step granularity, timers and theme-agnostic styling
|
2026-08-12 14:17:08 +03:00 |
|
Dushnilin
|
bc161ae3ee
|
Include short git commit SHAs in progress modal version badge
|
2026-08-12 14:14:52 +03:00 |
|
Dushnilin
|
ebf9b7eeea
|
Update service check profile titles with clean descriptive group names and badges
|
2026-08-12 14:06:58 +03:00 |
|
Dushnilin
|
02496fd9fb
|
Add interactive progress modal dialog with animated progress bar and live steps for component updates
|
2026-08-12 13:51:08 +03:00 |
|
Dushnilin
|
ca77b519ea
|
Restore full Russian translation catalog (2400+ lines) and merge missing UI tab/section keys
|
2026-08-12 13:41:11 +03:00 |
|
Dushnilin
|
2396197d99
|
Update Russian translation catalogs for UI tabs, sections, and action buttons
|
2026-08-12 13:29:00 +03:00 |
|
Dushnilin
|
d527b86d4c
|
Fix procd sing-box termination timeout, watchdog backup dir creation, and telegram retry log levels
|
2026-08-12 13:09:05 +03:00 |
|
Dushnilin
|
e1a0f04e4a
|
Update localization catalogs and fill script for Cannot save settings
|
2026-08-12 12:51:16 +03:00 |
|
Dushnilin
|
cb645cad7a
|
Update diagnostic service check configuration and engine helpers
|
2026-08-12 12:40:50 +03:00 |
|
Dushnilin
|
fb1d9dfe5b
|
Fix CI test failures: add missing Russian translation for 'Cannot save settings' and use common.background_command in service_check.uc
|
2026-08-12 12:39:30 +03:00 |
|
Dushnilin
|
265d7d19cd
|
Fix issue #30: Remove invalid close_timeout property from MTProxy inbound and bypass SIGHUP reload with clean service restart when MTProxy is active
|
2026-08-12 12:34:58 +03:00 |
|
Dushnilin
|
285ab7910b
|
v1.2.76: Fix ucode syntax error (remove duplicate stub functions in service_check.uc) and release v1.2.76
|
2026-08-12 12:27:25 +03:00 |
|
Dushnilin
|
5b372f5572
|
v1.2.75: Add Service Check mode switcher (Active Sections / All Profiles), restore AI Chat Assistant, harmonize action button styles, and fix dark theme compatibility
|
2026-08-12 12:22:52 +03:00 |
|
Dushnilin
|
8d6041f9fa
|
chore: remove test.uc
|
2026-08-12 10:50:56 +03:00 |
|
Dushnilin
|
3672af46d8
|
fix(diagnostics): type error on float conversion in ucode
Replaced non-existent \loat()\ function with unary plus coercion for string to number conversion in service_check.uc.
|
2026-08-12 10:50:43 +03:00 |
|
Dushnilin
|
2bd2fd7645
|
feat(diagnostics): нативная кнопка проверки сервисов
Реализована нативная проверка сервисов (watchdog, telegram, sing-box) через ucode, избавляя от внешней зависимости forkop-servicecheck.
|
2026-08-12 10:42:09 +03:00 |
|
Dushnilin
|
2b4d8cd4e0
|
fix(i18n): wrap Ollama and LM Studio labels in _() with English defaults and update po/pot
|
2026-08-11 22:29:34 +03:00 |
|
Dushnilin
|
1a1fd7f4c3
|
fix(settings): add Ollama & LM Studio to CBI settings tab options and make API key optional for local LLMs
|
2026-08-11 22:27:57 +03:00 |
|
Dushnilin
|
5db8ed7889
|
feat(ai-doctor): add dynamic endpoint placeholders and optional API key hint for Ollama and LM Studio
|
2026-08-11 22:11:48 +03:00 |
|
Dushnilin
|
40e185c143
|
i18n: actualize translation pot and po files for 1.2.74
|
2026-08-11 22:01:21 +03:00 |
|
Dushnilin
|
da199c236a
|
feat(ai-doctor): super-upgrade with Live Stepper, Root Cause Graph, Smart Fix Badges, Deep Log Inspection & Local LLM Presets
|
2026-08-11 22:00:20 +03:00 |
|
Dushnilin
|
bc8a60fc73
|
fix(ui): hide legacy doctor repair button and make AI Doctor always clickable
|
2026-08-11 21:35:27 +03:00 |
|
Dushnilin
|
7c39a5335f
|
ci: enable generate_release_notes in release workflow
|
2026-08-11 21:21:24 +03:00 |
|
Dushnilin
|
a7c391cbdb
|
fix(singbox): preserve cache.db across restarts and ensure parent directory
|
2026-08-11 21:10:07 +03:00 |
|
Dushnilin
|
15a4f8962e
|
fix(ui): add close and copy buttons to AI Doctor modal footer
|
2026-08-11 20:15:50 +03:00 |
|
Dushnilin
|
e140766215
|
fix(ci): bypass node tls validation in release step
|
2026-08-11 19:54:45 +03:00 |
|
Dushnilin
|
ee44f21d77
|
fix(ui): remove duplicate commit sha formatting in header
|
2026-08-11 19:47:41 +03:00 |
|
Dushnilin
|
999686fea3
|
fix(ui): display short commit SHA next to Tachyon version in UI and constants
|
2026-08-11 19:06:00 +03:00 |
|
Dushnilin
|
4d0eb2ea6a
|
fix(action): use explicit else block in check_tachyon for outdated_same_release
|
2026-08-11 18:44:54 +03:00 |
|
Dushnilin
|
c192eb5e5e
|
fix(updater): inline tag normalization in release_metadata_tsv to prevent ucode order warning
|
2026-08-11 18:36:44 +03:00 |
|
Dushnilin
|
680802a62d
|
fix(updater): strip leading v prefix in tachyon_normalized_release_version
|
2026-08-11 18:17:56 +03:00 |
|
Dushnilin
|
2ef7092810
|
feat: Add local heuristic AI Doctor engine, DPI block analyzer, and offline fallback
|
2026-08-11 17:26:53 +03:00 |
|
Dushnilin
|
f790917999
|
release: v1.2.70 - Tachyon AI Doctor & Agent API
|
2026-08-11 16:37:24 +03:00 |
|
Dushnilin
|
180c52ecde
|
test: fix BusyBox portability issues in backend test suite
|
2026-08-11 16:33:46 +03:00 |
|
Dushnilin
|
3ddd321575
|
docs: add Hosts Engine section detailing static DNS overrides, remote host lists, and mirror retry logic
|
2026-08-11 16:13:34 +03:00 |
|