Skip to content

Releases: perfect-panel/server

v1.2.7

07 Jan 14:58

Choose a tag to compare

⚠️ Important Notice

✨ Features

  • config: Introduced PaddingScheme in configuration and updated server-side config handling logic

🐛 Bug Fixes

  • currency: Initialized exchange rate with a default value of 0 and enhanced error logging during purchase checkout
  • exchange: Updated exchange rate API endpoint and refined request parameters

v1.2.6

03 Jan 10:25

Choose a tag to compare

Changelog

🐛 Bug Fixes

  • fix(config): conditionally set SubscribePath based on gateway mode

v1.2.5

31 Dec 09:42

Choose a tag to compare

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

30 Dec 08:42

Choose a tag to compare

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

29 Dec 07:32

Choose a tag to compare

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

08 Dec 08:29

Choose a tag to compare

Changelog

🐛 Bug Fixes

  • fix(payment): update notification URL construction for gateway mode support

v1.2.1

08 Dec 08:10

Choose a tag to compare

Changelog

🐛 Bug Fixes

  • fix(purchase): update notification URL construction for gateway mode support

v1.2.0

03 Dec 15:29

Choose a tag to compare

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

22 Oct 14:59

Choose a tag to compare

Changelog

🐛 Bug Fixes

  • fix(server): add unauthorized access check for secret key
  • fix(version): log migration duration for database changes

v1.1.9

20 Oct 14:42

Choose a tag to compare

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