Skip to content

Minecraft Server Manager 1.7.0

Choose a tag to compare

@github-actions github-actions released this 24 Apr 12:02
· 14 commits to master since this release
9b761b3

新增

  • 線上模組搜尋系統:新增 mod_search_service,支援線上模組搜尋、版本查詢與下載流程,並整合依賴解析與相容性檢查機制。
  • 模組索引管線:新增 mod_index_manager、mod_provider_metadata 與 mod_semantics,支援增量掃描與 provider 資料整併功能。
  • 伺服器實例工具組:新增 server_instance 及拆分後的 server_detection_utils、server_detection_version_utils、server_properties_utils 與 server_runtime_utils 以落實職責分離。
  • 通用基礎設施:新增 background_task(背景任務)、atomic_writer(原子寫入)、exception_utils(例外處理)、update_parsing 與 virtual_list(虛擬列表)等工具模組。
  • 自動化測試:新增並擴充 Smoke 與整合測試,涵蓋模組管理、版本解析、設定檔 I/O 及 UI DPI 適應行為。

調整

  • 架構重構:重構 mod_management、manage_server_frame 與 main_window UI 架構,降低模組間耦合度並改善操作流暢度。
  • 效能優化:優化 Java 與 I/O 熱路徑,導入快取機制與受限工作池(Task Pooling)並行處理,大幅降低重複掃描與雜湊運算成本。
  • 建置流程優化:調整 Nuitka 建置快取策略,修正環境變數處理邏輯,並更新可攜版封裝腳本。
  • CI/CD 與安全加固:升級 GitHub Actions 工作流,整合 Bandit/detect-secrets 安全掃描與品質檢查機制。

修正

  • 修正 Windows API 呼叫的相容性問題(導入保護性呼叫機制)。
  • 修正多處 I/O 下載與解析流程中的銜接問題,提升系統啟動與模組操作的穩定性。
  • 修正工作流程腳本中重複的設定值,降低 CI 自動化建置失敗的機率。

重大變更

  • 模組管理架構更迭:引入模組索引與 Metadata 提供者機制,既有的外部 Provider 或 UI 插件可能需要更新資料格式以維持相容。