v0.3.19: openai oss models, invite & search modal fixes#881
v0.3.19: openai oss models, invite & search modal fixes#881waleedlatif1 merged 2 commits intomainfrom
Conversation
waleedlatif1
commented
Aug 5, 2025
- feat(models): add openai oss models (feat(models): add openai oss models #880)
- fix(invite): fixed invite modal, fix search modal keyboard nav (fix(invite): fixed invite modal, fix search modal keyboard nav #879)
* feat(models): add openai oss models * fix tool usage control for groq
* fix(invite): fixed invite modal * fix(search-modal): fix search modal keyboard nav
|
The latest updates on your projects. Learn more about Vercel for Git ↗︎
1 Skipped Deployment
|
There was a problem hiding this comment.
Greptile Summary
This PR introduces OpenAI OSS (Open Source Software) models to the Groq provider and fixes two critical UI issues in the search and invite modals. The changes include:
Model Provider Updates: Added 6 new OpenAI OSS models to the Groq provider configuration, including gpt-oss-120b (now the default), gpt-oss-20b, gemma2-9b-it, llama-3.1-8b-instant, llama-3.3-70b-versatile, and llama-guard-4-12b. The update also includes comprehensive pricing updates across all Groq models, removes the qwen-qwq-32b model, and renames llama-4-scout to llama-4-maverick. This expansion significantly increases the model options available to users, particularly cost-effective alternatives like gpt-oss-20b at $0.01/$0.25 per 1M tokens.
Search Modal Navigation Fix: Completely refactored the search modal's keyboard navigation system by extracting complex navigation logic into a dedicated useSearchNavigation hook. The new implementation introduces a section-based navigation approach that understands different content layouts - grid sections (blocks, tools, templates) now support intuitive left/right arrow navigation for horizontal movement, while list sections (workspaces, workflows, pages, docs) maintain traditional up/down navigation. The system includes sophisticated position memory when switching between sections and proper scroll management.
Invite Modal Repair: Fixed broken invite modal functionality by refactoring form submission handling, adding proper form refs, removing the problematic sentEmails state tracking, and improving UI consistency with tooltips and better layout. The submit mechanism was changed from direct form submission to manual submission via form refs to resolve event propagation issues in the modal context.
These changes integrate well with the existing codebase architecture, maintaining the established patterns for model provider configuration, custom hook patterns for complex UI state management, and modal component structures while significantly improving user experience and expanding platform capabilities.
Confidence score: 4/5
- This PR is safe to merge with minimal risk as the changes are well-structured feature additions and targeted bug fixes
- Score reflects solid implementation patterns, proper TypeScript usage, and focused problem-solving without introducing breaking changes
- Pay close attention to
apps/sim/providers/models.tsfor potential model availability issues andapps/sim/app/workspace/[workspaceId]/w/components/search-modal/hooks/use-search-navigation.tsfor complex navigation logic
4 files reviewed, 2 comments