Всем привет и добро пожаловать! 😳
В этом канале мы будем публиковать последние новости о проекте, делиться промежуточными результатами, обсуждать идеи и периодически приоткрывать завесу над тем, как проходит работа над развитием проекта.
Наша цель — обеспечить максимальную прозрачность и выстроить доверительные отношения с пользователями.
Мы уверены, что открытая коммуникация — это основа устойчивого развития, и стремимся быть максимально честными и последовательными в своей работе.
В наших планах:
Запуск Telegram-бота, через которого вы сможете задавать вопросы. На основе поступающих сообщений мы будем отбирать наиболее актуальные и интересные темы и регулярно на них отвечать.
Ведение полноценного changelog’а (журнала изменений), чтобы вы могли отслеживать все обновления и улучшения проекта.
Открытая коммуникация и ответы на все важные вопросы сообщества. (текста будет наверняка много!)
Мы ценим каждого пользователя и искренне благодарны за доверие. Этот канал создан для того, чтобы оставаться на связи и поддерживать прямой диалог с вами.
Main channel ● https://t.me/DrainerProxy
Dev channel ●https://t.me/DrainProxyDev
В этом канале мы будем публиковать последние новости о проекте, делиться промежуточными результатами, обсуждать идеи и периодически приоткрывать завесу над тем, как проходит работа над развитием проекта.
Наша цель — обеспечить максимальную прозрачность и выстроить доверительные отношения с пользователями.
Мы уверены, что открытая коммуникация — это основа устойчивого развития, и стремимся быть максимально честными и последовательными в своей работе.
В наших планах:
Запуск Telegram-бота, через которого вы сможете задавать вопросы. На основе поступающих сообщений мы будем отбирать наиболее актуальные и интересные темы и регулярно на них отвечать.
Ведение полноценного changelog’а (журнала изменений), чтобы вы могли отслеживать все обновления и улучшения проекта.
Открытая коммуникация и ответы на все важные вопросы сообщества. (текста будет наверняка много!)
Мы ценим каждого пользователя и искренне благодарны за доверие. Этот канал создан для того, чтобы оставаться на связи и поддерживать прямой диалог с вами.
Dev channel ●
Please open Telegram to view this post
VIEW IN TELEGRAM
DRAIN has been updated
Routing
- Added Whitelist Apps card with .exe picker
- Added Master Routing toggle
- Added Built-in Routing card (RU TLD / banks / gov / etc.)
- Added domain definitions for 5 presets (Yandex / VK / Rutube / Akamai / Discord)
- Added process-name presets (Steam / Telegram / Spotify, default off)
- Fixed YouTube preset hijacking QUIC into TCP-only outbound
- Fixed custom rule youtube.com not matching www.youtube.com
- Fixed Shadowsocks profiles never installing QUIC reject
- Fixed default rules silently wiped on first Routing tab save
- Fixed Routing changes not warning «reconnect to apply»
- Removed old «Kill Switch Whitelist» card
Kill Switch
- Reworked Kill Switch Whitelist (real WFP PERMIT-by-AppID filters)
- Reworked Connect with atomic KS swap (no protection window during reconnect)
- Reworked auto-reconnect cooldown (exponential 30 -> 60 -> 120 -> 240 -> 300)
- Reworked crash recovery (KS released before cooldown gate)
- Fixed kill switch armed after sing-box crash
- Fixed IPv6 outside block blocking own outbound
- Fixed partial whitelist install on per-app failure (transactional rollback)
- Fixed cooldown breaking on system clock change (monotonic time)
- Removed Persistent Kill Switch toggle
Network
- Added subscription HTTP status gate (4xx / 5xx now reported)
- Added subscription fetch trace logs
- Added third-party VPN adapter conflict scan at Connect
- Added explicit warning when DRAIN profile has no UDP pair
- Added network-ready probe before AutoConnect fires
- Fixed YouTube «no internet» with VPN on
- Fixed DOTA / UDP games disconnecting 100% of the time
- Fixed pipe not connecting for users with Cyrillic Windows username
- Fixed рф TLD rule not matching real traffic (punycode)
- Fixed AutoSelectBest returning servers[0] when every ping failed
- Fixed import showing «0 servers» on storage write failure
UI / UX
- Added UI Scale combo (Settings -> Advanced, 75 / 100 / 125 / 150%)
- Added DPI auto-detect on first launch
- Added Built-in Routing visibility in Routing tab
- Added Whitelist Apps card with file picker
- Reworked sidebar scroll (smooth wheel lerp matching content panel)
- Reworked context menu (clamps to viewport, no off-screen)
- Fixed Connect / Disconnect button text drift at non-100% scale
- Fixed flag emojis rendering as ??? in context menu header
- Fixed sidebar in Settings not scrolling at all
- Fixed window restored off-screen after monitor unplug / dock undock
- Fixed Edit Server modal corrupting profiles on Save
- Fixed Settings -> Clear all data zeroing fields instead of resetting
- Fixed tray icon visible but not clickable after Explorer restart
- Fixed About panel hardcoded version
System
- Added sysproxy backup / restore (Happ / Hiddify compatibility)
- Added orphan recovery for sysproxy on next launch
- Added storage fallback chain (%APPDATA% -> %LOCALAPPDATA% -> exe-dir)
- Added boot-trace log for diagnosing startup failures
- Added IPC handler panic recovery
- Reworked tray TaskbarCreated handling
- Fixed core crash bringing down the GUI
- Fixed stats megabyte-spike after suspend / resume
- Fixed auto-reconnect not cancellable via Disconnect
- Fixed hard shutdown leaving filters armed (grace + force-reset)
- Fixed settings file import bad_alloc on malformed input
- Fixed window subclass not restored before destroy
Migration
- Migration v3: BlockWebRTC / BlockIPv6Leak forced to false
- Migration v3: RoutingEnabled defaulted to true
- Migration v3: 8 settings fields gained sane defaults
Internal
- Visibility logs across the board (probe gate engage / clear, circuit breaker fire / clear, session close reasons)
- Diagnostics IPC commands surfaced
- Legacy / dead code removed (~700 lines)
Download @DrainProxy_bot
Routing
- Added Whitelist Apps card with .exe picker
- Added Master Routing toggle
- Added Built-in Routing card (RU TLD / banks / gov / etc.)
- Added domain definitions for 5 presets (Yandex / VK / Rutube / Akamai / Discord)
- Added process-name presets (Steam / Telegram / Spotify, default off)
- Fixed YouTube preset hijacking QUIC into TCP-only outbound
- Fixed custom rule youtube.com not matching www.youtube.com
- Fixed Shadowsocks profiles never installing QUIC reject
- Fixed default rules silently wiped on first Routing tab save
- Fixed Routing changes not warning «reconnect to apply»
- Removed old «Kill Switch Whitelist» card
Kill Switch
- Reworked Kill Switch Whitelist (real WFP PERMIT-by-AppID filters)
- Reworked Connect with atomic KS swap (no protection window during reconnect)
- Reworked auto-reconnect cooldown (exponential 30 -> 60 -> 120 -> 240 -> 300)
- Reworked crash recovery (KS released before cooldown gate)
- Fixed kill switch armed after sing-box crash
- Fixed IPv6 outside block blocking own outbound
- Fixed partial whitelist install on per-app failure (transactional rollback)
- Fixed cooldown breaking on system clock change (monotonic time)
- Removed Persistent Kill Switch toggle
Network
- Added subscription HTTP status gate (4xx / 5xx now reported)
- Added subscription fetch trace logs
- Added third-party VPN adapter conflict scan at Connect
- Added explicit warning when DRAIN profile has no UDP pair
- Added network-ready probe before AutoConnect fires
- Fixed YouTube «no internet» with VPN on
- Fixed DOTA / UDP games disconnecting 100% of the time
- Fixed pipe not connecting for users with Cyrillic Windows username
- Fixed рф TLD rule not matching real traffic (punycode)
- Fixed AutoSelectBest returning servers[0] when every ping failed
- Fixed import showing «0 servers» on storage write failure
UI / UX
- Added UI Scale combo (Settings -> Advanced, 75 / 100 / 125 / 150%)
- Added DPI auto-detect on first launch
- Added Built-in Routing visibility in Routing tab
- Added Whitelist Apps card with file picker
- Reworked sidebar scroll (smooth wheel lerp matching content panel)
- Reworked context menu (clamps to viewport, no off-screen)
- Fixed Connect / Disconnect button text drift at non-100% scale
- Fixed flag emojis rendering as ??? in context menu header
- Fixed sidebar in Settings not scrolling at all
- Fixed window restored off-screen after monitor unplug / dock undock
- Fixed Edit Server modal corrupting profiles on Save
- Fixed Settings -> Clear all data zeroing fields instead of resetting
- Fixed tray icon visible but not clickable after Explorer restart
- Fixed About panel hardcoded version
System
- Added sysproxy backup / restore (Happ / Hiddify compatibility)
- Added orphan recovery for sysproxy on next launch
- Added storage fallback chain (%APPDATA% -> %LOCALAPPDATA% -> exe-dir)
- Added boot-trace log for diagnosing startup failures
- Added IPC handler panic recovery
- Reworked tray TaskbarCreated handling
- Fixed core crash bringing down the GUI
- Fixed stats megabyte-spike after suspend / resume
- Fixed auto-reconnect not cancellable via Disconnect
- Fixed hard shutdown leaving filters armed (grace + force-reset)
- Fixed settings file import bad_alloc on malformed input
- Fixed window subclass not restored before destroy
Migration
- Migration v3: BlockWebRTC / BlockIPv6Leak forced to false
- Migration v3: RoutingEnabled defaulted to true
- Migration v3: 8 settings fields gained sane defaults
Internal
- Visibility logs across the board (probe gate engage / clear, circuit breaker fire / clear, session close reasons)
- Diagnostics IPC commands surfaced
- Legacy / dead code removed (~700 lines)
Download @DrainProxy_bot