Commit graph

90 commits

Author SHA1 Message Date
kastov
a5cc30b775
chore: update to v2.2.2, remove deprecated .env.sample, mark APP_PORT,SSL_CERT as deprecated 2025-10-25 20:59:26 +03:00
kastov
e2b3eab744
chore: release v2.2.1 2025-10-24 22:57:59 +03:00
kastov
69c522591c
chore: bump XRAY_CORE_VERSION to v25.10.15 2025-10-22 18:52:59 +03:00
kastov
739beaa79c
chore: bump XRAY_CORE_VERSION to v25.9.11 and update package version to 2.1.7 in package.json and package-lock.json 2025-09-13 14:25:07 +03:00
kastov
73e2700d98
chore: bump XRAY_CORE_VERSION to v25.9.5 and update package version to 2.1.6 in package.json and package-lock.json 2025-09-06 22:46:35 +03:00
kastov
b901e645c7
chore: bump version to 2.1.5 in package.json and package-lock.json 2025-09-03 18:23:25 +03:00
kastov
95e4ed5896
chore: update XRAY_CORE_VERSION and bump xtls-sdk and systeminformation versions in package.json and package-lock.json 2025-09-02 19:20:17 +03:00
kastov
0be0e280a2
chore: bump version to 2.1.4 in package.json and package-lock.json 2025-08-22 23:35:17 +03:00
kastov
e1e9246d11
refactor: improve process management and concurrency handling
- Adds mutex-based locks for inbound user management
- Implements parallel processing for user extraction with concurrency limits
- Improves error handling and logging across core services
- Moves Xray version detection to environment variable
2025-08-21 03:37:37 +03:00
kastov
b68e87343a
refactor: restore types 2025-08-17 11:25:32 +03:00
kastov
6dd05e04cb
refactor: clean up 2025-08-17 11:22:47 +03:00
CaseConsole
d708038a9d chore: drop several modules that are not used 2025-08-16 23:32:18 +02:00
kastov
9f2c19d82c
chore: bump version to 2.1.3 in package.json and package-lock.json 2025-08-16 05:38:56 +03:00
kastov
8ee7cfd069
chore: bump version to 2.1.2 in package.json and package-lock.json; update start:prod command to increase max HTTP header size 2025-08-16 00:24:13 +03:00
kastov
2adcb38317
chore: test bun build 2025-08-14 04:30:51 +03:00
kastov
97b3cb5a5d
chore: bump version to 2.1.1 in package.json and package-lock.json 2025-08-14 03:18:39 +03:00
kastov
1bea86c019
chore: bump @remnawave/xtls-sdk to version 0.5.0 in package.json and package-lock.json 2025-08-10 16:13:07 +03:00
kastov
2e3603efea
refactor: update Dockerfile, clean up debug logs
- Introduced XRAY_CORE_VERSION and XRAY_CORE_INSTALL_SCRIPT as build arguments in Dockerfile.
- Removed legacy Dockerfile.
2025-08-10 14:53:07 +03:00
kastov
fc18509e46
chore: version bump 2025-08-09 16:20:10 +03:00
kastov
8bb733ae9b
chore: update dependencies and refactor internal service
- Changed hash type from number to string in IHashPayload interface.
2025-08-03 19:38:51 +03:00
kastov
0c53327274
feat: enhance internal service and user management
- 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.
2025-08-03 04:25:49 +03:00
kastov
f32c2d18dd
feat: simplified config handling
- Eliminates  config equality checking and checksum validation
- Updates all NestJS dependencies to latest minor versions
2025-07-31 03:57:46 +03:00
kastov
006cc96325
chore: release v1.6.4
- Updated default stats settings in stats.ts to enable inbound statistics tracking.
2025-07-08 05:18:17 +03:00
kastov
4117badeea
chore: release v1.6.3
- Bumped version to 1.6.3 in package.json.
- Bumped version to 0.5.2 in libs/contract/package.json.
- Added node version information to StartXrayCommand and StartXrayResponseModel for improved diagnostics.
2025-07-07 00:08:37 +03:00
kastov
d038376c5b
chore: release v1.6.2
- Bumped version to 1.6.2 in package.json and package-lock.json.
- Updated dependencies: @remnawave/xtls-sdk to 0.4.1 and @remnawave/xtls-sdk-nestjs to 0.4.0.
- Added gRPC max receive message length option in app.module.ts for improved message handling.
2025-07-05 19:49:51 +03:00
kastov
6e202a82ac
chore: bump version to 1.6.1 in package.json and package-lock.json 2025-06-15 19:27:01 +03:00
kastov
1e19069c53
chore: update Dockerfiles and package versions
- Updated Xray installation script version from v25.3.6 to v25.6.8 in both Dockerfile and Dockerfile.dev.
- Bumped package version to 1.6.0 in package.json and package-lock.json.
- Updated dependencies: @nestjs/common, @nestjs/core, and @nestjs/platform-express to 11.1.3; @remnawave/xtls-sdk to 0.4.0.
2025-06-14 18:57:42 +03:00
kastov
a6b7e38ea7
chore: release v1.5.2
Release 1.5.2 with the addition of the compression middleware and updated package dependencies. Key changes include:
- Added 'compression' package to improve response compression in the application.
- Updated version in package.json to 1.5.2.
- Enhanced start message to clarify internal ports used.
2025-05-21 20:06:19 +03:00
kastov
f519ddab03
chore: release v1.5.1
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.
2025-05-14 15:59:14 +03:00
kastov
2a2d9101a8
feat: add p-retry for enhanced retry logic and update logging
- Introduced p-retry package for improved retry handling in XrayService.
- Enhanced logging format in main.ts to include custom log filter and timestamp.
- Updated package.json and package-lock.json to reflect new dependencies and versions.
- Refactored error handling in XrayService to provide clearer feedback on process status.
2025-03-30 05:37:46 +03:00
kastov
5bdcaee6c1
feat: integrate supervisord-nestjs for process management
- Added @remnawave/supervisord-nestjs package to package.json and package-lock.json.
- Configured SupervisordNestjsModule in app.module.ts for process management.
- Updated supervisord.conf to include inet_http_server settings for remote access.
- Refactored XrayService to utilize supervisord-nestjs for process control, replacing direct supervisorctl commands.
- Enhanced error handling and logging for process management operations.
2025-03-30 01:49:43 +03:00
kastov
cc7bccf9c0
chore: update Xray and Node.js versions in Dockerfiles and package dependencies
- Updated Xray installation script version to v25.3.6 in both Dockerfile and Dockerfile.dev.
- Upgraded Node.js version to v22.14.0 in Dockerfile.dev.
- Updated @nestjs/config to version 4.0.2 and @remnawave/xtls-sdk to version 0.3.0 in package.json and package-lock.json.
2025-03-29 02:16:31 +03:00
kastov
10baba3344
chore: update dependencies for version 1.5.0
- Updated package versions in package.json and package-lock.json, including major updates for eslint, prettier, and various NestJS packages.
- Changed TypeScript module settings in tsconfig.json to use NodeNext.
- Enhanced logging in main.ts and adjusted JWT configuration to use JWT_PUBLIC_KEY.
- Updated config schema to handle JWT_PUBLIC_KEY and improved error handling for SSL_CERT.
- Refactored imports and code structure for better clarity and maintainability.
2025-03-26 20:23:13 +03:00
kastov
e64e2a41a9
chore: update package versions to 1.4.0 and 0.4.0
- Bump version of @remnawave/node to 1.4.0
- Bump version of @remnawave/node-contract to 0.4.0
- Correct author name in contract package.json
2025-03-14 01:10:19 +03:00
kastov
d40387aa23
feat: add health-check endpoint 2025-03-04 04:11:45 +03:00
kastov
a7219ed519
chore: add object-hash library to dependencies 2025-03-01 19:37:19 +03:00
kastov
ce74f8559c
chore: replace object-hash with node-object-hash library 2025-03-01 19:33:54 +03:00
kastov
64a4af3a9b
chore: upgrade Xray and @remnawave/xtls-sdk to latest versions
- Update Xray to v25.2.21 in Dockerfile
- Bump @remnawave/xtls-sdk from 0.1.5 to 0.2.0
2025-02-25 17:02:04 +03:00
kastov
389299be4a
chore: bump @remnawave/xtls-sdk to version 0.1.5 and update package version 2025-02-24 01:19:18 +03:00
kastov
291cbd4128
chore: bump @remnawave/xtls-sdk to version 0.1.4 2025-02-23 23:56:16 +03:00
kastov
43338a149d
chore: update @remnawave/xtls-sdk and @remnawave/xtls-sdk-nestjs dependencies 2025-02-23 23:45:50 +03:00
kastov
b3b0fca303
feat: add Vision module
- Added new Vision module
- Updated contract API routes and controllers to include Vision-related endpoints
- Updated package dependencies for @remnawave/xtls-sdk and @remnawave/xtls-sdk-nestjs
2025-02-23 23:04:41 +03:00
kastov
d19017582a
feat: upgrade NestJS and related dependencies to latest versions
- Upgraded NestJS core packages to version 11.x
2025-01-29 16:13:08 +03:00
kastov
c9724e402c
chore: bump version to 0.6.2 and update GitHub Actions workflow for release creation 2025-01-10 20:55:59 +03:00
kastov
79600155bf
chore: bump version to 0.6.1, update license to AGPL-3.0-only, and comment out legacy build steps in GitHub Actions workflow 2025-01-10 20:49:43 +03:00
kastov
e5595c04d9
chore: bump version to 0.6.0, update licenses to AGPL-3.0-only, and upgrade @remnawave/xtls-sdk and @remnawave/xtls-sdk-nestjs to 0.1.0 2025-01-10 00:05:15 +03:00
kastov
dafad5a532
chore: update DockerfileLegacy to install Xray v1.8.23 and bump package version to 0.6.0 in package.json 2025-01-08 21:34:19 +03:00
kastov
8d5f23428a
chore: bump versions to 0.5.9 and 0.3.4, update Node.js version, and enhance NPM publish command
- Updated package versions in package.json and libs/contract/package.json.
- Changed Node.js version in GitHub Actions workflow from 20.x to 22.x.
- Enhanced NPM publish command to include provenance flag for better package integrity.
- Adjusted import paths in handler.service.ts for improved module resolution.
- Updated logging level from log to debug for user addition in HandlerService.
2025-01-08 17:10:41 +03:00
kastov
0272b1e66a
chore: bump version to 0.5.8, update Xray installation, and adjust Dockerfile context 2024-12-24 12:04:33 +03:00
kastov
337ebb3cb9
chore: bump version to 0.5.7 2024-12-24 11:58:47 +03:00