Commit graph

81 commits

Author SHA1 Message Date
kastov
b57b7e39ca
refactor: openapi schema generation 2026-08-22 21:57:48 +03:00
kastov
01cc977be3
fix: openapi ci 2026-08-01 16:55:35 +03:00
kastov
2c174e08bd
chore: update image tags from 2 to 3 in CI
Some checks failed
Build Dev / Send TG message (push) Has been cancelled
Build Dev / Build linux/amd64 (push) Has been cancelled
Build Dev / Send TG message-1 (push) Has been cancelled
Build Dev / notify-on-error (push) Has been cancelled
2026-07-21 20:45:34 +03:00
kastov
5a0aa42f4e
chore: block startup without breaking-changes acknowledgement env 2026-07-13 23:01:57 +03:00
kastov
f6f1a6608a
refactor: replace all users routes to use id instaed of uuid, add new bandwidth stats routes 2026-07-13 23:01:56 +03:00
kastov
1d6d9560e0
fix: pin npm version
https://github.com/npm/cli/issues/9722
2026-07-13 23:01:56 +03:00
kastov
179d0ccfe2
chore: update GitHub Actions workflow
Some checks failed
Build Dev / Send TG message (push) Has been cancelled
Build Dev / Build linux/amd64 (push) Has been cancelled
Deploy backend contracts / build (push) Has been cancelled
Build Dev / Send TG message-1 (push) Has been cancelled
Build Dev / notify-on-error (push) Has been cancelled
Deploy backend contracts / Send Telegram message (push) Has been cancelled
Deploy backend contracts / notify-on-error (push) Has been cancelled
2026-06-18 21:27:28 +03:00
kastov
8a712797d7
chore: optimize npm install command in Dockerfile 2026-06-18 21:23:20 +03:00
kastov
dc294d0d19
chore: update GitHub Actions workflow 2026-06-18 21:18:33 +03:00
kastov
2dc104e336
chore: update issue template links for bug reports and feature requests in GitHub configuration
Some checks failed
Build Dev / Send TG message (push) Has been cancelled
Build Dev / build-docker-image (push) Has been cancelled
Build Dev / Send TG message-1 (push) Has been cancelled
Build Dev / notify-on-error (push) Has been cancelled
2026-06-11 01:14:56 +03:00
kastov
11f3f17931
ci: fix env variable 2026-03-28 07:43:51 +03:00
kastov
1e803a21c0
chore: bump version to 2.7.0 in package.json 2026-03-28 02:00:31 +03:00
kastov
dd6f51b6c5
chore: update deploy workflow to target specific package.json and bump node-plugins version to 0.4.2; enhance schema to support IP/CIDR validation 2026-03-21 07:41:14 +03:00
kastov
2f57eb10f7
chore: remove Crowdin-related build arguments and update version to 2.6.0 2026-01-30 04:21:57 +03:00
kastov
124398456b
chore: bump version to 2.5.2 2026-01-07 23:52:56 +03:00
kastov
b9705620ab
feat: add metadata retrieval to system service and controller, update Dockerfile for build metadata 2025-12-30 03:43:47 +03:00
kastov
73281eb9c4
chore: update npm installation step in deploy workflow 2025-12-11 19:14:17 +03:00
kastov
a7c56a0bd1
chore: update deploy workflow 2025-12-11 19:10:24 +03:00
kastov
02e04d96fa
feat: add version tagging for Docker images in CI workflow
- Added a new tag 'remnawave/backend:2' and 'ghcr.io/remnawave/backend:2' to the build-and-push workflow for Docker images
2025-08-10 15:17:58 +03:00
kastov
ed796a93a3
fix: updated host tag validation to allow colons and increased the maximum length from 16 to 32 characters in create and update commands. 2025-08-08 21:56:24 +03:00
kastov
275a1277cd
feat: integrate HashedSet and enhance configuration handling
- 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.
2025-08-03 04:42:55 +03:00
kastov
950100980e
refactor: rename REMNAWAVE_BRANCH to BRANCH in Dockerfile and build workflow 2025-07-21 09:30:22 +03:00
kastov
deec43e11d
feat: add support for Crowdin editor in Dockerfile and application configuration 2025-07-21 09:24:21 +03:00
kastov
66a170407b
refactor: consolidate Dockerfiles and update build workflow
- 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.
2025-07-21 07:28:24 +03:00
kastov
da87d01494
chore: remove redundant setup steps from build-dev workflow 2025-07-21 07:21:13 +03:00
kastov
978c6f5997
feat: add new Docker build job for i18n environment 2025-07-21 07:19:16 +03:00
kastov
0701960799
chore: remove build-alpha workflow file 2025-06-25 18:16:58 +03:00
kastov
9f30341ca2
feat(core)!: migrate from inbounds to config profiles system
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.
2025-06-20 06:07:55 +03:00
kastov
3187303437
chore: update prisma version and enhance schema validations
- 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.
2025-04-19 17:05:35 +03:00
kastov
a359cf1ec9
ci: update release-to-panel workflow for changelog links
- 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.
2025-04-09 14:15:58 +03:00
kastov
c6d245ee35
ci: enhance release workflows with changelog generation and community link
- 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.
2025-04-09 13:58:52 +03:00
kastov
dcad41db20
chore: update release action in build-and-push workflow 2025-04-07 20:00:20 +03:00
kastov
2271065bef
chore: update build-and-push workflow to support multi-platform builds
- Enabled support for both linux/amd64 and linux/arm64 platforms in the Docker build configuration.
2025-04-07 17:50:47 +03:00
kastov
f682c49da2
ci: update GitHub workflow names for clarity 2025-02-24 15:01:16 +03:00
kastov
2db14bb332
ci: remove build-clusters GitHub workflow 2025-02-21 03:27:12 +03:00
kastov
55e9d45e09
feat: enhance subscription route 2025-02-20 19:51:33 +03:00
kastov
d8b35bc0f4
refactor: clean up Swagger documentation and CI workflows
- Update build-clusters workflow to use DockerfileDev
- Modify OpenAPI specs workflow notification messages
2025-02-19 23:39:05 +03:00
kastov
e9336672dd
ci: modify OpenAPI specs workflow trigger to run on any tag 2025-02-19 22:36:57 +03:00
kastov
9eba5a26e4
chore: add checkout step to OpenAPI specs workflow 2025-02-19 21:57:45 +03:00
kastov
8c96939c22
feat: add OpenAPI JSON generation script and implementation
- Add `generate:openapi` npm script to generate OpenAPI JSON
2025-02-19 21:56:47 +03:00
kastov
9d25557345
chore: update build clusters workflow 2025-02-19 00:57:32 +03:00
kastov
402074d503
feat: testing clusters 2025-02-19 00:55:24 +03:00
kastov
8a3480b1ef
chore: update Telegram notification configuration in dev build workflow 2025-02-14 02:41:53 +03:00
kastov
974b22359b
chore: fix typo in Telegram notification title for dev build 2025-02-12 18:13:03 +03:00
kastov
321128c951
feat: prepare for dev branch 2025-02-12 17:04:59 +03:00
kastov
a2a6f29aa5
chore: bump package version to 1.1.11 2025-02-12 03:37:19 +03:00
kastov
54a40f295a
chore: update release tagging in GitHub Actions workflow 2025-02-12 01:43:19 +03:00
kastov
fb924e37d9
chore: refine Telegram notification status and titles in workflows
- 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
2025-02-11 21:23:02 +03:00
kastov
b1cccac0e5
chore: standardize Telegram notification configuration in workflows
- 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
2025-02-11 21:18:02 +03:00
kastov
4cae1dc2e3
chore: remove detailed changelog links from release-to-panel workflow footer 2025-02-11 21:12:31 +03:00