Commit Graph

2 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)
  • 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.