Commit Graph

  • 3251831118 feat(钉钉通知): 增强标题生成逻辑以优先使用内容首行 main ryan 2026-08-28 10:30:52 +08:00
  • 219a850d93 fix(钉钉通知): 修复 Markdown 消息换行被折叠导致排版错乱的问题 ryan 2026-08-27 16:58:41 +08:00
  • 4d4dbd27b2 feat(去重逻辑): 增强信号去重机制以区分不同动作 ryan 2026-08-25 14:12:34 +08:00
  • b396638438 feat(交易信号): 持仓状态持久化至 Redis 以保障重启与多实例下均价计算准确 ryan 2026-08-23 14:43:53 +08:00
  • f8e74738cc feat(价格展示): 避免低价资产被格式化丢失为 0.00 ryan 2026-08-23 00:17:43 +08:00
  • 6f5aaa9f85 fix(价格展示): 修复模板渲染时极小价格被折叠为 0.00 的问题 ryan 2026-08-23 00:12:41 +08:00
  • c7e154d7cc feat(钉钉通道): 支持仅使用 access_token 配置钉钉机器人 ryan 2026-08-19 15:14:38 +08:00
  • cd3db8d453 fix(交易信号): 修复极小价格展示精度丢失与策略覆盖匹配失效 ryan 2026-08-19 01:03:29 +08:00
  • 7651c57536 feat(规则管理): 规则查询接口返回关联通知渠道 ryan 2026-08-18 14:09:02 +08:00
  • 5eebddc680 feat(消息订阅): 新增消息接收原始报文日志 ryan 2026-08-18 11:43:20 +08:00
  • 155a54f536 fix(crypto策略): 订阅路由键改为通配符以覆盖来源维度的信号 ryan 2026-08-17 17:01:37 +08:00
  • f7ea2e7cf9 feat(crypto策略): 支持巴菲特策略纯 rawMessage 信号推送 ryan 2026-08-17 16:38:09 +08:00
  • 33b2a96bcf fix(消息去重): 去重键加入来源维度,避免跨来源信号被误去重 ryan 2026-08-17 15:39:20 +08:00
  • a2c0590353 feat(crypto策略): 新增 AG 趋势、异动与波段跟踪信号支持 ryan 2026-08-17 11:07:34 +08:00
  • a93078dc00 fix(时区): 推送时间统一使用 UTC+8 而非服务器本地时区 ryan 2026-08-17 01:29:13 +08:00
  • d2e8476398 feat(规则): 支持同一事件多规则按条件区分并全部发送 ryan 2026-08-17 01:20:49 +08:00
  • f5f64f7653 feat(crypto策略): 支持 AI 信号止盈止损事件与多字段渲染 ryan 2026-08-17 00:54:01 +08:00
  • 0f9f154969 feat(规则): 支持名称代号,便于区分和管理 ryan 2026-08-17 00:01:34 +08:00
  • b3c42af53b feat(订阅): 支持 HLSS 策略止盈与介入区间格式化 ryan 2026-08-16 23:21:59 +08:00
  • 14504af950 feat(通知): SafeW 只发正文并注入推送时间 ryan 2026-08-16 01:18:27 +08:00
  • a9b6234208 feat(通知模板): 支持 case 取值映射与事件名匹配渲染 ryan 2026-08-16 00:45:27 +08:00
  • ae25409e56 feat(通知模板): 支持缺字段按空值渲染与空行省略 ryan 2026-08-16 00:19:50 +08:00
  • de7a52e81f feat(规则匹配): 事件名支持通配符匹配 ryan 2026-08-15 23:39:00 +08:00
  • dc313fda13 feat(订阅): 新增 crypto-strategy 信号格式化器 ryan 2026-08-15 23:04:39 +08:00
  • d6c416a543 feat(订阅): 新增 crypto-strategy 交易信号通知订阅 ryan 2026-08-15 21:40:48 +08:00
  • 0210b70bda perf(日志): 空轮询时不输出 Info 日志以减少噪音 ryan 2026-08-15 18:19:41 +08:00
  • 6bdd3eb786 feat(订阅配置): 支持环境变量展开并校验订阅连接地址 ryan 2026-08-15 17:57:09 +08:00
  • 4fe9f83b89 chore(订阅): 重连错误日志补充 Broker 地址 ryan 2026-08-15 17:49:31 +08:00
  • 7a7e69c69a chore(部署): 为通知服务配置 RabbitMQ 连接地址 ryan 2026-08-15 17:45:45 +08:00
  • ab295d6d28 feat: log raw MQ body after dedup ryan 2026-08-15 17:37:14 +08:00
  • 6f846a0a3c feat: subscribe to RabbitMQ trade signals and notify by rules ryan 2026-08-15 17:34:49 +08:00
  • 1f4fe2fb75 docs: add RabbitMQ subscriber design spec ryan 2026-08-15 16:42:30 +08:00
  • a07963e150 feat: enhance Safew chat handling and testing ryan 2026-08-15 01:56:12 +08:00
  • 2000908bac feat: enhance Safew watcher initialization and token management ryan 2026-08-15 01:28:51 +08:00
  • 5e783adf7a feat: implement chat merging and logging in Safew ryan 2026-08-15 01:10:35 +08:00
  • e369f398d8 feat: enhance Safew error handling and polling mechanism ryan 2026-08-15 01:07:01 +08:00
  • bd8a9ff96d feat: 增加 SafeW 已监控群列表接口 ryan 2026-08-15 00:40:40 +08:00
  • 0d0cd0c510 feat: 新增 SafeW 出站通知渠道 ryan 2026-08-14 00:58:44 +08:00
  • 39f3774940 feat: 配置列表分页与钉钉机器人分钟级排队限流 ryan 2026-08-10 00:34:26 +08:00
  • 009694fee7 build(Docker构建): 限制构建阶段内存与并行度,防止低配环境 OOM ryan 2026-07-31 23:28:02 +08:00
  • c74bab3033 fix(数据存储): 确保列表查询返回空数组而非 null,并补充 HTTPie/Postman API 文档 ryan 2026-07-31 22:09:39 +08:00
  • 34fb0f62b9 build ryan 2026-07-31 18:01:15 +08:00
  • af9731f831 build ryan 2026-07-31 17:52:26 +08:00
  • cecf8e72f5 fix(邮件发送): 适配 MailerSend SMTP 并迁移基础设施至 1Panel ryan 2026-07-31 17:28:35 +08:00
  • 6e69f6cdc3 build: 配置信息 ryan 2026-07-31 15:44:06 +08:00
  • befb099b91 feat: add comprehensive README documentation for AIAA Notification Service, detailing core concepts, setup instructions, API endpoints, and configuration options ryan 2026-07-31 00:54:03 +08:00
  • a0d26fa3a3 refactor: rename database tables for notification entities to improve clarity and consistency ryan 2026-07-02 16:04:18 +08:00
  • c5225d8c97 feat: add Logbull remote logging via slog handler, tee to stdout ryan 2026-06-27 15:17:59 +08:00
  • 835b92ec00 fix: wire retry into router, fix Docker config path, fix condition error handling, remove dead code ryan 2026-06-27 13:32:33 +08:00
  • 062014773c fix: remove compiled binary, update gitignore ryan 2026-06-27 13:29:33 +08:00
  • fa7f7490f5 feat: main assembly — wire all components, gin router, graceful shutdown ryan 2026-06-27 13:28:27 +08:00
  • 2271a54139 feat: retry mechanism with exponential backoff ryan 2026-06-27 13:26:13 +08:00
  • 8e0c95edd9 feat: rule CRUD with enable/disable and message log query ryan 2026-06-27 13:23:37 +08:00
  • 682ca3df81 feat: management handlers — source, template, channel CRUD ryan 2026-06-27 13:23:10 +08:00
  • 2cf6601be0 feat: notify handler — parse, match, evaluate, render, route ryan 2026-06-27 13:22:14 +08:00
  • 127cf12656 feat: auth and rate limit middleware ryan 2026-06-27 13:20:56 +08:00
  • 83c4166f0c feat: engine — template renderer, rule matcher, channel router ryan 2026-06-27 13:19:15 +08:00
  • 49b2384cf7 feat: email adapter with SMTP TLS support ryan 2026-06-27 13:17:32 +08:00
  • 414c8c7cbf feat: channel adapters — dingtalk, wecom, bark ryan 2026-06-27 13:15:57 +08:00
  • 54af29e4fc feat: condition evaluator for rule filtering ryan 2026-06-27 13:15:02 +08:00
  • d7ae840d9a fix: atomic rate limiter and error handling in cache invalidation ryan 2026-06-27 13:12:37 +08:00
  • 69e32cb3ec feat: message parser with json/regex/text modes ryan 2026-06-27 13:11:05 +08:00
  • d030f0f0df fix: error handling in rule store ryan 2026-06-27 13:09:34 +08:00
  • 3f75699431 feat: redis cache layer with rule/channel caching and rate limiter ryan 2026-06-27 13:07:56 +08:00
  • a8e939da40 feat: rule and message_log store CRUD ryan 2026-06-27 13:06:54 +08:00
  • 236105ea9c feat: template and channel store CRUD ryan 2026-06-27 13:04:57 +08:00
  • 7cd84c8468 feat: store connection and source CRUD ryan 2026-06-27 13:02:17 +08:00
  • 3d0b91fe23 feat: data models and database migration ryan 2026-06-27 12:59:33 +08:00
  • 976ec3ca70 feat: project scaffold, config loading, skeleton main ryan 2026-06-27 12:57:11 +08:00