Repository navigation
v0.2.0
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