- Bumped version to 0.5.9 in package.json
- Added X-Force-Restart header constant
- Updated XrayController and XrayService to handle force restart functionality
- Added @remnawave/hashed-set dependency
- Updated InternalService to manage user extraction and configuration checks.
- Refactored HandlerService to utilize InternalService for user management.
- Improved XrayService to handle hash payloads for configuration validation.
Release 1.5.1 with updated dependencies and improved error handling in XrayService. Key changes include:
- Bumped version of @nestjs/common, @nestjs/core, and @nestjs/platform-express to 11.1.1.
- Updated package version in package.json to 1.5.1.
- Added known-errors export in error constants.
- Enhanced error logging in XrayService for better diagnostics.
- Modified XRAY_DEFAULT_API_MODEL to include a new listen address and updated the tag.
- Commented out unused inbounds configuration in generate-api-config.ts.
- Introduced xtlsConfigInbounds in XrayService to extract inbound tags from the generated API config.
- Updated package version from 0.4.7 to 0.5.0 in package.json and package-lock.json.
- Upgraded Node.js base image in Dockerfile from 20-alpine to 22-alpine.
- Enhanced Xray service configuration by changing the command to fetch the config from an internal API.
- Updated API port in Xray routing model from 61001 to 61002.
- Introduced InternalModule to the application and Xray module for better modularity.
- Added new dependencies: enhanced-ms and table for improved logging and output formatting.
- Refactored Xray service to improve error handling and logging during startup and processing.
- Updated package version from 0.4.5 to 0.4.6 in package.json.
- Added Telegram notifications for deployment start and completion in GitHub Actions workflows.
- Modified deploy-lib workflow to trigger on specific paths instead of tags.
- Updated Xray service configuration to disable inbound stats and change the API port from 11111 to 61001.