v2.1.017 LTS — レガシー完全駆除 + コスト分析 + DHCP対策
★ Long Term Support リリース
v2.1.018 以降で旧データ構造サポート(v1.x/v2.0 形式)を終了します。
旧バージョンからのアップグレードは v2.1.017 経由で行ってください。
主な変更
レガシーコード完全駆除
currentHostname/currentSpoolId/wsDestを完全廃止- 全スプール走査レガシーパス、
restoreLegacyStoredDataを削除 - hostname ガード(空/undefined で呼ばれたら即拒否+通知)
hostSpoolMap参照整合性チェック +validateHostSpoolMap()新設
コスト分析エンジン
- スプールに
costPerMm(円/mm)を自動算出 - 印刷ジョブに
materialCostYenを記録(成功・失敗両方) - 統計パネル3種: 印刷物コスト / 機器ランキング / 素材消費レポート
- 「+ 他メーカーのフィラメントを追加」ボタン
DHCP/IP遷移対策
- DHCP統合: 同hostname旧IPエントリを自動検出・統合
- IP→ホスト名遷移時に hostSpoolMap / spool.hostname / pd_キーを同時移行
- ポート番号ハードコード除去 → 定数化
その他
usageHistoryにhostnameフィールド追加removalReminderSentの保存/復元修正- 古いlocalStorageキーの一括掃除
filamentChangeDialogOpenper-host化gcode_meta_cacheper-host化- パネル配置インポート修正
- 221テスト通過