Release v1.7.2-beta.5 — OAuth subscriptions, parallel tool fixes & UI improvements#233
Merged
Saul-Gomez-J merged 20 commits intomainfrom Mar 24, 2026
Merged
Release v1.7.2-beta.5 — OAuth subscriptions, parallel tool fixes & UI improvements#233Saul-Gomez-J merged 20 commits intomainfrom
Saul-Gomez-J merged 20 commits intomainfrom
Conversation
- Add @reforged/maker-appimage to devDependencies so AppImage builds succeed with --frozen-lockfile - Replace pnpm run publish (which caused race-condition duplicate releases) with gh release upload in both release and beta-release workflows - Remove publishers config from forge.config.js (no longer needed) Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
The find command fails on Windows runners because the default shell is PowerShell. Adding shell: bash ensures Git Bash is used on all platforms. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- Remove hardcoded DMG name so arch-specific filenames are generated
(Levante-{version}-arm64.dmg vs x64.dmg), preventing asset clobber
- Auto-publish releases after all build jobs complete so
update.electronjs.org can index them (draft releases are invisible)
- Add feed URL + arch to update service logs for production diagnostics
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
…opes Use 'project-merged' mode instead of 'project-and-global' in the skills panel so duplicate skills only show the project-level version, matching the behavior already used for agent context injection. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Skills (loading, system prompt, context budget, UI toggle/panel) are now gated behind effective Cowork — codeMode.enabled must be true, which requires coworkMode && coworkModeCwd on the renderer side. - Backend: wrap skill loading in codeModeEnabled guard in both streaming and generateText flows, and in contextBudgetService - Backend: pass codeModePrompt conditionally instead of always calling getCodeModeSystemPrompt() - Frontend: disable skills toggle and hide skills dropdown when Cowork is not effective; show tooltip explaining why via shadcn Tooltip - i18n: add requires_cowork / requires_cowork_directory keys (en/es) Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Replace neutral gray light theme with warm cream/beige tones to create a softer, more inviting appearance inspired by pearl glassmorphism aesthetic. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Refactor the Anthropic-only OAuth subscription flow into a generic reusable layer and add OpenAI Codex as second supported provider. Changes: - New generic SubscriptionOAuthService replacing AnthropicOAuthService - Provider registry (providers.ts) with config for Anthropic + OpenAI - Generic IPC handlers with local callback server (port 1455) for OpenAI - Preload API with callback event for auto-completion - SubscriptionOAuthConfig component replaces AnthropicConfig in UI - OpenAI OAuth routes to chatgpt.com/backend-api/codex endpoint - Codex-specific request patches (instructions, store) in providerResolver - Anthropic backward compatibility via shim in anthropicOAuth.ts - Onboarding supports both providers with subscription OAuth toggle Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
feat(oauth): generic subscription OAuth + OpenAI Codex support
Move Projects below Search as a collapsible section header with chevron toggle and inline + button. Place exit-project button after search when inside a project. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
The chat was sending requests prematurely when only some of the parallel tool calls had been approved, causing "Tool results are missing" errors. - Extract shouldAutoSendAfterApproval helper using SDK's official lastAssistantMessageIsCompleteWithApprovalResponses - Extract sanitizeMessagesForModel to dedicated module with hardened state normalization (approval-requested → output-denied, input-available/streaming → output-error) - Add unit tests for both modules (18 tests) Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
…sing-results fix(chat): prevent auto-send when parallel tool approvals are incomplete
Contributor
|
Kilo Code Review could not run — your account is out of credits. Add credits at app.kilo.ai to enable reviews on this change. |
Keep develop versions of beta-release.yml, release.yml, and forge.config.js which contain the fixes for duplicate releases, AppImage build, and Windows artifact upload (shell: bash). Upstream/main had the older pre-fix versions. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Merge de `develop` → `main` para el release v1.7.2-beta.5.
Features
Bug Fixes
Chore
Test plan
Proceso
Después de mergear, ejecutar `/release` desde `main` para crear el tag `v1.7.2-beta.5` y lanzar el CI.
🤖 Generated with Claude Code