Skip to content

Commit e4627fb

Browse files
waleedlatif1Sg312icecrasher321TheodoreSpeaks
authored
chore(extension): bring the main extension hotfix into staging (#9568)
* chore(ci): give the Trigger.dev upload job room for a slow image push (#8115) (cherry picked from commit 43c9f6c) * improvement(extension): document browser data handling and limited use * fix(extension): attach Sim pages and streamline composer controls (#9560) * fix(extension): attach Sim pages and streamline composer controls * fix(extension): normalize Sim paths before capture * fix(extension): exclude revealed secrets and keep large composers usable * fix(extension): disclose link handling and keep gesture checks passive --------- Co-authored-by: Siddharth Ganesan <33737564+Sg312@users.noreply.github.com> Co-authored-by: Vikhyath Mondreti <vikhyathvikku@gmail.com> Co-authored-by: Theodore Li <theo@sim.ai>
1 parent d5c14e0 commit e4627fb

2 files changed

Lines changed: 18 additions & 3 deletions

File tree

‎apps/extension/scripts/test-e2e.ts‎

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -659,8 +659,17 @@ try {
659659
expression: `parent.postMessage(${JSON.stringify(action)}, ${JSON.stringify(`chrome-extension://${extensionId}`)})`,
660660
userGesture: false,
661661
})
662-
await expect(panel.locator('body')).toHaveAttribute('data-observed-actions', '1')
663-
await expect(panel.locator('body')).toHaveAttribute('data-action-queries', '0')
662+
await expect
663+
.poll(async () => {
664+
const { result } = await parentCdp.send('Runtime.evaluate', {
665+
expression:
666+
'[document.body.dataset.observedActions, document.body.dataset.actionQueries]',
667+
returnByValue: true,
668+
userGesture: false,
669+
})
670+
return result.value
671+
})
672+
.toEqual(['1', '0'])
664673
assert((await snapshots()).length === before, 'Captured without a user gesture')
665674
await app.evaluate(({ action, targetOrigin }) => parent.postMessage(action, targetOrigin), {
666675
action: { ...action, sessionId: generateId() },

‎apps/sim/app/(landing)/privacy/privacy-content.tsx‎

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ function richText(content: string): ReactNode {
4444
export const PRIVACY_CONFIG: LegalPageConfig = {
4545
title: 'Privacy Policy',
4646
description: 'Sim Studio, Inc. · Operating the Sim platform (sim.ai)',
47-
lastUpdated: 'October 31, 2026',
47+
lastUpdated: 'November 2, 2026',
4848
intro: [
4949
{
5050
kind: 'paragraph',
@@ -833,6 +833,12 @@ export const PRIVACY_CONFIG: LegalPageConfig = {
833833
'The hosted chat uses Your normal Sim Account and authenticated session, together with the operational diagnostics and consent controls described in this Privacy Policy. The extension document and its page attachments are excluded from session replay. Captured page content is not used for advertising.'
834834
),
835835
},
836+
{
837+
kind: 'paragraph',
838+
content: richText(
839+
'When You use the sim address-bar keyword, the extension sends the typed link name, before any path values or query, to Sim with Your authenticated session to suggest Your organization’s links. Suggestions are cached in memory and are not written to extension storage. Opening a sim/ shortcut sends its path and query to Sim to resolve the destination, then opens that destination. Sim records each link’s visit count and last-visited time. These requests also use the operational diagnostics described in this Privacy Policy. The extension does not read Your browser history or unrelated address-bar input.'
840+
),
841+
},
836842
{
837843
kind: 'subheading',
838844
text: 'Chrome Web Store Limited Use',

0 commit comments

Comments
 (0)