99 Commits

Author SHA1 Message Date
EUForest
1f9b7ea1db feat: add redemption code feature to user dashboard
- Add redemption code input component in dashboard
- Integrate redemption API endpoint
- Add i18n support for Chinese and English
- Display redemption section alongside subscriptions
2026-02-06 23:59:31 +08:00
EUForest
902e5fe59a feat: Device short code lookup 2026-01-31 11:58:17 +08:00
EUForest
29f9aaae8c 🐛 fix: Invalid redemption code prompts system error message 2026-01-10 12:45:36 +08:00
EUForest
d38e8f1676 🐛 fix: announcement build error 2026-01-08 17:53:05 +08:00
EUForest
585874777f feat: improve redemption feature i18n and error code handling
- Complete internationalization for redemption records dialog
  - Add i18n for table headers and unit time translations
  - Optimize redemption form validation error messages with i18n
  - Add 50003 error code handling for coupon plan incompatibility
  - Fix TypeScript errors in redemption-related components
  - Fix TypeScript errors in user announcement page
2026-01-07 15:38:42 +08:00
EUForest
93926d9c99 🐛 fix: announcement manager 2026-01-06 23:09:48 +08:00
EUForest
22b24041a7 🔨 update: IP restrictions during development 2026-01-06 22:56:24 +08:00
EUForest
b85013e276 feat: Redemption code 2026-01-06 22:52:43 +08:00
EUForest
c548406a0b 🐛 fix: Registration limit 2026-01-06 22:51:09 +08:00
EUForest
8497b1159b feat: Redemption code 2026-01-06 21:49:46 +08:00
EUForest
ef6044cfef fix bug: The client cannot be downloaded without a schema configured. 2026-01-06 21:08:20 +08:00
EUForest
2b708dbbcc fix bug: Repeatedly opening new tabs on the payment page. 2026-01-06 21:07:56 +08:00
EUForest
980bb2120d fix bug: Internationalized translation of document content 2026-01-06 21:07:29 +08:00
EUForest
2c4518cbab feat: Redemption Code 2026-01-06 21:05:23 +08:00
EUForest
45b9b523b1 feat: Device Bind Limit 2026-01-06 21:03:31 +08:00
EUForest
e3c0dc2569 feat: Device Bind Limit 2026-01-06 21:02:38 +08:00
semantic-release-bot
ed5c56fb2a 🚀 chore(release): Release 1.3.6 / 发布版本 1.3.6 [skip ci]
## [1.3.6](https://github.com/perfect-panel/frontend/compare/v1.3.5...v1.3.6) (2025-12-30)

### 🐛 Bug Fixes / 问题修复

* Update server and web version update descriptions to remove version prefix for clarity ([cbd6e29](cbd6e29ded))
2025-12-30 08:11:29 +00:00
web@ppanel
cbd6e29ded 🐛 fix: Update server and web version update descriptions to remove version prefix for clarity 2025-12-30 08:08:48 +00:00
semantic-release-bot
c5dbd97e19 🚀 chore(release): Release 1.3.5 / 发布版本 1.3.5 [skip ci]
## [1.3.5](https://github.com/perfect-panel/frontend/compare/v1.3.4...v1.3.5) (2025-12-30)

### 🐛 Bug Fixes / 问题修复

* Update getUserSubscribe function to accept short and token parameters for improved URL generation ([39ebd09](39ebd09f09))
2025-12-30 06:14:30 +00:00
web@ppanel
39ebd09f09 🐛 fix: Update getUserSubscribe function to accept short and token parameters for improved URL generation 2025-12-30 06:10:44 +00:00
semantic-release-bot
1c93df8172 🚀 chore(release): Release 1.3.4 / 发布版本 1.3.4 [skip ci]
## [1.3.4](https://github.com/perfect-panel/frontend/compare/v1.3.3...v1.3.4) (2025-12-29)

### 🐛 Bug Fixes / 问题修复

