Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: simstudioai/sim
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v0.6.24
Choose a base ref
...
head repository: simstudioai/sim
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v0.6.25
Choose a head ref
  • 12 commits
  • 92 files changed
  • 5 contributors

Commits on Apr 4, 2026

  1. fix(ui): persist active resource tab in url, fix internal markdown li…

    …nks (#3925)
    
    * fix(ui): handle markdown internal links
    
    * Fix lint
    
    * Reference correct scroll container
    
    * Add resource tab to url state, scroll correctly on new tab
    
    * Handle delete all resource by clearing url
    
    ---------
    
    Co-authored-by: Theodore Li <theo@sim.ai>
    TheodoreSpeaks and TheodoreSpeaks authored Apr 4, 2026
    Configuration menu
    Copy the full SHA
    75f8c6a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    039e575 View commit details
    Browse the repository at this point in the history
  3. fix(posthog): upgrade SDKs and fix serverless event flushing (#3951)

    * fix(posthog): upgrade SDKs and fix serverless event flushing
    
    * fix(posthog): revert flushAt to 20 for long-running ECS container
    waleedlatif1 authored Apr 4, 2026
    Configuration menu
    Copy the full SHA
    0ba8ab1 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    f39b4c7 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    7971a64 View commit details
    Browse the repository at this point in the history
  6. feat(knowledge): add Live sync option to KB connectors + fix embeddin…

    …g billing (#3959)
    
    * feat(knowledge): add Live sync option to KB connector modal for Max/Enterprise users
    
    Adds a "Live" (every 5 min) sync frequency option gated to Max and Enterprise plan users.
    Includes client-side badge + disabled state, shared sync intervals constant, and server-side
    plan validation on both POST and PATCH connector routes.
    
    * fix(knowledge): record embedding usage cost for KB document processing
    
    Adds billing tracking to the KB embedding pipeline, which was previously
    generating OpenAI API calls with no cost recorded. Token counts are now
    captured from the actual API response and recorded via recordUsage after
    successful embedding insertion. BYOK workspaces are excluded from billing.
    Applies to all execution paths: direct, BullMQ, and Trigger.dev.
    
    * fix(knowledge): simplify embedding billing — use calculateCost, return modelName
    
    - Use calculateCost() from @/providers/utils instead of inline formula, consistent
      with how LLM billing works throughout the platform
    - Return modelName from GenerateEmbeddingsResult so billing uses the actual model
      (handles custom Azure deployments) instead of a hardcoded fallback string
    - Fix docs-chunker.ts empty-path fallback to satisfy full GenerateEmbeddingsResult type
    
    * fix(knowledge): remove dev bypass from hasLiveSyncAccess
    
    * chore(knowledge): rename sync-intervals to consts, fix stale TSDoc comment
    
    * improvement(knowledge): extract MaxBadge component, capture billing config once per document
    
    * fix(knowledge): add knowledge-base to usage_log_source enum, fix docs-chunker type
    
    * fix(knowledge): generate migration for knowledge-base usage_log_source enum value
    
    * fix(knowledge): add knowledge-base to usage_log_source enum via drizzle-kit
    
    * fix(knowledge): fix search embedding test mocks, parallelize billing lookups
    
    * fix(knowledge): warn when embedding model has no pricing entry
    
    * fix(knowledge): call checkAndBillOverageThreshold after embedding usage
    waleedlatif1 authored Apr 4, 2026
    Configuration menu
    Copy the full SHA
    ce53275 View commit details
    Browse the repository at this point in the history
  7. feat(analytics): posthog audit — remove noise, add 10 new events (#3960)

    * feat(analytics): posthog audit — remove noise, add 10 new events
    
    Remove task_marked_read (fires automatically on every task view).
    
    Add workspace_id to task_message_sent for group analytics.
    
    New events:
    - search_result_selected: block/tool/trigger/workflow/table/file/
      knowledge_base/workspace/task/page/docs with query_length
    - workflow_imported: count + format (json/zip)
    - workflow_exported: count + format (json/zip)
    - folder_created / folder_deleted
    - logs_filter_applied: status/workflow/folder/trigger/time
    - knowledge_base_document_deleted
    - scheduled_task_created / scheduled_task_deleted
    
    * fix(analytics): use usePostHog + captureEvent in hooks, track custom date range
    
    * fix(analytics): always fire scheduled_task_deleted regardless of workspaceId
    
    * fix(analytics): correct format field logic and add missing useCallback deps
    waleedlatif1 authored Apr 4, 2026
    Configuration menu
    Copy the full SHA
    b4d9b8c View commit details
    Browse the repository at this point in the history
  8. fix(kb): fix Linear connector GraphQL type errors and tag slot reuse (#…

    …3961)
    
    * fix(kb): fix Linear connector GraphQL type errors and tag slot reuse
    
    * fix(kb): simplify tag slot reuse, revert Linear GraphQL types to String
    
    Clean up newTagSlotMapping into direct assignment, remove unnecessary
    comment, and revert ID! back to String! to match Linear SDK types.
    
    Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
    
    * fix(kb): use ID! type for Linear GraphQL filter variables
    
    * fix(kb): verify field type when reusing existing tag slots
    
    Add fieldType check to the tag slot reuse logic so a connector with
    a matching displayName but different fieldType falls through to fresh
    slot allocation instead of silently reusing an incompatible slot.
    
    Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
    
    * fix(kb): enable search on connector selector dropdowns
    
    ---------
    
    Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
    waleedlatif1 and claude authored Apr 4, 2026
    Configuration menu
    Copy the full SHA
    a70ccdd View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    8ae4b88 View commit details
    Browse the repository at this point in the history
  10. feat(block): Add cloudwatch block (#3953)

    * feat(block): Add cloudwatch block (#3911)
    
    * feat(block): add cloudwatch integration
    
    * Fix bun lock
    
    * Add logger, use execution timeout
    
    * Switch metric dimensions to map style input
    
    * Fix attribute names for dimension map
    
    * Fix import styling
    
    ---------
    
    Co-authored-by: Theodore Li <theo@sim.ai>
    
    * Fix import ordering
    
    ---------
    
    Co-authored-by: Theodore Li <theo@sim.ai>
    TheodoreSpeaks and TheodoreSpeaks authored Apr 4, 2026
    Configuration menu
    Copy the full SHA
    855c892 View commit details
    Browse the repository at this point in the history

Commits on Apr 5, 2026

  1. feat(cloudformation): add AWS CloudFormation integration with 7 opera…

    …tions (#3964)
    
    * feat(cloudformation): add AWS CloudFormation integration with 7 operations
    
    * fix(cloudformation): add pagination to list-stack-resources, describe-stacks, and describe-stack-events routes
    waleedlatif1 authored Apr 5, 2026
    Configuration menu
    Copy the full SHA
    d0baf5b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    28af223 View commit details
    Browse the repository at this point in the history
Loading