Commit graph

  • 9d6e19ab01
    feat: add tags to config profiles, subpage configs, node plugins, subscription templates, internal and external squads dev kastov 2026-08-28 01:28:56 +03:00
  • 889f526d8f
    refactor: update shared lists API routes kastov 2026-08-27 08:10:31 +03:00
  • 26236cf51a
    Merge c68835baaf into b3c249b92e georgy 2026-08-26 21:24:42 -07:00
  • 4996c67aea
    Merge dc5336fa7f into b3c249b92e Dmitry 2026-08-26 21:24:42 -07:00
  • b3c249b92e
    feat: allow slashes in snippet and shared list names kastov 2026-08-27 07:23:29 +03:00
  • f33456563c
    fix: response type with base64 fallback kastov 2026-08-26 21:15:18 +03:00
  • d62283765d
    fix: key oauth2 state and passkey challenge kastov 2026-08-26 16:52:11 +03:00
  • 6b47cf0550
    fix: log subscription request for raw subscription request kastov 2026-08-26 08:32:53 +03:00
  • 4c21875c83
    feat: node ssh kastov 2026-08-25 07:33:14 +03:00
  • 4d509c8630
    refactor: remove start message logging from main bootstrap and add it to scheduler kastov 2026-08-24 01:54:26 +03:00
  • e39f977381
    chore: bump versions for contract and subscription-page libraries, update isDisabled to optional kastov 2026-08-23 17:34:08 +03:00
  • 06c44e6379
    feat: apply mapper to non-query params in base64 share link kastov 2026-08-22 23:56:21 +03:00
  • cd007aef55
    fix: add env defaults for documentation generation kastov 2026-08-22 22:06:25 +03:00
  • b57b7e39ca
    refactor: openapi schema generation kastov 2026-08-22 21:57:48 +03:00
  • a980f134bd
    feat: update host internal squads handling kastov 2026-08-22 20:08:20 +03:00
  • 7aef4fdecb
    refactor: optimize error handling kastov 2026-08-22 01:02:58 +03:00
  • d1d3b99034
    feat: add support for customizable short UUID generation kastov 2026-08-21 21:24:20 +03:00
  • 30e069846d fix: bound the alphanumeric run instead of inserting a single separator Chara-Freedom 2026-08-21 15:10:58 +03:00
  • cc615da2a7 fix: ensure generated shortUuid always contains a separator Chara-Freedom 2026-08-21 15:04:51 +03:00
  • b372faa344
    Merge d65e3ea50c into 347e6de129 bebricoOOOOOOf 2026-08-21 08:38:29 +00:00
  • d65e3ea50c fix: reject an empty DATABASE_URL_FILE/DIRECT_URL_FILE bebricoOOOOOOf 2026-08-21 17:38:03 +09:00
  • 346cbc1e3b feat: support *_FILE env variables for secrets bebricoOOOOOOf 2026-08-21 17:28:46 +09:00
  • dc5336fa7f
    Merge branch 'dev' into staging/abuse-blocker-plugin-schema Dmitry 2026-08-20 20:32:37 +03:00
  • ae6877a55e
    refactor: update default SingBox template kastov 2026-08-20 17:10:35 +03:00
  • 347e6de129
    chore: bump version to 3.3.2 main 3.3.2 kastov 2026-08-20 06:01:47 +03:00
  • 42756f593d
    fix: remove default value for rule placement in TorrentBlockerPluginSchema kastov 2026-08-20 06:01:27 +03:00
  • 1eb72dda84
    chore: bump version to 3.3.1 3.3.1 kastov 2026-08-20 05:27:09 +03:00
  • ac1566bd15
    fix: node plugins reorder kastov 2026-08-20 01:26:22 +03:00
  • 1153900d8f
    fix: update user panel URL format kastov 2026-08-19 23:45:33 +03:00
  • 975517e8ec
    feat: add rulePlacement to TorrentBlockerPluginSchema kastov 2026-08-19 23:28:10 +03:00
  • 542f131487
    chore: bump version to 3.3.0 3.3.0 kastov 2026-08-19 01:56:39 +03:00
  • 2f28ac4580
    refactor: update applyHostMapper to use host directly and enhance documentation for host paths kastov 2026-08-18 22:40:26 +03:00
  • 531a0f83ff
    feat: add SingBox host mapper operations schema and integrate into outbound generation kastov 2026-08-18 22:27:31 +03:00
  • bb99c30b44
    refactor: singbox subscription generator kastov 2026-08-18 22:18:00 +03:00
  • 8d7fa81e97
    feat: add geocheck functionality with new endpoints and service methods kastov 2026-08-18 06:28:08 +03:00
  • d082e6fe67
    chore: update package dependencies kastov 2026-08-17 17:29:31 +03:00
  • 09df22d144
    refactor: remove sharedLists from default subpage config and orderNodePlugins utility kastov 2026-08-17 17:16:25 +03:00
  • 8533466930
    feat: derive and send SNI when connecting to nodes kastov 2026-08-17 07:28:42 +03:00
  • 7da8e0eac7
    fix: update connection check logic in StartNodeProcessor kastov 2026-08-17 00:55:21 +03:00
  • 3cd2de839d
    fix: config profiles inbounds sync kastov 2026-08-17 00:22:22 +03:00
  • d5806d0187
    feat: add shared lists management and related endpoints kastov 2026-08-16 08:18:10 +03:00
  • 80ee1b78a5
    refactor: raw subscription schema, custom remarks parsing kastov 2026-08-15 20:45:39 +03:00
  • 87937761b1
    Merge d2b7e4bcd4 into 384302c1ed Dmitry 2026-08-15 11:22:06 +03:00
  • d2b7e4bcd4
    test(abuse-blocker): cover escalation and review l0nelynx 2026-08-15 11:19:06 +03:00
  • 2ee7981444
    feat(notifications): add abuse blocker alerts l0nelynx 2026-08-15 11:19:00 +03:00
  • 456772642c
    feat(abuse-blocker): add escalation and admin API l0nelynx 2026-08-15 11:17:48 +03:00
  • 5439a27006
    feat(abuse-blocker): add persistence schema l0nelynx 2026-08-15 11:17:40 +03:00
  • 52420893a0
    test(node-plugins): validate abuse blocker config l0nelynx 2026-08-14 20:57:20 +03:00
  • 782828a809
    feat(node-plugins): add abuse blocker schema l0nelynx 2026-08-14 20:56:53 +03:00
  • 384302c1ed
    fix: force restart on integration change kastov 2026-08-15 04:41:54 +03:00
  • da82fa7314
    feat: implement node integrations management and update related schemas kastov 2026-08-15 04:25:05 +03:00
  • 025489b93b
    feat: add respondWithRemarks option Response Rules kastov 2026-08-15 01:20:24 +03:00
  • ff97a595cb
    chore: update package dependencies kastov 2026-08-14 18:30:51 +03:00
  • 425dd3f65a
    chore: update dependencies and add metadata in node processors kastov 2026-08-14 14:34:33 +03:00
  • 43e0f0b358
    fix: camelCase plugin kastov 2026-08-14 04:49:31 +03:00
  • b99ae033f7
    refactor: certificats processing kastov 2026-08-12 08:11:18 +03:00
  • 44ad8a9a60
    feat: host mapper kastov 2026-08-11 08:04:52 +03:00
  • e93afed2fb
    chore: bump version to 3.2.3 3.2.3 kastov 2026-08-10 23:43:26 +03:00
  • ae27a1ca32
    feat: snippets at root level, snippet sync on update/delete kastov 2026-08-10 23:01:06 +03:00
  • cd2cca2a9a
    feat: add cipherSuites to security options kastov 2026-08-10 21:30:33 +03:00
  • 240319a8ff
    fix: ipv6 validation in node plugins kastov 2026-08-10 21:23:01 +03:00
  • c5a077ae0e
    Merge 19c4e8050e into 465bc090c2 Alexandr Vorontsov 2026-08-09 20:41:50 +03:00
  • 465bc090c2
    chore: bump version to 3.2.2 3.2.2 kastov 2026-08-09 20:10:55 +03:00
  • 9e49396ec1
    chore: update Node.js version to 24.19 in Dockerfile kastov 2026-08-09 19:23:44 +03:00
  • b3c68bcdb3
    feat: additional webhook url in torrent blocker plugin kastov 2026-08-09 18:59:05 +03:00
  • 19c4e8050e feat: built-in ACME certificate management over DNS-01 nd4y 2026-08-09 07:02:31 +03:00
  • 99e7789406
    fix: add secondary order by user ID in device count query kastov 2026-08-07 20:16:47 +03:00
  • dad6fc4673
    fix: vless uuid validation (https://f.docs.rw/t/topic/488) kastov 2026-08-07 18:49:36 +03:00
  • a841fb1b86
    feat: add support for Redis username kastov 2026-08-07 16:41:42 +03:00
  • cbbe8a90c5 feat(redis): prefix pub/sub channel names as well AdzerKI 2026-08-07 16:13:09 +03:00
  • e5809879b5 feat(redis): support ACL user and configurable key prefix AdzerKI 2026-08-07 15:24:32 +03:00
  • 041506a899 fix(subscription): keep hysteria2 salamander obfs in XRAY_JSON output AdzerKI 2026-08-07 15:02:29 +03:00
  • 5a33939b87
    fix: clear template name cache on external squad update kastov 2026-08-06 18:02:04 +03:00
  • e75cb15f11
    feat: add NodeIps to Nodes kastov 2026-08-06 02:31:32 +03:00
  • c68835baaf fix: define error timestamps as ISO datetimes Georgy Pliev 2026-08-04 17:59:14 +03:00
  • 1a80d12ff7
    chore: bump version to 3.2.1 3.2.1 kastov 2026-08-04 04:59:16 +03:00
  • d1fa744260
    fix: api token uuid validation kastov 2026-08-04 01:55:41 +03:00
  • a1f1adc0ec
    refactor: simplify template value resolution in TemplateEngine kastov 2026-08-04 01:55:32 +03:00
  • fca285a4bf
    fix: include ws/hu headers in mihomo generator (https://f.docs.rw/t/topic/427) kastov 2026-08-03 22:33:51 +03:00
  • 762d3a2e6a
    chore: bump version to 3.2.0 3.2.0 kastov 2026-08-03 04:23:32 +03:00
  • 5e23e51c06
    fix: config profile validation kastov 2026-08-03 04:09:37 +03:00
  • e06ba825a4
    feat: add system configuration endpoint kastov 2026-08-03 01:48:22 +03:00
  • c7495492ce
    chore: bump version to 3.1.0 3.1.0 kastov 2026-08-02 00:54:33 +03:00
  • a6f8fb01cd
    fix: add error logging for failed login attempts in AuthService kastov 2026-08-02 00:53:46 +03:00
  • 3d92d796be
    feat: add id field to NodesSchema and NodeResponseModel kastov 2026-08-01 22:07:34 +03:00
  • 312497939c
    feat: enhance subscription request history with new fields kastov 2026-08-01 20:59:39 +03:00
  • 959031f705
    fix: missing events on bulk user deletion kastov 2026-08-01 19:18:10 +03:00
  • 1afd2f04ce
    feat: pre-start plugin kastov 2026-08-01 17:41:10 +03:00
  • 01cc977be3
    fix: openapi ci kastov 2026-08-01 16:55:35 +03:00
  • 0f8b639b6c
    refactor: remove temporary warning from docker-entrypoint 3.0.0 kastov 2026-07-31 22:45:23 +03:00
  • 978564ad95
    chore: bump backend-contract version kastov 2026-07-31 22:18:47 +03:00
  • 1190bc878e
    Cap Prisma connection pool via connection_limit/pool_timeout Anton Yusupov 2026-07-26 12:53:13 +04:00
  • 86192161b8
    refactor: simplify groupBy and orderBy clauses in UsersRepository kastov 2026-07-26 04:29:51 +03:00
  • b1f50390bc
    chore: update dependencies kastov 2026-07-26 03:46:17 +03:00
  • da90218c3e
    refactor: update axios request handling kastov 2026-07-25 20:27:40 +03:00
  • 2c174e08bd
    chore: update image tags from 2 to 3 in CI kastov 2026-07-21 20:45:34 +03:00
  • 1266613fb0
    refactor: remove deprecated configurations kastov 2026-07-21 20:33:35 +03:00
  • fe6f3524f1
    chore: update dependencies kastov 2026-07-21 19:35:14 +03:00
  • 8376e583b2
    refactor: drop user uuid, rename user id column in database kastov 2026-07-20 16:26:13 +03:00
  • 8d23f906a6
    feat: singbox includeProxies for selector/urltest (#198) kavore 2026-07-21 19:36:13 +03:00