- Changed Docker pull commands in backend.md and its Chinese counterpart to use ppanel/ppanel:latest instead of ghcr.io/perfect-panel/ppanel:latest.
- Removed obsolete Vue.js and source map files from the cache.
## [1.2.1](https://github.com/perfect-panel/frontend/compare/v1.2.0...v1.2.1) (2025-12-12)
### 🐛 Bug Fixes / 问题修复
* add error handling skip option for server and web version checks ([cc41deb](cc41debb33))
* replace window.location with navigate for payment redirection in recharge, renewal, and reset-traffic components ([3862007](3862007b54))
* update API prefix handling to ensure compatibility with undefined VITE_API_PREFIX ([3920c6f](3920c6ff59))
### 📚 Documentation / 文档更新
* fix teek theme ([5ee56f8](5ee56f8217))
- Added Vue.js and various VitePress plugins to package.json for enhanced documentation capabilities.
- Created vue.js and vue.js.map files in the VitePress cache for Vue component support.
- Configured netlify.toml for build commands and redirects to support SPA routing and API proxying.
- Deleted cached Vue.js and source map files from the documentation.
- Updated template variable formatting in mobile logs, subscription management, and authentication control
- Updated all service files to replace hardcoded API paths with `${import.meta.env.VITE_API_PREFIX}` for better configurability.
- Ensured consistency across user, common, and gateway services by applying the new API prefix format.
- Removed unnecessary comments and maintained ESLint disable directives where applicable.
- Changed output path for i18next configuration in admin and user apps to "public/assets/locales/{{language}}/{{namespace}}.json".
- Added new translation keys in English and Chinese for admin and user updates in tool.json files.
- Refactored SystemVersionCard component to utilize new service version checking and updating logic.
- Introduced basic service version checking and updating functions in the gateway service.
- Added typings for new API endpoints related to service version management.
- Updated Vite configuration to rewrite API paths.
- Added TypeScript error handling in various service files.
- Updated all user and common service endpoints to include '/api' prefix for consistency.
- Added new API types for querying IP location and withdrawal logs.
- Introduced commission withdrawal functionality in user service.
- Enhanced user service typings to include rules and withdrawal log structures.
- Added SVG icons for Alipay and WeChat Pay in the payment assets directory.
- Updated paths for Lottie animations in various components to use relative paths.
- Changed QR code image sources in payment-related components to point to the new asset paths.
- Adjusted i18n configuration to load translation files from the updated assets directory.