Skip to content

Conversation

@github-actions
Copy link
Contributor

@github-actions github-actions bot commented Jul 22, 2025

SmartHopper 0.4.0-alpha: Enhanced Chat Experience & Fixed JSON Processing

This alpha release brings a more polished chat interface and improved AI response handling, making your interactions with SmartHopper more intuitive and reliable.

💬 Enhanced Chat Experience

  • Added a new AI-generated chat greeting
  • Added a loading animation while generating the greeting
  • System prompt collapsed by default

🔄 Fixed JSON processing

  • Enhanced JSON handling in OpenAI provider for more reliable responses
  • Improved data extraction from DeepSeek provider responses
  • Better cleanup of AI reasoning text in data-processing AI tools

marc-romu and others added 30 commits July 19, 2025 18:54
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
## Description

This PR enhances the chat functionality with several improvements:

1. Added a new loading message with spinning animation during greeting
generation
2. Improved model handling to use the provider's default model for
greetings
3. Added `RemoveLastMessage` method to `WebChatDialog` for better
message management
4. Updated chat UI to automatically handle loading states
5. Enhanced `AIUtils.GetResponse` to fall back to default model when
none is specified

## Breaking Changes

None. This is a non-breaking enhancement.

## Testing Done

- Tested greeting generation with different provider settings
- Verified loading animation appears during greeting generation
- Confirmed message removal functionality works as expected

## Checklist

- [x] This PR is focused on a single feature or bug fix
- [x] Version in Solution.props was updated, if necessary, and follows
semantic versioning
- [x] CHANGELOG.md has been updated
- [x] PR title follows [Conventional
Commits](https://www.conventionalcommits.org/en/v1.0.0/) format
- [x] PR description follows [Pull Request Description
Template](#pull-request-description-template)
… pr to the next milestone on milestone close
…ests.cs

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
#258)

## Description

This PR introduces a new GitHub Actions workflow for automatic milestone
management and updates the release process. The main changes include:

1. Added `milestone-management.yml` workflow that:
   - Triggers when a milestone is closed
- Automatically moves open issues and PRs to the next appropriate
milestone
   - Supports semantic versioning for milestone handling
   - Provides detailed logging and summary comments

2. Updated `release-1-milestone.yml` to:
   - Improve PR creation during the release process
   - Automatically assign PRs to the correct milestone

3. Modified `ProviderManagerSignatureTests.cs` to:
   - Add CI environment detection for certificate creation tests
   - Skip tests that require certificate creation in CI environments

4. Updated documentation in `new-branch.md` to clarify branch creation
and versioning

## Breaking Changes

No breaking changes. This is an enhancement to the CI/CD pipeline and
testing infrastructure.

## Testing Done

None

## Checklist

- [x] This PR is focused on a single feature or bug fix
- [x] Version in Solution.props was updated, if necessary, and follows
semantic versioning
- [x] CHANGELOG.md has been updated
- [x] PR title follows [Conventional
Commits](https://www.conventionalcommits.org/en/v1.0.0/) format
- [x] PR description follows [Pull Request Description
Template](#pull-request-description-template)
marc-romu and others added 7 commits July 22, 2025 17:48
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
…other small fixes in AITools (#264)

## Description

This PR fixes a bug in AITextListGenerate where OpenAI was not being
invoked correctly. Changes include:

- Enhanced `OpenAIProvider` JSON wrapper to prevent malformed schemas.
- Added JSON cleaner in `DeepSeekProvider` for malformed `enum`
properties.
- Strip <think> tags in DataProcessing AITools.
- Fix AIRetrieveComponents to call the proper tool name.

## Breaking Changes

None.

## Testing Done

- Verified text and list evaluation/generation in Grasshopper with
OpenAI, MistralAI and DeepSeek providers.
- Tested DataProcessing aitools.

## Checklist

- [x] This PR is focused on a single feature or bug fix  
- [x] Version in Solution.props was updated and follows semantic
versioning
- [x] CHANGELOG.md has been updated  
- [x] PR title follows Conventional Commits format  
- [x] PR description follows the Pull Request Description Template
… fixes (#265)

This PR prepares the release for version 0.4.0-alpha with version update
and code style fixes:

- Fixed header code style
- Sorted usings
- Removed trailing whitespace
- Updated version in Solution.props
- Updated changelog with closed-solved issues
- Updated README badges

MILESTONE DESCRIPTION:
@github-actions github-actions bot requested a review from marc-romu as a code owner July 22, 2025 16:25
@marc-romu marc-romu added this to the 0.4.0-alpha milestone Jul 22, 2025
@marc-romu marc-romu merged commit ee3a2f1 into main Jul 22, 2025
17 of 18 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.

2 participants