Skip to content

v0.7.33: workflow/custom block fix, community pages improvements, chat animation#5658

Merged
waleedlatif1 merged 11 commits into
mainfrom
staging
Jul 14, 2026
Merged

v0.7.33: workflow/custom block fix, community pages improvements, chat animation#5658
waleedlatif1 merged 11 commits into
mainfrom
staging

Conversation

@icecrasher321

@icecrasher321 icecrasher321 commented Jul 14, 2026

Copy link
Copy Markdown
Collaborator

TheodoreSpeaks and others added 6 commits July 13, 2026 19:45
…sistency (#5651)

Aligns with the /integrations/[slug] convention (plural category, singular
item). Adds a 301 redirect (both the bare hub page and every competitor
detail page) so previously indexed URLs keep working, and updates every
internal reference: footer nav, sitemap generation, and all import
specifiers/canonical URLs/breadcrumb JSON-LD within the route itself.
… nuqs (#5648)

* improvement(url-state): migrate list search/sort/filter view-state to nuqs

* fix(url-state): clear mcpServerId selection when the selected workflow MCP server is deleted

* fix(url-state): resolve-gated MCP server detail view + replace-on-close for detail back navigation

* fix(url-state): explicit Suspense boundary for account settings sections
@vercel

vercel Bot commented Jul 14, 2026

Copy link
Copy Markdown

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

1 Skipped Deployment
Project Deployment Actions Updated (UTC)
docs Skipped Skipped Jul 14, 2026 2:02am

Request Review

@cursor

cursor Bot commented Jul 14, 2026

Copy link
Copy Markdown

PR Summary

Medium Risk
Billing attribution changes affect nested and custom-block workflow execution (payment-sensitive); the large nuqs migration touches many workspace surfaces and URL/back-button behavior.

Overview
This release bundles several product and marketing updates: community moves from Discord to Slack across README, docs, landing footers, structured data, emails (/slack redirect, blog CTAs), and Helm; email footers add Slack and route LinkedIn through /linkedin.

Landing SEO: competitor pages move from /comparison to /comparisons (folder rename, sitemap/metadata/links, permanent redirects from old URLs).

Workspace UX: list search, sort, and filters for Files, Knowledge, Logs, Skills, and workspace settings panels are URL-backed via nuqs (debounced search, replace history for filters). Knowledge and account settings get Suspense boundaries for useSearchParams. MCP/workflow MCP detail views use mcpServerId in the URL and replace history when closing so Back behaves predictably.

Execution: nested workflow runs pass billingAttribution into child executors; custom-block children resolve source-owner attribution so internal tool calls can satisfy billing headers (with a new test).

UI: chat shimmer animation direction is reversed for left-to-right sweep.

Reviewed by Cursor Bugbot for commit 8b9f593. Configure here.

@greptile-apps

greptile-apps Bot commented Jul 14, 2026

Copy link
Copy Markdown
Contributor

Greptile Summary

This PR updates landing/community links, URL state, and workflow billing attribution. The main changes are:

  • Renamed comparison pages from /comparison to /comparisons with redirects.
  • Replaced Discord links with Slack links and added social redirects.
  • Moved list search, sort, and filter state into nuqs query params.
  • Added Suspense wrappers for query-param readers.
  • Threaded billing attribution into child workflow execution.
  • Reversed the chat shimmer animation.

Confidence Score: 4/5

The changed flow looks mergeable after fixing the settings search state leak.

  • Settings search can persist across unrelated settings sections.
  • The route redirects and workflow billing attribution changes look consistent with the inspected paths.
  • No blocking security issue was identified in the changed code.

apps/sim/app/workspace/[workspaceId]/settings/components/search-params.ts

Important Files Changed

Filename Overview
apps/sim/app/workspace/[workspaceId]/settings/components/search-params.ts Adds a shared URL-backed settings search param that can carry filters across unrelated sections.
apps/sim/executor/handlers/workflow/workflow-handler.ts Passes billing attribution into nested workflow execution and resolves source-scoped attribution for custom blocks.
apps/sim/executor/execution/executor.ts Copies billing attribution from execution context extensions into execution metadata.
apps/sim/app/workspace/[workspaceId]/files/files.tsx Moves files search, filter, and sort UI state into URL query params.
apps/sim/app/workspace/[workspaceId]/knowledge/knowledge.tsx Moves knowledge list search, filter, and sort UI state into URL query params.
apps/sim/app/workspace/[workspaceId]/logs/logs.tsx Moves logs sort state into URL query params while keeping default ordering.
apps/sim/next.config.ts Adds Slack and LinkedIn redirects and preserves legacy comparison URLs.

Reviews (1): Last reviewed commit: "fix(workflow, custom): billing attributi..." | Re-trigger Greptile

…es to it (#5655)

* fix(landing): align author-page UI with the site shell and link bylines to it

Rebuilds ContentAuthorPage/ContentAuthorLoading to match the standard
page-shell pattern used by ContentIndexPage/ContentPostPage (max-w-[1460px]
header, BackLink, framed post-list rows with hover states) instead of the
previous bare max-w-[900px] container with a 2-column image grid. Adds a
styled not-found fallback matching the comparisons/integrations pattern.

The byline author Link in ContentPostPage now points at the internal
author page (/{basePath}/authors/{id}) instead of the author's external
X/GitHub profile, giving the author page a real navigation entry point for
the first time - previously it was only reachable via the sitemap.

Also fixes both author-page route files to match on any of a post's
authors (post.authors.some(a => a.id === id)) instead of only the primary
author (post.author.id === id), so posts with co-authors show up on every
listed author's page, consistent with the sitemap's own author enumeration.

* fix(landing): address review findings on author-page UI rebuild

- Not-found fallback no longer renders a nested <main id='main-content'>
  - blog/layout.tsx and library/layout.tsx already provide that landmark,
  so the fallback now uses <section> like the rest of the component.
- Byline author link now encodeURIComponent()s the author id before
  using it as a route segment.
- Loading skeleton's post-list wrapper now matches the real page's
  mx-auto max-w-[1460px] shell (was mx-20/max-lg:mx-8, which stretches
  past the header on wide viewports).

* fix(landing): make author Person.image an absolute URL in JSON-LD

Same class of bug as the earlier article-image fix: author.avatarUrl is a
site-relative path, so Person.image was emitting an invalid relative URL
for crawlers. Prefixes with SITE_URL, matching buildArticleJsonLd's
existing pattern.

* fix(landing): align author not-found fallback width with the site convention

max-w-[1446px]/px-12 was copied from comparisons/not-found.tsx, which turns
out to be the outlier - models/not-found.tsx and integrations/not-found.tsx
both use max-w-[1460px]/px-20, matching the rest of the site's shell and
this component's own success-state header.

* fix(landing): encode author id consistently in every author URL builder

The byline link encoded the author id, but buildAuthorMetadata's canonical
URL, buildAuthorGraphJsonLd's Person.url/BreadcrumbList item, and
sitemap.ts's buildAuthorPages URL still interpolated the raw id - a
mismatch could point sitemap/canonical/structured-data URLs at a
different route than the actual page. All four now encodeURIComponent()
consistently.
Comment thread apps/sim/app/seo.test.ts Dismissed
Comment thread apps/sim/app/seo.test.ts Dismissed
…nd log selection deep links (#5652)

* improvement(url-state): shared sort/search url-state helpers + task and log selection deep links

* improvement(url-state): audit fixes — cancel pending deep-link on click, void settings search setter

* fix(url-state): review fixes — trim-on-read filters, replace-on-close for task modal, unified executionId write path

* improvement(url-state): final audit polish — consistent handler deps, document schedules-refetch invariant

* improvement(url-state): compose useSettingsSearch on the shared setter, trim chunk query read

* chore(skills): sync url-state skill edits through the canonical SKILL.md

* fix(url-state): reset chunk page in the same write as a search change
* improvement(admin): filter out banned users

* fix timestamp glitch
…smooth agent-group narration (#5660)

* feat(chat): natural-language tool titles, past-tense completion, and smooth agent-group narration

* improvement(chat): drop per-row status icons on subagent tool calls

* fix(chat): restrict narration seam space to sentence boundaries

* improvement(chat): promote inline comments to TSDoc, support bold-italic in narration markdown

* fix(chat): gate narration seam repair on channel transitions, render nested inline markdown recursively

* improvement(chat): flip Gathering thoughts to past tense on completion

* fix(chat): classify inline-markdown tokens by split parity, require non-space emphasis boundaries
@waleedlatif1 waleedlatif1 merged commit 377f963 into main Jul 14, 2026
22 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants