Skip to content

v0.2.0

Choose a tag to compare

@yang-yang9 yang-yang9 released this 13 Sep 15:41
· 66 commits to dev since this release

v0.2.0 - upstream merge + fork customization recovery

Main Changes

Upstream Merge

  • Merged latest origin/main into dev
  • Adopted upstream security-hardened auth (security verification, Passkey, unified 2FA flow)
  • Adopted upstream JS plugin task system replacing old task adaptors
  • Adopted upstream relaykit standalone module

Dev Customization Recovery (merge loss fixes)

After thorough audit (~90 files checked), restored features silently dropped during merge:

  • Image generation embed: sidebar nav item, backend option registration (ImageGenerationUrl/OpenMode)
  • Channel error alert UI: consecutive error alert, error rate alert settings (~170 lines JSX)
  • Version rollback UI: version list, rollback buttons, restart service (~150 lines)
  • In-place update: restored "Update & Restart" button via backend proxy
  • Model redirect display: ModelMappedDisplayMode option registration
  • System update check: UpdateCheckApiBase/UpdateCheckRepo option registration
  • 32 i18n keys: channel alert and version rollback translations

CI/CD

  • Backend Tests: skip 3 known upstream race tests, all green
  • Frontend Tests: exclude upstream tests/ dirs, 16 shards all green
  • E2E Tests: 37 Playwright tests in real Chromium all green, with screenshots and video
  • i18n:check: zero missing translation keys

Merge Tooling

  • Optimized merge-main-to-dev SKILL: added Phase 6a post-merge audit (filter-first methodology)
  • Added i18n:check tool to detect untranslated keys