Skip to content

feat(installer): update installer path/theme/model UX & remove onboarding page#254

Merged
GCWing merged 4 commits intoGCWing:mainfrom
kev1n77:feat/installer
Mar 25, 2026
Merged

feat(installer): update installer path/theme/model UX & remove onboarding page#254
GCWing merged 4 commits intoGCWing:mainfrom
kev1n77:feat/installer

Conversation

@kev1n77
Copy link
Collaborator

@kev1n77 kev1n77 commented Mar 25, 2026

Summary

Bundles the latest four commits on main: installer improvements (install path normalization, remote model list / API URL parity with settings, system theme option), and removal of the onboarding page.

Changes

BitFun Installer

  • Install path: Resolves the real install root to <chosen parent>/BitFun. If the user already picks a folder whose last segment is BitFun, it is not duplicated. After browse, the path is normalized via validate_install_path so the field shows the final directory immediately.
  • Model setup: Remote model listing and multi-format API URL resolution aligned with the main app’s settings behavior.
  • Theme: Adds a “follow system” theme option for first-launch preference.

Other

  • Removes the onboarding page (chore: remove onboarding page).

Test Plan

  • Installer: pick any parent folder; confirm target is .../BitFun and installation completes.
  • Installer: model list and API URL behavior match the main app settings.
  • Installer: system theme option persists and applies on first launch.
  • App: no regressions after onboarding removal (navigation, first run).

kev1n77 added 4 commits March 25, 2026 15:03
…n align with settings

- Align request URL helpers with main app (OpenAI, Anthropic, Gemini, Responses)
- Update ModelSetup UI to fetch remote models and show URL preview
- Extend i18n sync scripts and locale strings; add CSS for model setup
@GCWing GCWing merged commit 98d936e into GCWing:main Mar 25, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants