ppanel-web
08702fb643
fix(admin): stabilize node sorting with duplicate sort values
2026-03-04 08:16:29 -08:00
ppanel-web
bbea15dea4
Fix unstable node sorting order
2026-03-04 08:16:28 -08:00
ppanel-web
98da7b1476
🐛 fix node sort persistence on drag reorder
2026-03-04 08:16:26 -08:00
EUForest
dc55d85056
fix(admin): handle int64 precision loss in getUserSubscribe API
...
Add transformResponse to convert large integers to strings before JSON parsing
to prevent precision loss for int64 values like user IDs that exceed
JavaScript's MAX_SAFE_INTEGER.
2026-02-14 00:44:28 +08:00
EUForest
b45ec4b56e
Merge remote-tracking branch 'upstream/main'
2026-02-13 23:11:47 +08:00
EUForest
a2689b4892
fix: remove pinned and popup parameters when querying all announcements
2026-02-13 23:09:23 +08:00
semantic-release-bot
f486c62475
🚀 chore(release): Release 1.3.10 / 发布版本 1.3.10 [skip ci]
...
## [1.3.10](https://github.com/perfect-panel/frontend/compare/v1.3.9...v1.3.10 ) (2026-02-10)
### 🐛 Bug Fixes / 问题修复
* **admin:** persist reset-password Turnstile verify setting (Fixes [#10 ](https://github.com/perfect-panel/frontend/issues/10 )) ([8831c9b](8831c9be9c ))
2026-02-10 00:58:43 +00:00
ppanel-web
8831c9be9c
fix(admin): persist reset-password Turnstile verify setting ( Fixes #10 )
2026-02-10 00:57:42 +00:00
EUForest
4c753adaa6
fix: show redemption code entry for all users regardless of subscription status
2026-02-09 00:21:22 +08:00
EUForest
9765a0c742
🐛 fix: TypeScript build errors in redeem-code component
...
- Fix type error for accessing response.data.message with proper type assertion
- Remove invalid 'loading' prop from Button component
- Add conditional text rendering for loading state
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-02-08 21:52:43 +08:00
EUForest
0a57896d87
Merge branch 'main' of https://github.com/OmnTeam/ppanel-frontend
2026-02-08 21:43:36 +08:00
semantic-release-bot
860200c059
🚀 chore(release): Release 1.3.9 / 发布版本 1.3.9 [skip ci]
...
## [1.3.9](https://github.com/perfect-panel/frontend/compare/v1.3.8...v1.3.9 ) (2026-02-08)
### 🐛 Bug Fixes / 问题修复
* **auth:** support OAuth callbacks with hash router (Fixes [#9 ](https://github.com/perfect-panel/frontend/issues/9 )) ([fee44fa](fee44fa1b2 ))
* **user:** mobile announcement close + payment method selection (Fixes [#8 ](https://github.com/perfect-panel/frontend/issues/8 )) ([b32ba55](b32ba55ab8 ))
* **user:** satisfy biome check for oauth/payment UI ([6e3ef8a](6e3ef8ab7e ))
2026-02-08 08:50:27 +00:00
ppanel-web
6e3ef8ab7e
fix(user): satisfy biome check for oauth/payment UI
2026-02-08 08:49:17 +00:00
ppanel-web
b32ba55ab8
fix(user): mobile announcement close + payment method selection ( Fixes #8 )
2026-02-08 08:45:46 +00:00
ppanel-web
fee44fa1b2
fix(auth): support OAuth callbacks with hash router ( Fixes #9 )
2026-02-08 08:42:16 +00:00
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
semantic-release-bot
9f1de03175
🚀 chore(release): Release 1.3.8 / 发布版本 1.3.8 [skip ci]
...
## [1.3.8](https://github.com/perfect-panel/frontend/compare/v1.3.7...v1.3.8 ) (2026-02-06)
### 🐛 Bug Fixes / 问题修复
* **payment:** satisfy img size lint rule ([30a6967](30a6967187 ))
* **payment:** use native WeChat Pay QR data ([160e6da](160e6da3f6 ))
2026-02-06 07:10:57 +00:00
ppanel-web
30a6967187
🧹 fix(payment): satisfy img size lint rule
2026-02-06 07:09:55 +00:00
ppanel-web
160e6da3f6
🐛 fix(payment): use native WeChat Pay QR data
2026-02-06 07:06:16 +00:00
EUForest
3ee2c711ef
✨ feat: Device short code lookup
...
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-01-31 11:58:17 +08:00
EUForest
902e5fe59a
✨ feat: Device short code lookup
2026-01-31 11:58:17 +08:00
semantic-release-bot
e73df2d29b
🚀 chore(release): Release 1.3.7 / 发布版本 1.3.7 [skip ci]
...
## [1.3.7](https://github.com/perfect-panel/frontend/compare/v1.3.6...v1.3.7 ) (2026-01-27)
### 🐛 Bug Fixes / 问题修复
* **admin:** refresh user list after balance update ([7e1d574](7e1d5746d4 ))
* **build:** ensure version.lock directory exists + fix merge typo ([052a0a4](052a0a4209 ))
* **ci:** avoid void|Promise union for refetch ([6dd743b](6dd743bbf4 ))
* **i18n:** remove duplicate locale keys ([ed3f6cb](ed3f6cb737 ))
### 🔧 Chores / 其他变更
* **openapi:** regenerate services & patch axios requestType typing ([0ec4f84](0ec4f84fa9 ))
* **release:** Release 1.2.4-dev.2 / 发布版本 1.2.4-dev.2 [skip ci] ([98676fa](98676fa27c ))
* **release:** Release 1.3.7-dev.1 / 发布版本 1.3.7-dev.1 [skip ci] ([852b2b8](852b2b84ee ))
2026-01-27 18:30:41 +00:00
web@ppanel
2c345d1729
Merge pull request #6 from perfect-panel/develop
...
Merge develop into main
2026-01-28 02:29:40 +08:00
semantic-release-bot
852b2b84ee
🚀 chore(release): Release 1.3.7-dev.1 / 发布版本 1.3.7-dev.1 [skip ci]
...
## [1.3.7-dev.1](https://github.com/perfect-panel/frontend/compare/v1.3.6...v1.3.7-dev.1 ) (2026-01-27)
### 🐛 Bug Fixes / 问题修复
* **admin:** refresh user list after balance update ([7e1d574](7e1d5746d4 ))
* **build:** ensure version.lock directory exists + fix merge typo ([052a0a4](052a0a4209 ))
* **ci:** avoid void|Promise union for refetch ([6dd743b](6dd743bbf4 ))
* **i18n:** remove duplicate locale keys ([ed3f6cb](ed3f6cb737 ))
### 🔧 Chores / 其他变更
* **openapi:** regenerate services & patch axios requestType typing ([0ec4f84](0ec4f84fa9 ))
* **release:** Release 1.2.4-dev.2 / 发布版本 1.2.4-dev.2 [skip ci] ([98676fa](98676fa27c ))
2026-01-27 18:28:24 +00:00
web-ppanel
ed3f6cb737
🧹 fix(i18n): remove duplicate locale keys
2026-01-27 18:27:20 +00:00
web-ppanel
052a0a4209
🐛 fix(build): ensure version.lock directory exists + fix merge typo
2026-01-27 18:21:39 +00:00
web-ppanel
6458f2c8ad
🔀 merge: sync with origin/develop (resolve release conflicts)
2026-01-27 18:19:11 +00:00
web-ppanel
830c18c9e4
🔀 merge: main into develop
2026-01-27 18:16:34 +00:00
semantic-release-bot
98676fa27c
🚀 chore(release): Release 1.2.4-dev.2 / 发布版本 1.2.4-dev.2 [skip ci]
...
## [1.2.4-dev.2](https://github.com/perfect-panel/frontend/compare/v1.2.4-dev.1...v1.2.4-dev.2 ) (2026-01-27)
### 🐛 Bug Fixes / 问题修复
* **admin:** refresh user list after balance update ([7e1d574](7e1d5746d4 ))
* **ci:** avoid void|Promise union for refetch ([6dd743b](6dd743bbf4 ))
### 📚 Documentation / 文档更新
* Add one-click installation script for PPanel with Docker support ([912c5c4](912c5c4cb6 ))
### 🔧 Chores / 其他变更
* **openapi:** regenerate services & patch axios requestType typing ([0ec4f84](0ec4f84fa9 ))
2026-01-27 18:12:42 +00:00
web-ppanel
6dd743bbf4
🧹 fix(ci): avoid void|Promise union for refetch
2026-01-27 18:11:32 +00:00
web-ppanel
7e1d5746d4
🐛 fix(admin): refresh user list after balance update
2026-01-27 18:08:34 +00:00
web-ppanel
9e0dd4c874
🌐 i18n: add admin subscription UI strings
2026-01-27 18:02:18 +00:00
web-ppanel
7223eb41c6
✨ admin: subscription controls + show original price
2026-01-27 17:57:46 +00:00
web-ppanel
0ec4f84fa9
🤖 chore(openapi): regenerate services & patch axios requestType typing
2026-01-27 17:52:28 +00: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