## [1.2.3](https://github.com/perfect-panel/frontend/compare/v1.2.2...v1.2.3) (2025-12-16)
### 🐛 Bug Fixes / 问题修复
* add success message for sorting in subscription table and update device limit terminology to "IP限制" for consistency ([d22919b](d22919bf57))
* Add the VITE_SHOW_LANDING_PAGE configuration to control the landing page display logic. ([a8a3d18](a8a3d18061))
* Added a scroll wheel event handler to improve the scrolling experience of the combo box option list. ([7648175](76481755ea))
* comment out favicon links in admin and user HTML files for clarity; update icon type to support all image formats in route files ([033af5c](033af5c01a))
* enhance logout functionality to support hash-based routing and improve redirect logic ([69a89e0](69a89e0c39))
* update device limit terminology to "IP Limit" for consistency in English and Chinese locales ([4b868b0](4b868b0c1d))
* update email validation to use z.email for consistency in login and reset forms ([11a0df6](11a0df67b7))
* Update the import path and use empty spaces in the composite component to maintain consistency. ([25d95c7](25d95c792f))
* update user agent placeholders in subscription configuration for consistency ([7f06f76](7f06f76056))
## [1.2.2](https://github.com/perfect-panel/frontend/compare/v1.2.1...v1.2.2) (2025-12-16)
### 🐛 Bug Fixes / 问题修复
* add skipErrorHandler option to getModuleConfig for improved error handling ([3a37e74](3a37e74e71))
* replace anchor tags with Link components for improved routing in user subscription and footer ([227e922](227e922958))
* update color variables for improved theme consistency in globals.css ([b559613](b55961395f))
* update LoadingBar color to primary for better visibility in navigation progress ([46cbdea](46cbdeafd4))
* update logout redirection URL to use hash-based routing ([6ca8109](6ca8109251))
### ♻️ Code Refactoring / 代码重构
* update Docker image references from ghcr.io to ppanel for backend setup in documentation ([c76a09c](c76a09c9d6))
## [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))
- 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.