Changelog¶
All notable changes to this client are documented here. Each entry describes what changed for administrators and end users of an installed package version.
[2.2.0] - 2026-09-20¶
Added¶
- AI Labeling. Administrators describe each of their Google Drive labels in plain language under Advanced → AI Intelligence, and Google Client assigns the best-matching label to every new file when it is confident enough. Files the AI is not sure about stay unlabeled. The assigned label is visible in Google Drive, next to the file name in the preview window and in the File Intelligence panel, and is recorded in Salesforce as a Google File Version Label related to the file version, so it can be used in reports and automation. Off by default, and available only alongside AI Analytics.
- Minimum confidence and an optional thinking budget for labeling, so administrators decide how sure the AI must be before a label is applied and whether it may reason before deciding.
- Labels in File Explorer. A Labels column can be added under Advanced → User Interface, and the search box matches label names, so files can be found by the label the AI applied.
- A Labels card on the File Details page listing every label applied to the file, with the version it belongs to and how confident the AI was.
- Open in Google Drive. A file owner can open a file directly in Google Drive from the preview window or the File Details page, which is useful for printing, downloading, or keeping a personal copy. The option is off until an administrator turns it on under Advanced → File Management, and existing organizations see no change until they do.
- View access granted for Open in Google Drive covers only the file being opened. Where Google Drive supports timed access it ends after a week, extended each time the file is opened again. It never reaches the folder around the file, and it never allows changing, deleting, or resharing the file.
- Flow actions for Google Drive. Four actions in the new Google Client category of Flow Builder let administrators automate common operations without code: Create Folder in Google Drive, Upload File to Google Drive, Download File from Google Drive and Extract File Content as Text from Google Drive. Uploads take a Salesforce file, attach the result to a record and can remove the Salesforce copy afterwards, with large files finishing in the background. Downloads save a Salesforce file, optionally converted to another format. The two existing actions moved into the same category.
Changed¶
- The setup guides on the Google Client home page moved from inside the configuration form to the side panel, where they follow the section or Advanced tab that is open and can be closed. The configuration area is now full width.
- Setup and Advanced are a clear two-way switch at the top of the configuration page, each Advanced tab says what it contains, and switching between the two with unsaved changes asks whether to save or discard them first.
- AI Analytics can only be turned on once a provider is connected. Google Client checks the provider the moment the switch is flipped and explains what to do if it is not ready, instead of accepting a configuration that would fail later.
- The "AI analysis is off" reminder is a small notice in the corner of the page instead of a banner inside the form, leaving the form to the settings themselves.
- When AI Analytics is turned off, files that already have a summary or labels keep their preview sidebar. It stays closed until opened, and asking questions is unavailable until an administrator turns AI Analytics back on.
- Whether a document or spreadsheet file can be previewed is now decided by the size of the Google Workspace preview version Google Client prepares, not by the size of the uploaded file. That preview version is usually far smaller, so files that used to be reported as too large to preview now open, while the Maximum Preview File Size setting keeps its meaning. PDF and image previews are unaffected, and files uploaded before this version continue to be judged by their uploaded size.
Fixed¶
- Custom summary, question, and labeling prompts longer than 255 characters, and long File Explorer column lists, were silently cut short before being used. They are now read in full.
[2.1.0] - 2026-08-05¶
Added¶
- Additional Google Drive upload folders. Up to ten folders can be configured in priority order, and when the folder or shared drive currently in use reaches a hard Google Drive capacity limit, the next folder in the list is used automatically so uploads keep working. Any configured folder structure is created inside whichever folder accepted the file.
- AI Prompt Security Layer for organizations using File Intelligence. Every question is inspected before it reaches the model and every response is inspected before it is shown, with a configurable strictness of Strict, Standard, Relaxed, or Off. Standard is used when nothing is chosen, and a custom Apex implementation can replace the shipped one.
- Configurable File Explorer columns. Administrators choose which columns appear and in what order, and any field of the Google File Version object can be added by API name.
- Search across AI-generated summaries in File Explorer, so a document can be found by what it contains rather than only by its name.
- View All and Edit All custom permissions. Both are shipped inactive and raise, never lower, the access an internal user already has, so a support or compliance user can be given visibility of every file without changing the sharing model.
- All Files view in File Explorer for users holding one of those permissions, loaded page by page from the server with search and sorting.
- Global search support for Google Files. Files now appear in Salesforce search results and open directly on the Google Client file details page.
- Direct Browser Upload, an optional setting that sends large file content from the browser straight to Google Drive instead of routing every chunk through Apex. Disabled by default, so existing organizations keep the standard upload path until an administrator turns it on.
- CSP Trusted Site for
https://www.googleapis.com, limited to theconnect-srcdirective, so the browser can reach the Google Drive upload endpoint. - Test connection action in Advanced → File Management that verifies the service account, upload folder, and browser connection without leaving a file in Google Drive.
- Retry through Salesforce prompt in the Uploader and in the Attachments and File Explorer upload window when a direct upload cannot complete.
Changed¶
- The Google Drive folder for a record is now resolved once per upload — while the files are transferring, so it never delays the upload starting — and reused by every file of that upload instead of being resolved separately for each file.
- File Explorer loads long file lists progressively as the list is scrolled, instead of rendering every row at once, so the tab stays responsive in organizations with a large number of files.
- The Owner column in File Explorer now shows the real record owner, including when a file is owned by a group or a queue, and is displayed as a user rather than an identifier.
- A Refresh action was added to File Explorer.
Fixed¶
- Google Client components could appear on Experience Cloud pages for users who were not given access to Google Client, where they loaded but could not be used. The components are now hidden unless the user holds the Google Cloud Client User permission set.
- Salesforce record names shown on the file details page and in Linked Records could appear incomplete for objects whose name is assembled from several fields, such as showing only the last name of a contact. The full displayed name is now resolved the same way Salesforce displays it.
- Duplicated Google Drive folders could be created for the same record when several files, or several users, were uploaded to that record at the same time. A resolved folder is now remembered in the
GoogleCloudClientPlatform Cache partition, so Google Client no longer depends on Google Drive search returning a folder it has just created. Allocating Org Cache to that partition is what guarantees a single folder per record — see Known Issues. - Records that already have duplicated folders now consistently receive every new file into the same one of those folders, instead of scattering files across them.
- Attaching an existing file to a record that had no Google Drive folder yet created the record folder nested inside the folder the attached file already lived in, instead of under the configured upload folder, so no folder appeared for that record and its shortcut was placed out of reach. The record folder is now always resolved under a configured upload folder.
[2.0.0] - 2026-06-14¶
Added¶
- Attach Existing File support for reusing owned Google Client files across multiple Salesforce records.
- Linked Records on the File Details page to show where a Google Client file is used.
- Google Drive shortcut placement when an existing file is attached to another record and the configured folder structure includes a record folder.
- Download As support from the preview modal for supported previewable files.
- Large image preview support from supported preview entry points.
- AI-generated document summaries stored on Salesforce file versions and shown where supported.
- File Q&A in the preview modal when File Intelligence is configured and available.
- Admin controls for AI summary prompts, question prompts, and question response token limits.
Changed¶
- Security access resolution now supports files linked to multiple Salesforce records.
- Preview experience expanded for PDFs, images, CSV/spreadsheet files, documents, non-previewable files, Download As, and optional AI sidebar behavior.
- Latest active file version handling improved across upload, replacement, attach-existing, and new-version flows.
[1.3.2] - 2026-06-08¶
Fixed¶
- Uploading multiple files at once to a record without an existing resolved Google Drive folder could create multiple folders for the same record when Google Client was configured to use a dedicated folder per record.
- Files uploaded from the File Explorer tab/component could be placed into a user-specific Google Drive folder even when the folder per user option was not enabled.
[1.3.1] - 2026-04-27¶
Fixed¶
- Organizations with Experience Cloud fully disabled could not share files because the isPortalEnabled field was not accessible.
- Non-admin users without View All Data, but assigned the Google Cloud Client Admin permission set, could not run reports and therefore could not view the Analytics dashboard.
[1.3.0] - 2026-04-26¶
Added¶
- Gemini API for Developers and Agent Platform configuration tab in the Google Client app.
- Large file preview support for PDF files in the preview modal.
- CSV file preview support in the preview modal.
- Google Client: Analytics Lightning tab with a Logger Admin Dashboard for Nebula Logger visibility.
Changed¶
- Setting previously labeled "Default Big File Size" renamed to "Maximum Preview File Size" across all configuration areas.
- Nebula Logger improvements: Command classes now capture transaction context (record ID, input parameters), all logs include
DEFAULT_LOGGER_TAG, and the service layer persists logs when an exception occurs. A new tab "Analytics" is added to the "Google Client" application with custom reports & dashboard.
Fixed¶
- Collaborator (non-owner) was unable to upload a new file version or share a file without errors.
- Non-admin users (without View All Data) received errors when opening "Edit File Details" from the preview window.
- Actions dropdown on LWR Experience Cloud sites rendered with black text on a dark background, making items unreadable.
[1.2.0] - 2026-02-26¶
Added¶
- File Explorer Lightning tab with two views: Owned by Me and Shared with Me. Includes Is Linked? and Access columns.
- Folder Structure Automation: uploads can now be automatically organized in Google Drive using User, Record, User → Record, or Record → User folder structures.
- "None" Share Type for record-file links — associates a file with a record for audit/traceability without granting access through that relationship.
- Domain-restricted public links — public links can be limited to users signed in under your organization's domain.
- Simplified admin configuration — Google Client can now be configured through the app UI without deploying a custom Apex configuration class.
- Collaborator limitation notice in the Share modal informing users when certain sharing actions require the file owner.
Fixed¶
- Experience Cloud record detail Attachments header now shows the correct object label and record name.
- Various bug fixes and stability improvements across the app.
[1.1.0] - 2026-01-18¶
Added¶
- Support for the Uploader component inside Screen Flows.
Fixed¶
- Uploader component required a page refresh before replace/delete controls became visible.
- Re-selecting the same file in the uploader did not trigger re-upload.
- Share Modal displayed the Salesforce record ID instead of the record name.
Changed¶
- Internal client architecture refined for improved performance and security.
[1.0.0] - 2025-12-30¶
Added¶
- Secure server-to-server authentication with Google Cloud using a Service Account and JKS certificate.
- Core Google Drive file operations: upload, download, preview, versioning.
- Native Salesforce UI experience aligned with standard Notes & Attachments behavior.
- Record-level access security layer with consistent enforcement across Salesforce and Experience Cloud.
- Direct file sharing with internal users, public groups, queues, and Experience Cloud users.
- Public link creation and management.
- Support for Core Salesforce Clouds (Sales Cloud, Service Cloud, etc.) and Experience Cloud.