5be411994c
fix(migration): declare write_cache_format_file before ensure_runtime_cache_format (no hoisting in ucode)
Dushnilin2026-08-14 10:41:00 +03:00
464dcebc50
fix(ci): harden stale-pid test and cache format writes against parallel test races
Dushnilin2026-08-14 10:37:27 +03:00
65b216b6a2
feat(p2p): поле портов торрент-клиента для изоляции P2P (issue #31)
Dushnilin2026-08-14 09:46:15 +03:00
7bd373c392
fix(diagnostics): убрать крокозябры в Глобальной проверке и разорвать цикл повторных фиксов AI Doctor (issue #31)
Dushnilin2026-08-14 09:31:31 +03:00
2f6941b102
fix(updates): не вешать окно обновления при неизменной версии и мёртвом RPC (issue #31)
Dushnilin2026-08-13 23:11:44 +03:00
4bc68d7e8e
fix(build): пересобрать main.js с фиксом завершения self-update (issue #31)
Dushnilin2026-08-13 22:51:56 +03:00
4f9bf7153d
fix(subscription): использовать синтаксис /[\x01-\x1f\x7f]/ без искажения букв
Dushnilin2026-08-13 09:01:48 +03:00
f67282067a
fix(subscription): использовать безопасный regexp() без нулевого байта \x00
Dushnilin2026-08-13 08:55:33 +03:00
86bc63c809
fix(subscription): исправить повреждение заголовка подписки при декодировании и ширину стилей названия
Dushnilin2026-08-13 08:50:12 +03:00
b39efa02ae
fix(backend): полноценное сопоставление всех ID правил, учет отсутствующих профилей и проверка активности секций
Dushnilin2026-08-13 08:43:52 +03:00
79df32ef7c
fix(backend): корректный разбор всех community_lists и дедупликация доменов в режиме активных маршрутов
Dushnilin2026-08-13 08:40:56 +03:00
443a62ece7
feat(ui): явные русские названия категорий и элементов интерфейса в окне проверки доступности
Dushnilin2026-08-13 08:38:11 +03:00
715a7fee5c
refactor(ui): замена сетки кнопок фильтров на компактный выпадающий список в окне проверки
Dushnilin2026-08-13 08:35:56 +03:00
657c80da79
feat(ui): привести окно проверки доступности сервисов к нативному стилю LuCI и нормализовать наименования
Dushnilin2026-08-13 08:32:31 +03:00
bc161ae3ee
Include short git commit SHAs in progress modal version badge
Dushnilin2026-08-12 14:14:52 +03:00
ebf9b7eeea
Update service check profile titles with clean descriptive group names and badges
Dushnilin2026-08-12 14:06:58 +03:00
02496fd9fb
Add interactive progress modal dialog with animated progress bar and live steps for component updates
Dushnilin2026-08-12 13:51:08 +03:00
ca77b519ea
Restore full Russian translation catalog (2400+ lines) and merge missing UI tab/section keys
Dushnilin2026-08-12 13:41:11 +03:00
2396197d99
Update Russian translation catalogs for UI tabs, sections, and action buttons
Dushnilin2026-08-12 13:29:00 +03:00
d527b86d4c
Fix procd sing-box termination timeout, watchdog backup dir creation, and telegram retry log levels
Dushnilin2026-08-12 13:09:05 +03:00
e1a0f04e4a
Update localization catalogs and fill script for Cannot save settings
Dushnilin2026-08-12 12:51:16 +03:00
cb645cad7a
Update diagnostic service check configuration and engine helpers
Dushnilin2026-08-12 12:40:50 +03:00
fb1d9dfe5b
Fix CI test failures: add missing Russian translation for 'Cannot save settings' and use common.background_command in service_check.uc
Dushnilin2026-08-12 12:39:30 +03:00
265d7d19cd
Fix issue #30: Remove invalid close_timeout property from MTProxy inbound and bypass SIGHUP reload with clean service restart when MTProxy is active
Dushnilin2026-08-12 12:34:58 +03:00
285ab7910b
v1.2.76: Fix ucode syntax error (remove duplicate stub functions in service_check.uc) and release v1.2.76
Dushnilin2026-08-12 12:27:25 +03:00
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
Dushnilin2026-08-12 12:22:52 +03:00
2b4d8cd4e0
fix(i18n): wrap Ollama and LM Studio labels in _() with English defaults and update po/pot
Dushnilin2026-08-11 22:29:34 +03:00
1a1fd7f4c3
fix(settings): add Ollama & LM Studio to CBI settings tab options and make API key optional for local LLMs
Dushnilin2026-08-11 22:27:57 +03:00
5db8ed7889
feat(ai-doctor): add dynamic endpoint placeholders and optional API key hint for Ollama and LM Studio
Dushnilin2026-08-11 22:11:48 +03:00
40e185c143
i18n: actualize translation pot and po files for 1.2.74
Dushnilin2026-08-11 22:01:21 +03:00
da199c236a
feat(ai-doctor): super-upgrade with Live Stepper, Root Cause Graph, Smart Fix Badges, Deep Log Inspection & Local LLM Presets
Dushnilin2026-08-11 22:00:20 +03:00
bc8a60fc73
fix(ui): hide legacy doctor repair button and make AI Doctor always clickable
Dushnilin2026-08-11 21:35:27 +03:00
7c39a5335f
ci: enable generate_release_notes in release workflow
Dushnilin2026-08-11 21:21:24 +03:00
a7c391cbdb
fix(singbox): preserve cache.db across restarts and ensure parent directory
Dushnilin2026-08-11 21:10:07 +03:00
15a4f8962e
fix(ui): add close and copy buttons to AI Doctor modal footer
Dushnilin2026-08-11 20:15:50 +03:00