mirror of
https://github.com/hnewcity/KiroaaS.git
synced 2026-04-24 23:15:50 +03:00
[PR #15] [MERGED] feat: improve service repair flow and macOS tray/dock UXCodex/service repair auto fix #16
Labels
No labels
pull-request
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
starred/KiroaaS#16
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
📋 Pull Request Information
Original PR: https://github.com/hnewcity/KiroaaS/pull/15
Author: @RegenLau
Created: 3/13/2026
Status: ✅ Merged
Merged: 3/13/2026
Merged by: @hnewcity
Base:
main← Head:codex/service-repair-auto-fix📝 Commits (2)
d4e13c0feat(settings): add service repair flow with explicit port conflict confirmation9826403feat(macos): hide dock icon when minimizing to tray📊 Changes
11 files changed (+659 additions, -4 deletions)
View changed files
📝
public/icon.png(+0 -0)📝
src-tauri/icons/128x128.png(+0 -0)📝
src-tauri/icons/128x128@2x.png(+0 -0)📝
src-tauri/icons/32x32.png(+0 -0)📝
src-tauri/icons/icon.icns(+0 -0)📝
src-tauri/icons/icon.ico(+0 -0)📝
src-tauri/icons/icon.png(+0 -0)📝
src-tauri/src/main.rs(+228 -0)📝
src/components/SettingsForm.tsx(+273 -4)📝
src/lib/i18n.ts(+144 -0)📝
src/lib/tauri.ts(+14 -0)📄 Description
Background
This PR addresses two issues:
401and port conflicts).Changes
1. Guided service repair flow (Settings)
/health)/v1/models)401is detected, the app now auto-rotatesproxy_api_key, saves config, restarts, and retries.2. Port conflict handling now requires explicit user confirmation
3. macOS minimize behavior improved (tray-first)
Accessoryactivation policy so Dock icon is hidden and app stays in tray.Regularso Dock behavior is restored.4. App icon visual normalization
icns/ico/ png sizes).public/icon.pngfor in-app visual consistency.Validation
npm run build✅cargo check✅401repair path works.Scope
icon.icns,icon.ico, png variants,public/icon.png)Review Recommendation
From a user-impact vs. risk perspective, we strongly recommend adopting item #3 and item #4 first: both are low-intrusion, independently verifiable, and provide immediate visible UX improvements.
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.