- action: 名前変更/職業変更/削除ボタン追加・現在値表示・トグル後にDialog再表示 (b87de07)
- api: 公開API・Bukkit Events・PriceProvider SPI・PlaceholderAPI 拡張 (e5f2b8a)
- chest: チェストUIをショップのrowCountに追従させる (b34f234)
- command: /vshop Brigadier コマンドを実装 (1b5915a)
- command: move /vshop help text into the locale files (d1183f8)
- command: move /vshop list output into the locale files (7caa257)
- command: share one localized stats renderer between chat and dialog (9c9dbe8)
- command: stats / search / history / migrate サブコマンドを追加 (1f69d3a)
- coowner: 共同オーナー管理 + PRIMARY 移譲 Dialog フロー (ccbeb96)
- core: プラグイン基盤・設定・i18nメッセージを整備 (1bfd36b)
- display: 履歴/検索の表示を translatable item name + hoverEvent ベースに (38698e9)
- edit: ShopActionMenu のダイアログ経路で Esc/閉じ時に親メニューへ戻す (7fff12f)
- edit: ShopActionMenu を情報/設定/オーナー管理のサブメニューに再編 (8da3a7f)
- edit: スロット作成/編集/削除のチェストUI + Dialogフロー (e74ec1b)
- edit: チェスト UI と CoOwnerFlow の Esc/閉じ経路で親メニューへ戻す (a3e8c40)
- edit: 出品枠編集をハブ+販売/納品フォームの2段構成に再編 (f4d544f)
- edit: 在庫編集チェストで Shift+クリック一括移動を許可 (a07362c)
- history: 取引履歴に相手プレイヤー名を表示・補完を文脈対応に改善 (55b5230)
- locale: add EnumLabels for locale-backed enum display names (0c6e03a)
- model: ショップ・スロット・共同オーナー等のドメインモデルを追加 (9b54709)
- price: PriceProvider を取引・閲覧UIに統合し PriceSnapshot/乖離許容率を実装 (1f4fa3e)
- restock: 在庫補充UI をページング対応にして実質無限容量に (c2b1f4d)
- shop: スポーンエッグとショップVillager管理を実装 (fa7c9fb)
- shop: 在庫がありREFUSEの場合はNoticeダイアログで通知 (0efae88)
- shop: 在庫が残った状態での店舗閉店挙動を設定可能にする (46d310d)
- slot: 1パック上限を1スタックに制限しチェストUIに在庫数を表示 (a629aee)
- storage: SQLite/MySQL個別実装のリポジトリ層を追加 (449433f)
- trade: 1取引あたりの数量上限を 64 から 2304 (=インベントリ満載) に引き上げ (81b3a05)
- trade: Vault連携・SELL/BUY取引フロー・共同オーナー按分・オフライン通知 (7881aee)
- trade: 取引上限残量も事前チェックして数量入力に進ませない (a011fe0)
- trade: 在庫/受入の事前チェックと買取受入数 -1=無制限を導入 (e99ae4c)
- trade: 数量上限超過エラーに具体的な数値を載せる (9555593)
- trade: 納品時の手持ち不足を専用メッセージにし必要数と所持数を表示 (2f66d48)
- ui: BedrockDialog ラッパー DialogService を追加 (b8d6351)
- ui: チェスト UI とチャット出力を localize し価格に通貨単位を付与 (54d9cda)
- ui: チェスト形式のショップ閲覧UIを追加 (016640f)
- ui: プレイヤー選択チェストUI・在庫補充UI・編集アクションDialog を追加 (4af8356)
- compliance: spec レビューで検出した非準拠点を一括修正 (fd9a01c)
- config: /vshop reload を各サービスに伝播させる (2610d25)
- coowner: add Dialog で既存メンバーの role/share を既定値に表示 (e480a2a)
- coowner: stop hardcoding PRIMARY/MANAGER in transfer and role messages (2bcfefd)
- edit: プレイヤーインベントリ側のクリックをブロックしないよう修正 (8e843b8)
- lang: action.rename/profession/delete のドット入りキーをネスト構造に修正 (946b840)
- trade: SQLite プール枯渇で取引がデッドロックする問題を解消 (586c79a)
- ui: ADMINショップで在庫補充ボタンを非表示・実装と接続、購入UIのページボタンを必要時のみ表示 (1fa16bf)
- ui: localize the suspended flag and drop the dead shop-info keys (53eef98)
- villager: 管理者ショップの Villager 名に空のブラケットを残さない (3b5c80b)