Skip to content

Encouraging panda a3faf4#156

Open
buddhathemanoj wants to merge 26 commits into21st-dev:mainfrom
buddhathemanoj:encouraging-panda-a3faf4
Open

Encouraging panda a3faf4#156
buddhathemanoj wants to merge 26 commits into21st-dev:mainfrom
buddhathemanoj:encouraging-panda-a3faf4

Conversation

@buddhathemanoj
Copy link

No description provided.

buddhathemanoj and others added 26 commits January 23, 2026 05:40
- Rename themes: 21st-dark → kcode-dark, 21st-light → kcode-light
- Update config paths: .1code/ → .kcode/
- Update directory paths: ~/.21st/ → ~/.kcode/
- Update URLs to kosal.io domain
- Add theme ID migration for backward compatibility
- Update aria-labels and comments
- Add GitHub Actions workflow for multi-platform builds

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
node-gyp requires distutils which was removed in Python 3.12+

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Add startAuth mutation to claudeCode router
- Update AuthManager to use AuthStore for persistent credentials
- Create AzureOnboardingPage for configuring Azure credentials
- Simplify App.tsx to show Azure onboarding when not configured

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Add Python 3.11 + setuptools to all platform builds (fixes distutils error)
- Add Foundry env vars from GitHub secrets during build step
- Credentials are now baked in, so users won't see onboarding screen

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Add define block in electron.vite.config.ts to explicitly inline
  MAIN_VITE_* environment variables during the build
- Add build-time logging to show credentials status in CI logs
- Add TypeScript types for Foundry env vars in env.d.ts

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Add loadEnv() to load .env.local before config runs (fixes dev mode)
- Fix "Cannot access agentSubChats before initialization" error
- Fix "Cannot read properties of undefined" in getShortcutKey()
- Add clearClaudeConfig debug endpoint
- Add comprehensive Foundry authentication documentation to CLAUDE.md

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Add ArtifactSidebar component for rendering plans/artifacts
- Add ArtifactIcon to icons.tsx
- Add artifact sidebar atoms for state management

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Add "Download Claude Code binaries" step to Windows and Linux builds
  (fixes "Claude Code native binary not found" error)
- Comment out macOS build (no Apple Developer account for code signing)
- Remove macOS from release job dependencies

macOS builds should be done locally with: bun run release

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Add release:local script for fast arm64-only local builds
- Add package:mac:arm64 script for single-arch builds
- Update CLAUDE.md with new release workflow documentation
- Fix CDN URL in generate-update-manifest.mjs

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Add ClerkAuthService for backend auth management
- Add ClerkTokenStore for secure token storage
- Add clerk-auth tRPC router for auth endpoints
- Add ClerkLoginScreen and ClerkUserMenu components
- Add useClerkAuth hook for React integration
- Update App.tsx with auth provider
- Update settings dialog with profile tab improvements
- Refactor agent UI components
- Remove duplicate agents-profile-tab.tsx

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Use os.homedir() for cross-platform compatibility (Windows uses USERPROFILE, not HOME)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
… cherry-picked

- Use devNull for cross-platform /dev/null equivalent
- Windows compatibility for shell environment

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
…-picked

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
… - cherry-picked

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
… - cherry-picked

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
…1st-dev#74) - cherry-picked

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
… error - cherry-picked

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Update package.json: name, appId, productName, protocols
- Update main process: protocol handlers, app identity, window titles
- Update user data paths: .kcode → .anchor directories
- Update themes: kcode-dark/light → anchor-dark/light with migration
- Update documentation: CLAUDE.md, README.md
- Update build workflows: artifact naming
- Update URLs: cdn.kosal.io/releases/anchor, anchor.kosal.io

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Uncomment and enable build-mac job
- Add build-mac to release job dependencies
- Fix artifact paths: kcode-* → anchor-*

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Removes the need for .env.local file - credentials are now baked into
the build as fallback values. Environment variables still take precedence
if set.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
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.

1 participant