Release Notes: v0.1.5

← バージョン一覧に戻る

v0.1.5 Release Notes

リリース日: 2025年9月29日

🚀 新機能

📊 在庫状況の日次トレンド可視化機能

資材の在庫推移を日単位で可視化する新機能を追加しました。

主な機能:

  • トレンドテーブル: 11日間の在庫推移を一覧表示
  • 日付ハイライト: 今日の列を強調表示、土日は背景色を変更
  • レスポンシブデザイン: 固定ヘッダーでスクロール時も見やすい表示
  • 月ヘッダー: 月をまたぐ場合の分かりやすい月表示

📅 在庫マニュアル編集の適用日指定機能

在庫の手動調整時に適用日を指定できる機能を追加しました。

主な機能:

  • 適用日指定: 在庫変更を適用する日付を任意に選択可能
  • 時刻統一: 入庫は23:59:59、出庫は09:00:00に自動設定
  • タイムゾーン固定: Asia/Tokyo基準で時刻を統一
  • 必須バリデーション: 適用日の入力を必須化

使用方法:

  1. 在庫状況ページから「在庫編集」をクリック
  2. 適用日をカレンダーから選択
  3. 変更数量を入力(プラスは入庫、マイナスは出庫)
  4. 「更新」ボタンで適用

🔧 取引セット表示の拡張機能

取引履歴の表示機能を強化しました。

主な機能:

  • 適用時間表示切り替え: 管理者向けに適用時間の表示/非表示を切り替え可能
  • 時間フォーマット: 見やすい時間表示形式

🛠️ バグ修正

🔄 在庫状況の自動更新問題を解消

納品連絡フォーム送信後に在庫状況が最新化されない問題を修正しました。

修正内容:

  • キャッシュ制御: 在庫状況ページにno-storeヘッダーを追加
  • 遷移改善: 納品連絡後の戻る操作を明示リンクに変更
  • bfcache対策: ブラウザの戻る/進むでも最新データを表示

🔐 認証済みユーザーの自動リダイレクト

認証済みユーザーがログインページにアクセスした際の動作を改善しました。

修正内容:

  • 即時リダイレクト: ログインページからダッシュボードへ自動遷移
  • セキュリティ強化: オープンリダイレクト対策を実装
  • 監査ログ: リダイレクト操作のログ記録

🔧 技術的改善

時刻管理の統一化

  • 共通ヘルパー: time_defaults.goで時刻処理を一元管理
  • 標準時刻: 入庫23:59:59、出庫09:00:00で統一
  • タイムゾーン: Asia/Tokyo固定でずれを排除

フロントエンド強化

  • Alpine.js拡張: 状態管理とヘルパーメソッドの追加
  • UI改善: 週末・平日の視覚的区別、今日のハイライト表示
  • レスポンシブ対応: モバイル端末での表示最適化

📊 新機能詳細

在庫トレンド表示機能

  • 11日間の在庫推移を横スクロール可能なテーブルで表示
  • 今日の列は青枠で強調、土曜は薄紫、日曜は薄赤で背景色表示
  • 月をまたぐ場合は月ヘッダーを自動挿入

適用日指定システム

  • HTML5のdate inputでカレンダー選択
  • サーバーサイドで時刻を自動補完(入庫/出庫別)
  • 既存の集計・トレンド表示との整合性を確保

🎯 対象ユーザー

  • 組織管理者: 在庫トレンドの可視化と適用日指定による精密な在庫管理
  • 管理者: 取引履歴の詳細表示と時刻情報の確認
  • 全ユーザー: 改善されたページ遷移とキャッシュ問題の解消

📝 使用上の注意

在庫マニュアル編集

  • 適用日の指定が必須になりました
  • 入庫・出庫の時刻は自動で設定されます(変更不可)
  • 将来日付の指定も可能です

在庫トレンド表示

  • 大量の資材がある場合、表示に時間がかかる場合があります
  • 11日間のデータを基に表示されます

API変更

  • 在庫マニュアル編集API(POST /organizations/:id/inventory-manual-edit)でapplyDateパラメータが必須になりました

互換性: v0.1.4からの移行において、データベーススキーマの変更はありません。APIの一部で必須パラメータが追加されています。