- Updated AxiosService to include a new header for hash payload in requests.
- Enhanced XRayConfig to compute and return configuration hashes.
- Modified GetPreparedConfigWithUsersHandler to include user hashes in the response.
- Updated start-node and start-all-nodes processors to utilize the new hash payload structure.
- Removed DockerfileDev and DockerfileLoc, consolidating into a single Dockerfile.
- Updated build workflow to use the new Dockerfile and added build arguments for frontend URLs.
- Adjusted image tags for the development environment.
Implements major architectural change from direct inbound management to config profile-based system:
- Replaces direct inbound management with config profiles that contain inbound configurations
- Introduces internal squads for grouping users and managing access to inbounds
- Removes subscription UUID in favor of simplified user identification
- Updates node configuration to use config profiles instead of excluded inbounds
- Simplifies user management by removing direct inbound associations
BREAKING CHANGE: Complete overhaul of inbound management system requires database migration and API changes. Old inbound-based configurations will not work with new system.
- Changed prisma version in package.json and package-lock.json to a fixed version.
- Improved validation for hwidDeviceLimit in CreateUserCommand and UpdateUserCommand to enforce non-negative integers.
- Updated userUuid in HwidUserDeviceSchema to require a valid UUID format.
- Enhanced customResponseHeaders validation in SubscriptionSettingsSchema to ensure valid header names.
- Refactored HwidUserDeviceEntity to use public access modifiers for properties.
- Simplified hwid existence check in HwidUserDevicesRepository by using count method.
- Removed unused createHwidUserDevice method from SubscriptionService and replaced it with upsert logic.
- Corrected syntax for changelog and comparison links in the release-to-panel workflow for both frontend and backend.
- Ensured proper variable interpolation for consistency and accuracy in release notes.
- Added steps to generate a changelog in the build-and-push workflow.
- Updated release body format to include a community link and structured changelog for both frontend and backend in the release-to-panel workflow.
- Improved clarity and organization of release notes with versioned Docker images and changelog links.
- Update build-and-push.yml to remove trailing colons in titles
- Modify deploy-lib.yml to use 'failure' status for error notifications
- Simplify notification titles and status reporting
- Update build-and-push.yml to include workflow in notification fields
- Modify deploy-lib.yml to use proDreams/actions-telegram-notifier
- Remove redundant Telegram notification jobs
- Enhance notification titles and status reporting