- 新增推送渠道-MQTT(将消息发布到任意 MQTT Broker,支持 JSON / 纯文本载荷,可配置 QoS / Retain / TLS)
- 支持 PushPlus 完整可选参数推送
- 支持通过 Authorization 头传递入站令牌
- 支持 inbound extraData JSON 模板透传渠道参数
- 新增接口列表搜索过滤功能
- 新增接口内容替换功能
- 接口令牌支持显示与隐藏
- 支持自定义龙虾机器人渠道名称
- 服务端增加优雅关闭、push_logs 保留清理与请求关联 ID
- 支持 Meow 原生 Markdown 渲染及渠道特有参数
- 并发推送渠道并合并重复 endpoint 查询,提升推送性能
- 引入轻量迁移表集中管理数据库迁移
- 抽取共享 getRealIP 并去重 push.service 入口
- 修复飞书消息体构建问题
- 仅显示已添加的渠道类型日志
- 允许自定义错误响应的 data 字段
- 移除多余的 extraData 命名空间提取
- 将 url/imgUrl 从 query 移至 JSON body
- 修复 form-data CRLF 注入漏洞
- 修复多个依赖安全漏洞(esbuild/ip-address/qs/uuid/protobufjs/lodash/ws)
- 新增推送渠道-QQ机器人
- 新增支持特有消息类型,已支持:飞书/TG/QQ机器人/企微机器人/企微应用
- 修复请求错误返回结果中data字段为null的问题
- 小爱音箱支持扫码登录
- 修复添加推送渠道弹窗内容溢出问题
- 拆分渠道API为独立模块
- 移除更新日志页面,在关于页面通过超链接可以查看
- 移除冗余渠道支持说明
- 新增小爱音箱推送渠道
- 企业微信应用渠道添加代理支持(支持 HTTP/HTTPS/SOCKS5 代理,解决需要固定 IP 的场景)
- 新增 ShowDoc 推送渠道
- 新增自动清理推送记录功能(可配置保留天数),默认关闭
- 修改设置页面布局为列表布局
- 升级接口管理的入站配置,支持字符串拼接(字面量与 JSONPath 混合配置),使用方法参考 README 文档
- 修复令牌过期导致的 401 刷新死循环与重复跳转问题
- 紧急修复 v1.10.0 版本渠道管理页面空白问题(MonitorSpeakerphone 图标未导入)
- 接口调试页面「请求配置」新增自定义域名配置项,支持保存到后端数据库
- 接口文档页面的 API 基础 URL 获取方式与接口调试页面统一(优先级:自定义域名 > 代理转发 > 当前地址)
- 解决特殊环境下
window.location.origin不符合预期的 URL 问题
- 新增 ntfy 通知渠道(开源跨平台推送服务,支持自托管)
- 新增 PushDeer 通知渠道(全平台推送服务,支持 iOS/Android/Mac)
- 新增 iGot 通知渠道(开放式通知推送服务)
- 新增群晖 Chat 通知渠道(Synology NAS 即时通讯套件 Incoming Webhook)
- 设置页面新增「版本更新检测」开关(默认开启),可控制自动检测远程版本
- 设置页新增「包含 dev 分支」选项,支持检测开发分支预发布版本
- 新增元宝 Bot(YuanBao Bot)推送渠道,支持通过 WebSocket 握手绑定
- 支持私聊消息推送和群聊消息推送
- 可配置发送目标(私聊/群聊),支持自动更新群聊参数
- 接口管理:入站配置支持字段映射多路径配置,每行一个
- 推送记录:添加关键字筛选条件
- 新增远程版本检测功能(远程版本信息来自项目仓库的 version.json 文件),方便用户感知更新
- 部分渠道添加推送渠道官方文档链接
- 新增消息免打扰(DND)功能,支持按接口配置多个免打扰时段,全局开关控制
- 推送记录新增接口名称字段,方便区分不同接口的推送来源
- 新增息知(XiZhi)推送渠道,永久免费,支持单点推送和频道推送两种模式
- 实现接口关键词过滤功能,支持黑名单和白名单两种过滤模式
- 增加限流开关功能,前端安全设置页面可手动开启/关闭全局限流
- 数据导入导出功能补充 inbound_config 和 keyword_filter 字段,迁移时不再丢失配置
- Docker 构建流程支持基于版本号的镜像 tag
- 微信龙虾机器人增加了对 Markdown 消息的支持
- 标题(六级都一样,相当于粗体)
- 超链接
- 列表
- 引用文本
- 粗体
- 删除线
- 行内代码
- 代码块
- 表格
- 新增 PushMe 推送渠道(轻量级 Android 消息推送客户端支持)
- 移动端移除顶部导航栏,仅保留悬浮菜单按钮
- Server酱渠道增加支持 V3 版本
- WxPusher 渠道支持极简推送
- 添加限流配置,防止接口被刷
- 优化推送记录显示
- 修正前端企业微信机器人通知渠道名
- 企业微信机器人渠道新增支持填写完整 Webhook 地址
- 接口新增 url 参数,方便对接支持点击消息跳转指定 URL 的通知渠道(如 Gotify)
- 新增 Bark 推送渠道(iOS 自定义推送通知)
- 新增 Gotify 推送渠道(开源自托管推送服务)
- 新增 Meow 推送渠道(鸿蒙系统推送应用)
- 新增企业微信应用推送渠道(企业微信应用消息推送)
- 通过主动提醒用户回复消息的方式,暂时解决微信龙虾机器人的消息推送限制(10条/24小时)
- 新增微信龙虾机器人getUpdates长轮询,自动获取并持久化context_token
- 修复发送消息时ret错误码未正确检测的问题
- 绑定流程优化:点击我已发送后自动检测context_token获取状态
- 重构布局结构并优化样式
- 新增微信龙虾机器人通知渠道
- 实现微信原生消息通知
- 新增SMTP邮件通知渠道,支持QQ邮箱、163邮箱、Gmail等主流邮箱服务
- 修复入站配置保存时错误触发接口令牌重新生成的问题
- 新增API接口CF代理支持
- 新增通知渠道代理功能(支持Telegram等需要代理的渠道)
- 新增入站 Webhook 配置功能
- 支持字段映射(JSONPath)
- 内置 Grafana、Prometheus、GitHub、Emby 预设模板
- 支持 GET/POST 请求方式
- 消息内容自动丰富化
- 修复未有管理员用户时自动跳转到注册页面
- 即将发布飞牛NAS部署方式
- 修复Webhook渠道Body模板变量未转义导致JSON格式错误的问题
- 优化Webhook模板解析失败时的错误处理,改为返回默认JSON格式
- 新增微信公众号渠道支持(模板消息推送,支持测试号)
- 新增Server酱渠道支持(微信推送服务)
- JWT_SECRET 支持自动生成,首次运行时自动创建安全密钥并存入数据库
- 移除不安全的环境变量默认值
- 简化 Docker 部署配置,JWT_SECRET 变为可选项
- 初始版本发布
- 支持企业微信、Telegram、PushPlus、WxPusher、飞书、钉钉等消息渠道
- Webhook 通用推送支持
- 用户认证与权限管理(JWT 双令牌机制)
- 渠道配置与推送接口管理
- 推送历史记录与状态追踪
- 响应式 Web 管理界面
- 深浅色主题切换
- 配置导入导出功能
- 测试变更项1
- 测试变更项2
版本号遵循 语义化版本 (Semantic Versioning) 规范。
- 主版本号 (Major):不兼容的 API 修改
- 次版本号 (Minor):向下兼容的功能性新增
- 修订号 (Patch):向下兼容的问题修正