Repository navigation
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
Conversation
* feat(search): add Hex project search and notebook reads * fix(search): preserve readable Hex search candidates * docs(search): keep Hex setup requirements concise
|
The latest updates on your projects. Learn more about Vercel for GitHub. |
|
[Medium impact] The PR appears safe to merge; no new blocking issues were found. SummaryAdds Hex project search and draft notebook reads, updates Flow and Jama icons, and preserves sampled leading-zero CSV codes as text.
|
There was a problem hiding this comment.
All reported issues were addressed across 30 files
Reply with feedback, questions, or to request a fix.
Turn on auto-fix | Re-trigger cubic
|
@cubic-dev-ai review this PR |
@waleedlatif1 I have started the AI code review. It will take a few minutes to complete. |
There was a problem hiding this comment.
All reported issues were addressed across 30 files
Reply with feedback, questions, or to request a fix.
Turn on auto-fix | Re-trigger cubic
|
@cubic-dev-ai review this PR |
@waleedlatif1 I have started the AI code review. It will take a few minutes to complete. |
…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
Uh oh!
There was an error while loading. Please reload this page.