> For the complete documentation index, see [llms.txt](https://docs.keeper.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.keeper.io/release-notes/jp/backend/backend-api/backend-api-18.1.7.md).

# バックエンドAPI 18.1.7

## 新機能

* **NSF共有フォルダの強制適用ルールを改善:** 「共有フォルダの作成を制限」の強制適用が、フォルダの作成とフォルダの共有を正しく区別するようになりました。ユーザーはどこにでもフォルダを作成できますが、まだ共有されていないフォルダを新たに共有する操作のみがブロックされます。
* **共有フォルダ内でのみフォルダ作成を許可する強制適用を追加:** 共有フォルダの階層内で、権限を継承しないサブフォルダの作成を禁止する新しい強制適用ルールを追加しました。共有ツリー内に個人用フォルダを作成できてしまう抜け道を解消します。
* **階層型共有フォルダでのチーム制限:** 再共有の禁止やレコード編集の禁止といったチーム単位の制限が、階層型共有フォルダ内で実行時に適用されるようになりました。管理者はチームによるリソースアクセスを動的に制御できます。
* **KeeperDBのARAM監査イベント:** KeeperDBセッション (開始、停止、終了、録画開始、録画停止) に関する新しい監査・レポート用イベントが生成されるようになり、コンプライアンス上の可視性が向上しました。
* **共有フォルダの通知:** 階層型共有フォルダを通じてフォルダが共有されると、ユーザーが共有通知を受け取るようになりました。
* **NSFのごみ箱復元における鍵のサポート:** レコードキーが所有者による復号が可能な形で保持されるようになり、共有フォルダ階層内のごみ箱に入った項目を確実に復号・復元できるようになりました。

## 改善点

* **KA-8535:** 共有通知の追加。階層型共有フォルダを通じてフォルダがユーザーと共有された際に、共有通知 (NT\_SHARED) が送信されるようになりました。対象のユーザーおよびチームメンバーは、フォルダへのアクセス権が付与されるとプッシュ通知を受け取ります。
* **KA-8867:** 階層型共有フォルダへのチーム制限の統合。再共有の禁止やレコード編集の禁止といったチーム単位の制限を、階層型共有フォルダに統合しました。制限は実行時に適用され、メンバーがチーム経由でのみアクセス権を持つ場合、そのメンバーのロールに優先して適用されます。再プロビジョニングなしで、エンタープライズ管理者がチームアクセスを動的に制御できるようになります。
* **KA-8906:** 「共有フォルダの作成を制限」の強制適用ルールを改善。フォルダの作成は常に許可し、まだ共有されていないフォルダを新たに共有する操作のみをブロックするよう改善しました。この強制適用の対象ユーザーは、共有フォルダの配下を含め、どこにでもフォルダを作成できますが、未共有のフォルダで新たな共有を開始することはできません。親フォルダの共有状態によって、フォルダ操作が誤ってブロックまたは許可されていた不整合な挙動を解消します。
* **KA-8941:** 共有フォルダ限定でのフォルダ作成ポリシーの強化。「共有フォルダでのみフォルダ作成を許可」ポリシーが有効な場合、共有または継承元となる親フォルダの配下で、権限を継承しないサブフォルダの作成をブロックする強制適用ロジックを追加しました。これにより、共有フォルダ階層内に個人用 (継承なし) フォルダを作成してポリシーの意図を回避することを防止します。共有ツリー内での継承ありサブフォルダの作成は引き続き許可されます。
* **KA-8943:** KeeperDBのARAM監査イベントを追加。KeeperDBセッションの開始、停止、終了、録画開始、録画停止に関する新しい監査 (ARAM) イベントを追加しました。エンタープライズ管理者は、レポート・アラートコンソールでKeeperDBのセッション活動を完全に可視化できます。
* **KA-8946:** ごみ箱からの復元をサポート。レコードの追加・削除プロトコルに、所有者により暗号化されたレコードキーのフィールドを追加し、ごみ箱からの復元をサポートしました。これにより、共有フォルダ階層から削除されたレコードは、常に所有者によって復号・復元できるようになります。
* **KA-9094:** セキュリティ態勢レポートエンドポイントの強化。
* **KA-9225:** jsoupライブラリのアップグレード。SBOMで検出された脆弱性を解消するため、jsoupライブラリをバージョン1.22.1にアップグレードしました。
* **KA-9227:** APIエラーレスポンスのサニタイズ。生の例外メッセージがクライアントへ返されないよう、APIのエラーレスポンスをサニタイズしました。
* **KA-9229:** エンタープライズコンテキストが不正な場合のエラー処理を改善。エンタープライズコンテキストが不正または欠落しているAPIリクエストで、無応答のHTTP 200が返されるのではなく、適切なエラーレスポンスが返されるようになりました。エンタープライズコンテキストが欠落している場合に、APIの利用者へより明確なフィードバックを提供します。
* **KA-9242:** SAML XML解析処理の強化。
* **KA-9244:** 乱数生成器のFIPS準拠化。商用環境における乱数生成器を、FIPS準拠の実装にアップグレードしました。すべての暗号用途の乱数が、連邦政府のセキュリティ標準に準拠するようになりました。

## バグ修正

* **KA-8577:** 階層型共有フォルダでの銀行口座レコード作成の不具合を修正。階層型共有フォルダ内で、支払いカードをリンクした銀行口座タイプのレコードを作成できない不具合を修正しました。リンクレコード参照を含むレコードタイプの作成が、想定どおり動作するようになりました。
* **KA-8680:** フォルダ更新時のエラーレスポンスを修正。フォルダ更新リクエストの識別子が不正な形式の場合にHTTP 500エラーが返される不具合を修正しました。内部サーバーエラーの代わりに、明確なエラーメッセージを含む適切なHTTP 400 (Bad Request) が返されるようになりました。
* **KA-8813:** Androidでの共有通知の不具合を修正。階層型共有フォルダのレコードが直接共有された際に、Androidデバイスへ共有通知のプッシュが届かない不具合を修正しました。Androidユーザーも、レコードが直接共有された際にリアルタイムでプッシュ通知を受け取れるようになりました。
* **KA-8816:** 重複するアクセス権付与時の不具合を修正。対象ユーザーが既にアクセス権を持っている場合に、フォルダのアクセス権付与がサイレントに無効になっていた不具合を修正しました。アクセス権が重複するケースも正しく処理され、アクセス状態の整合性が保たれるようになりました。
* **KA-8846:** 期間限定アクセス (TLA) の期限切れ処理を修正。アクセス対象のユーザーが見つからない場合に、期間限定アクセスの期限切れ処理でエラーが発生する不具合を修正しました。削除済みまたは無効化されたユーザーがいる場合も、サービスエラーを発生させずに正常に処理されるようになりました。
* **KA-8852:** パスワードローテーション設定の同期を修正。階層型共有フォルダのレコードに適用したパスワードローテーション設定が、クライアントへ同期されない不具合を修正しました。ローテーション設定の変更が正しく保持され、同期時にすべての接続クライアントへ配信されるようになりました。
* **KA-8855:** ごみ箱フォルダの復号に必要な鍵の不具合を修正。同期データに必要な鍵が含まれていなかったため、ごみ箱に入ったフォルダの内容を復号できない不具合を修正しました。ごみ箱フォルダのレコードに必要な鍵情報が含まれるようになり、ユーザーが内容を確認・復元できるようになりました。
* **KA-8859:** 削除済みチームのリソース同期を修正。削除済みチームに属していた共有オブジェクトが、旧チームメンバーへ同期時に送信され続けていた不具合を修正しました。削除済みチームのリソースは、同期レスポンスから正しく除外されるようになりました。
* **KA-8864:** フォルダ移動後の同期の不具合を修正。フォルダの移動操作後に元の親フォルダを削除すると、移動先のサブツリーが誤って削除される不具合を修正しました。フォルダの移動は、元の親フォルダのライフサイクルに影響されなくなりました。
* **KA-8865:** コンプライアンスレポートの不具合を修正。削除済み (ごみ箱に移動済み) の階層型共有フォルダのレコードが、コンプライアンスデータの結果に誤って含まれる不具合を修正しました。削除済みのレコードは、コンプライアンスレポートのクエリから除外されるようになりました。
* **KA-8866:** エンタープライズコンソールからのコンプライアンスデータの不具合を修正。エンタープライズコンソールからのリクエストの場合、階層型共有フォルダのレコードがコンプライアンスデータに含まれない不具合を修正しました。呼び出し元に関わらず、コンプライアンスデータが正しく完全な結果を返すようになりました。
* **KA-8869:** 共有制限メッセージのローカライズの不具合を修正。共有が制限されているユーザーに、ローカライズされていない未翻訳のキーがそのまま表示される不具合を修正しました。共有制限メッセージが、ユーザーの設定言語で正しく表示されるようになりました。
* **KA-8877:** フォルダ復元時の重複キーの不具合を修正。フォルダの復元時にフォルダキーの関連付けが重複し、復元されたフォルダツリーがボルト内で正しく表示されない不具合を修正しました。フォルダの復元時に、孤立したエントリを残さず、正しい親子関係が復元されるようになりました。
* **KA-8910:** 「共有フォルダの作成を制限」の強制適用の不整合を修正。フォルダの更新および移動操作で拒否レコードのカウントが誤っており、強制適用が誤ってブロックされる不具合を修正しました。フォルダの移動および更新は、共有時と同じロジックで一貫して処理されるようになりました。
* **KA-8938:** チームへの階層型共有フォルダ共有時の権限継承を修正。親フォルダをチームへ共有した後に作成された子フォルダへ、継承されたアクセス権が伝播しない不具合を修正しました。作成順序に関わらず、すべての子フォルダがチームのアクセス権を正しく継承するようになりました。
* **KA-8948:** テスト環境のプロビジョニング競合を修正。複数のエンドツーエンドテストシナリオを同一実行内で行った際に、エンタープライズのプロビジョニング競合が発生していたテスト基盤の不具合を修正しました。自動テストスイートのテスト分離性と信頼性が向上しました。
* **KA-8960:** 削除・復元のユースケース調査を完了。階層型共有フォルダにおけるフォルダおよびレコードの削除・復元シナリオについて、想定される動作を網羅的に調査しました。この結果は、本リリースにおけるごみ箱・復元操作の正確性検証に反映されています。
* **KA-9157:** 暗号化に関する情報漏洩の不具合を修正。復号に失敗した際に、区別可能なエラーレスポンスが返されることで発生していた複数の暗号関連の情報漏洩の不具合を修正しました。
* **KA-9173:** コマンダーからのエンタープライズデータ取得の不具合を修正。コマンダーからのエンタープライズ全般データのリクエストが不正なリクエストエラーで失敗する不具合を修正しました。コマンダー経由のエンタープライズデータ取得が正しく処理され、想定どおりの結果が返されるようになりました。
* **KA-9174:** アクセス取り消し後のレコード同期を修正。階層型共有フォルダで子アクセスを明示的に取り消した後も、復号可能なレコードのリビジョンがボルト同期で配信され続ける不具合を修正しました。アクセス取り消し後は、取り消されたユーザーへの新しいレコードデータの同期が即座に完全に停止するようになりました。
* **KA-9176:** 継承なしサブフォルダのアクセス分離を修正。共有された親フォルダの配下に作成した継承なしサブフォルダの内容が、親フォルダのアクセス権者からも読み取れてしまう不具合を修正しました。継承なしサブフォルダは、親フォルダの共有アクセスリストからコンテンツを正しく分離するようになりました。
* **KA-9177:** 既存の継承なし子フォルダへのアクセス拒否を修正。フォルダを共有した際に、既存の継承なし子フォルダへ新規アクセス者を正しく拒否できない不具合を修正しました。フォルダの共有時、継承なし子フォルダは新規アクセス者に対する拒否ルールを正しく適用するようになりました。
* **KA-9246:** APIエラーレスポンスの内部情報漏洩を修正。エラーレスポンスに生の内部例外メッセージが含まれてしまう不具合を修正しました。エラーレスポンスには、サニタイズされた汎用メッセージのみが含まれるようになりました。
* **KA-9247:** エラーレスポンスでのリクエスト内容の漏洩を修正。HTTP 400エラーレスポンスにリクエストボディの値が含まれてしまう不具合を修正しました。クライアントが送信した入力値が、エラーメッセージに反映されないようになりました。
* **KA-9410:** 翻訳ルックアップサービスの不具合を修正。翻訳ルックアップサービスが、翻訳後のテキストではなく翻訳キー自体をキーと値の両方として返す場合がある不具合を修正しました。ローカライズされた文字列が、常に正しく解決されるようになりました。


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.keeper.io/release-notes/jp/backend/backend-api/backend-api-18.1.7.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
