loop-uh
495aadc2ff
Add DNS negative cache & socket cleanup
...
Core MTProxy resilience improvements:
- Implement 45s negative DNS cache to prevent rapid retry storms on NXDOMAIN/timeout
- Detect and reject 0.0.0.0 (IPv4) and :: (IPv6) blocked zero addresses from DNS resolvers
- Add resetTransportSocketForOpenConnection() to safely tear down stale sockets before new connection
- Enhance secret domain sanitization with better error classification (control chars vs invalid domain)
- Add pre-handshake DNS preflight check via isHostResolveNegativeCached() JNI
Plugin system expansion:
- Add pre_request_hook for request modification before send
- Add on_send_message_hook for outgoing message interception
- Add on_update/on_updates_hook for incoming update inspection
- Add app lifecycle hooks (start/stop/pause/resume)
- Add menu item system for plugin UI integration
- Refactor extera_utils to package with DexMaker class-proxy stubs
Proxy UX improvements:
- Manual proxy list reordering (drag-and-drop, no auto-sort by ping)
- Add diagnostic strings for new DNS failure phases
- Proxy health store now treats invalid-secret domains as punitive failures requiring rotation
Audio & maintenance:
- Set voice recording bitrate to 16 kbps (explicit, not OPUS_BITRATE_MAX)
- Enable VBR and voice signal hint for better speech compression
- Fix DialogsActivity AppName to use local resources, bypassing cloud strings
- Add guards for DNS resolver fallback chain, voice bitrate, and main title brand
2026-06-29 22:49:16 +03:00
..
analyze_mtproxy_markers.py
Add DNS negative cache & socket cleanup
2026-06-29 22:49:16 +03:00
BinaryObjConverter.html
update to 11.13.4 (6086)
2025-08-11 13:24:24 +04:00
check_app_log_cleanup.py
Improve MTProxy admission, timers and log cleanup
2026-06-26 22:28:36 +03:00
check_background_network_policy.py
Ensure Add Proxy row renders above proxy list
2026-06-26 23:01:44 +03:00
check_buffer_pool_pressure.py
Add ProxyWarmupGate and DNS resolver improvements
2026-06-27 19:33:17 +03:00
check_build_apk_workflow.py
Add PluginUtils JavaDoc guard
2026-06-28 15:45:52 +03:00
check_connection_socket_state_machine_rewrite.py
Add MtProxy options JNI and refactor proxy policies
2026-06-24 14:47:17 +03:00
check_contacts_permission_prompt.py
Remove auto contacts permission prompt, add checks
2026-06-26 23:13:54 +03:00
check_debug_parser_unmapped_logs.py
Add ProxyWarmupGate and DNS resolver improvements
2026-06-27 19:33:17 +03:00
check_dns_resolver_fallback.py
Add DNS negative cache & socket cleanup
2026-06-29 22:49:16 +03:00
check_file_loader_invalid_location.py
Add ZaStoGram plugin engine with Chaquopy/Pine
2026-06-28 00:06:34 +03:00
check_hide_main_screen_stories.py
Add ZaSto privacy toggles and MTProxy improvements
2026-06-27 19:07:34 +03:00
check_log_event_atomicity.py
Add network debug logging with throttling and metrics
2026-06-27 20:03:11 +03:00
check_login_proxy_button.py
mtproxy: classify pre-TCP timeouts and defer writes
2026-06-26 19:16:10 +03:00
check_main_screen_brand_title.py
Add DNS negative cache & socket cleanup
2026-06-29 22:49:16 +03:00
check_mtproto_partial_packet_log.py
Add ProxyWarmupGate and DNS resolver improvements
2026-06-27 19:33:17 +03:00
check_mtproxy_all.py
Implement MTProxy compatibility recipe system with post-ClientHello diagnostics
2026-06-28 01:23:17 +03:00
check_mtproxy_analyzer.py
Add reserved server-hello parser and true CH timeout
2026-06-29 19:45:18 +03:00
check_mtproxy_clienthello_fragmentation.py
Add MtProxy options JNI and refactor proxy policies
2026-06-24 14:47:17 +03:00
check_mtproxy_compatibility_recipe.py
Add DNS negative cache & socket cleanup
2026-06-29 22:49:16 +03:00
check_mtproxy_connection_pattern_modes.py
Hook sendRequestInternal; coerce Java settings
2026-06-29 00:08:12 +03:00
check_mtproxy_data_layers.py
Add MtProxy options JNI and refactor proxy policies
2026-06-24 14:47:17 +03:00
check_mtproxy_endpoint_resilience_layers.py
Add DNS negative cache & socket cleanup
2026-06-29 22:49:16 +03:00
check_mtproxy_faketls_path.py
Add reserved server-hello parser and true CH timeout
2026-06-29 19:45:18 +03:00
check_mtproxy_global_handshake_budget.py
В [ConnectionSocket.cpp](/mnt/j/privacy/ZaStoGram/TMessagesProj/jni/tgnet/ConnectionSocket.cpp) подавил ложные terminal diagnostics для idle-сокетов после handshake и для уже usable-сокетов после первых данных.
2026-06-22 00:50:11 +03:00
check_mtproxy_media_startup_fanout.py
Add DNS negative cache & socket cleanup
2026-06-29 22:49:16 +03:00
check_mtproxy_options_contract.py
Add MtProxy options JNI and refactor proxy policies
2026-06-24 14:47:17 +03:00
check_mtproxy_phase_contract.py
Implement MTProxy compatibility recipe system with post-ClientHello diagnostics
2026-06-28 01:23:17 +03:00
check_mtproxy_plain_dd_lifecycle.py
очень ОЧЕНЬ большие изменения
2026-06-21 21:31:22 +03:00
check_mtproxy_policy_extraction.py
Add MtProxy options JNI and refactor proxy policies
2026-06-24 14:47:17 +03:00
check_mtproxy_resilience_contract.py
Add reserved server-hello parser and true CH timeout
2026-06-29 19:45:18 +03:00
check_mtproxy_rotation_and_soft_mux.py
Hook sendRequestInternal; coerce Java settings
2026-06-29 00:08:12 +03:00
check_mtproxy_runtime_log_contract.py
Add MTProxy diagnostics and logging checks
2026-06-26 00:03:55 +03:00
check_mtproxy_startup_cover.py
Add MtProxy options JNI and refactor proxy policies
2026-06-24 14:47:17 +03:00
check_mtproxy_tlparse_upload_context.py
Delay prefetch during MTProxy startup and improve DNS outage handling
2026-06-27 20:41:49 +03:00
check_mtproxy_tls_profile_ui.py
Add ZaSto privacy toggles and MTProxy improvements
2026-06-27 19:07:34 +03:00
check_mtproxy_transport_state.py
Add DNS negative cache & socket cleanup
2026-06-29 22:49:16 +03:00
check_plugin_utils_javadoc.py
Add PluginUtils JavaDoc guard
2026-06-28 15:45:52 +03:00
check_proxy_check_diagnostics.py
Refactor proxy runtime, phase policy & keys
2026-06-23 21:14:19 +03:00
check_proxy_check_lifecycle.py
MTProxy: добавить строковые фазы ошибок прокси
2026-06-20 15:09:30 +03:00
check_proxy_check_scheduler.py
Adopt on-disk plugins; add proxy ping refresh
2026-06-28 16:55:35 +03:00
check_proxy_connection_live_stages.py
Add ZaSto privacy toggles and MTProxy improvements
2026-06-27 19:07:34 +03:00
check_proxy_control_plane_policy.py
Add DNS negative cache & socket cleanup
2026-06-29 22:49:16 +03:00
check_proxy_dns_visible_debounce.py
Add DNS negative cache & socket cleanup
2026-06-29 22:49:16 +03:00
check_proxy_link_input.py
Improve MTProxy diagnostics, scheduling and quick-link UI
2026-06-26 20:50:17 +03:00
check_proxy_rotation_behavior.py
Add DNS negative cache & socket cleanup
2026-06-29 22:49:16 +03:00
check_proxy_rotation_engine.py
Proxy health/status refactor + rotation fixes
2026-06-25 16:17:10 +03:00
check_proxy_ui_messages.py
Ensure Add Proxy row renders above proxy list
2026-06-26 22:35:39 +03:00
check_proxy_usable_success_hold.py
mtproxy: add recipe cache & handshake parser
2026-06-29 11:52:56 +03:00
check_settings_durov_links.py
Add edit history, refactor Zapret sponsor, improve privacy controls
2026-06-27 00:55:14 +03:00
check_single_active_presence.py
Add ZaSto privacy toggles and MTProxy improvements
2026-06-27 19:07:34 +03:00
check_socks_proxy_architecture.py
очень ОЧЕНЬ большие изменения
2026-06-21 21:31:22 +03:00
check_splash_icon.py
splash экран починен
2026-06-18 23:25:40 +03:00
check_tgnet_network_type_access.py
Proxy health/status refactor + rotation fixes
2026-06-25 16:17:10 +03:00
check_voice_recording_bitrate.py
Add DNS negative cache & socket cleanup
2026-06-29 22:49:16 +03:00
check_wss_transport_mode.py
В [ConnectionSocket.cpp](/mnt/j/privacy/ZaStoGram/TMessagesProj/jni/tgnet/ConnectionSocket.cpp) подавил ложные terminal diagnostics для idle-сокетов после handshake и для уже usable-сокетов после первых данных.
2026-06-22 00:50:11 +03:00
check_zapret_proxy_sponsor.py
Add ZaSto privacy toggles and MTProxy improvements
2026-06-27 19:07:34 +03:00
check_zasto_edit_history_contract.py
Fix edit history version constructor access
2026-06-27 01:21:19 +03:00
check_zasto_no_ads_contract.py
Add ZaSto privacy toggles and MTProxy improvements
2026-06-27 19:07:34 +03:00
collect_mtproxy_logs.ps1
Add transport invariant checks and state helpers
2026-06-24 13:19:09 +03:00
EmojiTextureMaker.html
update to 11.13.4 (6086)
2025-08-11 13:24:24 +04:00
mtproxy_phase_contract.py
Add DNS negative cache & socket cleanup
2026-06-29 22:49:16 +03:00
verify_mtproxy_runtime_logs.py
Add DNS negative cache & socket cleanup
2026-06-29 22:49:16 +03:00