Commit Graph

  • c1eff8d9cf fix: verify telegram webhook registration and fall back to polling on failure main v0.2.3 orris-inc 2026-04-29 14:07:17 +08:00
  • 9beb449393 fix: unify subscription traffic cycle window and reduce log noise orris-inc 2026-04-29 14:06:20 +08:00
  • abe0bb74ea fix: honor lifetime billing cycle in Subscription-Userinfo traffic calculation v0.2.2 orris-inc 2026-04-23 18:15:17 +08:00
  • 51e9df66f7 fix: fall back to hub-observed address for forward agent next-hop resolution orris-inc 2026-04-23 16:34:09 +08:00
  • 6a571b88ab fix: skip address/port uniqueness check when node address is empty orris-inc 2026-04-23 16:22:47 +08:00
  • eb4772c10e fix: exclude lifetime subscriptions from calendar-month traffic resets v0.2.1 orris-inc 2026-04-03 09:31:58 +08:00
  • 129b79b85b feat: notify node agents to reload config when forward rule route changes v0.2.0 orris-inc 2026-04-01 13:57:28 +08:00
  • 9af0cd7299 fix: allow weight=0 for backup agents in forward rule load balancing orris-inc 2026-04-01 11:58:54 +08:00
  • 2466d8fa8f fix: add address_preference to forward rule repository Update map v0.1.100 orris-inc 2026-03-17 15:00:06 +08:00
  • c70ba898de feat: reset subscription usage when plan traffic reset mode changes v0.1.99 orris-inc 2026-03-17 09:48:47 +08:00
  • a164a85df2 fix: add AddressPreference to RuleSyncData for WS hub sync path orris-inc 2026-03-17 09:46:29 +08:00
  • b349fef8aa feat: push subscription sync on forward rule changes and optimize heavyweight queries v0.1.98 orris-inc 2026-03-16 17:25:21 +08:00
  • f3b8118d58 feat: add address preference support for forward rules orris-inc 2026-03-16 15:59:28 +08:00
  • c5dff3e26b fix: enforce traffic period filtering in all limit check paths v0.1.97 orris-inc 2026-03-11 11:57:14 +08:00
  • 82cb5bb20f feat: add per-forward-rule routing and extract shared routing package v0.1.96 orris-inc 2026-03-07 21:49:32 +08:00
  • e21b6d3446 refactor: unify telegram messaging to HTML format with security and quality improvements orris-inc 2026-03-05 12:02:08 +08:00
  • aa04d3e680 feat: apply subscription traffic overrides in subscription generation v0.1.95 orris-inc 2026-03-04 15:04:59 +08:00
  • 53482ab6ad fix: populate dataUsedBytes in subscription list endpoints orris-inc 2026-03-02 14:22:41 +08:00
  • 68030af644 fix: patch remaining security gaps from audit review v0.1.94 orris-inc 2026-03-02 10:49:21 +08:00
  • 8b5f8076a6 fix: comprehensive security hardening across authentication, input validation, and template rendering orris-inc 2026-03-02 10:40:03 +08:00
  • 5c91928c48 feat: add subscription traffic overrides and admin update endpoint orris-inc 2026-03-02 09:22:13 +08:00
  • a50e130b8b feat: add online device tracking and subscription count per node v0.1.93 orris-inc 2026-02-26 18:22:40 +08:00
  • dfbf0207a2 feat: add rule-set entries support, improve OAuth flow and nginx WebSocket config orris-inc 2026-02-26 11:18:10 +08:00
  • daf70184e1 feat: add DNS configuration support for node DNS-based unlocking v0.1.92 orris-inc 2026-02-17 20:23:48 +08:00
  • b64969c3dc feat: add custom outbound support for route configuration orris-inc 2026-02-12 15:53:37 +08:00
  • 1bed713a96 refactor: split large domain, repository, and service files by responsibility orris-inc 2026-02-12 14:09:40 +08:00
  • 622b61e7c9 fix: add missing AnyTLS support in WebSocket config_sync and node forwarding v0.1.91 orris-inc 2026-02-11 18:42:56 +08:00
  • e33acff06a feat: add AnyTLS protocol support across all layers orris-inc 2026-02-11 18:30:46 +08:00
  • cacc3a265b feat: add admin dashboard endpoint, CSRF protection, and log level optimization orris-inc 2026-02-11 16:15:30 +08:00
  • 8a5aaa9ac7 chore: promote directly imported dependencies and clean up go.mod orris-inc 2026-02-10 16:02:03 +08:00
  • 657dbbbe85 fix: restart orris after migrations to ensure admin user seeding orris-inc 2026-02-10 15:40:07 +08:00
  • 2c687b828d feat: add remember me support for session persistence v0.1.90 orris-inc 2026-02-10 15:31:04 +08:00
  • 1847ae2293 refactor: comprehensive code review fixes across architecture, security, performance, and API design orris-inc 2026-02-10 14:31:39 +08:00
  • fdf0c76a8e feat: sync subscriptions to affected nodes on resource group changes v0.1.89 orris-inc 2026-02-06 15:03:47 +08:00
  • 91c04ff325 fix: make migration 050 idempotent to handle partially applied state v0.1.88 orris-inc 2026-02-06 11:05:36 +08:00
  • 8e3e65d387 feat: add i18n support for telegram notifications and improve bot service resilience v0.1.87 orris-inc 2026-02-06 10:54:22 +08:00
  • 2c5cc9a0db feat: add per-binding schedule configuration for admin telegram notifications orris-inc 2026-02-05 16:40:05 +08:00
  • 41ba0f5ec9 fix: align traffic calculation with calendar month and day-aligned Lambda boundary orris-inc 2026-02-05 15:36:24 +08:00
  • edd4afcbda fix: include forward rule target nodes in subscription delivery orris-inc 2026-02-05 15:36:11 +08:00
  • 75c9b56525 refactor: extract common handler utilities to shared utils package orris-inc 2026-02-05 15:36:00 +08:00
  • 8695197973 feat: add batch operations for resource group management and improve subscription handling v0.1.86 orris-inc 2026-02-05 09:32:42 +08:00
  • 9c394a63c9 fix: allow forward rules to be delivered when target nodes are outside resource groups orris-inc 2026-02-04 18:49:17 +08:00
  • 5e4d674712 fix: support interactive input when running install script via pipe orris-inc 2026-02-04 16:27:57 +08:00
  • b06e4c452e feat: add handshake obfuscation and expiring notification support v0.1.85 orris-inc 2026-02-04 13:44:51 +08:00
  • c059067261 feat: add expiration and renewal tracking for forward agents and nodes v0.1.84 orris-inc 2026-02-03 16:31:43 +08:00
  • c4dc968301 refactor: change forward agent group association from single to multiple v0.1.83 orris-inc 2026-02-03 14:01:26 +08:00
  • a645917430 feat: add resource group association on creation for forward agents and nodes orris-inc 2026-02-03 10:04:57 +08:00
  • 94b3850f9d feat: add load balance strategy for multi-exit forward rules v0.1.82 orris-inc 2026-02-02 18:37:09 +08:00
  • b15a432eff feat: add exit agents load balancing support for forward rules orris-inc 2026-02-02 18:03:37 +08:00
  • f0f4f451f9 refactor: replace alert deduplication with state-based alert management orris-inc 2026-02-02 10:38:32 +08:00
  • cbb7b12309 fix: use subscription-derived credentials in Clash/Surge formatters and fix template renderer v0.1.81 orris-inc 2026-01-31 23:19:59 +08:00
  • d64262ad26 fix: use subscription-derived credentials for Hysteria2/TUIC and add protocol config loading v0.1.80 orris-inc 2026-01-31 21:30:38 +08:00
  • 36d467fc18 feat: add VLESS Reality private key storage and auto-generation orris-inc 2026-01-31 19:23:10 +08:00
  • cbfa877ba9 fix: require target_node_id for external forward rules v0.1.79 orris-inc 2026-01-31 14:38:47 +08:00
  • 0e74386010 feat: add site settings, security policy, and external forward rule type v0.1.78 orris-inc 2026-01-31 13:12:04 +08:00
  • 1b7a9103e6 feat: add email verification check and subscription info nodes setting v0.1.77 orris-inc 2026-01-30 19:28:49 +08:00
  • 2fcf2a21be refactor: consolidate DTOs and improve API responses v0.1.76 orris-inc 2026-01-30 16:06:31 +08:00
  • bfc4056a9a feat: add announcement read status tracking per user orris-inc 2026-01-30 09:03:55 +08:00
  • bbc769a9f9 feat: add announcements read tracking for users orris-inc 2026-01-29 23:21:55 +08:00
  • 199014aa9b feat: add Stripe-style SID to announcements and fix critical bugs v0.1.75 orris-inc 2026-01-29 22:48:34 +08:00
  • c7930f9e67 refactor: remove unused plan fields and consolidate scheduler system orris-inc 2026-01-29 21:19:53 +08:00
  • 774e4c8202 fix: use HTML format for Telegram release notifications to prevent parsing errors orris-inc 2026-01-28 20:32:20 +08:00
  • 16ba611ef8 feat: implement subscription billing cycle and automated lifecycle management v0.1.74 orris-inc 2026-01-28 16:10:03 +08:00
  • 4308152288 feat: add USDT payment support with blockchain monitoring v0.1.73 orris-inc 2026-01-27 21:22:35 +08:00
  • 2c4dee6664 feat: enhance session management with sliding expiration and cookie security v0.1.72 orris-inc 2026-01-24 21:15:10 +08:00
  • 324ad13efc feat: add system, OAuth, and email settings management APIs v0.1.71 orris-inc 2026-01-23 18:32:35 +08:00
  • 1704423d10 feat: add passkey signup and Telegram release notification v0.1.70 orris-inc 2026-01-22 22:12:35 +08:00
  • 78fd7b317b feat: add WebAuthn/Passkey authentication support v0.1.69 orris-inc 2026-01-22 19:19:08 +08:00
  • 563507761a refactor: extract shared utilities and reduce code duplication orris-inc 2026-01-22 14:25:40 +08:00
  • 6c5a8df4f5 refactor: merge external forward rules into forward rules module v0.1.68 orris-inc 2026-01-21 21:44:43 +08:00
  • a9672a61f6 feat: enhance external forward rules with resource group distribution and protocol inheritance v0.1.67 orris-inc 2026-01-20 18:45:02 +08:00
  • 232cb0155b feat: add external forward rules module with security validations v0.1.66 orris-inc 2026-01-19 23:05:39 +08:00
  • 7bbf664d7d feat: implement node subscription traffic limit enforcement with quota caching v0.1.65 orris-inc 2026-01-15 05:47:38 +08:00
  • b3e621860c feat: add SSE Last-Event-ID support for reconnection replay v0.1.64 orris-inc 2026-01-12 19:07:55 +08:00
  • 358951118d feat: allow node agent connection regardless of activation status v0.1.63 orris-inc 2026-01-12 14:32:34 +08:00
  • 2675dcdd51 feat: add batch operations for forward rules and is_probe handshake flag v0.1.62 orris-inc 2026-01-10 23:13:07 +08:00
  • 78d4ade462 fix: merge Redis real-time data with MySQL for user subscription usage stats v0.1.61 orris-inc 2026-01-10 17:55:55 +08:00
  • 531f798297 fix: notify exit and chain agents when creating forward rules v0.1.60 orris-inc 2026-01-10 15:04:09 +08:00
  • 8c7d4eccd2 refactor: replace time.Now() with biztime.NowUTC() for consistent UTC time handling v0.1.59 orris-inc 2026-01-10 10:00:27 +08:00
  • 889a7da140 feat: add VLESS, VMess, Hysteria2, TUIC protocols and extend Redis traffic window v0.1.58 orris-inc 2026-01-09 20:16:53 +08:00
  • d9d44c61d9 feat: add VLESS, VMess, Hysteria2, TUIC protocols and extend Redis traffic window v0.1.57 orris-inc 2026-01-09 20:16:53 +08:00
  • 7aaee7a1c1 fix: add safe integer type conversions to prevent overflow vulnerabilities v0.1.56 orris-inc 2026-01-08 23:31:59 +08:00
  • 1b68f026ab fix: extend hourly traffic data retention window from 24 to 48 hours orris-inc 2026-01-08 22:45:26 +08:00
  • 66a8d0659d feat: add resource group forward rules, Redis traffic aggregation and simplify password rules v0.1.55 orris-inc 2026-01-08 21:27:22 +08:00
  • 678da9eac7 refactor: migrate traffic queries from subscription_usages to subscription_usage_stats v0.1.54 orris-inc 2026-01-07 18:35:07 +08:00
  • dcbb91fc4f feat: add subscription-bound forward rules, multi-arch build and Redis hourly traffic v0.1.53 orris-inc 2026-01-07 16:16:31 +08:00
  • 1ac987822a fix(migration): use virtual column for port uniqueness on active rules only orris-inc 2026-01-07 09:52:35 +08:00
  • 526cfb92bc feat: add admin telegram notifications, system settings and usage stats v0.1.52 orris-inc 2026-01-06 17:43:18 +08:00
  • d8356eee51 feat(telegram): add polling mode support and improve notification messages v0.1.51 orris-inc 2026-01-05 18:30:50 +08:00
  • 53823e01e0 fix(subscription): add sort_order to node queries and simplify YAML escaping v0.1.50 orris-inc 2026-01-05 17:41:37 +08:00
  • dcbdb8a048 fix(subscription): add proper YAML escaping for node names in Clash proxy config orris-inc 2026-01-05 16:58:18 +08:00
  • d0519d4fd3 feat(forward): add blocked protocols support for agent-level protocol filtering v0.1.49 v0.1.48 orris-inc 2026-01-05 16:31:05 +08:00
  • 39a08c503c feat(agent): add sort_order field for custom UI ordering v0.1.47 orris-inc 2026-01-05 11:41:53 +08:00
  • 1314c278ef feat: add agent port range control and fix permission leaks v0.1.46 orris-inc 2026-01-04 17:48:39 +08:00
  • 91ae654bb6 feat(traffic): add sharded in-memory buffer with Redis caching for traffic aggregation v0.1.45 orris-inc 2026-01-04 13:53:41 +08:00
  • 28aad1126d feat(node): add extended system metrics to node status reporting orris-inc 2026-01-04 10:18:30 +08:00
  • b6f2683500 fix(sse): unify node status JSON format with forward agent events orris-inc 2026-01-03 21:58:49 +08:00
  • 6a4b313066 feat(version): add smart cache refresh with cooldown protection v0.1.44 orris-inc 2026-01-02 22:52:22 +08:00
  • 1324751a91 feat(sse): improve subscription isolation and reduce broadcast interval v0.1.43 orris-inc 2026-01-02 22:02:21 +08:00
  • d0d816fbff feat(sse): add aggregated batch status broadcasting for agents and nodes v0.1.42 orris-inc 2026-01-02 14:58:57 +08:00