Repository navigation
Releases
Releases · wangheqiang530/microsoft-rewards-docker
v1.10.13
Full Changelog: v1.10.12...v1.10.13
v1.10.12: 修复 Telegram 推送代理与诊断
修复
- 消息推送中的
socks5://会自动转换为socks5h://,改为由代理端解析域名,避免容器本地 DNS 污染导致 Telegram 证书域名错误。 - Telegram 推送失败时会显示 API 返回的具体原因,例如
Bad Request: chat not found、Unauthorized,不再只显示HTTP 400。 - Telegram 通知改为纯文本发送,避免任务正文中的 Markdown 字符触发实体解析错误。
- 新增 Telegram“检测连接”按钮,只调用
getMe/getChat,不会发送消息。 - “检测连接”会显示 Bot 用户名、Chat ID 是否可用、会话类型和真实 Telegram API 往返延迟。
使用
docker compose pull
docker compose up -d更新后进入“配置中心 → 消息推送”:
- 点击 Telegram 旁的“检测连接”。
- 确认显示 Bot、Chat ID 可用和实际延迟。
- 再点击“测试发送”。
如果代理节点本身仍频繁出现 ECONNRESET、ECONNABORTED,请更换为固定出口、低延迟的 SOCKS5/HTTP 节点。
Full Changelog: v1.10.11...v1.10.12
v1.10.11: 消息推送独立代理
新增
- 消息推送新增一套完全独立的专用代理,不与积分账号代理或全局积分代理共享配置。
- 企业微信、钉钉、飞书、Bark、PushMe、Telegram、QQ 机器人均提供独立的“使用推送代理”开关。
- 推送代理支持 HTTP、HTTPS、SOCKS4、SOCKS5 / SOCKS5H 地址,并可在配置中心直接测试出口 IP。
- 渠道未勾选推送代理时会强制直连,不会意外继承当前账号或全局积分代理。
- 通知测试按钮会使用页面上当前填写的代理地址和渠道开关,无需先保存即可验证。
使用
docker compose pull
docker compose up -d打开“配置中心 → 消息推送”:
- 在“消息推送专用代理”填写代理地址并测试。
- 为需要走代理的渠道勾选“使用推送代理”。
- 保存配置。
Full Changelog: v1.10.10...v1.10.11
v1.10.10: 修复 App 签到与 Daily Set 领取
修复
- 移动端签到改用领取活动类型
type: 101,不再使用只会触发启动上报的type: 103;签到成功后 App 连签进度和last_updated可以正常推进。 - Daily Set 不再依赖已经失效的 Dashboard API 或旧版
/earn activityCards。官网缺失卡片时,会按当天日期生成三个 DAPI Child offerId,并通过type: 101 + offerid领取。 - Daily Set 三张任务会逐张回读 DAPI 状态和积分,确认成功后本地进度推进到
3/3,不再长期停留在0/3。 - App DAPI 返回的 sapphire 活动独立显示为“移动端附加活动”,避免与 Daily Set 的三张任务混淆。
- 接口返回 HTTP 200 但没有确认加分时,任务会标记为“部分完成/未确认”,不会虚报完成。
- 版本号同步更新至
v1.10.10。
使用
docker compose pull
docker compose up -d更新后重新执行一次账号任务。Daily Set 应显示三张“移动端每日活动”,成功后每张 +10,签到成功后额外 +5。
Full Changelog: v1.10.9...v1.10.10
v1.10.9: 修复移动端每日活动与新版 Daily Set 扫描
修复
- 新增“移动端每日活动”任务,读取 Bing App DAPI 中
type=sapphire的三张每日活动并通过type: 101 + offerid上报。 - 上报后自动回读 DAPI 的
complete、pointprogress和余额,避免接口返回 200 但任务未生效。 - 移动端签到支持从 DAPI promotion 的
last_updated和完成状态兜底判断,不再依赖缺失的 Web streak 模型。 - Daily Set 活动扫描新增 Rewards Dashboard API 来源,可补全
/earn中缺失的今日三张卡片。 - 无
hash的 Daily Set 链接卡片会通过目标 Bing 搜索链接上报,并避免同一 offer 重复执行。 - Bing App 身份版本升级到
SAAndroid/34.5.450113001,UA 与x-rewards-appid保持一致。
使用
更新到 v1.10.9 后重新执行一次账号任务。任务清单中应出现“移动端每日活动”,执行完成后会显示进度和积分状态。
v1.10.8: 新增 24 小时脱敏诊断日志导出
新增功能
- 右上角“日志”弹窗和页面下方“实时运行日志”都新增“导出诊断日志”入口。
- 点击后先在页面内预览最近 24 小时诊断内容,再选择“复制全部”或“确认下载”。
- 诊断日志由服务端自动脱敏,覆盖账号名、Cookie/Token、邮箱、IP、搜索词、代理凭据和本地用户路径。
- 诊断内容包含运行环境、任务配置摘要、账号任务状态、最近警告与错误以及 24 小时日志。
- 最大导出 2 MB,超出时保留最新日志并明确标注截断。
使用方式
更新到 v1.10.8 后打开日志入口,点击“导出诊断日志”,检查预览内容并按需补充问题描述,然后下载或复制到 Issue。
v1.10.7: 单次极速模式、体验优化与 VNC 交互控制
✨ 新增功能与体验优化
- 单次生效「极速模式」支持:
- 工具栏新增
⚡ 极速模式开关,专用于应急验证与快速打满积分赶时间场景; - 极速模式下,搜索间隔压缩至 2~3 秒,新闻阅读、卡片点击与多账号间隔均压缩至极限速度;
- 单次生效保障:无论是手动触发还是定时自动触发,任务开始后自动消耗并重置为关闭状态,防止后续任务因长期高速运行带来风控隐患。
- 工具栏新增
- 账号总览列表点击体验优化:
- 移除了在「账号积分与签到总览」表格中点击账号行时页面的强制自动平滑下滑行为,保留当前视口位置,切换账号更平稳流畅。
- VNC 登录窗口交互与保持操作控制:
- 解决以往 VNC 抓取到 Cookie 与 Token 后瞬间强制关闭小窗、导致用户无法在内置浏览器中修改设置的问题;
- 抓取成功后会在顶部提示并允许用户继续自由操作,手动关闭窗口(无论是点击
💾 保存并关闭小窗、右上角×还是关闭小窗)均会自动更新并持久化保存最新凭据; - 底部提供
凭据获取后直接自动关闭复选框(记忆偏好),兼顾全自动与手动控制。
Full Changelog: v1.10.6...v1.10.7
v1.10.6: QQ 官方机器人推送支持、搜索去重与特殊 Cookie 兼容修复
✨ 新增功能与优化
- QQ 官方机器人推送支持 (#4):基于 QQ 开放平台 OpenAPI v2,支持配置 AppID、AppSecret,并可通过私聊 OpenID 或群 OpenID 推送每日任务总结与通知,提供前端配置与一键连通性测试。
- 特殊前缀 Cookie 格式兼容修复:修复 VNC 登录捕获到
__Host-XY等特定前缀 Cookie 时,因 RFC 6265bis 规范限制(__Host-不得含以点开头的 domain 且必须 secure)导致无头浏览器报错Protocol error (Storage.setCookies): Invalid cookie fields的问题,并增加逐项容错注入保障。 - 搜索热词单轮排重与词库扩容:将热搜候选词池扩充至 100 词,并在拟人搜索与轻量搜索中加入单轮已搜关键词集合排重,彻底杜绝因 Bing 重复搜索关键词导致的搜索额度少计(如 57/60 停滞)问题。
- 网络瞬态断流重试:针对上游 SOCKS5 代理波动或瞬时
NetworkUnreachable、ECONNRESET错误,对只读 GET 请求增加自动重连重试机制,提升任务稳定性。 - Web 控制台性能与交互优化:增加组件渲染签名比对与局部 DOM 刷新节流,避免高频轮询时界面闪烁。
Full Changelog: v1.10.5...v1.10.6