* Only update internalValue in MonacoEditor if propValue has changed ([fe14002](fe14002359))
* Set modal prop to false for DropdownMenu in multiple components for improved user experience ([0253b62](0253b62b63))
* Update HTMLEditor onChange event and set DropdownMenu modal to false for better user experience ([ba65588](ba65588fdf))
* Update SendCode parameters to use form.watch for email and telephone fields ([51a98af](51a98afcae))
2025-12-29 09:56:03 +00:00
web@ppanel
0253b62b63 🐛 fix: Set modal prop to false for DropdownMenu in multiple components for improved user experience 2025-12-29 09:54:34 +00:00
web@ppanel
fe14002359 🐛 fix: Only update internalValue in MonacoEditor if propValue has changed 2025-12-29 09:49:48 +00:00
web@ppanel
ba65588fdf 🐛 fix: Update HTMLEditor onChange event and set DropdownMenu modal to false for better user experience 2025-12-29 09:47:09 +00:00
web@ppanel
51a98afcae 🐛 fix: Update SendCode parameters to use form.watch for email and telephone fields 2025-12-29 09:44:18 +00:00
semantic-release-bot
6f3c70863f 🚀 chore(release): Release 1.3.3 / 发布版本 1.3.3 [skip ci]
## [1.3.3](https://github.com/perfect-panel/frontend/compare/v1.3.2...v1.3.3) (2025-12-29)

### 🐛 Bug Fixes / 问题修复

* Update user_subscribe_id reference in RowMoreActions to use row.id for correct token reset and status toggle ([2156a7f](2156a7f1df))
2025-12-29 09:10:25 +00:00
web@ppanel
2156a7f1df 🐛 fix: Update user_subscribe_id reference in RowMoreActions to use row.id for correct token reset and status toggle 2025-12-29 09:09:14 +00:00
semantic-release-bot
2c14f69cef 🚀 chore(release): Release 1.3.2 / 发布版本 1.3.2 [skip ci]
## [1.3.2](https://github.com/perfect-panel/frontend/compare/v1.3.1...v1.3.2) (2025-12-29)

### 🐛 Bug Fixes / 问题修复

* Refactor update dialog logic in SystemVersionCard for better clarity and handling of update states ([0690deb](0690debf6c))
* Update default inventory value in SubscribeForm to -1 for better handling of inventory state ([2f50c6d](2f50c6df33))
2025-12-29 09:05:18 +00:00
web@ppanel
2f50c6df33 🐛 fix: Update default inventory value in SubscribeForm to -1 for better handling of inventory state 2025-12-29 09:04:11 +00:00
web@ppanel
0690debf6c 🐛 fix: Refactor update dialog logic in SystemVersionCard for better clarity and handling of update states 2025-12-29 09:04:04 +00:00
semantic-release-bot
b06b821e6c 🚀 chore(release): Release 1.3.1 / 发布版本 1.3.1 [skip ci]
## [1.3.1](https://github.com/perfect-panel/frontend/compare/v1.3.0...v1.3.1) (2025-12-29)

### 🐛 Bug Fixes / 问题修复

* : Update localization files and improve display logic for inventory handling ([83d821a](83d821a2dc))
* Update quantity handling in Purchase and Renewal components based on showOriginalPrice prop ([a274607](a2746073a6))
* Update SubscribeTable to display inventory using Display component for better clarity ([cc52e36](cc52e3614d))
2025-12-29 08:35:40 +00:00
web@ppanel
a2746073a6 🐛 fix: Update quantity handling in Purchase and Renewal components based on showOriginalPrice prop 2025-12-29 08:34:15 +00:00
web@ppanel
cc52e3614d 🐛 fix: Update SubscribeTable to display inventory using Display component for better clarity 2025-12-29 08:17:45 +00:00
web@ppanel
83d821a2dc 🐛 fix:: Update localization files and improve display logic for inventory handling 2025-12-29 08:08:31 +00:00
semantic-release-bot
2316609c82 🚀 chore(release): Release 1.3.0 / 发布版本 1.3.0 [skip ci]
## [1.3.0](https://github.com/perfect-panel/frontend/compare/v1.2.4...v1.3.0) (2025-12-29)

###  Features / 新功能

* Add original price display option and enhance inventory messages in subscription components ([543a7b9](543a7b9eb9))
* Added localized support for user subscription and deletion status, and optimized the subscription form and user interface. ([9f95cec](9f95cec876))
* Added reset and pause subscription functionality, and updated the status display. ([bc451ee](bc451eea16))
* Added the option to restore subscription, and updated the relevant description and confirmation information. ([5f5c339](5f5c33987e))
* Enhance DatePicker component with clear button and improved value handling ([b27b928](b27b9287be))
* Refactor SubscriptionForm layout for improved readability and maintainability ([f432ba0](f432ba06f9))
* Update API proxy target to use environment variable for improved configurability ([8d514df](8d514dfd8f))
* Update queryKey structure in Purchase and Renewal components for improved order creation ([9559e00](9559e003b7))
* Update Vite configuration to load environment variables for improved API proxy setup ([d36a2c9](d36a2c902b))

