- Renamed `ipBlockTracker` to `destStateTracker` for clarity.
- Updated methods to use `host` instead of `dstIPPort` for escalation and blocking logic.
- Introduced TTL for escalation entries and updated related methods to handle expiration.
- Enhanced RST kill tracking with configurable thresholds and windows.
- Added new UI components for displaying escalations in the dashboard.
- Updated tests to reflect changes in the escalation handling logic.
- Modified connection handling to integrate the new escalation and blocking mechanisms.
- Updated TrafficRouting component to use B4Hint instead of B4Alert for informational messages.
- Modified TcpFaking component to replace B4Alert with B4Hint for alerts and helper texts.
- Changed TcpGeneral component to utilize B4Hint for alerts instead of B4Alert.
- Refactored TcpSplitting component to use B4Hint for displaying information.
- Adjusted TcpTabContainer component for consistent tab styling.
- Updated Api, Backup, Devices, Feature, MSSClamping, and MTProto settings components to replace B4Alert with B4Hint where applicable.
- Added new B4Hint component for displaying hints and information with an icon.
- Updated translations to include new hint descriptions.
- Introduced a new "Escalate to" dropdown in the Targets tab, allowing users to select another set for escalation if the current set's bypass fails.
- Implemented logic to sanitize escalation settings, ensuring no self-references or references to disabled sets.
- Enhanced the connection handling to support escalation based on RST injection and stuck handshakes.
- Updated the UI to include the new escalation options and added relevant translations for English and Russian.
- Added tests to verify the functionality of the escalation feature, including cycle detection and expiration of escalations.
- Added `qrcode.react` dependency for QR code generation.
- Enhanced MTProto settings component to include sharing functionality.
- Implemented share link generation based on server address and secret.
- Added buttons for copying the share link and sharing via native share.
- Included a dialog for sharing MTProto connection details with QR code display.
- Updated translations for new share-related texts in English and Russian.
- Introduced RoutingModeInterface and RoutingModeProxy constants to manage routing modes.
- Enhanced RoutingConfig struct to include UpstreamProxyConfig with domain usage.
- Updated DefaultSetConfig to initialize routing mode and upstream proxy settings.
- Implemented validation for upstream proxy configuration in the Validate method.
- Added migration logic to handle the transition to the new routing configuration.
- Created a new Listener and Manager for handling tproxy connections with upstream proxies.
- Implemented SOCKS5 client for upstream connections, including authentication handling.
- Enhanced routing logic to support proxy rules and cleanup for both interface and proxy modes.
- Added necessary tests and documentation for the new features.