3. Renamed the plugin status from Offline to Uninstalled.
4. Judge nodes now use a unique ID as the identifier instead of the index, so target branches remain stable when branches are deleted or reordered.
5. Files generated by system tools no longer expire after 1 hour. They are now long-lived and deleted together with the conversation.
6. The registration button is now hidden in Sync Mode.
## 🐛 Fixes
1. Optimized the CI workflow by pinning action step versions to commit hashes to reduce the risk of CI supply-chain attacks.
2. Removed the high-risk archive extraction library used for PPTX parsing and replaced it with a streaming decompression and parsing flow to reduce the risk of malicious code execution.
3. Custom chunk delimiters now reject a single `|` or consecutive `||` to prevent incorrect parsing of large numbers of chunks.
4. Improved automatic license purchase logic for WeCom edition customers after payment to prevent duplicate or missing license purchases.
5. Fixed empty Tag labels in the Plugin Marketplace.
## 🛠️ Code Improvements
1. Refactored Agent V2 assisted generation / ChatAgentHelper to reuse the dialog.