Skip to content

Releases

v0.10.1

Choose a tag to compare

@Felis2026 Felis2026 released this 28 Oct 04:59
55f4cf0
  • 新增 POST /v1/protections/grant,使用现有 Bearer Key 为指定群友发放当日 Lv.1~Lv.5 保护。
  • 日报、手动及预留保护来源独立保存并取最高等级,重复或较低等级发放保留已有权益。
  • 修正全局保护继承、连续获券天数及分来源破防升级基准,日报名单替换同步等待中预约门槛。
  • 支持新版 Bot 接手旧客户端无法投递的保护合围场次,保留原参与记录和已消费额度。
  • 补齐接口测试依赖,生产默认安装不增加测试依赖。

v0.10.0

Choose a tag to compare

@Felis2026 Felis2026 released this 25 Oct 05:27
e05a572

更新内容

  • 保存保护起始等级、连续获券天数与当日升级次数,重复发券保留已生效状态。
  • 支持聚众烤猪的火力累积、加急升级和强行点火接管,按个人贡献结算加餐。
  • 同群同目标可连续开炉,保留各场参与者、固定结果和历史记录。
  • 保存多人反噬名单、实际执行者及原主厨信息,统一事件查询与图鉴被烤计数。
  • 增加客户端能力声明,旧客户端不能领取新保护或接管场次,普通加急不再绕过保护。
  • 修复并发回复中的旧状态、旧参与者快照和人数超限问题,接管时同步转交投递归属。
  • 修复 SQLite 并发发券冲突,并对 MySQL 索引迁移执行串行检查和更新。

升级说明

  • 启动时自动补齐字段并更新预约唯一约束,保留已有数据。
  • 升级前备份数据库;回滚到旧版 Cloud 时需要恢复升级前的数据库备份。
  • 配合 RollPig Plus 0.15.0 使用新玩法,旧版普通玩法和接口继续可用。

验证

  • 139 项测试通过,包含 5 项真实 MySQL 8.4 可重复读并发测试。

v0.9.0

Choose a tag to compare

@Felis2026 Felis2026 released this 20 Sep 15:46
2447a7a

更新内容

  • 新增预约通知绑定与回复加入接口,按 Bot、群号和消息 ID 定位预约。
  • 通知关联持久化保存,服务重启后仍可继续回复加入。
  • 回复加入时校验当日预约、参与资格和人数限制,并同步登记群内小猪。
  • 补齐并发加入控制,避免重复参与或超过预约人数上限。

升级说明

  • 配合 RollPig Plus 0.14.2+ 使用,旧客户端接口保持兼容。
  • 启动时自动创建 roast_reservation_messages 表,数据库账号需要建表权限。
  • 不修改既有表结构和历史数据。

v0.8.0

Choose a tag to compare

@Felis2026 Felis2026 released this 12 Sep 16:48
77b2db0

主要更新

  • 新增昨日免费补签接口,收藏与成长原子结算,重复请求不会重复抽取。
  • 补签不触发历史预约、群活动或昨日加餐。
  • 补齐重复请求统计,处理补签与今日抽取的成长并发冲突。
  • 推荐搭配 Plus 0.14.1,先升级 Cloud;本次补签无需数据库迁移。

v0.7.0

Choose a tag to compare

@Felis2026 Felis2026 released this 12 Sep 16:48
c8d89aa

主要更新

  • 支持普通烤群友及预约成功后的每日加餐,按用户跨群共享每日一次成长。
  • 独立保存加餐成长,不改变真实抽取次数。
  • 完善加餐事务、预约模式判断及 SQLite 并发处理。
  • 支持日报明确发送失败后的跨实例重领。
  • 推荐搭配 Plus 0.14.0+;旧客户端保持兼容。

v0.6.0

Choose a tag to compare

@Felis2026 Felis2026 released this 12 Sep 16:48
2a45ffc

主要更新

  • 新增猪圈日报数据聚合、投递领取和失败恢复接口。
  • 支持多 Bot 协同投递与次日保护结算。
  • 完善日报截止时间和跨数据库时间处理。

v0.5.1

Choose a tag to compare

@Felis2026 Felis2026 released this 12 Sep 16:48
f5c7811

主要更新

  • 新增具名 API Key 与来源用量统计。
  • 记录各客户端请求及写入结果,保留旧 Token 接入方式。

v0.6.2

Choose a tag to compare

@Felis2026 Felis2026 released this 04 Sep 09:59

修复内容

  • /v1/events 返回带明确时区的事件时间,修正日报截止统计漏掉实际烧烤记录的问题。
  • MySQL 事件时间按 RollPig 上海业务时区输出,SQLite 保持 UTC 时间口径。
  • 日报功能推荐搭配 RollPig Cloud 0.6.2+。

v0.6.1

Choose a tag to compare

@Felis2026 Felis2026 released this 03 Sep 11:32
b9c9e54

主要更新

  • 新增猪圈日报的 Cloud 投递协调、领取恢复与次日保护数据接口,支持多个 Bot 共用 Cloud 时避免重复发送
  • 收紧日报截止时间、租约重领和跨数据库时间处理,确保失败恢复不会越过投递边界
  • 新增具名 API Key 与来源用量统计,便于区分不同 RollPig 客户端的请求量
  • 烤箱补货支持按当前群成员过滤日活用户,并通过能力协商启用群主、管理员双票
  • 保持旧版 Plus 兼容:旧客户端继续使用原有接口,新版 Plus 连接旧 Cloud 时补货仍按一人一票

版本配套

  • RollPig Plus 0.13.1+ 可启用管理员双票
  • RollPig Plus 0.13.0+ 可使用猪圈日报 Cloud 协同

v0.5.0

Choose a tag to compare

@Felis2026 Felis2026 released this 24 Aug 17:04
501e898

主要更新

  • 冻结每日抽取时的新猪或重复结果、前后持有数、图鉴规模和连续重复状态,昨日回顾不再随当前数据变化
  • 保存资源版本、实际 EX 等级、立绘文件与差分解锁字段,支持新版“昨日小猪”准确还原当时外观
  • 新增幂等的 PUT /v1/daily-rolls/snapshot,允许客户端在资源解析完成后安全补全快照
  • 扩展昨日相关事件查询,覆盖烤猪、预约参与和特殊目标原因,并保持稳定顺序
  • 为旧 daily_rolls 表提供幂等运行期迁移与并发建列保护;历史行保持无快照,不反向伪造数据
  • 保持旧版 Plus 请求、响应与既有玩法兼容

验证与部署

  • GitHub Actions Test:通过
  • GitHub Actions Deploy rollpig-cloud:通过
  • 公网 /api/healthz:正常
  • 生产 OpenAPI 版本:0.5.0