Commit Graph

4 Commits

  • feat: add API Key Manager button, fix overflow, update branding
    Changes:
    1. Fixed MULTIX overflow issue - added max-h-full and overflow-hidden to prevent content from pushing interface out of frame
    
    2. Added API Key Manager button in header:
       - Key icon with emerald hover effect
       - Opens modal with provider list (NomadArch Free, Ollama Cloud, OpenAI, Anthropic, OpenRouter)
       - Shows provider status and configuration
    
    3. Updated branding:
       - Window title: 'NomadArch 1.0'
       - Loading screen: 'NomadArch 1.0 - A fork of OpenCode'
       - Updated page titles
    
    4. Added Settings and Key icons to imports
  • feat: restore GLM 4.7 fixes - auto-scroll and retry logic
    Changes from GLM 4.7 Progress Log:
    
    1. Multi-task chat auto-scroll (multi-task-chat.tsx):
       - Added createEffect that monitors message count changes
       - Auto-scrolls using requestAnimationFrame + setTimeout(50ms)
       - Scrolls when new messages arrive or during streaming
    
    2. Electron black screen fix (main.ts):
       - Added exponential backoff retry (1s, 2s, 4s, 8s, 16s max)
       - Added 30-second timeout for load operations
       - Added user-friendly error screen with retry button
       - Handles errno -3 network errors gracefully
       - Max 5 retry attempts before showing error
  • fix: restore complete source code and fix launchers
    - Copy complete source code packages from original CodeNomad project
    - Add root package.json with npm workspace configuration
    - Include electron-app, server, ui, tauri-app, and opencode-config packages
    - Fix Launch-Windows.bat and Launch-Dev-Windows.bat to work with correct npm scripts
    - Fix Launch-Unix.sh to work with correct npm scripts
    - Launchers now correctly call npm run dev:electron which launches Electron app