Skip to content

v0.9.47: Hex project search and notebook reads, Flow and Jama brand icons, leading-zero codes kept as text in CSV imports, Higgsfield - #9758

Merged
waleedlatif1 merged 8 commits into
mainfrom
staging
Nov 7, 2026
Merged

waleedlatif1 merged 8 commits into
mainfrom
staging

Conversation

@waleedlatif1

@waleedlatif1 waleedlatif1 commented Nov 7, 2026 •

Copy link
Copy Markdown
Collaborator

* feat(search): add Hex project search and notebook reads

* fix(search): preserve readable Hex search candidates

* docs(search): keep Hex setup requirements concise
@vercel

vercel Bot commented Nov 7, 2026 •

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

1 Skipped Deployment
Project Deployment Actions Updated
docs Skipped Skipped Nov 7, 2026 2:04am UTC

Request Review

@github-actions github-actions Bot added the requires-mothership-merge Has a companion PR on the mothership/copilot side — merge in lockstep label Nov 7, 2026
@github-actions

github-actions Bot commented Nov 7, 2026

Copy link
Copy Markdown

⚠️ Cross-repo companion check

One or more companion PRs aren't merged into main yet (aggregated across the feature PRs in this release). Merging this without them will leave copilot and sim out of sync — merge them in lockstep.

@greptile-apps

greptile-apps Bot commented Nov 7, 2026 •

Copy link
Copy Markdown
Contributor

RetriggerView in GreptileConfidence Score: 5/5

[Medium impact] The PR appears safe to merge; no new blocking issues were found.

Summary

Adds Hex project search and draft notebook reads, updates Flow and Jama icons, and preserves sampled leading-zero CSV codes as text.

  • Members can search Hex projects and read supported draft notebook source.
  • CSV imports keep leading-zero codes as text.
  • Flow and Jama integrations show their brand icons.

Diagram

sequenceDiagram
  participant Sim
  participant Hex
  Sim->>Hex: Check workspace and project revision
  loop Up to eight pages
    Sim->>Hex: Read draft cells
  end
  Sim->>Hex: Recheck project revision
  Sim->>Hex: Recheck workspace
  alt Both still match
    Sim-->>Sim: Return notebook source
  else Either changed
    Sim-->>Sim: Reject the read
  end
Loading

Reviews (3) · Last reviewed commit: "fix(search): recheck Hex workspace after..." · Reviewed by Greptile

Comment thread apps/sim/lib/table/import.ts Resolved

@cubic-dev-ai cubic-dev-ai Bot left a comment •

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

All reported issues were addressed across 30 files

Reply with feedback, questions, or to request a fix.

Turn on auto-fix | Re-trigger cubic

Comment thread apps/sim/lib/table/import.ts Resolved
Comment thread apps/sim/lib/sim-search/live/hex-mcp.ts Resolved
@waleedlatif1

Copy link
Copy Markdown
Collaborator Author

@greptile

@waleedlatif1

Copy link
Copy Markdown
Collaborator Author

@cubic-dev-ai review this PR

@cubic-dev-ai

cubic-dev-ai Bot commented Nov 7, 2026

Copy link
Copy Markdown
Contributor

@cubic-dev-ai review this PR

@waleedlatif1 I have started the AI code review. It will take a few minutes to complete.

@cubic-dev-ai cubic-dev-ai Bot left a comment •

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

All reported issues were addressed across 30 files

Reply with feedback, questions, or to request a fix.

Turn on auto-fix | Re-trigger cubic

Comment thread apps/sim/lib/sim-search/live/hex-mcp.ts Resolved
@waleedlatif1

Copy link
Copy Markdown
Collaborator Author

@greptile

@waleedlatif1

Copy link
Copy Markdown
Collaborator Author

@cubic-dev-ai review this PR

@cubic-dev-ai

cubic-dev-ai Bot commented Nov 7, 2026

Copy link
Copy Markdown
Contributor

@cubic-dev-ai review this PR

@waleedlatif1 I have started the AI code review. It will take a few minutes to complete.

@cubic-dev-ai cubic-dev-ai Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

No issues found across 30 files

Confidence score: 5/5

  • Automated review surfaced no issues in the provided summaries.
  • No files require special attention.

Turn on auto-fix | Re-trigger cubic

