メインコンテンツまでスキップ

「release」タグの記事が94件あります

全てのタグを見る

v3.12.17 Release

· 約3分
Yuki Matsukura
Minedia, Inc. CTO

🏭 メーカー向け機能改善

🔍 注文管理機能強化

  • 注文商品検索の大幅改善

    • 納品年月での検索機能を新規追加
    • 小売営業所での絞り込み機能を追加
    • 検索条件の組み合わせが可能(注文年月 + 納品年月 + 小売)
  • CSVエクスポート機能の改善

    • ファイル名に小売コードを自動追加
    • 検索条件に応じた適切なファイル名生成
    • エクスポート時のバリデーション強化

📊 データ表示の最適化

  • 注文商品一覧の表示パフォーマンス向上
  • 複数条件検索時の処理速度改善

🏪 小売向け機能改善

🛒 カート機能の大幅リニューアル

  • UI/UXの全面改善

    • モダンなカードベースデザインに刷新
    • 商品情報の視認性向上
    • レスポンシブデザインの最適化
  • 操作性の向上

    • 商品削除時の確認ダイアログを追加
    • 数量変更の操作感改善
    • エラーハンドリングの強化
  • 関連商品表示の改善

    • デフォルトで関連商品を展開表示
    • 関連商品からの直接カート追加機能
    • ガス種選択UIの改善

📱 商品詳細ページ強化

  • 画像表示機能の改善

    • タッチスワイプ対応の画像カルーセル
    • キーボードナビゲーション対応
    • 画像の遅延読み込み機能
    • 拡大表示モーダルの改善
  • 商品情報表示の充実

    • 商品属性(サブマスタ)の表示を追加
    • 価格情報の視認性向上
    • タブ機能による情報整理

📋 注文・履歴管理の改善

  • 注文完了画面の改善

    • より直感的なデザインに変更
    • 注文内容確認へのスムーズな遷移
  • 注文履歴表示の最適化

    • カード型レイアウトの採用
    • 注文情報の整理と視認性向上
    • 空状態時のユーザーガイダンス追加

⭐ レビュー機能の改善

  • レビュー投稿画面のUI刷新
  • 評価入力の操作性向上
  • 商品情報表示の最適化

🔧 システム関連改善

🚀 技術基盤の強化

  • Ruby バージョンアップ: 3.4.1 → 3.4.3
  • 依存関係の更新:
    • axios: 1.8.2 → 1.9.0
    • form-data: 4.0.1 → 4.0.2
    • セキュリティパッチの適用

🏗️ アーキテクチャ改善

  • コード品質向上

    • Rails 7のモダンなenum記法に統一
    • 不要なコードの削除とリファクタリング
    • 定数定義の適切な配置
  • バリデーション強化

    • 電話番号バリデーションの改善(Phonelib設定最適化)
    • 画像ファイルのバリデーション強化
    • 入力検証の改善

🔄 CI/CD・開発環境改善

  • GitHub Actions強化

    • リリースドラフター機能の追加
    • 環境別デプロイメント設定の改善
    • 自動リリース作成機能
  • 開発体験の向上

    • Claude Code対応ドキュメント追加(CLAUDE.md)
    • VSCode設定ファイルの追加
    • gitignore設定の改善

🧪 テスト・品質管理

  • テストコードの改善

    • RSpecのinclude_examplesit_behaves_likeに統一
    • テストの可読性向上
    • APIテストの改善
  • コード品質管理

    • RuboCop設定の最適化
    • 静的解析の強化
    • コードレビュー品質の向上

🔒 セキュリティ強化

  • 依存関係の脆弱性修正
  • セキュリティヘッダーの改善
  • 入力値検証の強化

🐛 バグ修正

メーカー向け

  • 注文商品検索時の例外処理改善
  • CSVエクスポート時のファイル名生成修正

小売向け

  • カート操作時のエラーハンドリング改善
  • 商品画像表示の最適化
  • フォームバリデーションの修正

システム全般

  • Integer型変換処理の例外処理改善
  • 定数スコープの適切な修正
  • パフォーマンス最適化

https://github.com/tanomimaster/tanomimaster-www/compare/v3.12.16...v3.12.17

v3.12.16 Release

· 約1分
Yuki Matsukura
Minedia, Inc. CTO

メーカー向け

  • N/A

小売向け

  • N/A

システム管理者向け

  • パフォーマンス改善: 大量データ処理時のデータベースタイムアウト対策を実施し、システム安定性を向上させました。

