Visitar URL original
v0.9.37: workspace files paging and search, token sealing by default, scim hardening, db indexes by waleedlatif1 · Pull Request #9426 · simstudioai/sim · GitHub
Skip to content
Merged
Changes from 1 commit
Commits
Show all changes
21 commits
Select commit Hold shift + click to select a range
02197b5
docs(cli): add agent skills setup to the CLI overview (#9417)
waleedlatif1 Oct 28, 2026
8563d25
fix(ci): predict the promoted app digest instead of trusting a read r…
waleedlatif1 Oct 28, 2026
fb74b4b
fix(billing): withhold the free allowance from Gmail aliases of an ex…
waleedlatif1 Oct 28, 2026
7f72c6d
fix(desktop): hold the GitHub credential check open while the e2e ass…
waleedlatif1 Oct 28, 2026
80be6e3
chore(deps): dependency hygiene cleanup (#9422)
waleedlatif1 Oct 28, 2026
54bb500
chore(deps): replace deprecated OpenTelemetry trace SDK packages with…
waleedlatif1 Oct 28, 2026
5b49429
fix(library): merge duplicate sections and FAQs in the ecommerce and …
waleedlatif1 Oct 28, 2026
94de080
chore(ci): authenticate Trigger.dev deploys with per-environment API …
waleedlatif1 Oct 28, 2026
f2401ac
perf(db): cut hot-path database work and close copilot cleanup gaps (…
waleedlatif1 Oct 28, 2026
17f35ef
feat(db): seal account tokens by default and backfill them during mig…
waleedlatif1 Oct 29, 2026
e05cf89
fix(files): cap how long a room delivery waits for its refetches (#9427)
waleedlatif1 Oct 29, 2026
a34e2e7
fix(ci): fail the promote wait on a digest lookup error instead of re…
waleedlatif1 Oct 29, 2026
336ed5a
chore(deps): drop the stray bun tag hunk from the zod patch (#9432)
waleedlatif1 Oct 29, 2026
77dfe17
fix(billing): serialize Gmail inbox allowance decisions so racing ali…
waleedlatif1 Oct 29, 2026
31f7529
fix(scim): harden directory lifecycle and clarify group mappings (#9429)
waleedlatif1 Oct 29, 2026
70724d0
perf(db): index a workspace's live files in upload order (#9434)
waleedlatif1 Oct 29, 2026
19b8d53
fix(cleanup): keep shared chat files, sweep inline images by prefix, …
waleedlatif1 Oct 29, 2026
fffa150
feat(files): page, search, look up and roll up workspace files over t…
waleedlatif1 Oct 29, 2026
70c8231
perf(files): page the Files browser and resolve files without listing…
waleedlatif1 Oct 29, 2026
59bbfd5
perf(audit-logs): index organization-level rows and read them as two …
waleedlatif1 Oct 29, 2026
8a14967
fix(audit-logs): list an organization's audit log through its single …
waleedlatif1 Oct 29, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
fix(desktop): hold the GitHub credential check open while the e2e ass…
…erts its pending state (#9420)
  • Loading branch information
waleedlatif1 authored Oct 28, 2026
commit 7f72c6d37a37e671c79b75e657ffb30d64b156c6
24 changes: 17 additions & 7 deletions apps/desktop/e2e/source-connect.spec.ts
Original file line number Diff line number Diff line change
Expand Up @@ -53,6 +53,7 @@ test('source authorization returns to its desktop screen and refreshes live', as
const githubStartSessions: string[] = []
const githubInventorySessions: string[] = []
let nativeCredentialVisible = false
let githubInventoryHold: Promise<void> | undefined
let installed = false
let holdSlackStart = false
let canceledSlackRequests = 0
Expand Down Expand Up @@ -304,7 +305,7 @@ test('source authorization returns to its desktop screen and refreshes live', as
}
if (path === '/api/organization-credentials/oauth') {
githubInventorySessions.push(session)
await sleep(500)
await githubInventoryHold
json({
credentials: nativeCredentialVisible
? [
Expand Down Expand Up @@ -545,12 +546,21 @@ test('source authorization returns to its desktop screen and refreshes live', as
await expect(page.getByLabel('GitHub error')).toContainText('not available')
await expect(page.getByLabel('GitHub credential')).toHaveText('')
nativeCredentialVisible = true
await page.getByRole('button', { name: 'Connect GitHub' }).click()
await expect.poll(async () => (await opened()).length).toBe(6)
await external.goto((await opened())[5])
await external.getByRole('link', { name: 'Authorize GitHub' }).click()
await expect.poll(() => githubInventorySessions.length).toBe(2)
await expect(page.getByLabel('GitHub pending')).toHaveText('true')
let releaseGithubInventory = () => {}
githubInventoryHold = new Promise<void>((resolve) => {
releaseGithubInventory = resolve
})
try {
await page.getByRole('button', { name: 'Connect GitHub' }).click()
await expect.poll(async () => (await opened()).length).toBe(6)
await external.goto((await opened())[5])
await external.getByRole('link', { name: 'Authorize GitHub' }).click()
await expect.poll(() => githubInventorySessions.length).toBe(2)
await expect(page.getByLabel('GitHub pending')).toHaveText('true')
} finally {
githubInventoryHold = undefined
releaseGithubInventory()
}
await expect(page.getByLabel('GitHub credential')).toHaveText('fixture-github-credential')
expect(githubStartSessions).toEqual(['browser-fixture', 'browser-fixture'])
expect(githubInventorySessions).toEqual(['desktop-fixture', 'desktop-fixture'])
Expand Down
Loading