Skip to content

Conversation

@olweraltuve
Copy link
Contributor

@olweraltuve olweraltuve commented Mar 14, 2025

Introduce profile-specific settings that allow users to customize rate limit seconds, diff enabling, and fuzzy match threshold for different profiles. This enhances flexibility in managing API request behaviors and editing capabilities based on user preferences.

  • Added UI components for managing profile-specific settings in AdvancedSettings.
  • Updated state management to handle profile-specific settings in ExtensionStateContext.
  • Modified ClineProvider to support new profile-specific settings in global state.
  • Updated relevant types and interfaces to include profile-specific settings.

Important

Introduce profile-specific settings for rate limit, diff enabling, and fuzzy match threshold, with UI and state management updates.

  • Behavior:
    • Introduces profile-specific settings for rateLimitSeconds, diffEnabled, and fuzzyMatchThreshold in Cline.ts and ClineProvider.ts.
    • Updates AdvancedSettings.tsx and SettingsView.tsx to allow users to toggle and set profile-specific settings.
    • Adds logic to handle profile-specific settings in ExtensionStateContext.tsx.
  • Tests:
    • Adds tests in Cline.test.ts to verify profile-specific rate limiting behavior.
  • State Management:
    • Updates ExtensionStateContext.tsx to manage profile-specific settings.
    • Modifies globalState.ts and ExtensionMessage.ts to include profile-specific settings.
  • UI Components:
    • Updates AdvancedSettings.tsx to include UI elements for profile-specific settings.
    • Modifies SettingsView.tsx to handle profile-specific settings changes.

This description was created by Ellipsis for 8f60554. It will automatically update as commits are pushed.

Introduce profile-specific settings that allow users to customize rate limit seconds, diff enabling, and fuzzy match threshold for different profiles. This enhances flexibility in managing API request behaviors and editing capabilities based on user preferences.

- Added UI components for managing profile-specific settings in AdvancedSettings.
- Updated state management to handle profile-specific settings in ExtensionStateContext.
- Modified ClineProvider to support new profile-specific settings in global state.
- Updated relevant types and interfaces to include profile-specific settings.
@changeset-bot
Copy link

changeset-bot bot commented Mar 14, 2025

⚠️ No Changeset found

Latest commit: 8f60554

Merging this PR will not cause a version bump for any packages. If these changes should not result in a new version, you're good to go. If these changes should result in a version bump, you need to add a changeset.

This PR includes no changesets

When changesets are added to this PR, you'll see the packages that this PR includes changesets for and the associated semver types

Click here to learn what changesets are, and how to add one.

Click here if you're a maintainer who wants to add a changeset to this PR

@dosubot dosubot bot added size:L This PR changes 100-499 lines, ignoring generated files. enhancement New feature or request labels Mar 14, 2025
setShowRooIgnoredFiles: (value) => setState((prevState) => ({ ...prevState, showRooIgnoredFiles: value })),
setRemoteBrowserEnabled: (value) => setState((prevState) => ({ ...prevState, remoteBrowserEnabled: value })),

// Profile-specific settings functions
Copy link
Contributor

Choose a reason for hiding this comment

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

Consider adding inline JSDoc comments to the new functions for profile-specific settings to clarify their usage.

ipattis pushed a commit to ipattis/roo-code that referenced this pull request Mar 15, 2025
@github-project-automation github-project-automation bot moved this from New to Done in Roo Code Roadmap Mar 17, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request size:L This PR changes 100-499 lines, ignoring generated files.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant