Commit graph

  • a41a863849
    fix: pin npm version dev kastov 2026-07-10 05:36:41 +03:00
  • e45843dbe7
    feat: route stats interceptor kastov 2026-07-10 05:31:11 +03:00
  • 226e4823bf
    chore: update response rules configuration and adjust regex pattern kastov 2026-07-10 01:43:38 +03:00
  • d61a127c2c fix(subscription): serve InHive full Xray config instead of stripped Sing-box twilgate 2026-07-10 02:39:49 +04:00
  • 11b084eb8a
    fix: cli kastov 2026-07-09 22:30:59 +03:00
  • db2de520be
    chore: remove unused configuration files and dependencies kastov 2026-07-09 22:22:38 +03:00
  • e514754546
    refactor: rename methods in ApiTokensController kastov 2026-07-09 21:40:33 +03:00
  • 9491c7077d
    chore: update configuration and scripts for rspack integration, remove unused rules, and adjust Dockerfile paths kastov 2026-07-09 20:39:11 +03:00
  • 9032273611
    chore: update dependencies and replace @nestjs/serve-static with sirv kastov 2026-07-09 06:31:21 +03:00
  • 312a43c62b
    fix: yaml aliases kastov 2026-07-08 17:18:53 +03:00
  • 5c266d4f77
    feat: integrate memory caching in raw cache service and update related queries kastov 2026-07-08 07:48:17 +03:00
  • f391486d04
    refactor: remove global middleware configuration from app module kastov 2026-07-08 04:49:29 +03:00
  • b0a888c283
    feat: add external squad template caching and update related queries kastov 2026-07-08 02:28:31 +03:00
  • f336b545cd
    refactor: replace yaml with js-yaml kastov 2026-07-08 02:20:14 +03:00
  • 5bd87f9a57
    fix: forbid empty outbounds kastov 2026-07-07 21:35:41 +03:00
  • 20ac2a50af
    Fix Mihomo Hysteria2 Gecko obfs mapping (#194) Peter Solomon 2026-07-07 19:06:28 +03:00
  • abfc465e70
    refactor: Hysteria2 obfuscation handling kastov 2026-07-07 19:05:31 +03:00
  • cd10550f52 fix: map hysteria2 gecko obfs for mihomo Medium1992 2026-07-07 16:20:42 +03:00
  • 4ca1470425
    fix: limit user-agent header length to 512 characters across multiple services kastov 2026-07-06 23:20:01 +03:00
  • dc88003091
    fix: enforce HWID format validation and update database schema for hwid length kastov 2026-07-06 22:52:43 +03:00
  • 99971c95ad
    fix: update expectedOrigin in passkey verification to include both origin and rpId kastov 2026-07-06 20:47:40 +03:00
  • de8d70bc4f
    refactor: update default timestamp generation in Prisma schema to use now() instead of dbgenerated() kastov 2026-07-06 17:55:41 +03:00
  • ca2a81046d
    feat: pass raw host to custom remark kastov 2026-07-06 08:39:03 +03:00
  • e0f342742a
    refactor: remove Swagger and Scalar configuration from environment kastov 2026-07-06 02:13:26 +03:00
  • a293e0b5b9
    feat: add support for additional webhook URLs in notifications configuration kastov 2026-07-05 21:40:48 +03:00
  • 1897ef2695
    fix(shadowsocks): validate SS2022 password by decoded key size (#193) TopPro104 2026-07-05 21:14:12 +03:00
  • a0123a9f34
    refactor(shadowsocks): remove SS2022 key size function and simplify password validation kastov 2026-07-05 21:12:46 +03:00
  • e75db3a57b fix(shadowsocks): fail explicitly when SS2022 key size is undefined TopPro104 2026-07-05 20:57:24 +03:00
  • 0619eb5e1a fix(shadowsocks): validate SS2022 password by decoded key size TopPro104 2026-07-05 20:54:10 +03:00
  • 888e17f200
    refactor: replace js-yaml with yaml kastov 2026-07-05 18:43:46 +03:00
  • 092f98a07d
    fix: update App Store links in default subpage configuration kastov 2026-07-05 17:24:53 +03:00
  • 3347c67963
    refactor: update logger format prefixes in main, processors, and scheduler modules kastov 2026-07-05 17:23:59 +03:00
  • 37196c3b85
    feat: swc kastov 2026-07-05 06:41:31 +03:00
  • c1168febd3
    chore: update prisma-kysely version and mark several dependencies as dev kastov 2026-07-05 02:00:11 +03:00
  • d04138999c
    fix: query params kastov 2026-07-04 21:53:10 +03:00
  • 95c1678b8b
    refactor: zod v4 kastov 2026-07-04 19:25:35 +03:00
  • 17c27f549a
    refactor: add request IP to HWID filter column mapping kastov 2026-07-04 06:04:57 +03:00
  • a3c5dec10c
    refactor: rename ip-control module to connections kastov 2026-07-04 01:41:11 +03:00
  • 512d6763db
    refactor: update host command schemas and response handling kastov 2026-07-04 00:02:29 +03:00
  • 6b1eba7904
    refactor: adjust documentation path handling kastov 2026-07-03 23:19:15 +03:00
  • 60b5ad5363
    refactor: open-api schema generation, change status codes for delete requests kastov 2026-07-03 22:41:23 +03:00
  • fe17b87708
    chore: update dependencies to latest versions kastov 2026-07-03 19:56:34 +03:00
  • b67fec7516
    refactor: remove unused user retrieval commands and enhance getUsersStream with filtering options kastov 2026-07-03 19:55:13 +03:00
  • f4ac5bc833
    chore: bump version to 2.9.0 for backend and contract libraries kastov 2026-07-03 19:30:21 +03:00
  • 30266dddf2
    refactor: backend-contract, dtos, open-api schema kastov 2026-07-03 19:29:42 +03:00
  • 94e01ce122
    refactor: remove NodesTrafficUsageHistory module and related entities kastov 2026-07-03 03:03:40 +03:00
  • 54f65a0670
    feat: enhance hwid handling kastov 2026-07-03 02:37:30 +03:00
  • 4856dab28c
    feat: add pinnedPeerCertSha256 support in hysteria2 base64 share-link kastov 2026-07-02 22:32:52 +03:00
  • dee8cd8732
    refactor: replace JWT_AUTH_SECRET with APP_SECRET kastov 2026-07-02 21:39:59 +03:00
  • 6f4c1a3782
    fix: hysteria2 obfs fields kastov 2026-07-02 19:32:26 +03:00
  • b0daaea826
    fix: userId in UserHwidDevices webhook events kastov 2026-07-01 02:05:50 +03:00
  • 31b7d0800b
    chore: update package dependencies kastov 2026-06-30 17:31:48 +03:00
  • f8ae733374
    fix: handle rate limit errors by throwing Worker.RateLimitError kastov 2026-06-30 00:38:33 +03:00
  • 58ca4097cd
    refactor: update CLI command in startup message kastov 2026-06-29 23:00:31 +03:00
  • 798d74986d
    chore: release v2.8.0 main 2.8.0 kastov 2026-06-29 19:02:29 +03:00
  • eca3f38376
    refactor: streamline rule matching logic in ResponseRulesMatcherService kastov 2026-06-28 00:08:42 +03:00
  • f5e7352606
    fix: update user-agent regex patterns kastov 2026-06-27 23:29:26 +03:00
  • 1f8ce0ecbf
    fix(response-rules.ts): typo in description (#188) Grovvik 2026-06-27 23:05:14 +03:00
  • 4ccee7bcdd
    feat: add excludeHostsByTags functionality to filter hosts based on tags in response rules kastov 2026-06-27 21:12:44 +03:00
  • 580b738b2d
    feat: vless route id for hysteria kastov 2026-06-27 18:31:01 +03:00
  • 51f8201b90
    chore: add ignorePatterns for node_modules in oxfmtrc configuration kastov 2026-06-26 20:43:08 +03:00
  • caa7861c3e
    feat: add DESCRIPTION template key and corresponding value retrieval in TemplateEngine kastov 2026-06-26 19:10:13 +03:00
  • 20f4bfcbdd
    refactor: remove EncryptHappCryptoLink functionality and related DTOs from system module kastov 2026-06-26 13:51:34 +03:00
  • e5bf6ed92d
    Merge 3a1062788a into e6a5db7449 legiz-ru 2026-06-26 10:38:10 +00:00
  • 3a1062788a feat: add /tools/incy/encrypt endpoint to encrypt Incy crypto links legiz-ru 2026-06-26 13:35:53 +03:00
  • e6a5db7449
    refactor: restructure GetHwidDevicesStatsResponseModel to include byApp within byPlatform and update related service and repository methods kastov 2026-06-26 01:01:22 +03:00
  • cf6a6e26b6
    feat: some indexes kastov 2026-06-25 23:34:49 +03:00
  • fac16c6369
    refactor: simplify TelegramApiService and enhance TelegramBotLoggerQueueProcessor initialization kastov 2026-06-25 21:32:46 +03:00
  • 1039a864da
    feat: enhance caching mechanism by adding RAW_INBOUND and XRAY_JSON_TEMPLATE keys, and implement batch retrieval in RawCacheService kastov 2026-06-25 21:06:27 +03:00
  • 9af4ac368d
    docs: add comment to clarify the importance of keeping the database timezone as UTC in docker-compose-prod.yml kastov 2026-06-25 20:09:06 +03:00
  • 0a22eebb41
    refactor: optimize host selection query by restructuring joins and conditions kastov 2026-06-25 20:08:52 +03:00
  • 22ad6e687a
    fix: missing schema in webhook kastov 2026-06-25 19:23:41 +03:00
  • bba7dc53e7
    chore: bump backend-contract version kastov 2026-06-25 18:39:57 +03:00
  • b768deb12a
    feat: add expireAt to API tokens, notification for creation/deletion of api token, remove token from db kastov 2026-06-25 18:38:59 +03:00
  • 647e457750
    chore: bump backend-contract version kastov 2026-06-25 09:10:52 +03:00
  • c01861798c
    refactor: remove unnecessary isLoading property from getDocs function configuration kastov 2026-06-25 09:07:00 +03:00
  • 5f7c11c551
    chore: add import-reformat commit to blame ignore list kastov 2026-06-25 09:03:58 +03:00
  • ea47b1f24e
    refactor: reorganize import statements kastov 2026-06-25 09:03:05 +03:00
  • 2659f57726
    chore: update import sorting configuration in .oxfmtrc.json and remove deprecated rules from .oxlintrc.json kastov 2026-06-25 08:58:44 +03:00
  • efd5af3ea8
    feat: migrate to oxlint kastov 2026-06-25 08:45:13 +03:00
  • 1732c75ec8
    refactor: update resolveTransport and resolveHysteria methods to accept protocol and authOptions parameters kastov 2026-06-25 05:28:02 +03:00
  • 07269d059f
    Merge 33447fd2f3 into db95d962c8 Жора Змейкин 2026-06-24 23:55:14 +03:00
  • 8f72018ef7
    fix: missing response rules validation kastov 2026-06-24 22:32:19 +03:00
  • db95d962c8
    chore: update Node.js version in Dockerfile to 24.18-trixie-slim kastov 2026-06-24 21:46:27 +03:00
  • 8dafd988d9
    refactor: simplify conditional module registration for TelegramBotModule kastov 2026-06-24 21:42:02 +03:00
  • 79a187d675
    refactor: swap remnawave-scheduler and remnawave-jobs configurations in ecosystem.config.js kastov 2026-06-24 21:21:35 +03:00
  • 675fc12128
    chore: update Node.js version in Dockerfile to 24.17-trixie-slim kastov 2026-06-24 20:35:42 +03:00
  • 728e855c38
    Merge fa7a0b9ade into 3095daf1ba TopPro104 2026-06-24 20:34:41 +03:00
  • 3095daf1ba
    chore: update Node.js version in Dockerfile to 24.18-trixie-slim kastov 2026-06-24 20:31:41 +03:00
  • c924a92361
    feat: enhance mux handling kastov 2026-06-24 04:56:04 +03:00
  • 8e4bd52f6d
    Merge 54af63089a into b0c8dda6bf Pius Pp 2026-06-23 23:33:07 +03:00
  • b0c8dda6bf
    feat: add cursor-based pagination endpoint for fetching all users kastov 2026-06-23 21:17:07 +03:00
  • 40dbcab8a0
    fix: pass finalMask to base64 hysteria2 kastov 2026-06-22 22:17:23 +03:00
  • 72114a7c98
    fix: increase concurrency limit in QueryNodesQueueProcessor kastov 2026-06-22 21:24:17 +03:00
  • 121eab8dba
    feat: custom billing node kastov 2026-06-22 19:55:15 +03:00
  • f3ff9a4070
    chore: update PostgreSQL to 18.4 in docker-compose files kastov 2026-06-22 18:03:05 +03:00
  • 0082cbaed1
    fix: module load kastov 2026-06-22 04:25:40 +03:00
  • cd42e1fb1f
    refactor: remove Axios module and related service references from app and scheduler modules kastov 2026-06-22 04:17:17 +03:00
  • 28aba15357
    fix: telegram api module load kastov 2026-06-22 04:10:35 +03:00
  • db194c926a
    feat: add support for traffic limit filterting kastov 2026-06-22 02:13:09 +03:00