システム(技術的な変更)

  • 自動化処理の最適化:
    • 商品価格コピー機能: 大量のデータセットを効率的に処理するため、バッチ処理を導入しデータベースタイムアウトを回避
    • 商品画像コピー機能: メモリ効率を改善し、大量商品処理時の安定性を向上
    • 商品サブマスターコピー機能: データベース負荷軽減のため処理方式を最適化
  • データベースクエリ最適化: eachからfind_eachに変更することで、メモリ使用量を削減し大量レコード処理を安定化

その他

  • 技術的負債の解消: 自動化処理における大量データ処理の課題を解決し、システム全体の安定性を向上させました。

https://github.com/tanomimaster/tanomimaster-www/compare/v3.12.15...v3.12.16

v3.12.15 Release

· 約1分
Yuki Matsukura
Minedia, Inc. CTO

メーカー向け

  • N/A

小売向け

  • N/A

システム管理者向け

  • セキュリティ強化: 最新のセキュリティパッチを適用し、システム全体のセキュリティを強化しました。

システム(技術的な変更)

  • RuboCop設定の最適化: 静的コード解析ツールの設定を最適化し、プラグイン管理方法を改善しました。
  • テストコードの強化: 特に商品価格計算ロジックのテストケースを拡充し、エッジケースにも対応しました。
  • 早期リターンパターンの導入: 複雑な条件分岐をリファクタリングし、コードの可読性を向上させました。
  • Capybaraテスト記述の最新化: first()メソッドを活用するなど、テストコードを最新の記法に更新しました。

その他

  • 不要ファイルの整理: 使用されていないテストファイル(copy_product_image.rb)を削除しました。
  • コード品質の向上: 全体的なコード品質を向上させ、保守性を高めました。
  • ドキュメント整備: 内部ドキュメントを更新し、開発者向けガイドラインを明確化しました。

https://github.com/tanomimaster/tanomimaster-www/compare/v3.12.14...v3.12.15

v3.12.14 Release

· 約2分
Yuki Matsukura
Minedia, Inc. CTO

メーカー向け改善点

商品管理

  • UI改善: 商品管理画面を全面的にリデザイン
    • レスポンシブデザインの強化
    • コンパクトな検索機能
    • 操作性向上のためのボタン配置最適化
  • 商品詳細ページ: 情報構造を改善
    • 商品サマリーカードの追加
    • セクションごとの表示を最適化
  • 商品価格管理:
    • 商品価格詳細閲覧ページを新設
    • 価格テーブルの表示改善
  • 画像管理:
    • インターフェースの最適化
    • サムネイル表示の改善
    • 登録・更新・削除機能の操作性向上
  • 商品属性:
    • テーブル表示に作成日・更新日の表示追加

自動化機能

  • 商品価格コピー機能:
    • 小売りとメーカー間の関連チェック強化
    • 対象価格のみ削除するよう最適化
    • 利益率計算の正確性向上
  • 商品サブマスターコピー機能:
    • 処理安定性の向上
  • 商品画像コピー機能:
    • 参照先画像の正確な複製処理に修正

小売向け改善点

  • 商品検索・閲覧体験:
    • 安定性の向上
    • パフォーマンス改善
  • 注文管理:
    • UIの細かな修正と調整

管理者向け改善点

  • マスター管理:
    • コード検証ロジックの一貫性強化
    • 日時フォーマットバリデーション改善

システム関連改善

  • 依存関係更新:
    • nokogiriライブラリを1.18.8にアップデート(セキュリティ改善)
  • デプロイ改善:
    • ステージング環境のデプロイを「release/staging」ブランチに限定
  • エラー・ログ管理:
    • Slack通知関連ライブラリ(exception_notification, slack-notifier)を削除
    • より堅牢なログ管理システムへの移行
    • 例外通知機能の整理とコード改善
  • セキュリティ強化:
    • オートメーション処理のポリシー追加
    • API権限管理の強化

その他の改善

  • コード品質:
    • 技術的負債の解消
    • 重複コードのパーシャル化
    • バリデーションロジックの統一
  • テスト・品質保証:
    • 自動化機能のテストケース追加(商品価格、画像、サブマスターコピー処理)
  • ドキュメント:
    • 自動化機能のコメント追加によるロジック説明の充実

https://github.com/tanomimaster/tanomimaster-www/compare/v3.12.13...v3.12.14