Release Notes: v0.1.5
v0.1.5 Release Notes
リリース日: 2025年9月29日
🚀 新機能
📊 在庫状況の日次トレンド可視化機能
資材の在庫推移を日単位で可視化する新機能を追加しました。
主な機能:
- トレンドテーブル: 11日間の在庫推移を一覧表示
- 日付ハイライト: 今日の列を強調表示、土日は背景色を変更
- レスポンシブデザイン: 固定ヘッダーでスクロール時も見やすい表示
- 月ヘッダー: 月をまたぐ場合の分かりやすい月表示
📅 在庫マニュアル編集の適用日指定機能
在庫の手動調整時に適用日を指定できる機能を追加しました。
主な機能:
- 適用日指定: 在庫変更を適用する日付を任意に選択可能
- 時刻統一: 入庫は23:59:59、出庫は09:00:00に自動設定
- タイムゾーン固定: Asia/Tokyo基準で時刻を統一
- 必須バリデーション: 適用日の入力を必須化
使用方法:
- 在庫状況ページから「在庫編集」をクリック
- 適用日をカレンダーから選択
- 変更数量を入力(プラスは入庫、マイナスは出庫)
- 「更新」ボタンで適用
🔧 取引セット表示の拡張機能
取引履歴の表示機能を強化しました。
主な機能:
- 適用時間表示切り替え: 管理者向けに適用時間の表示/非表示を切り替え可能
- 時間フォーマット: 見やすい時間表示形式
🛠️ バグ修正
🔄 在庫状況の自動更新問題を解消
納品連絡フォーム送信後に在庫状況が最新化されない問題を修正しました。
修正内容:
- キャッシュ制御: 在庫状況ページに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の一部で必須パラメータが追加されています。