Increase window height to accomodate Z.AI model#173
Increase window height to accomodate Z.AI model#173ranaroussi merged 1 commit intoautomazeio:mainfrom
Conversation
📝 WalkthroughWalkthroughUpdated the copyright year from 2025 to 2026 and increased the main view frame height from 680 to 740 pixels in the settings view UI. Changes
Estimated code review effort🎯 1 (Trivial) | ⏱️ ~2 minutes Poem
🚥 Pre-merge checks | ✅ 3✅ Passed checks (3 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ Finishing touches
📜 Recent review detailsConfiguration used: defaults Review profile: CHILL Plan: Pro 📒 Files selected for processing (1)
🔇 Additional comments (2)
✏️ Tip: You can disable this entire section by setting Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
|
Temporary fix: deactivating some providers makes Z.AI visible. |
* Bump CLIProxyAPIPlus to 6.6.90-0 (automazeio#155) Co-authored-by: ranaroussi <1185458+ranaroussi@users.noreply.github.com> * Release v1.8.43 * Update appcast.xml for v1.8.43 * Bump CLIProxyAPIPlus to 6.6.92-0 (automazeio#158) Co-authored-by: ranaroussi <1185458+ranaroussi@users.noreply.github.com> * Release v1.8.44 * Update appcast.xml for v1.8.44 * Bump CLIProxyAPIPlus to 6.6.96-0 (automazeio#160) Co-authored-by: ranaroussi <1185458+ranaroussi@users.noreply.github.com> * Release v1.8.45 * Update appcast.xml for v1.8.45 * Bump CLIProxyAPIPlus to 6.6.98-0 (automazeio#162) Co-authored-by: ranaroussi <1185458+ranaroussi@users.noreply.github.com> * Release v1.8.46 * Update appcast.xml for v1.8.46 * Bump CLIProxyAPIPlus to 6.6.100-0 (automazeio#163) Co-authored-by: ranaroussi <1185458+ranaroussi@users.noreply.github.com> * Release v1.8.47 * Update appcast.xml for v1.8.47 * feat: Add Z.AI GLM provider support - Add Z.AI as a new service type for GLM model access - Add API key-based authentication (no OAuth required) - Support for GLM-4.7, GLM-4-Plus, GLM-4-Air, GLM-4-Flash models - Auto-merge Z.AI config with bundled config at runtime - Add Z.AI icon and UI integration in Settings Users can now add their Z.AI API key from z.ai/manage-apikey and use GLM models through the proxy alongside other providers. * docs: Update Z.AI API key URL and add setup documentation - Fix API key URL to z.ai/manage-apikey/apikey-list - Add Z.AI to prerequisites in FACTORY_SETUP.md - Add Z.AI connection step in setup guide - Add GLM model config examples for Factory CLI - Document Z.AI GLM models in Available Models section * docs: Add Z.AI GLM to README.md - Add Z.AI GLM to supported providers in description - Add GLM-4.7 to latest models supported - Update authentication feature to mention API key auth - Add Z.AI to first launch instructions - Add icon-zai.png to project structure * chore: Replace placeholder with official Z.AI logo - Download official Z.AI logo from z.ai - Convert SVG to 128x128 PNG to match other service icons * fix: Add Edit menu for keyboard shortcuts (Cmd+V/C/X/A) and fix Z.AI icon - Add standard Edit menu to enable paste/copy/cut/select all shortcuts - Convert Z.AI icon to proper template format (black on transparent) - TextField now works with standard keyboard shortcuts * fix: Security improvements for API key storage - Set 0600 permissions on API key JSON files (owner read/write only) - Set 0600 permissions on merged config.yaml (contains API keys) - Remove unused zaiLogin enum case (dead code) - Add https:// prefix to URLs in help text * Fix Z.AI PR issues: YAML escaping, markdown links, missing model * Release v1.8.48 * Update appcast.xml for v1.8.48 * Bump CLIProxyAPIPlus to 6.6.103-0 (automazeio#164) Co-authored-by: ranaroussi <1185458+ranaroussi@users.noreply.github.com> * Release v1.8.49 * Update appcast.xml for v1.8.49 * fix: Amp CLI OAuth login and subscription integration - Fix OAuth login failing with "403 Invalid state parameter" by redirecting /auth/cli-login directly to ampcode.com (preserves OAuth cookies) - Enable local OAuth providers (Claude, Codex, Gemini) for Amp requests by removing restrictive auth.providers config - Add automatic secrets.json fix on startup (adds apiKey field for CLIProxyAPI) - Improve routing logic for Amp management vs provider requests - Update AMPCODE_SETUP.md with cleaner documentation and correct binary name - Add v1.8.50 changelog entry Users can now use their Claude Max/ChatGPT Plus subscriptions through Amp CLI instead of consuming Amp credits, with automatic fallback when no local OAuth is available. * feat: add Provider Priority toggle to control active providers - Add enable/disable toggle for each provider in Settings UI - Disabled providers have all models excluded via oauth-excluded-models - Changes apply instantly via hot reload (no restart needed) - Add Provider Priority section to AMPCODE_SETUP.md documentation - Fix redundant path check in ThinkingProxy (MD040) - Add text language specifier to code block (MD040) - Add v1.8.50 link reference to CHANGELOG Addresses automazeio#159 * docs: add Provider Priority to README features * Update appcast.xml for v1.8.50 * Bump CLIProxyAPIPlus to 6.6.105-0 (automazeio#170) Co-authored-by: ranaroussi <1185458+ranaroussi@users.noreply.github.com> * Release v1.8.51 * Update appcast.xml for v1.8.51 * feat: Add Intel Mac (x86_64) build support - Release workflow now builds for both arm64 and x86_64 - Each architecture gets its own CLIProxyAPIPlus binary - Intel build marked as untested until user confirmation * docs: Add Intel Mac support to CHANGELOG * Release v1.8.52 - Intel Mac support * fix: Use gh CLI for release API calls in workflow * docs: Update CHANGELOG for v1.8.53 * fix: Revert to curl with proper error handling for API calls * docs: Update CHANGELOG for v1.8.54 * fix: Handle varying binary name in CLIProxyAPIPlus tarball * docs: Update CHANGELOG for v1.8.55 * fix: Remove config.yaml download (already in repo) * docs: Update CHANGELOG for v1.8.56 * fix: Pull before pushing appcast.xml * fix: Add retry logic to curl downloads * Update appcast.xml for v1.8.58 * docs: Update CHANGELOG for v1.8.58 * Bump CLIProxyAPIPlus to 6.6.108-0 (automazeio#171) Co-authored-by: ranaroussi <1185458+ranaroussi@users.noreply.github.com> * Release v1.8.59 * docs: Update README for Intel Mac support * Bump CLIProxyAPIPlus to 6.7.4-0 (automazeio#175) Co-authored-by: ranaroussi <1185458+ranaroussi@users.noreply.github.com> * Release v1.8.60 * Increase window height to accomodate Z.AI model (automazeio#173) Co-authored-by: Sergej Shafarenka <sergej.shafarenka@halfbit.de> * Update appcast.xml for v1.8.60 * Bump CLIProxyAPIPlus to 6.7.6-1 (automazeio#177) Co-authored-by: ranaroussi <1185458+ranaroussi@users.noreply.github.com> * Release v1.8.61 * Bump CLIProxyAPIPlus to 6.7.9-0 (automazeio#180) Co-authored-by: ranaroussi <1185458+ranaroussi@users.noreply.github.com> * Release v1.8.62 * Update appcast.xml for v1.8.62 * Bump CLIProxyAPIPlus to 6.7.11-0 (automazeio#182) Co-authored-by: ranaroussi <1185458+ranaroussi@users.noreply.github.com> * Release v1.8.63 * Update appcast.xml for v1.8.63 * Bump CLIProxyAPIPlus to 6.7.15-0 (automazeio#183) Co-authored-by: ranaroussi <1185458+ranaroussi@users.noreply.github.com> * Release v1.8.64 * Bump CLIProxyAPIPlus to 6.7.16-0 (automazeio#187) Co-authored-by: ranaroussi <1185458+ranaroussi@users.noreply.github.com> * Release v1.8.65 * Bump CLIProxyAPIPlus to 6.7.20-0 (automazeio#189) Co-authored-by: ranaroussi <1185458+ranaroussi@users.noreply.github.com> * Release v1.8.66 * Bump CLIProxyAPIPlus to 6.7.24-0 (automazeio#192) Co-authored-by: ranaroussi <1185458+ranaroussi@users.noreply.github.com> * Release v1.8.67 * fix: Pre-fetch CLIProxyAPIPlus version to avoid API rate limiting - Add get-cliproxy-version job that runs first with authenticated gh CLI - Build jobs now use the pre-fetched version instead of hitting API twice - Fixes intermittent failures due to GitHub API rate limiting * Update appcast.xml for v1.8.68 * Bump CLIProxyAPIPlus to 6.7.25-0 (automazeio#193) Co-authored-by: ranaroussi <1185458+ranaroussi@users.noreply.github.com> * Release v1.8.69 * Update appcast.xml for v1.8.69 * feat: Add Vercel AI Gateway integration for safer Claude access - Route Claude requests through Vercel's officially sanctioned AI Gateway - New checkbox + API key field in Claude settings (shown when expanded) - Title shows 'Claude Code (via Vercel)' when gateway is active - Preserves thinking budget suffixes and beta headers when routing - Save button with confirmation feedback for better UX - Updated README highlighting the new feature * Bump CLIProxyAPIPlus to 6.7.26-0 (automazeio#195) Co-authored-by: ranaroussi <1185458+ranaroussi@users.noreply.github.com> * Release v1.8.70 * Update appcast.xml for v1.8.70 * Bump CLIProxyAPIPlus to 6.7.37-0 (automazeio#201) Co-authored-by: ranaroussi <1185458+ranaroussi@users.noreply.github.com> * Release v1.8.71 * Update appcast.xml for v1.8.71 * Bump CLIProxyAPIPlus to 6.7.40-0 (automazeio#203) Co-authored-by: ranaroussi <1185458+ranaroussi@users.noreply.github.com> * Release v1.8.72 * Update appcast.xml for v1.8.72 * Bump CLIProxyAPIPlus to 6.7.41-0 (automazeio#205) Co-authored-by: ranaroussi <1185458+ranaroussi@users.noreply.github.com> * Release v1.8.73 * Update appcast.xml for v1.8.73 * Bump CLIProxyAPIPlus to 6.7.42-0 (automazeio#207) Co-authored-by: ranaroussi <1185458+ranaroussi@users.noreply.github.com> * Release v1.8.74 * Update appcast.xml for v1.8.74 * fix: Add architecture-specific appcast for Intel auto-updates (automazeio#197) - Sign both arm64 and x86_64 builds for Sparkle - Create separate appcast-x86_64.xml for Intel Macs - Update SUFeedURL in Info.plist based on target architecture - Intel builds now get Intel-specific update feed * Update appcast files for v1.8.75 * Bump CLIProxyAPIPlus to 6.7.45-0 (automazeio#209) Co-authored-by: ranaroussi <1185458+ranaroussi@users.noreply.github.com> * Release v1.8.76 * Update appcast files for v1.8.76 * Bump CLIProxyAPIPlus to 6.7.48-0 (automazeio#210) Co-authored-by: ranaroussi <1185458+ranaroussi@users.noreply.github.com> * Release v1.8.77 * Update appcast files for v1.8.77 * Bump CLIProxyAPIPlus to 6.7.53-0 (automazeio#212) Co-authored-by: ranaroussi <1185458+ranaroussi@users.noreply.github.com> * Release v1.8.78 * Update appcast files for v1.8.78 * Bump CLIProxyAPIPlus to 6.8.2-0 (automazeio#214) Co-authored-by: ranaroussi <1185458+ranaroussi@users.noreply.github.com> * Release v1.8.79 * Update appcast files for v1.8.79 * Bump CLIProxyAPIPlus to 6.8.4-0 (automazeio#215) Co-authored-by: ranaroussi <1185458+ranaroussi@users.noreply.github.com> * Release v1.8.80 * Update appcast files for v1.8.80 * Bump CLIProxyAPIPlus to 6.8.6-0 (automazeio#217) Co-authored-by: ranaroussi <1185458+ranaroussi@users.noreply.github.com> * Release v1.8.81 * Update appcast files for v1.8.81 * Bump CLIProxyAPIPlus to 6.8.7-0 (automazeio#218) Co-authored-by: ranaroussi <1185458+ranaroussi@users.noreply.github.com> * Release v1.8.82 * Update appcast files for v1.8.82 * Bump CLIProxyAPIPlus to 6.8.8-0 (automazeio#219) Co-authored-by: ranaroussi <1185458+ranaroussi@users.noreply.github.com> * Release v1.8.83 * Update appcast files for v1.8.83 * Bump CLIProxyAPIPlus to 6.8.9-0 (automazeio#221) Co-authored-by: ranaroussi <1185458+ranaroussi@users.noreply.github.com> * Release v1.8.84 * Update appcast files for v1.8.84 * Bump CLIProxyAPIPlus to 6.8.11-0 (automazeio#223) Co-authored-by: ranaroussi <1185458+ranaroussi@users.noreply.github.com> * Release v1.8.85 * Update appcast files for v1.8.85 * Bump CLIProxyAPIPlus to 6.8.12-0 (automazeio#224) Co-authored-by: ranaroussi <1185458+ranaroussi@users.noreply.github.com> * Release v1.8.86 * Update appcast files for v1.8.86 * Bump CLIProxyAPIPlus to 6.8.13-1 (automazeio#229) Co-authored-by: ranaroussi <1185458+ranaroussi@users.noreply.github.com> * Release v1.8.87 * Update appcast files for v1.8.87 * Bump CLIProxyAPIPlus to 6.8.14-0 (automazeio#231) Co-authored-by: ranaroussi <1185458+ranaroussi@users.noreply.github.com> * Release v1.8.88 * Update appcast files for v1.8.88 * Bump CLIProxyAPIPlus to 6.8.15-0 (automazeio#233) Co-authored-by: ranaroussi <1185458+ranaroussi@users.noreply.github.com> * Release v1.8.89 * Update appcast files for v1.8.89 * Bump CLIProxyAPIPlus to 6.8.16-0 (automazeio#236) Co-authored-by: ranaroussi <1185458+ranaroussi@users.noreply.github.com> * Release v1.8.90 * Update appcast files for v1.8.90 * Bump CLIProxyAPIPlus to 6.8.18-1 (automazeio#237) Co-authored-by: ranaroussi <1185458+ranaroussi@users.noreply.github.com> * Release v1.8.91 * Update appcast files for v1.8.91 * Bump CLIProxyAPIPlus to 6.8.21-0 (automazeio#238) Co-authored-by: ranaroussi <1185458+ranaroussi@users.noreply.github.com> * Release v1.8.92 * Update appcast files for v1.8.92 * Bump CLIProxyAPIPlus to 6.8.22-0 (automazeio#239) Co-authored-by: ranaroussi <1185458+ranaroussi@users.noreply.github.com> * Release v1.8.93 * Update appcast files for v1.8.93 * Bump CLIProxyAPIPlus to 6.8.23-0 (automazeio#243) Co-authored-by: ranaroussi <1185458+ranaroussi@users.noreply.github.com> * Release v1.8.94 * Update appcast files for v1.8.94 * Bump CLIProxyAPIPlus to 6.8.24-0 (automazeio#244) Co-authored-by: ranaroussi <1185458+ranaroussi@users.noreply.github.com> * Release v1.8.95 * Update appcast files for v1.8.95 * Bump CLIProxyAPIPlus to 6.8.26-0 (automazeio#245) Co-authored-by: ranaroussi <1185458+ranaroussi@users.noreply.github.com> * Release v1.8.96 * Update appcast files for v1.8.96 * Bump CLIProxyAPIPlus to 6.8.27-0 (automazeio#246) Co-authored-by: ranaroussi <1185458+ranaroussi@users.noreply.github.com> * Release v1.8.97 * Update appcast files for v1.8.97 * Bump CLIProxyAPIPlus to 6.8.28-1 (automazeio#249) Co-authored-by: ranaroussi <1185458+ranaroussi@users.noreply.github.com> * Release v1.8.98 * Update appcast files for v1.8.98 * Bump CLIProxyAPIPlus to 6.8.30-0 (automazeio#250) Co-authored-by: ranaroussi <1185458+ranaroussi@users.noreply.github.com> * Release v1.8.99 * Update appcast files for v1.8.99 * feat: add per-account disable/enable toggle for multi-account providers When multiple accounts are connected for the same provider, each account row now shows a Disable/Enable button. Disabled accounts have their JSON credential file updated with "disabled": true, which CLIProxyAPIPlus already respects by skipping disabled auths during credential selection. - Only shown when 2+ accounts exist (single account uses provider toggle) - Last enabled account cannot be disabled to prevent lockout - Visual indicators: gray dot, strikethrough, "(disabled)" label - Round-robin label shown when multiple accounts are active * add github copilot models to factory setup guide * Bump CLIProxyAPIPlus to 6.8.31-0 (automazeio#253) Co-authored-by: ranaroussi <1185458+ranaroussi@users.noreply.github.com> * Release v1.8.100 * Update appcast files for v1.8.100 * Bump CLIProxyAPIPlus to 6.8.32-0 (automazeio#255) Co-authored-by: ranaroussi <1185458+ranaroussi@users.noreply.github.com> * Release v1.8.101 * Update appcast files for v1.8.101 * Bump CLIProxyAPIPlus to 6.8.34-0 (automazeio#256) Co-authored-by: ranaroussi <1185458+ranaroussi@users.noreply.github.com> * Release v1.8.102 * Update appcast files for v1.8.102 * Bump CLIProxyAPIPlus to 6.8.35-0 (automazeio#258) Co-authored-by: ranaroussi <1185458+ranaroussi@users.noreply.github.com> * Release v1.8.103 * Update appcast files for v1.8.103 * Bump CLIProxyAPIPlus to 6.8.37-0 (automazeio#260) Co-authored-by: ranaroussi <1185458+ranaroussi@users.noreply.github.com> * Release v1.8.104 * Update appcast files for v1.8.104 * Bump CLIProxyAPIPlus to 6.8.39-1 (automazeio#261) Co-authored-by: ranaroussi <1185458+ranaroussi@users.noreply.github.com> * Release v1.8.105 * Update appcast files for v1.8.105 * Bump CLIProxyAPIPlus to 6.8.40-1 (automazeio#263) Co-authored-by: ranaroussi <1185458+ranaroussi@users.noreply.github.com> * Release v1.8.106 * Update appcast files for v1.8.106 * Bump CLIProxyAPIPlus to 6.8.41-0 (automazeio#265) Co-authored-by: ranaroussi <1185458+ranaroussi@users.noreply.github.com> * Release v1.8.107 * Update appcast files for v1.8.107 * Bump CLIProxyAPIPlus to 6.8.44-0 (automazeio#267) Co-authored-by: ranaroussi <1185458+ranaroussi@users.noreply.github.com> * Release v1.8.108 * Update appcast files for v1.8.108 * Bump CLIProxyAPIPlus to 6.8.45-0 (automazeio#268) Co-authored-by: ranaroussi <1185458+ranaroussi@users.noreply.github.com> * Release v1.8.109 * Update appcast files for v1.8.109 * Bump CLIProxyAPIPlus to 6.8.46-0 (automazeio#269) Co-authored-by: ranaroussi <1185458+ranaroussi@users.noreply.github.com> * Release v1.8.110 * Update appcast files for v1.8.110 * Bump CLIProxyAPIPlus to 6.8.47-0 (automazeio#271) Co-authored-by: ranaroussi <1185458+ranaroussi@users.noreply.github.com> * Release v1.8.111 * Update appcast files for v1.8.111 * Support macOS 13 (Ventura): lower min version and fix onChange API - Package.swift: .macOS(.v14) -> .macOS(.v13) - Info.plist: LSMinimumSystemVersion 14.0 -> 13.0 - SettingsView: use single-closure onChange(of:perform:) for macOS 13 * Bump CLIProxyAPIPlus to 6.8.48-0 (automazeio#276) Co-authored-by: ranaroussi <1185458+ranaroussi@users.noreply.github.com> * Release v1.8.112 * Bump CLIProxyAPIPlus to 6.8.49-0 (automazeio#277) Co-authored-by: ranaroussi <1185458+ranaroussi@users.noreply.github.com> * Release v1.8.113 * Update appcast files for v1.8.113 * Bump CLIProxyAPIPlus to 6.8.50-0 (automazeio#279) Co-authored-by: ranaroussi <1185458+ranaroussi@users.noreply.github.com> * Release v1.8.114 * Update appcast files for v1.8.114 * Bump CLIProxyAPIPlus to 6.8.51-0 (automazeio#280) Co-authored-by: ranaroussi <1185458+ranaroussi@users.noreply.github.com> * Release v1.8.115 * Update appcast files for v1.8.115 * Bump CLIProxyAPIPlus to 6.8.51-1 (automazeio#282) Co-authored-by: ranaroussi <1185458+ranaroussi@users.noreply.github.com> * Release v1.8.116 * Update appcast files for v1.8.116 * Bump CLIProxyAPIPlus to 6.8.52-1 (automazeio#284) Co-authored-by: ranaroussi <1185458+ranaroussi@users.noreply.github.com> * Release v1.8.117 * Update appcast files for v1.8.117 * Bump CLIProxyAPIPlus to 6.8.53-0 (automazeio#287) Co-authored-by: ranaroussi <1185458+ranaroussi@users.noreply.github.com> * Release v1.8.118 * Update appcast files for v1.8.118 * Fix cache_control 400 errors, adaptive thinking for Opus 4.6, auth monitoring, macOS 13 support, dashboard menu item - Strip cache_control fields from request bodies that cause 400 errors via OAuth route (automazeio#248) - Use adaptive thinking type for Claude Opus 4.6+ instead of deprecated enabled+budget_tokens (automazeio#259) - Move auth directory file monitor to AppDelegate for app-lifetime scope, wire up authDirectoryChanged notification (automazeio#200) - Add Open Dashboard menu item for CLIProxyAPI management UI (automazeio#283) - Restore macOS 13 (Ventura) support: lower deployment target, use compatible onChange API (automazeio#208) * Bump CLIProxyAPIPlus to 6.8.54-0 (automazeio#289) Co-authored-by: ranaroussi <1185458+ranaroussi@users.noreply.github.com> * Release v1.8.119 * Update appcast files for v1.8.119 * Bump CLIProxyAPIPlus to 6.8.55-0 (automazeio#291) Co-authored-by: ranaroussi <1185458+ranaroussi@users.noreply.github.com> * Release v1.8.120 * Update appcast files for v1.8.120 * Bump CLIProxyAPIPlus to 6.9.0-0 (automazeio#297) Co-authored-by: ranaroussi <1185458+ranaroussi@users.noreply.github.com> * Release v1.8.121 * Update appcast files for v1.8.121 * Bump CLIProxyAPIPlus to 6.9.1-0 (automazeio#298) Co-authored-by: ranaroussi <1185458+ranaroussi@users.noreply.github.com> * Release v1.8.122 * Update appcast files for v1.8.122 * Bump CLIProxyAPIPlus to 6.9.2-0 (automazeio#303) Co-authored-by: ranaroussi <1185458+ranaroussi@users.noreply.github.com> * Release v1.8.123 * Update appcast files for v1.8.123 * Bump CLIProxyAPIPlus to 6.9.4-2 (automazeio#305) Co-authored-by: ranaroussi <1185458+ranaroussi@users.noreply.github.com> * Release v1.8.124 * Update appcast files for v1.8.124 --------- Co-authored-by: Ran Aroussi <ranaroussi@users.noreply.github.com> Co-authored-by: ranaroussi <1185458+ranaroussi@users.noreply.github.com> Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com> Co-authored-by: devatnull <59279509+devatnull@users.noreply.github.com> Co-authored-by: Ran Aroussi <ran@aroussi.com> Co-authored-by: Sergej Shafarenka <sergej@shafarenka.com> Co-authored-by: Sergej Shafarenka <sergej.shafarenka@halfbit.de> Co-authored-by: jason-dark <jasondark93@gmail.com> Co-authored-by: Lars Kappert <9989650+yigitkonur@users.noreply.github.com> Co-authored-by: Mark Cicoria <1305676+mcicoria@users.noreply.github.com> Co-authored-by: Claude Code <claude@anthropic.com>
Before:
After:
Summary by CodeRabbit
Style
Chores
✏️ Tip: You can customize this high-level summary in your review settings.