Dushnilin
603c0df91b
feat(security,ci,ui): harden CI/CD, LuCI ACL, low-space updates and mobile layout
...
- ci: make frontend CI read-only with strict diff check and deterministic calls.json
- ci: pin external GitHub Actions in workflows to immutable commit SHAs
- ci: add openwrt-e2e blocking gate job running docker_e2e_test.sh
- fix(diagnostic): fix contstants.ts typo and update all 13 import sites
- fix(acl): remove unused /bin/busybox exec from rpcd ACL and add regression test
- feat(updates): add low-space update fallback when creating sing-box.old is impossible
- fix(routes): preserve dedicated Discord gateway subnets (162.159.128.0/21)
- feat(ui): implement responsive auto-fit grid and mobile modal viewport bounds
- test: add viewport regression test suite in vitest
2026-09-14 23:00:18 +03:00
Dushnilin
b51809c81d
feat: add DoH blocking, subscription keyword filtering, bulk proxy text inputs, and insecure TLS flag
2026-09-09 22:36:12 +03:00
Dushnilin
a4a757223f
fix(awg): support AmneziaWG 2.0/3.0/3.1, fix WARP generator safety & update release 1.3.20
2026-09-05 12:00:14 +03:00
Dushnilin
943ee1321d
feat(ui): добавить управление порядком, видимостью и стартовой вкладкой меню в Настройки
2026-09-01 18:31:31 +03:00
Dushnilin
3c04a62479
feat(server): support per-user LAN isolation with auth_user and custom route rules
2026-08-29 08:33:24 +03:00
Dushnilin
7f0b085a07
feat(tailscale): нативный режим tailscaled и компонент Tailscale
...
- новый компонент Tailscale: установка пакета из фида, карточка в Обновлениях
- режим native для секций Tailscale: системный tailscaled вместо sing-box endpoint
- доступ к тейлнету с LAN без клиента: маршруты 100.64.0.0/10 и MagicDNS через dnsmasq
- masquerade и exit-node (opt-in) с обходом tproxy по зарезервированной маске
- validator: требование tailscaled и auth-key для native; bypass-правила в mangle
- тесты: генерация конфига, смоук рантайма с моками, обновлена сигнатура состояния
2026-08-26 11:30:52 +03:00
Dushnilin
1f116e571d
feat: родительский контроль по расписанию, мультивыбор секций, перехват DNS и обновление локализации (1.2.86)
2026-08-17 20:34:42 +03:00
Dushnilin
c35380200f
fix(tailscale, ai): исправить скрытие полей Tailscale-сервера и добавить готовый пресет провайдера OpenRouter
2026-08-17 11:18:36 +03:00
Dushnilin
beb132690e
fix(server): добавить валидатор validatePositiveInteger для полей MTU и Keepalive сервера AWG
2026-08-16 20:35:23 +03:00
Dushnilin
9b5707982c
feat(servers): полная поддержка генератора конфигураций AmneziaWG, QR-кода, скачивания .conf и расширенных настроек сервера
2026-08-16 19:37:14 +03:00
Dushnilin
9ef5384c6a
feat: нативная поддержка AmneziaWG и защита от утечек P2P
2026-07-15 23:41:13 +03:00
Dushnilin
46ef97fe89
Release 1.0.6: синхронизировать изменения из upstream и исправить баг фильтра URLTest/Priority
2026-07-14 08:56:31 +03:00
Dushnilin
14df12a18d
Rebrand upstream: переименовать forkop в tachyon
2026-07-14 07:48:33 +03:00