Releases: perfect-panel/ppanel-web
Releases · perfect-panel/ppanel-web
v1.0.0-beta.4
1.0.0-beta.4 (2025-01-04)
♻ Code Refactoring
- auth: Refactor user authorization handling and improve error logging (68bc18f)
✨ Features
- affiliate: Add Affiliate component with commission display and invite link functionality (4aea4e8)
- affiliate: Update affiliate component to display total commission and improve data fetching (cc834ca)
- api: Add new subscription properties and locale support for deduction ratios and reset cycles (fec80f5)
- api: Add Time Period Configuration (837157c)
- node: Add serverKey (25ce37e)
- relay: Add relay mode configuration and update related schemas (3cc9477)
- schema: Add security field to hysteria2 and tuic schemas (cd59d44)
- subscribe: Add reset_time to API typings and update unsubscribe logic (eeea165)
- subscribe: Add subscribe_discount type (f99c604)
- subscribe: Add subscription credits (5bc7905)
- subscribe: Add unsubscribe functionality with confirmation messages and localized strings (b2a2f42)
- subscribe: Improve error handling in subscription forms and update component props (d28a10b)
- subscription: Add localized messages for existing subscriptions and deletion restrictions (e8a72d5)
🎫 Chores
- Update changelog, enhance prepare script, and add openapi command (a93db4e)
🐛 Bug Fixes
- layout: Remove unnecessary cookie initialization in Logout function (3065c3a)
- subscribe: Update value validation to check for number type in subscribe form (6de29d5)
💄 Styles
v1.0.0-beta.3
1.0.0-beta.3 (2024-12-26)
♻ Code Refactoring
- config: Simplify environment variable handling and improve build script (cf54d0f)
v1.0.0-beta.2
1.0.0-beta.2 (2024-12-26)
👷 Build System
- config: Update pm2 config (d95b425)
🔧 Continuous Integration
- step: Update step name (9eca618)
v1.0.0-beta.1
1.0.0-beta.1 (2024-12-25)
♻ Code Refactoring
- api: Sort and Announcement (38d5616)
- config: GenerateMetadata (a0bb101)
- config: Viewport (24b8601)
- core: Restructure project for better module separation (9d0cb8b)
- deps: Update (19837a1)
- empty: Content (aa4c667)
- ui: Dependencies (727d779)
- ui: Layout (9262d7d)
⚡ Performance Improvements
- subscribe: Form discount price (059a892)
✨ Features
- ad: Advertise (b1105cd)
- affiliate: Affiliate Detail (a782c17)
- affiliate: Commission Rate (5eec430)
- announcement: Popup and pinned (f3680a7)
- api: Telegram (17ce96a)
- billing: Update Billing (078fc9d)
- config: FormatBytes (9251a09)
- config: Protocol type (a3b45b4)
- config: Webhook Domain (01e06c6)
- dashboard: Optimization (5b3f4b4)
- dashboard: Statistics (2926abc)
- header: Update locales (bfb6c27)
- locale: Add Persian (93a0a88)
- locales: Add multiple languages (b243ab9)
- node-subscription: Add copy functionality for columns (3a81e37)
- node: Add NodeStatus (c712624)
- node: Add protocol (301b635)
- node: Add status (c06372b)
- subscribe: Add unit time (39d07ec)
- table: Add sorting support for Node and subscription columns (27924b0)
- table: Supports drag and drop sorting (2f56ef5)
- tos: Display data (6024454)
- tutorial: Add common tutorial list (872252c)
- ui: System Tool (1836980)
- ui: Update homepage data (8425b13)
🎫 Chores
🐛 Bug Fixes
- api: PreCreateOrder (ca747f5)
- api: Purge (98c1c30)
- api: Server and order (255bd82)
- api: Statistics (7962162)
- api: Subscribe token (1932ba7)
- api: Update Model (39aaa73)
- billing: ExpiryDate (e85e545)
- billing: I18n and styles (81e0f21)
- config: AlipayF2F (6c07107)
- config: Bugs (f57e40c)
- config: Checkout Order (a31e763)
- config: FormatBytes (bbc2da0)
- config: NoStore (2cc18cf)
- config: Runtime env (a1e4999)
- config: Status Percentag (8f322fb)
- config: SubLink (1c61966)
- config: Subscribe Link (11ea821)
- controller: Order status (8c6a097)
- dashboard: Format Bytes (d8b0bd9)
- deps: Typescript config (34e24b8)
- deps: Update clipboard (5572710)
- editor: Change value (4fdfeb2)
- footer: Email address (a451f44)
- locale: Default value (937408f)
- locale: Document (6f0fa20)
- locale: Empty (3832d20)
- locale: Input Placeholder Webhook Domain (bca0935)
- locale: Language Select (0befdb0)
- locale: Subscription Path Description (4c67387)
- metadata: Global metadata (15d5ecf)
- node: Locale and form (38be4d5)
- node: Port config (a20834a)
- node: Reality config (fadd17f)
- node: Service Name config (d0be685)
- node: TLS config (57fae12)
- node: Trojan protocol config (7e1eb90)
- payment: Config and types (b0c87fb)
- payment: Qrcode (a9a535b)
- request: Locale (37d408f)
- subscribe: Discount (35a9f69)
- subscribe: Extract Domain (40d61a9)
- subscribe: Jumps and internationalization (13fdec3)
- subscribe: Server group id (90e6764)
- turnstile: Turnstile_site_key (0327b73)
- types: Checking (2992824)
- types: Order type (c7e50a9)
- ui: Bugs (b023d0f)
- ui: Components (a7927d7)
- ui: Fix json formatting (e1ddd94)
- utils: Login redirect url (cbe5f0d)
💄 Styles
- document: Update (0a8109b)
- node: Form (d5f5add)
- node: Protocol Tab (2bcb925)
- ui: Update mobile style (eda18bc)
📝 Documentation
- readme: License name (74cb16b)
🔧 Continuous Integration
- github: Release docker (5af60aa)