Releases: perfect-panel/server
Releases · perfect-panel/server
v1.2.7
⚠️ Important Notice
- Action Required: The exchange rate API has been updated.
Please make sure to update your API key from Currency Data API (apilayer):
https://marketplace.apilayer.com/currency_data-api
✨ Features
- config: Introduced
PaddingSchemein configuration and updated server-side config handling logic
🐛 Bug Fixes
- currency: Initialized exchange rate with a default value of
0and enhanced error logging during purchase checkout - exchange: Updated exchange rate API endpoint and refined request parameters
v1.2.6
Changelog
🐛 Bug Fixes
- fix(config): conditionally set SubscribePath based on gateway mode
v1.2.5
Changelog
✨ Features
- feat(currency): add currency configuration support and integrate into payment processing
🐛 Bug Fixes
- fix(subscribe): refactor getSubscribeV2URL to remove token parameter and adjust URL construction
v1.2.4
Changelog
✨ Features
- feat(adapter): add support for additional parameters in Adapter and Client structs
- feat(subscribe): add short token generation for user subscriptions
🐛 Bug Fixes
- fix(subscribe): improve short token validation by adding case-insensitive comparison
v1.2.3
Changelog
✨ Features
- feat(config): update subscribe path in global config response
- feat(database): add migration to drop server_group table
- feat(discount): change discount type to float64 for improved precision
- feat(node): add enabled field to node creation logic
- feat(node): update Node Multiplier configuration and initialize node
- feat(subscribe): add ShowOriginalPrice field and related database changes
- feat(subscribe): add inventory check and update logic for subscription plans
- feat(subscribe): rename stop user subscribe handler to toggle and update logic for status change
- feat(subscribe): update inventory logic in subscribe table and add migration scripts
- feat(traffic): add debug logging for current time traffic multiplier
- feat(traffic): enhance logging for successful push traffic tasks
- feat(user): add handlers and logic for resetting user subscribe token and traffic
- feat(user): add unscoped filter to include soft-deleted records in user queries
- feat(user): implement soft deletion for user accounts and update related logic
🐛 Bug Fixes
- fix(gorm): adjust caller skip for logging methods to improve stack trace accuracy
- fix(subscribe): enhance node subscription logic to handle empty tags and log node counts
🔨 Refactor
- refactor(server): remove deprecated server types and related methods for cleaner codebase
- refactor(server): remove server table
v1.2.2
Changelog
🐛 Bug Fixes
- fix(payment): update notification URL construction for gateway mode support
v1.2.1
Changelog
🐛 Bug Fixes
- fix(purchase): update notification URL construction for gateway mode support
v1.2.0
Changelog
✨ Features
- feat(adapter): add additional protocol parameters for enhanced configuration
- feat(commission): implement commission withdrawal logic and logging
- feat(heartbeat): add heartbeat endpoint and logic for service health check
- feat(module): add GetModuleConfig handler and logic for module configuration retrieval
- feat(report): add heartbeat URL to registration request and response
- feat(report): add module registration and port management functionality
- feat(report): implement module registration and gateway mode handling
- feat(report): update registration response structure and enhance error logging
- feat(server): implement gateway mode handling and dynamic port registration
- feat(subscribe): add endpoint to reset all subscribe tokens
- feat(subscribe): add short token generation and validation logic
- feat(swagger): add basepath to Swagger file generation for improved API routing
- feat(user): add UpdateUserSubscribeNote handler and endpoint for updating user subscription notes
- feat(user): add commission withdrawal and query withdrawal log functionality
- feat(user): add endpoint and logic for updating user rules
🐛 Bug Fixes
- fix(api): remove default value for size in QueryAnnouncementRequest
- fix(ppanel): remove deprecated configuration settings from ppanel.yaml
🔨 Refactor
- refactor(constants): update repository and service name constants in tool and version files
✨ Others
- add missing proxy field mappings
- add user subscribe note
- feat(ip-location): implement IP location querying and GeoIP database management
- revert(swagger): remove basepath from Swagger file generation for improved compatibility
- style
v1.1.10
Changelog
🐛 Bug Fixes
- fix(server): add unauthorized access check for secret key
- fix(version): log migration duration for database changes
v1.1.9
Changelog
✨ Features
- feat(traffic_log): add index on timestamp column and create down migration
🐛 Bug Fixes
- fix(traffic_log): update deletion condition to use timestamp instead of created_at