Release Notes: v0.1.1

← バージョン一覧に戻る

Release Notes: v0.1.1 (2025-08-21)

Compare: v0.1.0 (3646bba) → v0.1.1 (7863048)

Features

  • ビルド情報の埋め込みとフッター表示
    • internal/version パッケージを追加(Version/Commit/Branch/BuildDate)
    • build.sh で ldflags によりビルドメタデータを注入
    • base テンプレートのフッターにビルド情報を表示
  • 在庫の手動調整(Inventory Manual Edit)
    • 管理者向けの在庫手動編集ページを新設(一覧→編集画面への導線を追加)
    • POST エンドポイントを追加し、正/負の在庫調整をサーバ側で処理
    • 入力検証、送信後のフィードバック、現在庫の表示などを実装
  • 管理画面(出荷管理)の機能拡張
    • 組織の保有マテリアルをテーブルに表示(バッジ化)
    • マテリアルバッジの色分け(名前から一貫した色を割り当て)
    • 除外マテリアルの指定・保持(ExcludedMaterialIDs)と関連ロジックを追加
    • チェックボックスの変更検知・ハイライト・状態管理
    • 前回ラウンドのマテリアル設定を流用する「前回の設定を適用」ボタンの追加
    • 反映状態に応じたボタン/チェックボックスの無効化制御
  • アクセスログ改善
    • lumberjack によるログローテーションの導入(logs/access.log)
    • 構造化 JSON 形式のアクセスログ出力に変更

Improvements

  • 認証フロー(Home ハンドラ)の整理(未認証時のリダイレクト明確化、条件分岐の簡素化)
  • トランザクションセット作成時の CreatedByID セット対応
  • 管理画面(出荷管理)の UI/UX 改善
    • チェックボックスの操作性向上(label 内配置)
    • ページ幅制約の撤廃(フル幅表示)
    • スタイルシートのキャッシュバスティング(バージョン付与)

Fixes

  • なし(既知の不具合修正は含まれません)

Build/CI

  • BUILD_DATE のタイムゾーンを JST に変更(v0.1.0 直後の前準備コミット)
  • build.sh のメタデータ出力整備(Version/Commit/Branch/Build Date を表示)

Docs

  • なし

Breaking Changes

  • なし

Stats

  • 未集計(必要であれば git diff --stat v0.1.0..v0.1.1 の結果を反映)

Notable commits

  • Introduce build information integration and enhanced footer display
  • Add inventory manual edit functionality for admins
  • Add inventory manual edit template and materials data handling
  • Add inventory manual edit submission functionality
  • Switch access log format to structured JSON
  • Add access log file setup with rotation
  • Display organization materials in admin shipping table
  • Allow material checkboxes to be enabled in admin shipping table
  • Remove width constraints to enable full-width display
  • Update stylesheet version in base template for cache busting
  • Add colorful material badges in admin shipping table
  • Add excluded materials support in admin shipping management
  • Enhance material checkbox interaction in admin shipping
  • Add material exclusion functionality in admin shipping management
  • Add "Apply Previous Materials" functionality in admin shipping
  • Disable buttons and checkboxes based on material reflection state in admin shipping template
  • Streamline magic link authentication flow in Home handler
  • Set CreatedByID when creating a new transaction set in admin handlers
  • Merge pull request #11 / Merge pull request #12