### 🐛 Bug Fixes / 问题修复

* Replace tag removal icon with a button for better accessibility and event handling ([3751f64](3751f64f73))
* Uncomment navigation to dashboard for authenticated users ([4d15b2b](4d15b2b6fc))

### 📚 Documentation / 文档更新

* Update default administrator account information and security recommendations in installation guides ([7279275](7279275532))
2025-12-29 07:20:09 +00:00
web@ppanel
d36a2c902b feat: Update Vite configuration to load environment variables for improved API proxy setup 2025-12-29 07:16:13 +00:00
web@ppanel
8d514dfd8f feat: Update API proxy target to use environment variable for improved configurability 2025-12-29 07:04:49 +00:00
web@ppanel
9f95cec876 feat: Added localized support for user subscription and deletion status, and optimized the subscription form and user interface. 2025-12-29 07:02:31 +00:00
web@ppanel
3751f64f73 fix: Replace tag removal icon with a button for better accessibility and event handling 2025-12-29 06:18:56 +00:00
web@ppanel
4d15b2b6fc fix: Uncomment navigation to dashboard for authenticated users 2025-12-29 06:15:39 +00:00
web@ppanel
f432ba06f9 feat: Refactor SubscriptionForm layout for improved readability and maintainability 2025-12-29 06:12:10 +00:00
web@ppanel
9559e003b7 feat: Update queryKey structure in Purchase and Renewal components for improved order creation 2025-12-29 06:07:19 +00:00
web@ppanel
5f5c33987e feat: Added the option to restore subscription, and updated the relevant description and confirmation information. 2025-12-29 05:59:30 +00:00
web@ppanel
bc451eea16 feat: Added reset and pause subscription functionality, and updated the status display. 2025-12-29 05:51:24 +00:00
web@ppanel
b27b9287be feat: Enhance DatePicker component with clear button and improved value handling 2025-12-29 05:42:05 +00:00
web@ppanel
543a7b9eb9 feat: Add original price display option and enhance inventory messages in subscription components 2025-12-29 05:34:01 +00:00
web@ppanel
7279275532 📝 docs: Update default administrator account information and security recommendations in installation guides 2025-12-28 07:05:21 +00:00
semantic-release-bot
c84b5a0b35 🚀 chore(release): Release 1.2.4 / 发布版本 1.2.4 [skip ci]
## [1.2.4](https://github.com/perfect-panel/frontend/compare/v1.2.3...v1.2.4) (2025-12-28)

### 🐛 Bug Fixes / 问题修复

* Add onSuccess callback to Unsubscribe component and conditionally render Renewal component ([7b5367a](7b5367a9a9))
* Remove the system log dialog component from the system version card ([71cb827](71cb827918))
* Update invite link format in auth forms and sidebar to include hash fragment for routing. ([7a8c010](7a8c010295))

### 📚 Documentation / 文档更新

* Add one-click installation script for PPanel with Docker support ([912c5c4](912c5c4cb6))

### 🔧 Chores / 其他变更

* **release:** Release 1.2.4-dev.1 / 发布版本 1.2.4-dev.1 [skip ci] ([62d45bb](62d45bbac1))
2025-12-28 04:49:51 +00:00
web@ppanel
912c5c4cb6 docs: Add one-click installation script for PPanel with Docker support
- Introduced `install-ppanel.sh` script for automated installation of PPanel using Docker Compose.
- Updated installation documentation to include one-click deployment options and detailed configuration steps.
- Enhanced configuration files for MySQL and Redis with necessary parameters.
- Improved Docker Compose setup with health checks and custom network configurations.
- Added instructions for firewall configuration and reverse proxy setup for production environments.
- Included troubleshooting tips and advanced options for non-interactive installations and proxy environments.
2025-12-27 11:38:50 +00:00
semantic-release-bot
62d45bbac1 🚀 chore(release): Release 1.2.4-dev.1 / 发布版本 1.2.4-dev.1 [skip ci]
## [1.2.4-dev.1](https://github.com/perfect-panel/frontend/compare/v1.2.3...v1.2.4-dev.1) (2025-12-22)

### 🐛 Bug Fixes / 问题修复

* Add onSuccess callback to Unsubscribe component and conditionally render Renewal component ([7b5367a](7b5367a9a9))
* Remove the system log dialog component from the system version card ([71cb827](71cb827918))
* Update invite link format in auth forms and sidebar to include hash fragment for routing. ([7a8c010](7a8c010295))
2025-12-22 04:41:23 +00:00