v0.2.7
v0.2.7
- New Features:
- Blueprint Manager:
- Added "Copy" function to the context menu, supporting quick cloning of existing blueprint files.
- Security Node Control:
- Added configuration item
allow_server_run_command_nodeto control whether blueprints containing therun_command_as_servernode are allowed to be saved, enhancing server security.
- Added configuration item
- Blueprint Manager:
- Fixes:
- Blueprint Version Prompt:
- Fixed an issue where the "Copy and Open" button in the version conflict prompt was non-functional in multiplayer mode.
- Internationalization:
- Completed missing Tooltip translations for some configuration items.
- Blueprint Version Prompt:
- Optimizations:
- Architectural Refactoring:
- God Object Decoupling: Extracted view animation, history management, and auto-layout functions from
BlueprintStateinto independentViewManager,HistoryManager, andLayoutManagerclasses. - Network Layer Decoupling: Established an independent
NetworkService, where the UI calls business interfaces instead of directly constructing network packets, improving code maintainability.
- God Object Decoupling: Extracted view animation, history management, and auto-layout functions from
- Performance and Security:
- Memory Overflow Defense: Replaced
ByteBufCodecs.STRING_UTF8with the length-limitedstringUtf8(1048576)to prevent potential memory overflow issues. - Logic Realignment: Optimized client/server logic distribution (CE), moving server logic that was previously executed on the client to the server side.
- Memory Overflow Defense: Replaced
- Log Cleanup:
- Lowered the log level for blueprint execution from
INFOtoDEBUG.
- Lowered the log level for blueprint execution from
- Architectural Refactoring:
What's Changed
- VFEAT/027 by @HelloAIXIAOJI in #14
Full Changelog: v0.2.6...v0.2.7