Conversation
…, data validation, and user feedback - Added RoomShareHelper class for comprehensive room sharing features including link generation, sharing, and importing. - Implemented detailed error messages and categorized feedback for success, error, and information. - Introduced data validation and cleaning processes for room data, ensuring integrity and compliance with defined rules. - Enhanced encryption and decryption methods with versioning, timestamps, and metadata for better security. - Improved user interface for sharing and importing rooms, providing clear options and instant feedback. - Added functionality for clipboard import and deep link handling, allowing seamless user experience. - Updated documentation to reflect changes and provide usage examples.
…FP 控制器相关 API,优化防火墙模块,更新 Cargo.toml 和 Cargo.lock 文件以反映新依赖项。
将WFP初始化逻辑从initState移到单独方法,添加错误处理 添加WfpModel数据模型用于存储过滤规则 更新flutter_rust_bridge依赖版本至2.9.0 完善Direction枚举的文档注释
- Updated flutter_rust_bridge dependency in pubspec.yaml and Cargo.lock to version 2.10.0. - Modified Cargo.toml to reflect the new flutter_rust_bridge version. - Refactored the add_filters method in WfpController to improve readability and maintainability. - Enhanced error handling and logging for filter rule processing. - Added new API functions create_filter_rule and create_wfp_controller for Dart integration. - Updated generated Rust bindings to align with the new flutter_rust_bridge version.
- Refactored the update helper to streamline the download process and improve error handling. - Updated the connect button logic to prioritize room-specific server URLs over global ones. - Incremented version number to 2.6.999 in pubspec.yaml. - Added RoomShareHelper class for comprehensive room sharing features including link generation, sharing, and importing. - Introduced a modular dialog for room sharing with options for advanced and simple sharing modes. - Created new widgets for advanced share options, share preview, and simple share options. - Implemented clipboard functionality for copying share links and displaying success/error messages.
- Enhanced NetworkTopologyView to track node changes and optimize rendering. - Added NotificationService for managing connection status notifications on Android. - Introduced ServerConnectionManager for handling server connections, including connection timeout and status monitoring. - Developed VpnManager to manage VPN connections, including preparation and configuration. - Created utility functions for IP address and CIDR validation in ip_utils.dart.
- Added new translation keys for disabling TCP hole punching in English and Chinese. - Updated server configuration builder to include TCP hole punching settings. - Implemented methods to update and retrieve TCP hole punching settings in the network configuration repository. - Modified the network configuration model to include TCP hole punching properties. - Updated the network settings page to allow users to toggle TCP hole punching. - Adjusted Rust API and generated files to accommodate the new TCP hole punching flag.
以及版本升级阵痛
- Refactor NetworkTopologyView to improve graph synchronization and rendering. - Introduce _GraphModel to encapsulate nodes and connections for better state management. - Update KVNodeInfo and NodeHopStats structures to include peerId for unique identification. - Modify serialization and deserialization methods to handle new peerId field. - Improve node rendering logic to dynamically adjust based on existing node positions. - Optimize connection handling to prevent duplicate connections and ensure accurate latency display.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.