# UnifiedFiler v1.7 Notes

v1.7 focused on Google Drive bridge integration while keeping UnifiedFiler as an embeddable AMD package.

## Added

- `scripts/adapters/GoogleDriveAdapter.js`
  - StorageAdapter-compatible cloud adapter.
  - Supports list, search, read, write, folder creation, rename, delete, copy, move, open/pick, and save operations when the Host bridge implements them.
  - Forwards tenant/app/user context to the bridge so multi-tenant Host systems can keep scope control outside the component.

- `scripts/services/MemoryGoogleDriveService.js`
  - In-browser Google Drive-compatible bridge for demos and tests.
  - Lets FileExplorer, FilePicker, and FileSaver demonstrate `googleDrive` behavior without real Google OAuth credentials.

- `scripts/services/GoogleDrivePickerBridgeService.js`
  - Optional helper for Host pages that already load Google Picker and provide an OAuth access token or token provider.

## Demo updates

- Explorer demo can enable/disable `googleDrive` from the parameter panel.
- FilePicker demo can select files from Google Drive demo storage.
- FileSaver demo can save sample content to Google Drive demo storage.
- Embedded demo includes Google Drive as another Host-style adapter.

## Host boundary

UnifiedFiler does not own Google OAuth credentials, user consent, token refresh, or enterprise policy. The Host provides a bridge service, and UnifiedFiler calls it through the normal adapter contract.
