Commit Graph

9 Commits

  • feat(ci): add macOS code signing and Apple notarization to release workflow
    - Import Developer ID Application certificate into temporary keychain
    - Inject APPLE_SIGNING_IDENTITY/APPLE_ID/APPLE_PASSWORD/APPLE_TEAM_ID
      into Tauri build step for automatic signing and notarization
    - Staple notarization tickets to both .app and .dmg (hard-fail)
    - Add verification step: codesign --verify + spctl -a + stapler validate
      for both .app and .dmg, gating the release on success
    - Collect .dmg alongside .tar.gz and .zip in release assets
    - Clean up temporary keychain with original default restored
    - Update release notes to recommend .dmg and note Apple notarization
    - Remove all xattr workarounds and "unidentified developer" warnings
      from README, README_ZH, installation guides, and FAQ (EN/ZH/JA)
  • feat: add StepFun provider presets and step-3.5-flash (#1369)
    * feat: add StepFun provider presets
    
    * docs: regroup StepFun pricing entry
    
    * docs: tweak StepFun zh label
    
    * style: apply prettier fixes
    
    * Revert "style: apply prettier fixes"
    
    This reverts commit cff7bf2e65.
  • docs: restructure user manual for i18n and add EN/JA translations
    Reorganize docs/user-manual/ from flat structure to language subdirectories
    (zh/, en/, ja/) with shared assets/. Move existing Chinese docs into zh/,
    fix image paths, add multilingual navigation README, and translate all 23
    markdown files (~4500 lines each) to English and Japanese.
  • docs: add OpenClaw coverage and complete settings docs for user manual
    - Add OpenClaw as the 5th supported app across all doc chapters (1-3, 5)
    - Add OpenClaw provider presets table to 2.1-add.md (30 presets)
    - Add OpenClaw config section to 5.1-config-files.md (JSON5 format)
    - Complete 1.5-settings.md with missing sections: app visibility,
      skill sync method, terminal settings, proxy tab, WebDAV cloud sync,
      backup/restore, and log configuration
    - Fix deeplink parser.rs to accept 'opencode' and 'openclaw' app types
    - Update 5.3-deeplink.md with new app type parameters
    - Remove incorrect OpenCode references from proxy docs (4.1-4.4)
  • chore: bump version to v3.11.0 and add release notes
    - Update version numbers in package.json, Cargo.toml, tauri.conf.json
    - Add CHANGELOG.md entry for v3.11.0
    - Add trilingual release notes (zh/en/ja)
    - Update user manual version info
  • docs: add user manual documentation (#979)
    * docs: add user manual documentation
    
    Add comprehensive user manual covering getting started, provider management,
    extensions (MCP/prompts/skills), proxy configuration, and FAQ sections.
    Includes screenshots and a README index.
    
    * fix(docs): align user manual with v3.10.3 codebase
    
    - Add OpenCode as 4th supported app throughout all docs
    - Fix proxy default port 15762 → 15721
    - Update Claude presets (9 → 26), Codex (3 → 10), Gemini (3 → 7)
    - Add OpenCode presets (25 entries)
    - Fix timeout defaults and ranges (stream first byte 60s/90s, etc.)
    - Fix circuit breaker defaults with per-app values (Claude vs general)
    - Fix Skills support: all 4 apps, not just Claude/Codex
    - Remove non-existent Gemini authMode field
    - Fix prompt deletion behavior: enabled prompts cannot be deleted
    - Remove non-existent Legacy deeplink protocol, use V1 only
    - Fix DB table names (usage_logs → proxy_request_logs) and add missing tables
    - Fix migration version v3.8.0 → v3.7.0
    - Add missing V1 deeplink parameters (config, configFormat, etc.)
    - Update doc version v3.9.1 → v3.10.3
    - Add claude-opus-4-1 to pricing table
    - Fix recovery wait time range 10-300 → 0-300
    
    ---------
    
    Co-authored-by: Jason <farion1231@gmail.com>