…in (#9760)

* fix(search): add an Atlassian site to the login that already holds it

Atlassian keeps one grant per login and adds each consented site to it, so
connecting the same login for another Confluence or Jira site was refused as an
already connected account. Treat it as a refresh of that account, which keeps the
new grant; every other provider still refuses a duplicate.

* fix(oauth): key Notion connections on their workspace

A Notion token reaches one workspace, but Sim keyed Notion accounts on the person
alone, so a second workspace on the same login was refused. Record the workspace
as the tenant. A connection saved before then takes on its workspace when the
person reconnects, and must be reconnected before another workspace is added so
it is never overwritten. Other providers keep treating a missing tenant as distinct.

* fix(oauth): prove the new Atlassian grant is saved and note the site limit
* feat(higgsfield): add Higgsfield integration

Add a Higgsfield block for image and video generation:
- Generate with any model endpoint, or a typed SOUL image operation
- Get status, cancel, and delete generation requests
- Create, get, list, and delete Soul ID characters

Generation waits for completion by polling request status, with an option
to return the request ID immediately. Credentials are a saved token service
account (KEY_ID:KEY_SECRET), verified by listing the account's characters.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

* fix(higgsfield): address review findings

- Split training image URLs on line breaks only so URLs containing commas stay intact
- Limit the Soul ID skill to v1 characters, the version Generate SOUL Image accepts
- Let the canvas noun name the object in Get and Delete Character sentences
- Mark outputs that can be null as nullable

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

* fix(higgsfield): parse numeric block inputs with the shared parser

Use parseOptionalNumberInput so whitespace-only values are treated as empty
instead of 0, and enforce the documented integer and range limits.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

* fix(higgsfield): parse numeric inputs only for the selected operation

A hidden numeric field from another operation no longer blocks the
selected one when its value is invalid.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

* fix(higgsfield): type character list output and limit SOUL batch size

Declare the List Characters output as an array, and reject a SOUL batch
size other than 1 or 4 before submitting.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

* chore(higgsfield): regenerate integration metadata after rebase

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

* fix(higgsfield): verify keys against the documented request status route

The Soul ID list route used for key checks is undocumented. The status
route is documented and answers 404 for an accepted key and 401 for a
rejected one, so it is a stable probe.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

* fix(higgsfield): reject an unexpected 2xx from the key check

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

---------

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Co-authored-by: Waleed Latif <walif6@gmail.com>
…d models (#9756)

* feat(media): add Higgsfield to video and image generators, allow typed models

- Add Higgsfield as a provider in the Video Generator (Kling 3.0, Kling 2.5 Turbo, Seedance 2.0, MiniMax H3, Hailuo 2.3) and Image Generator (SOUL, SOUL V2, SOUL Cinema, Z-Image Turbo)
- Switch the video and image model fields to comboboxes so users can type a model the catalog does not list
- Send typed model IDs with the prompt only; validate them as safe model names or endpoint paths
- Keep retired model errors, reject stale cross-provider values, and require a user Fal.ai key for custom Fal endpoints

* fix(media): trim typed model IDs, guard reference images, restore default after provider switch

- trim `model` at the image and video input schemas so a padded catalog ID still matches its catalog entry
- reject `visualReference` for typed direct-video models, which only send the prompt
- refill the combobox default after a provider switch even if the user had cleared the field
- update the image operations test to the typed-model behavior

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

* fix(media): test typed image models at the request builder, document Higgsfield helpers

- move the typed-model checks from mocked fetch calls to buildImageGenerationRequest, covering padded catalog and retired IDs
- add TSDoc to higgsfieldStatusUrl and higgsfieldFailureMessage
- say in the combobox comments that a cleared required field gets its default back when reopened

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

* refactor(higgsfield): share one API client between the block tools and media generators

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

---------

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Co-authored-by: Waleed Latif <walif6@gmail.com>
#9762)

* improvement(integrations): show the sites an Atlassian account reaches

Adding a site to an Atlassian login refreshes the existing account, so the page
looked unchanged after a successful add. Record the sites a grant reaches when
it connects, list them on the account, count them in the accounts list, and
confirm a successful connect or reconnect with a toast.

* fix(integrations): bound recorded sites and keep them when a reconnect cannot list them
@waleedlatif1 waleedlatif1 changed the title v0.9.47: Hex project search and notebook reads, Flow and Jama brand icons, leading-zero codes kept as text in CSV imports v0.9.47: Hex project search and notebook reads, Flow and Jama brand icons, leading-zero codes kept as text in CSV imports, Higgsfield Nov 7, 2026
@waleedlatif1
waleedlatif1 merged commit 6c0e6ee into main Nov 7, 2026
89 of 90 checks passed

This branch was previously deployed

1 inactive deployment
Preview — dbdd3ebc Deployed Nov 7, 2026 by vercel[bot]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

requires-mothership-merge Has a companion PR on the mothership/copilot side — merge in lockstep

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants