Skip to content

v2.1.017 LTS — レガシー完全駆除 + コスト分析 + DHCP対策

Choose a tag to compare

@pumpCurry pumpCurry released this 12 Apr 07:12
· 57 commits to main since this release

★ 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_キーを同時移行
  • ポート番号ハードコード除去 → 定数化

その他

  • usageHistoryhostname フィールド追加
  • removalReminderSent の保存/復元修正
  • 古いlocalStorageキーの一括掃除
  • filamentChangeDialogOpen per-host化
  • gcode_meta_cache per-host化
  • パネル配置インポート修正
  • 221テスト通過