海豹核心的成长过程

仅为记录之用
v1.4.5 v20240410

功能(9)
- 实现内置lwxmagic客户端 (#668 #693 #697 #700 #701 #702 #707 ui#169 ) @JustAnotherID @木落
- 增加高级设置,支持设置自定义跑团日志后端 (#685 ui#171) @JustAnotherID
- 去除 gocq 的 风控自动重登录 (ui#168 #663) @JohNSoN
- 跑团日志页面增加跑团日志备份文件管理 tab (ui#170 #670) @JustAnotherID
- 拦截日志页增加分页 (ui#163 #648) @JustAnotherID
- 增加 satori 协议适配 (#630 ui#162) @JustAnotherID
- js插件元数据增加海豹版本约束字段 (#652) @木落
- 支持直接以 .jsonc 结尾的牌堆 (#662) @JustAnotherID
- 使 json 牌堆使用 schema 时解析不报错 (#641) @JustAnotherID

修复(14)
- 跑团日志分页查询修复 (#659 ui#166) @JustAnotherID
- 调整`[img:X]`的替换模式, 适配Windows发送 (#640) @PaienNate
- `bot on/off` 在私聊中使用时发送警示 (#644) @JohNSoN
- 修复简化卡支持引起的 `st san-d6` 问题 (#660) @木落
- 修复牌组为空时抽取报错的问题 (#682) @JustAnotherID
- 修复dismiss允许代骰的问题 (#691) @木落
- 修正解析指令时判断指令不应执行的响应顺序 (#677) @JohNSoN
- 补充 `log` 各个子指令的前缀切分 (#676) @JohNSoN
- `PlayerVarsData` 使用 `SyncMap` 适应并发读写 (#671) @Szzrain
- 前端样式优化和修复 (ui#172 ui#164 ui#165) @JustAnotherID @Szzrain
- 一些安全性修复 @JohNSoN @Szzrain
- 私聊用户被视同群管理员权限 (#636) @JohNSoN
- 修复上传跑团日志的报错 (#687) @JustAnotherID
- 修复llob协议端受邀加入无需审核的群时邀请人显示未知的问题 (#710) @Fripine

重构&优化(12)
- 版本号按 semver 规范化,同时调整主版本号到 1.4.5 (#628 ui#167) @JustAnotherID
- 调整 readme (#698) @JustAnotherID
- 补充了1.4版本的致谢名单 (#176) @木落
- 录过程中不再显示底部按钮,避免误操作 (ui#173) @木落
- ob11的正向连接在用户忘记添加的协议前缀的情况下,自动添加ws://前缀 (#177) @木落
- 增加WebSocket连接失败的日志 (#664) @JohNSoN
- 跑团日志上传独立为一个package (#680 #688) @JustAnotherID @JohNSoN
- 删除了dns hack相关代码 (#673) @木落
- `log-exports` 文件名使用时间戳替换随机数 (#656) @JohNSoN
- TG 适配器忽略关闭时积压的消息 (#651) @SoulEmptyException
- 支持了r指令中使用繁体的优势/劣势 (#690) @木落
- 优化了拉格兰发不出好友致辞的问题,同时改进控制台输出 (#711) @木落

安卓端(3)
- 优化了唤醒锁实现,保活得到增强  @Szzrain
- 实现对 lwx-magic 的支持 @Szzrain @木落 @PaienNate
- 优化了停止运行逻辑  @Szzrain





v1.4.4 v20240310

提示
- 此版本helpdoc有发生变化,手动升级时请不要只替换主程序
- 本次更新无介绍视频,但仍然欢迎关注海豹的b站帐号 https://space.bilibili.com/1165183977

功能(12)
- 更新了7版COC怪物之锤查询文档,请注意文件名有所修改 - 作者见文档末尾
- 手机豹添加保活策略:最近任务列表不显示 (android#34) @PaienNate
- 黑名单功能支持自定义文案 (#620) @JohNSoN
- `log end` 和`log halt` 的自定义文案增加`$t记录名称` 变量 (#603) @JohNSoN
- 支持群组作为Master接收 `send` 消息 (#604) @JohNSoN
- 在QQ官方API的发送内容中,将链接进行过滤,以防止发不出来 #634 @木落
- DND5e查询内容更新以及修正 (builtins#8 builtins#10) @zeroxilo @浣熊旅記
- DND5e的豁免检定支持同义词,并添加部分同义词 #632 @木落
- JSON 牌堆支持尾逗号和注释的扩展语法(hujson) (#621 ui#160) @JustAnotherID
- JS 插件支持使用 @depends 指定依赖插件以及对应版本 (#614) @JustAnotherID
- JS插件添加修改群名片接口 (#555 #557) @JohNSoN
- JS插件添加黑名单相关接口 (#556) @Szzrain

修复(16)
- 修复官方QQ-Bot API不能“只在频道中使用”的问题 (#560) @FlameTEXT 
- 修复 log 预览日志内容分页逻辑错误 (#161) @Szzrain
- 修复文件无法上传的问题 (ui#153 ui#159) @JustAnotherID @Szzrain
- 修复消息通知列表加号有时无效的bug (ui#157) @Szzrain
- 修复“添加账号”按钮显示异常 (ui#143) @Szzrain
- 修复js插件 console 不能使用的问题 (#617) @SoulEmptyException
- 修复特定情况下 CQ 码解析出错时会导致崩溃的 bug (#567) @Szzrain
- 修复 log off状态下进行log end,提示的文案错误的问题 (#606) @Szzrain
- 修复规则书规则带难度时大失败判定线问题 (#527 #541) @JohNSoN @木落
- 修正coc7中“人际依赖”描述的错字。 (#550) @PaienNate
- 修正拉格兰环境下会给自己发送加群记录的BUG (#583) @PaienNate
- 修正拉格兰私聊发送消息,及私聊直接发送消息无名称的问题 (#569) @PaienNate
- 修复没有 Master 时,master unlock 指令逻辑错误的问题 (#577) @Szzrain
- 调整`ra`指令的变量赋值顺序 (#549) @JohNSoN
- 修复包含大写字母的扩展无法被禁用的问题 (#580) @Szzrain
- 修复 JS `getIntConfig()` 会报错的问题 (#547) @Szzrain

重构&优化(6)
- helpdoc 内置图片路径改为纯ascii,避免特定情况下报错 (builtins#11) @JohNSoN
- 综合设置中调整若干 tooltip 的位置 (ui#158) @JohNSoN
- 自动退群新排期配置(加入间隔,缓慢退群,减少封号概率) (#152) @PaienNate
- 牌堆文件加载的错误记入日志,稍微优化流程 (#611) @JohNSoN
- rc 指令中支持使用繁体的`優勢,劣勢` (#600) @JohNSoN
- 关闭前端项目的dependabot,调整 package-lock.json 为正确版本 (ui#156) @JustAnotherID

关于7版怪物之锤文档:
- 翻译: 怪物之锤翻译组(6版)、奈亚猫猫汉化组(7版第一卷怪物之卷)、稚鸢音/ShinoriWhiteCrystallize(7版第二卷神明之卷)
- 帮助文档制作: 蜜瓜包(6版部分)、October(6版部分)、凤吹风雪(7版部分)

关于DND5e文档更新:
- 新增-瓦罗怪物指南-怪物图鉴 By@调零
- 新增-剑湾冒险者指南-职业 By@调零 @浣熊旅記
- 更改-剑湾冒险者指南-法术:与TCE法术重复内容已删除
- 更改-剑湾冒险者指南-背景:进行了一定调整 By@调零
- 完善-印记城与外域-背景:完善内容 By@浣熊旅記
- 对部分内容进行了校对与格式统一 By@浣熊旅記



v1.4.3 v20240110
功能(5)
- 新增快捷指令命令 .alias (测试阶段) (#488) @JustAnotherID
- 重做了gocq滑条流程,并增加配置导出功能 (#504) @木落
- 初步支持了kook/tg/discord平台的“消息修改”功能 (#502) @檀轶步棋
- 为部分指令添加help,现在基本所有指令都有help子命令(#529) @木落
- 日志上传结果文本可自定义 (#524) @檀轶步棋

修复(11)
- 尝试修复 official qq 连接后无法关闭的问题 (#517) @JustAnotherID
- 自动清群功能同时判断入群时间,避免清退刚加入和重新进入的群 (#518) @JohNSoN
- 自动清群发送告别语后等待3秒,避免退群过快导致消息发不出 (#519) @JohNSoN
- 修复 xlsx 格式 helpdoc 多列同义词无法识别的问题 (#486) @JustAnotherID
- 修复sn指令,插件定义的群名片模板无法自动更新 (#485) @JohNSoN
- 修复单次触发多条回复时,每次都检查刷屏 (#498) @檀轶步棋
- 修复请求魔都失败时可能出现的nil ptr deref (#505) @JohNSoN
- 修复日志上传获取不到链接时可能出现的nil ptr deref (#506) @JohNSoN
- 日志导出zip内部使用纯ASCII文件名,解决编码问题 (#515) @JohNSoN
- 修复了当开启'忽略.bot裸指令'时,@其他人进行.bot会进行响应的问题 (#531) @木落
- 修复Telegram适配器部分情况引起崩溃的问题 (#522 #523) @JohNSoN

重构&优化(2)
- 插件配置项 `plugin-configs.json` 序列化时加入缩进和换行 (#514) @JohNSoN
- 删除了旧的coc7同义词表,规则模板现在是唯一的同义词表了 @木落

其他(2)
- 优化了染色器,现在文本中的一些特殊符号会在预览中被正确显示,论坛代码和回声工坊导出解决了行粘连问题 @木落
- 升级器更新至0.1.4,现在有更好的windows 32位支持 @檀轶步棋

推荐分离部署或者非QQ平台的骰主进行更新




v1.4.2 v20231210
- 提示: 速速关注海豹B站帐号 https://space.bilibili.com/1165183977 ,即将上线新版本介绍视频!
- 提示: 快去官网看新手册!!
- 提示: 下个版本预计为1.5.0,将对部分内部机制进行大幅改动和优化,因此要花较长的时间进行测试,敬请期待!
- 提示: 本次更新对帮助文件进行了升级,如果手动更新不要只更新主程序

- 功能(骰主): 支持 QQ 官方机器人接口 (#435 #455 #468 ui#103) @JustAnotherID
- 功能(骰主): 支持 Slack 平台 (#400 ui#94) @Szzrain @FlameTEXT
- 功能(骰主): 支持 Onebot v11 WS反向连接 (#459 ui#111) @木落
- 功能(骰主): 初步支持 SealChat 平台 (#469 ui#113) @木落
- 功能(骰主): 基本适配shamrock (#444) @木落
- 功能(骰主): 完善onebot v11支持,在lagrange可用 (#432) @木落
- 功能(骰主): 自动清群保护白名单、发送通知和告别语 (#399 #442 #443) @JohNSoN
- 功能(骰主): 重复log off时使用 日志:记录_关闭_失败 文案 (#418)  @JohNSoN

- 功能(指令): 支持st简化录卡支持(等价于nn录入名字 + st录入属性) (#403) @木落
- 功能(指令): 增加 .find config 子命令支持默认搜索分组的设置、查看和清空 (#458) @JustAnotherID
- 功能(指令): 支持帮助文档分组设置别名,并支持按别名查询(别名后台可配置) (#457 ui#110) @JustAnotherID
- 功能(指令): 允许重复`log new`,`log end`使用自定义文案 (#473) @JohNSoN

- 功能(扩展): js 插件增加签名机制,支持打包内置插件到二进制 (#433 ui#101) @JustAnotherID 
- 功能(扩展): 过滤掉 xlsx 格式的 helpdoc 的第一行,并增加表头格式校验 (#404 #408 #415 #416) @JustAnotherID
- 功能: 群组刷屏警告 (#411 ui#95) @檀轶步棋
- 功能: 减小QQ平台长文本切分阈值,调整切分逻辑 (#407) @JohNSoN

- 优化: 尝试优化了内存占用 (#439) @木落
- 优化: 重构 ban 指令,改进了代码结构 (#405) @檀轶步棋
- 优化: HttpAdapter 内容补全 (#479) @Szzrain
- 优化: 退群前不再自动bot off以免影响部分不支持退群的平台 (#474) @木落
- 优化: 刷屏检测提取为单独函数,迁移到回复逻辑 (#467) @檀轶步棋

- 修复: 从先攻列表删除单位导致当前单位错乱 (#424) @JohNSoN
- 修复: data-censor.db不存在时也进行备份的问题 (#456) @JustAnotherID
- 修复: red协议的崩溃问题 (#436 #451 #422) @JustAnotherID
- 修复: 初次启动时未配置几个设置的默认值的问题 (#430) @JohNSoN
- 修复: 修改原型链导致的一些问题 (#429) @Szzrain 
- 修复: 黑名单行为'使用者为管理员退群'不工作的问题 (#481) @木落
- 修复: CQ码解析的一些问题 (#472) @木落

- 其他: 升级 go version 至 1.20,并同步调整相关代码 (#397) @JustAnotherID





v1.4.1 v20231110
- 提示: 船新版本的海豹用户手册已经上线!点击顶栏“使用手册”进行查看,这里(https://github.com/sealdice/sealdice-manual-next)提出意见!
- 提示: 本次更新对帮助文件进行了升级,如果手动更新不要只更新主程序

- 功能(骰主): 自动清理不活跃群聊(简易版) #338 #299 @JohNSoN
- 功能(骰主): 增加一种黑名单惩罚 - “若被黑名单上的管理员或群主使用时自动退群,被黑名单上的普通群员使用时进行通报” @木落
- 功能(骰主): 敏感词拦截忽略海豹码和CQ码,在日志中显示具体触发词 #345 #343 #330 @JustAnotherID
- 功能(骰主): 自动清理过多的备份 #33 @JohNSoN
- 功能(扩展): 插件可以在海豹UI上提供配置项,而不必修改代码 #333 @Szzrain
- 功能(扩展): 报错的js脚本也返回给前端,便于进行删除 #363 @JustAnotherID
- 功能: 初步适配 red 协议(发文本、发图片、发文件、获取成员权限)#362 #341 @JustAnotherID
- 功能: 增加 darwin 的托盘菜单 #342 @JustAnotherID
- 功能: 放开制卡上限和轮数上限的限制, 并允许drl new创建大于轮数上限的骰池 #36@JohNSoN
- 功能: 支持钉钉协议 #367 #369 @Szzrain
- 功能: Dodo 平台鉴权(管理员权限识别) #372 @Szzrain
- 功能: ui 资源启用 gzip 压缩 #385 @JustAnotherID
- 功能: 添加了 DoDo 平台的自动重连功能 #388 @Szzrain

- 优化(扩展): 删除暴露给 jsvm 的 dice 实例 #326 @Szzrain

- 修复: 类 Discord 平台发送图片失败的问题 #390 @Szzrain
- 修复: 敏感词拦截私聊不拦截、拦截回复内容时,如果超过阈值,发送的警告消息还是回复拦截的问题 #343 #329 @JustAnotherID
- 修复: DoDo 平台发送私聊消息的问题 #387 @Szzrain
- 修复: 解决coc st中少数几个新增别名不生效的问题 #377 @JustAnotherID
- 修复: 补上修复数据库的 flush 逻辑,解决拦截日志丢失的问题 #378 @JustAnotherID
- 修复: .ban rm user x当x从未有记录时报错 #337 @JohNSoN
- 修复: 黑名单的使用时立即退出群配置无法正确持久化 #360 #359 @JohNSoN

- 其他: 更新器升级至0.1.1版本 #324 @Verplitic





V1.4.0 v20231010

- 提示: 这几行提示很重要,骰主务必看完
- 提示: 本次升级存在少量数据不兼容的改动,升级后降级回旧版本可能会遇到问题
- 提示: 本次更新对姓名生成(names.xlsx)进行了升级,如果手动更新不要只更新主程序
- 提示: 部分原先在设置中的文本迁移至“自定义文案 - 核心”
- 提示: gocq已更新至1.2,分离部署也推荐使用海豹内置gocq来进行

- 主要更新: 后台新增敏感词过滤功能 @JustAnotherID
- 主要更新: 后台新增跑团管理界面  @FlameTEXT @JustAnotherID
- 主要更新: 非当事群中遇到黑名单用户的场景,现在可以启用自主退群功能 @JustAnotherID
- 主要更新: gocq适配改进:内置gocq支持切换协议版本、初步解决风控误报(需更新gocq) @JustAnotherID @木落
- 主要更新: 全新升级器和配套机制,有望彻底解决升级不畅问题。同时“基本设置”中新增固件升级功能,实现自助手动更新 @Verplitic @木落
- 主要更新: .name 指令增加姓氏权重,避免生成生僻姓,并支持了性别抽取(如.name cn 男 、 .name cn 10 女、.namednd 精灵 男) (#275) @FlameTEXT @木落 @Director259
- 主要更新: 添加 .fox指令(行为类似.text,需要骰主或信任权限),用于测试下一代骰点引擎 dicescript,将于1.5版本上线:https://github.com/sealdice/dicescript

- 功能(骰主): 新增敏感词过滤功能 #226 #260 #262 #263 @JustAnotherID
- 功能(骰主): 后台固件升级功能 (#240)  @木落
- 功能(骰主): 现在大部分的升级日志可以在log界面看到  @木落
- 功能(骰主): 增加刷屏警告速率自订 (#261) @Verplitic- 功能(骰主): 支持群组作为Master (#268) @JohNSoN
- 功能(骰主): 添加 master quitgroup 作为远程退群指令 (#265) @Verplitic
- 功能(骰主): 重构 .bot,加入忽略裸指令支持 (#271) @Verplitic
- 功能(骰主): 现在删除帐号重新添加不会重置指令计数 (#272) @JohNSoN
- 功能(骰主): add http proxy support for Telegram (#276) @JohNSoN
- 功能(骰主): 在邮件通知标题中添加骰子名称 (#279) @JohNSoN
- 功能(骰主): 减少了非好友暗骰发不出消息被误报风控的情况,但需要配合新版的海豹自带gocqhttp @木落
- 功能(骰主): 提供批量删除备份接口 (#291) @JustAnotherID
- 功能(骰主): 支持发送测试邮件 (#286) @JustAnotherID
- 功能(骰主): 提供.ban query命令查询指定用户黑名单情况 (#294) @JustAnotherID
- 功能(骰主): 删除endpoint时先禁用,防止出现链接未断开的问题 (#295) @JustAnotherID
- 功能(骰主): 提供黑名单立即退群功能 (#293) @JustAnotherID
- 功能(骰主): 所有群消息都会触发黑名单立即退群,同时退群会发送相应通知 (#298) @JustAnotherID
- 功能(骰主): 内置gocq支持切换协议版本 (#300) @JustAnotherID
- 功能(骰主): Windows托盘菜单增加'打开海豹目录 @木落
- 功能(骰主): 增加黑白名单导入导出功能 (#314) @JustAnotherID
- 功能(骰主): 增加两个设置项,用于骰点上限和 COC 制卡上限 (#258) @Verplitic
- 功能(骰主): 增加直接导出log文件和邮件导出log的指令(.log export) (#199) @JustAnotherID
- 功能(骰主): 不是管理员或master 与 不是管理员master或邀请者的提示语可自定义 (#210) @JustAnotherID
- 功能(骰主): 调整帮助命令文本内容,现在基本全部自定义 (#208) @JustAnotherID
- 功能(骰主): log的邮件导出增加附言,允许自定义 (#209) @JustAnotherID
- 功能(骰主): 增加.master reload deck/js/helpdoc命令支持相关系统重载 (#214) @JustAnotherID
- 功能(骰主): 邮箱密钥设定后显示为******以免泄露 (#218) @JohNSoN
- 功能(骰主):增加跑团管理界面 (#220) @FlameTEXT @JustAnotherID
- 功能(骰主): 增加跑团日志和日志行的分页查询接口 (#223) @JustAnotherID
- 功能(骰主): 新增一个db瘦身启动参数,数据库文件发胖问题解决 (#212) @JohNSoN
- 功能(骰主): 自定义文案界面优化 @JustAnotherID @木落

- 功能(扩展): 牌堆可从远程获取更新,并新增toml牌堆格式 (#281) @JustAnotherID
- 功能(扩展): 支持js插件配置更新链接 (#285) @JustAnotherID
- 功能(扩展): JS重载时,去除已删除JS对应的插件配置 (#221) @JohNSoN
- 功能(扩展): 为指令增加一个是否解析骰点轮数的开关,即是否读取类似3#这样的文本,默认关闭。同时优化了指令解析的代码结构 @木落

- 功能(coc7): coc st中增加斗殴和计算机使用的一些别名 (#219) @JustAnotherID
- 功能(coc7): 修正2号房规大成功判定线 (#243) @JohNSoN
- 优化: 文本长度限制不再包括 Base64 编码 (#247) @Verplitic
- 功能(coc7): 支持'.ra (51) 技能'的写法,用于锁定骰点值对多个技能进行分别检定的情况 @木落
- 功能(coc7): 对于012规则,现在即使要求极难,成功率为0时,出1也视为大成功。同时为其他必须检定增加了大成功大失败提示 @木落

- 功能(dnd5e): init end命令会at相应用户 (#297) @JustAnotherID
- 功能(dnd5e): .ri 支持优势劣势 (#213) @JustAnotherID

- 功能: .name 指令支持权重,并支持性别抽取 (#275) @FlameTEXT @木落 @暮星
- 功能: 搜索结果支持分页 (#273) @JohNSoN
- 功能: pc list增加序号, 之前要求指定角色名的pc指令支持按序号操作 (#202)  @JohNSoN
- 功能: 开始引入dicescript,新增一个测试指令.fox @木落
- 功能: 对于#{DRAW-x}写法, 支持x是{}包裹的表达式, 以允许其中使用变量 (#217) @JohNSoN
- 功能: 接入新版本升级程序,1.4.0之后的升级会由新机制来负责 @木落

- 优化: Log未更新时不重复向服务器上传 (#236) @JohNSoN
- 优化: .master指令在一般情况下不会再响应代骰 (#237)
- 优化: 将设置项中部分文案设置迁移至自定义文案 (#308 #317) @JustAnotherID

- 修复: 通知消息报错(新添加的帐号会引起通知报错,重启海豹后恢复正常) @木落
- 修复: 未经_keys导出的关键字不进入模糊搜索/关键字计数/关键字列表 (#203) @JohNSoN
- 修复: 增加.nomedia,尝试解决资源图片被安卓扫描到的问题 (#215) @JustAnotherID
- 修复: 部分情况下email没有内容的问题 (#232) @JustAnotherID
- 修复: 将rd 20识别为rd20,之后会将20当做骰点原因 #201 @木落
- 修复: 求余操作中,被除数为0没有正确报错 #157  @木落
- 修复: 删除了的插件在基础设置内不会消失 (#241) @JohNSoN
- 修复: 部分base64图片发不出去问题(末尾带等号的) @木落
- 修复: 内置gocq快速启动参数没有正确工作 (#307) @JustAnotherID
- 修复: 空牌组不放回抽取时会报错 @木落





V1.3.0 v20230910

- 功能(骰主): 使用邮件对骰主进行断线/风控/send等通知 (#119) @FlameTEXT
- 功能(骰主): 添加Discord 账号的 http 代理配置 (#124) @FlameTEXT 
- 功能(骰主): 支持发送base64图片 (#125) @Szzrain
- 功能(骰主): 添加分离部署gocq的账号时,支持指定access token (#137) @JustAnotherID 
- 功能(骰主): 连接gocqhttp时,支持填写签名服务器信息 (#142) @JustAnotherID
- 功能(骰主): 海豹新闻支持提醒和已读 (#148) @JustAnotherID
- 功能(骰主): 适配新版本gocq签名配置项 (#177) @JustAnotherID

- 功能(扩展): 添加OnMessageDeleted接口 (#122) @Szzrain
- 功能(扩展): 为 ExtInfo 添加入群和成为好友事件并适配 QQ (#140) @Verplitic
- 功能(扩展): 添加 OnGuildJoined 事件(适配 KOOK 与 Discord) (#153) @Verplitic
- 功能(扩展): js脚本的时间注释支持填写时间字符串 (#193) @JustAnotherID

- 功能(coc7): .en 支持批量成长,例: .en 聆听 教育 图书馆 (#195) @JustAnotherID
- 功能(coc7): .ti 和 .li 的前导文案支持配置 (#194)  @JustAnotherID
- 功能(dnd5e): 新增 init end 指令,提示下一个行动者 (#143) @FlameTEXT

- 功能: 刷屏警告 (#112) @Szzrain
- 功能: kook使用卡片消息 (#131) @Szzrain
- 功能: kook支持记录图片 (#131) @Szzrain
- 功能: 帮助文档支持分组搜索,并提供ui界面支持 (#165) @JustAnotherID
- 功能: 支持 st export 导出当前人物卡 @木落


- 优化(dnd5e): 被动察觉现在有新的同义词pw @木落
- 优化(扩展): 修改OnMessageSend接口,使其包含更多信息并减少参数数量 (#90) @Szzrain
- 优化: 移除可能导致风控的gugu文本,添加几个新的 (#128) @Szzrain
- 优化: 移除kook/discord平台的代码块包裹 (#111) @Szzrain
- 优化: 帮助文件现在会读取多级目录,同时过滤以.开头的文件 (#167) @JustAnotherID
- 优化: `(*MsgContext).Notice`;初步支持跨平台发送消息 (#164) @Verplitic
- 优化: 现在存活通知消息会以所有登录在海豹上帐号的身份逐个发送,而不是只发一个 @木落
- 优化: 添加了启动前删除数据库缓存文件的机制,进一步减少损坏可能 @木落


- 修复(coc7): sc代骰表现不正常的问题 (#128) @Szzrain
- 修复(coc7): en 指令掷骰结果超过 95 时也应该成长 (#176) @FlameTEXT
- 修复(dnd5e): 先攻相同时,多次查看会乱序的问题 (#166) @JustAnotherID
- 修复(dnd5e): 修复st show无法正常显示pp pw等值的问题 @木落
- 修复: ui的指令测试窗口,无法显示异步发送的消息的问题 (#118) @Szzrain
- 修复: 日志条目提醒功能失效的问题 (#120) @Szzrain
- 修复: 空行导致加载helpdoc失败的问题 (#128) @Szzrain
- 修复: 修复dodo平台无法使用log的问题 (#130) @Szzrain
- 修复: 牌堆权重问题 (#132) @FlameTEXT
- 修复: 修复kook鉴权可能的崩溃问题 (#133) @Szzrain
- 修复: dodo无法发送私聊消息的问题 (#136) @Szzrain
- 修复: sn命令,群名片超长时返回提示信息 (#146) @JohNSoN
- 修复: 修复于安卓运行时的时区问题 (#161) @Szzrain
- 修复: 魔都url地址更换 (#171) @JustAnotherID
- 修复: 数据表 log_items.message列数据类型错误 (#174) @JohNSoN 


- 工程: 全自动构建工作流 (#147) @JustAnotherID 
- 工程: 规范了部分代码文件命名 (#103) @Verplitic
- 工程: 将ui文件打包进主程序 (#152) @JustAnotherID 
- 工程: readme和ci的调整 (#180) @JustAnotherID 


自定义变更:

新增:
- COC:疯狂发作_即时症状
- COC:疯狂发作_总结症状





V1.2.6 v20230410

- 新增: 规则模板支持新的排序方式value和value desc 即按值排列和按值降序 #87

- 优化: st语法中不再能够写 技能1:40 这样的形式,左侧带数字技能必须用单引号包裹 #88
- 优化: 连抽语法,多次抽牌组改为不放回抽取 #89

- 修复: 因125版本支持了.r2d语法,导致.st 敏捷60dex60 被识别为 敏捷:60d 的情况 #85
- 修复: 同类别的.st b2c3 被识别为 b:2c3 的问题 #86

自定义变更:

新增:
- 其它:抽牌_分隔符





V1.2.5 v20230409

- 新增: 可自定义ww骰池的参数默认值,输入.ww help查看详情 #208
- 新增: .draw 指令支持多抽 #173
- 新增: .rx 支持代骰(.r保持不变) #184
- 新增: 支持使用指定的设备信息配置文件(仅安卓/安卓平板) #194
- 新增: JS 获取当前版本信息 #205
- 新增: JS 获取 EndPoint #204

- 优化: 更新go-cqhttp版本为1.0
- 优化: .jsr 的结果可以被 drl 抽取(insane 规则(需要 KP 从 24 张卡中抽取 8 张,再由 PL 分别抽取这 8 张卡),jsr 的结果会自动作为一个骰池提供给 drl) PR#45
- 优化: 改进了 jsr 和 drl 的兼容性问题,优化了骰点识别和随机性,调整了帮助内容 PR#46
- 优化: 调整sn文案为“已关闭对<玩家>的名片自动修改”
- 优化: 支持.r2d骰法 #200
- 优化: UI界面体验优化 #207
- 优化: 内置查询资料更新

- 修复: 修复32位帮助文档报错(回滚bleve版本) #190
- 修复: 群信息的 diceIdExistsMap 中错误放入群号 #192
- 修复: 当仅存在master UI:1001时,也不能用 .master add 添加初始master#191
- 修复: dnd的st不应该可以用来修改$t等变量#195
- 修复: kook平台文字实体被转义的问题 PR#41
- 修复: “.ww 原因”的返回值仍然骰当前骰面(如d100),而非10a10。类似问题存在于.dx#197
- 修复: 共鸣性怪异规则系列修正 #198
- 修复: dnd卡(以及其他删除了规则模板的卡)在coc的st指令下表现异常 #196
- 修复: .log get 时,即使log不存在,仍然会显示上传 #202
- 修复: 当玩家没有属性时,不能通过.st show查看默认值 #203
- 修复: 一种.ban list 黑名单列表无输出的情况 #206
- 修复: 规则模板设置的sn不会跟随数值变化而刷新 #82
- 修复: 可能修复了指令升级完成后不进行通知的情况 #83





V1.2.4 v20230319

- 新增: 支持滑条 + 短信登录流程,安卓/安卓平板协议再次可用了! #176

- 优化: 提升部分车卡平台兼容性,但还是建议使用Excel表车卡,有些卡太诡异了 #181
- 优化: jrrp 作为常驻变量 #177
- 优化: 内置牌堆大更新!整体更为合理了!
- 优化: 改善了ffmpeg支持,现在在海豹目录下放置一个ffmpeg目录,其中有ffmpeg.exe,或ffmpeg/bin下有ffmpeg.exe即可,不再需要添加环境变量

- 修复: 向1.2转换数据库时,logs时间存在问题 #178
- 修复: .ra 会将使用其他规则模板的卡刷成coc7格式 #179
- 修复: .en 对默认值技能不起效 #180





V1.2.3 v20230315

- 新增: 集成煤气灯牌堆 #143
- 新增: 增加了一种gocq分离部署的帐号添加方式 #164

- 优化: 给logs目录改名为log-exports,避免造成误解 #150
- 优化: .r 测试=1 中后半句不应作为合法语句,类似的ra也应该如此 #151
- 优化: 改善st录卡对猫爷平台的支持(如 射击:弓箭 等技能) #146
- 优化: 代骰文本现在支持<玩家名>外框开关 #153
- 优化: dnd5e全指令支持<玩家名>外框开关 #157
- 优化: .send 空参数视为同help #163
- 优化: 登录失败中加入日志的跳转链接 #169

- 修复: kook 鉴权不识别管理员的问题
- 修复: DND死亡豁免检定受到了计算细节简化影响,内容不全 #141
- 修复: .rd或.r d+1受到计算细节简化影响,内容不全 #142
- 修复: sn coc在st变更hp时,没有即时更改群名片 #144
- 修复: 当st设置一个技能为默认值时,无论此值当前是否存在,都会被忽略 #145
- 修复: 暂时性修复在kook平台发送升级指令,升级完成后引起异常退出 #147
- 修复: sc的代骰文本不正确 #152
- 修复: master会受到踢人黑名单影响 #154
- 修复: “属性设置_增减_单项” 内容错误 #155
- 修复: 账号的 禁用/启用 退出程序后有可能记不住 #158
- 修复: 一个存在多账号时,有可能导致不启动gocq的问题 #159
- 修复: 黑名单界面刷不出来信息 #162
- 修复: 一种群里管理刷不出内容的情况 - .tmpExtList.join(', ') 失败 #161
- 修复: 登录完成后,重启可能需要重新登录的问题 #165
- 修复: 未log on时,log end不提示“当前没有进行中的log”的问题 #166
- 修复: dnd长休未改变名片(同时处理了buff、法术位、死亡豁免) #167

自定义变更:

修改:
- COC:属性设置_增减_单项 - 存在bug,进行了自动重置





V1.2.2 v20230303

- 修复: 安卓手表登录现在可以正确获取到二维码




V1.2.1 v20230302

- 修复: 新增的计算类型变量没有做递归检测:.st &i=i+1 再 .r 2+i,会引起栈溢出 #135
- 修复: 空变量的计算细节(detail)为空字符串 :<CCC>掷出了 a+1=0[a=] + 1=1 #136




V1.2.0 v20230301

- 提醒: 对于运行时间较长、用户较多的骰,大幅降低了内存和空间占用
- 提醒: 重做了coc的st指令,现在支持自动db以及武器录入(.st &手枪=1d6),录卡后可通过 .r 1d4+db 来使用
- 提醒: 加入规则模板机制,通过js注册,自设trpg规则有了更大自由度

- 提醒: 此版本开始,升级程序最低向下兼容的版本为1.0(发布于2022年5月11日),0.99版本只能先升级到1.1.2再升级1.2
- 提醒: 此版本开始,由于数据库切换,使用老版本备份时需要先删除 data/default 下 data.db 和 data-logs.db
- 提醒: 由于近期QQ的情况,暂不进行自动升级推送,直到gocqhttp更新为止。同时可以尝试一下海豹支持的其他平台。
- 提醒: 此版本开始,海豹的代码仓库开放自由访问 https://github.com/sealdice/sealdice-core


- 新增: 平台 - Dodo 帐号支持
- 新增: 平台 - Minecraft 支持
- 新增: 平台 - TG 帐号支持
- 新增: 指令 - .name 新增大量日文姓名
- 新增: 指令 - .pc list 时列出卡片所属规则 #130
- 新增: 指令 - 在找不到牌组的情况下,将类似的结果列出。类似目前.draw search的效果 #99
- 新增: 指令 - setcoc help展示规则内容,并支持展示自定义规则 #81
- 新增: 指令 - .sn 支持指令自设格式 #133
- 新增: 指令 - jsr和drl指令,这是两个骰池指令,可以通过help查看 PR#25 PR#26
- 新增: 界面 - 海豹News栏目 #64
- 新增: 界面 - ui界面上显示当前架构和os类型 #104
- 新增: 界面 - 牌堆加入版权协议栏 #100
- 新增: 设置 - 戳一戳开关 #76
- 新增: 设置 - .text 只允许管理员或信任用户使用开关 #97
- 新增: 设置 - 忽略好友请求处理开关(每个账号) #96
- 新增: 设置 - <玩家名>外框开关 #127
- 新增: 文案 - .rav文本自定义 #106
- 新增: 文案 - 添加一个新变量来引用.draw后的牌堆名 #107
- 新增: 文案 - .ob 自定义文案 #108
- 新增: JSAPI - 增加base64互相转换的两个函数
- 新增: JSAPI -构造context #89
- 新增: JSAPI - 设置sn名片 applyPlayerGroupCardByTemplate #102
- 新增: JSAPI - 规则模板相关api #113
- 新增: 自定义回复 - 当没有开启自定义回复开关时,UI界面给出明显的提示 #126
- 新增: 自定义回复 - 多支持一种文本匹配方式: 任意符合 #125
- 新增: 自定义回复 - 加入 int() 和 str() 两个函数,可实现类型转换
- 新增: qq平台好友邀请中,如果对方在黑名单上,播报信息上进行额外标注 #98
- 新增: 编写指令时,帮助内容可用函数形式呈现 #82
- 新增: 登录时拟真设备支持 #132

- 重构: 更换底层数据库 bbolt -> sqlite #63
- 重构: 重写了coc的st指令,语法更自由,支持自动计算db和规则模板卡 #79 #111 #124
- 重构: 骰子是否在群内的统计机制,并进行稳定性加固 #131

- 优化: 针对运行超过半年,群组数量较多的骰子,进行内存占用优化 #66
- 优化: 重构染色器,大幅优化性能 #56
- 优化: 修改全文搜索缓存的位置,使其不占用data目录的空间 #69
- 优化: 让 UI:1001 成为默认master #87
- 优化: 对一种骰点式子的中间过程做优化,即.r 1d10,中间过程可省略 #105
- 优化: 自定义文案中,将部分文本向前排列,例如核心名字等 #109
- 优化: 牌堆的 [] 支持嵌套 #84
- 优化: 改进自定义回复的导入支持 #121
- 优化: UI上的升级按钮将只在线上版本比当前版本新时出现 #110
- 优化: 自定义回复的长度项为utf-8长度,而非unicode字符个数 #70
- 优化: 改善 serve.yaml 断电容易丢失的问题 #73
- 优化: 提供自定义技能的自动繁体转换(根据字典转换) #95
- 优化: 将自带的names数据文件名称改为英文,以免部分不带编码识别的解压软件解压出错 #93
- 优化: 改进了kook tg discord 的CQ码支持
- 优化: 大幅降低内存峰值占用
- 优化: 大幅降低磁盘空间占用
- 优化: 更新gocqhttp版本为1.0.0rc4
- 优化: COC主属性更名,魅惑 -> 取悦,驯兽 -> 动物驯养,领航 -> 导航,步枪 -> 霰弹枪

- 修复: 仅当reply开启时,才会响应onNotCommandReceived #58
- 修复: .长休无法识别hpmax #59
- 修复: .rav存在无必要的代骰文本 #83
- 修复: .pc untagall 多次对其他群绑定的角色使用 ,总会显示有绑定 #129
- 修复: .pc tag 留空第二个参数时无法像help中描述的一样解绑角色卡 #78
- 修复: .pc save 在目标角色卡被绑定时,引用的是del的自定义回复(角色管理_删除失败_已绑定),而不是save的(角色管理_储存失败_已绑定) #86
- 修复: 解绑时未自动重置sn名片 #101
- 修复: .bot 群统计准确性优化 #88
- 修复: .bot off时不能后台退群 #77
- 修复: .bot checkupdate 因为延迟,第一次容易刷不出新版本的问题 #75
- 修复: .bot off的群中骰子不会读取master权限,即使被@ #122
- 修复: .bot 指令在正常返回文本后,会在日志中输出一句多余的忽略指令提示 #74
- 修复: .master add 在没有@骰子时不响应 #128
- 修复: .log list 带群号时,始终显示本群log列表 #67
- 修复: .log get 不带参在没有log on时,无任何返回 #71
- 修复: 自定义文案中的 COC:属性设置_保存提醒 触发条件不正确 #80
- 修复: 黑名单目前版本对自定义回复无效 #65
- 修复: 指令测试界面中OnMessageReceived的发送,在指令测试界面不显示回复 #91
- 修复: UI:1001 的消息中,platform空缺,主要影响插件作者 #72
- 修复: 两种基础字符串中不能包含{字符,例如"{1}"不被允许,这是错误的 #123
- 修复: 加载某个deck牌堆失败会阻碍后续牌堆加载 #94
- 修复: 修复偶然情况无法切换端口的问题
- 修复: dnd先攻移除前缀sprintf多一个参数的问题
- 修复: 修改onmessagesend逻辑,可能修复偶然情况下没法调用到的问题


自定义变更:

新增自定义文本:
- 日志:记录_条数提醒
- 日志:OB_开启
- 日志:OB_关闭
- COC:对抗检定
- COC:属性设置_增减_单项 - 建议检查
- 其他:抽牌_找不到牌组_存在类似

修改:
- 日志:记录_开启_失败_尚未新建
- COC:属性设置_保存提醒 - 改动较大,进行了自动重置
- COC:属性设置_增减 - 建议检查


升级指南:

自动方式:
- 1.0.1以上版本,则使用 .master checkupdate自动更新
- 对于1.0.1以下版本,由于CDN问题,只能手动更新
- 对于1.0.0以下版本,请先升级到1.1.2再更新至当前版本

手动方式:
- 解压覆盖
- 对于变更的默认文本,可以在UI界面,复制备份旧的之后点小刷子重置,然后修改文案


额外提醒:
- 出问题阅读一下官网手册的常见问题,也可以加群反馈
- 如果进程连同exe一起消失,看看是不是被360吃掉了





V1.1.2 v20230108

- 修复: 即使修改了端口,右下角端口也总显示为3211的问题。这会使得多只海豹情况下无法右键打开界面。


升级指南:

自动方式:
- 对于1.0.1以下版本,由于CDN问题,本次只能手动更新
- 1.0.1以上版本,则使用 .master checkupdate自动更新

手动方式:
- 解压覆盖
- 对于变更的默认文本,可以在UI界面,复制备份旧的之后点小刷子重置,然后修改文案


额外提醒:
- 出问题阅读一下官网手册的常见问题,也可以加群反馈
- 如果进程连同exe一起消失,看看是不是被360吃掉了



V1.1.1 v20230108

- 新增: 对带poke的cq码进行了自动切割,防止吞掉文本信息
- 新增: 新变量 "$t消息类型",值为 group / private 用于区分

- 优化: 改进了端口占用检测方式,启动速度加快了很多
- 优化: 在日志中屏蔽部分gocqhttp的警告,以免发生误解或过于吵闹
- 优化: 升级提示中,应该包含“请等待下载完成和自动重启”字样
- 优化: 变量 $tWeekday 的值现在为1-7,分别对应一周的每一天。之前周日为0

- 修复: 好友致辞不能发送
- 修复: 如果因为serve.yaml不可读而无法启动,会报无法关闭helpManager的错误,因为触发了清理进程,但此时还未完全初始化
- 修复: .log list 总是空白
- 修复: 在部分系统上,端口检测不能正常工作,总是提示被占用
- 修复: COC的ra命令的"判定_失败" 文本会触发两次
- 修复: 名字带空格时无法通过pc指令绑定和取消绑定角色


- 其他: 1.1版本起加入了js插件支持。可以在 https://github.com/sealdice/javascript 获得海豹的js插件和编写范例
- 其他: 1.2版本计划已列出 https://github.com/orgs/sealdice/projects/4/


升级指南:

自动方式:
- 对于1.0.1以下版本,由于CDN问题,本次只能手动更新
- 1.0.1以上版本,则使用 .master checkupdate自动更新

手动方式:
- 解压覆盖
- 对于变更的默认文本,可以在UI界面,复制备份旧的之后点小刷子重置,然后修改文案


额外提醒:
- 出问题阅读一下官网手册的常见问题,也可以加群反馈
- 如果进程连同exe一起消失,看看是不是被360吃掉了



V1.1.0 v20221231

- 新增: 支持JS脚本
- 新增: Discord 平台支持(感谢Szzrain大佬提交的PR)
- 新增: Kook(开黑啦)平台支持(感谢Szzrain大佬提交的PR)
- 新增: 抽牌死循环检测
- 新增: 新的临时变量 $t平台、$tWeekday、$t账号昵称、$t账号ID、$t骰子账号、$t账号ID_RAW(后四 个与其帐号版本完全相同,防笔误)
- 新增: 新的临时变量 $t游戏模式 t当前记录
- 新增: 为自定义回复增加了回复调试日志开关,用于分析“为什么我写的自定义没有得到回复”
- 新增: 崩溃时在主目录下留下日志,方便调查原因
- 新增: 将socks辅助工具集成入海豹本体 
- 新增: 指令中. 后有空格时也将其兼容
- 新增: 指令事件加入一个带轮数的临时变量 $t轮数
- 新增: 抽牌结果前缀文案

- 优化: 补全了部分繁中同义词
- 优化: 为迎新致辞、好友致辞、入群致辞加上错误捕获
- 优化: .log masterget现在允许取出已退出群组的内容
- 优化: 退群留言可以自定义并记住

- 修复: 修复了遇到死循环牌堆程序卡死的问题
- 修复: 一种无法使用端口,但是被错判为可以连接,然后闪退的问题
- 修复: UI界面侧边栏撑破版面问题
- 修复: UI界面提示是否翻译问题
- 修复: 代骰时使用多重选项,返回结果不正常的问题
- 修复: 可能修复了入群致辞bug
- 修复: 修复了日志上传的一些问题,并给了更好的错误提示
- 修复: .st hp-2-3被视为hp-(2-3)的问题
- 修复: 未设置闪避时,ra闪避会使得敏捷减半
- 修复: 新添加的账号,重启海豹前不能换协议
- 修复: 被禁用的endpoint调用GetGroupInfoAsync会导致nil的一个罕见bug(Szzrain)
- 修复: COC多重代骰时结果错误的问题
- 修复: 入群致辞、欢迎成员、好友致辞不能处理分段且不能使用变量


- 其他: “.r d6 kp 被解析为 1d6(k(p)) 的问题” 本来已经修复,但引起了其他不兼容问题,因此暂时先不动
- 其他: 在 1.1.0 版本时,移除对0.99.14版本的向下兼容,请上古版本用户(如果有的话)尽快升级
- 其他: 可以在 https://github.com/sealdice/javascript 获得海豹的js插件和编写范例


升级指南:

自动方式:
- 对于1.0.1以下版本,由于CDN问题,本次只能手动更新
- 1.0.1以上版本,则使用 .master checkupdate自动更新

手动方式:
- 解压覆盖
- 对于变更的默认文本,可以在UI界面,复制备份旧的之后点小刷子重置,然后修改文案


额外提醒:
- 出问题阅读一下官网手册的常见问题,也可以加群反馈
- 如果进程连同exe一起消失,看看是不是被360吃掉了





V1.0.2 v20220820

- 新增: 自定义回复格式中加入作者信息

- 优化: 上传牌堆后自动重载
- 优化: dismiss兼容支持->映射到.bot bye
- 优化: .dnd 制卡支持分隔符自定义(同COC)
- 优化: .nn clr 昵称重置文本中现在可以使用旧的昵称
- 优化: 重写了连接重试的文本,以免再把真实的错误挡住
- 优化: 重构登录模块

- 修复: 绑卡时st clr无效
- 修复: sn coc某种情况下报错
- 修复: 自定义回复在检查条件时,没有刷新内置变量的值
- 修复: 私骰模式下报错退出
- 修复: UI手动拉黑失败
- 修复: 被加了botlist的账号的发言仍能触发自定义
- 修复: botlist add/rm 的静默情况不符合预期
- 修复: log stat 未处理同义词
- 修复: 重连时显示失败再成功
- 修复: 有时读取旧的二维码

- 其他: 升级golang到1.19,程序的内存占用略有上涨
- 其他: 将在 1.1.0 版本时,移除对0.99.14版本的向下兼容,请上古版本用户(如果有的话)尽快升级


自定义变更:

新增自定义文本:
- DND:制卡_分隔符

修改:
- 核心:昵称_改名


升级指南:

自动方式:
- 对于1.0.1以下版本,由于CDN问题,本次只能手动更新
- 1.0.1以上版本,则使用 .master checkupdate自动更新

手动方式:
- 解压覆盖
- 对于变更的默认文本,可以在UI界面,复制备份旧的之后点小刷子重置,然后修改文案


额外提醒:
- 出问题阅读一下官网手册的常见问题,也可以加群反馈
- 如果进程连同exe一起消失,看看是不是被360吃掉了


V1.0.1 v20220814

- 新增: json牌堆文件中现在可以使用_keys字段,来指定.draw keys时显示什么。但不显示的关键字仍能被抽出。
- 新增: json牌堆文件增加 _updateDate 字段,是为更新时间
- 新增: 音频/视频CQ码快捷方式 [voice:data/1.mp3] [video:data/2.mp4]
- 新增: 网页UI的标题现在会显示自定义文本中的骰子名字,方便区分
- 新增: 自动更新后提醒

- 优化: 将json牌堆的默认抽取方式调整为不放回,与dice!保持一致
- 优化: 更新.help 跑团的文本
- 优化: 最近风控猖獗,默认关闭风控自动重新登录

- 修复: 启用“允许自由开关”时,无法bot off
- 修复: 日志记录提示行数不能保存
- 修复: 不能创建或删除带空格的角色名


自定义变更:

新增自定义文本:
- 无

修改:
- 无


升级指南:

自动方式:
- 对于1.0.0stable以下版本,由于CDN问题,本次只能手动更新
- 1.0.0stable以上版本,则使用 .master checkupdate

手动方式:
- 解压覆盖
- 对于变更的默认文本,可以在UI界面,复制备份旧的之后点小刷子重置,然后修改文案


额外提醒:
- 出问题阅读一下官网手册的常见问题,也可以加群反馈
- 如果进程连同exe一起消失,看看是不是被360吃掉了





V1.0.0stable v20220811

- 新增: bot on/off 和 ext on/off 现在只允许邀请者、管理员和master进行操作(设置中可调整),但频道中例外
- 新增: 私骰模式 - 只允许信任用户拉入群聊
- 新增: 存活确认(骰狗)
- 新增: UI 牌堆管理界面(支持上传/删除牌堆)
- 新增: 牌堆调用语法兼容  #{DRAW-牌组名}
- 新增: 新的自定义回复条件 - 包含文本、不含文本、文本长度大于、文本长度小于
- 新增: 自定义回复增加新的变量 - $t文本长度
- 新增: 时间系列通用变量 $tDate[替代$tDay] $tYear $tMonth $tDay $tHour $tMinute $tSecond $tTimestamp
- 新增: 牌堆信息指令 .draw desc <牌堆名>
- 新增: sn自动设置群名片
- 新增: 支持多个自定义回复文件,并可以进行单独的上传、下载、启用、新建
- 新增: hpmax默认值: (体质+体型)/10
- 新增: 每次保存自定义文本前,进行一次旧版备份 text-template.yaml.bak
- 新增: .bot 文本可自定义
- 新增: .draw keys 文本可自定义
- 新增: log记录提示可以开关
- 新增: dnd也能用ra代替rc,避免误写
- 新增: CQ码快捷方式,[语音:xxxxx],同[图:xxxx]
- 新增: 支持牌堆在单次对话中不放回抽取

- 优化: dnd5e死亡豁免时显示计数
- 优化: json牌堆支持 _export 字段,仅写在其中的关键字会出现在.draw keys中
- 优化: 牌堆现在只接受json/yaml或无扩展名
- 优化: 牌堆支持相对路径 ./
- 优化: 牌堆支持压缩格式(deck格式)
- 优化: UI 黑名单 鼠标滑过显示日期
- 优化: UI 断线提示
- 优化: 即使未添加botlist时,@其他骰子.help海豹也不再会响应
- 优化: 更新gocqhttp至v1.0.0-rc3
- 优化: 略微修改了log off文案,不知为何这句很容易被风控
- 优化: 现在执行setcoc设置房规时,会自动打开coc7扩展
- 优化: 当你不是master时,执行master指令现在会提示无权限
- 优化: COC的ra检定指令,支持输入原因,如".ra 摸鱼60 方便行动"
- 优化: 拉黑时顺带删除好友
- 优化: 支持解析转义字符 []&

- 重构: 指令数据结构调整,将常用判断转为默认值或参数

- 修复: 自定义回复中变量“$t帐号昵称”不正确
- 修复: 牌堆不支持分页问题
- 修复: 连带责任计算错误(踢出时以禁言为基准计算)
- 修复: ti中存在没有计算持续时间的文本 - 逃避行为、恐惧
- 修复: COC st show其他人,并未正确显示其人物卡[代检定]
- 修复: log stat 的属性变更总记录不正确
- 修复: 自定义回复的延迟会阻塞其他指令(0728)
- 修复: DND先攻点数为0时的异常情况(0728)
- 修复: .rhd40 不计为暗骰的问题(写为.rh d40时才算暗骰)
- 修复: .ra k10 出现报错
- 修复: UI界面在密码输入界面停留过久会被误判为离线
- 修复: 多只海豹在同一个群第二次 .botlist add 或 rm 时,不会正确静默
- 修复: UI界面不能下载备份问题
- 修复: .r 3c2+1 / .r b+1 运算过程未展开


自定义变更:

新增自定义文本:
- 核心:留言_已记录

修改:
- COC:检定 - 新增原因文本


升级指南:

自动方式:
- 由于CDN问题,本次只能手动更新

手动方式:
- 解压覆盖
- 对于变更的默认文本,可以在UI界面,复制备份旧的之后点小刷子重置,然后修改文案


额外提醒:

- 出问题阅读一下官网手册的常见问题,也可以加群反馈
- 如果进程连同exe一起消失,看看是不是被360吃掉了



V1.0.0rc2 v20220520

- 因增加绑卡支持,建议更新后重置自定义文本“属性设置_保存提醒”

- 新增: 绑卡功能,指令: pc new, pc tag
- 新增: 自启动选项
- 新增: 加入备用域名预案
- 新增: .rsr 暗影狂奔规则骰点(fun模块)
- 新增: .name和.coc制卡命令文本可以自定义
- 新增: 无限/WoD规则骰点语法 XaYmZkN,若Y=0则不加骰,可使用q5参数计算≤5的骰数
- 新增: 双十字规则骰点语法 XcY
- 新增: Emoklore(共鸣性怪异)规则支持(.ek .ekgen, fun模块)
- 新增: 指令 .ww / .dx (fun模块)
- 新增: UI后台升级按钮
- 新增: 自定义回复中,支持写注释(符号//)

- 优化: 牌堆现在会在搜索子目录时,跳过名为assets/images的文件夹, 建议将整个牌堆做成目录,并将配套图片放入assets子目录中。
- 优化: 防呆设置,检测frontend目录,没有不准启动
- 优化: 兼容特殊分段语法 #{SPLIT} 和 {FormFeed}
- 优化: 牌堆兼容{self} {player}
- 优化: 牌堆中现在可以使用[图:data/xxxx.png]写法
- 优化: UI日志中高亮来自gocqhttp的消息: onebot | 
- 优化: UI指令测试界面提示添加UI:1001
- 优化: UI自定义回复导入导出防呆

- 修复: dnd5e先攻不支持.ri -2的问题
- 修复: coc对抗检定后手失败判定错误
- 修复: dnd5e 同义词生存笔误
- 修复: dnd5e dst show空卡提示似乎是一张coc7,并提示确认游戏类型

- 移除: 多个海豹的启动检查


自定义变更:

变更的默认文本:
- 子分类"牌堆"变更为"其它",可自动升级
- 日志:记录_关闭_成功 - 新账号这句总是莫名被吞消息,略微修改了文本

- COC:属性设置_保存提醒


新增自定义文本:
- 核心:角色管理_新建
- 核心:角色管理_新建_已存在
- 核心:角色管理_绑定_成功
- 核心:角色管理_绑定_失败
- 核心:角色管理_绑定_解除
- 核心:角色管理_绑定_并未绑定
- 核心:角色管理_储存失败_已绑定
- 核心:角色管理_删除失败_已绑定
- 核心:角色管理_加载失败_已绑定

升级指南:

自动方式:
- .master checkupdate

手动方式:
- 解压覆盖
- 对于变更的默认文本,可以在UI界面,复制备份旧的之后点小刷子重置,然后修改文案


额外提醒:

- 出问题阅读一下官网手册的常见问题,也可以加群反馈
- 如果进程连同exe一起消失,看看是不是被360吃掉了




V1.0.0rc1 v20220513

- 新增: 后台可以设置默认COC房规,初始值为0(规则书)
- 新增: UI增加新版本提示

- 优化: 现在可以在log new中使用 $t记录名称 变量
- 优化: 大幅提升启动速度(使用子线程装载查询文档)
- 优化: 提升了对JSON牌堆的兼容性(牌堆乱码)
- 优化: 安装服务时可以调整端口号
- 优化: 检测当前路径,如果是临时目录弹出警告
- 优化: 后台设置会自动纠正一部分错误的master写法

- 修复: 自定义回复在群内无反应
- 修复: dnd5e .buff clr 线程死锁
- 修复: 同核心的两个号在同一个群的时候,log会被记录2次
- 修复: 后台看到群数量多于.bot的群数量
- 修复: 新入群时有可能会有dnd5e优先级更高的情况
- 修复: dnd5e 同义词修改
- 修复: 无法从UI下载备份文件
- 修复: 骰主的日志压缩包打不开
- 修复: 同群有多个共用核心帐号,一个被关闭后另一个不响应

- 其他: 在手册中增加了骰主如何帮助取出LOG的解说


自定义变更:

变更的默认文本:
- 无

新增自定义文本:
- 无


升级指南:

自动方式:
- .master checkupdate

手动方式:
- 解压覆盖
- 对于变更的默认文本,可以在UI界面,复制备份旧的之后点小刷子重置,然后修改文案


额外提醒:

- 出问题阅读一下官网手册的常见问题,也可以加群反馈
- 如果进程连同exe一起消失,看看是不是被360吃掉了



V1.0.0rc0 v20220511

主要

- 新增: .set dnd/coc 一键切换coc/dnd模式
- 新增: 后台加入群组管理
- 新增: 后台加入黑名单功能,指令.ban/black
- 新增: .log stat 跑团检定统计
- 新增: 指令 .who .userid .modu .ob .sn

- 优化: 大幅改进指令自定义文案界面的易用性
- 优化: 特别优化了开启多个海豹的流程,托盘悬停可区分

升级建议: 重置“核心:角色管理_储存成功”的文本,增加了机制解说


其他

- 新增: 骰主现在可以自定义入群时开启的模块,以及关闭部分指令。
- 新增: 自定义文案现在会标出对应的指令
- 新增: 扩展批量开关,例如 .ext deck fun dnd5e off
- 新增: 骰主可以通过群号取出log了
- 新增: 骰主在后台进行设置 .help 骰主 / .help 协议 两项文本
- 新增: .text 指令移入fun模块
- 新增: 提供coc7模块st指令别名cst,与dnd的dst相对应
- 新增: 如果端口被占用,自动进行切换
- 新增: .send 现在可以发送回复
- 新增: 加入新的COC文档魔法大典
- 新增: 变量 $tDay(日期,int,20220510)、$t玩家_RAW(不带<>的PC名字,建议谨慎使用)

- 优化: .dst[dnd5e]现在支持使用等号赋值
- 优化: .dst[dnd5e]现在支持一半熟练(诗人-万事通),用法 .dst 运动*0.5=0,即之前的星号后面写0.5
- 优化: .welcome现在会正确记录多行文本,并在welcome show时提供预览
- 优化: .setcoc系列规则文本从自定义中移除
- 优化: 当默认端口不是3211时,自动打开的UI地址也跟着变化
- 优化: Windows上,当端口被占用弹窗提示
- 优化: 文档支持引用写法(重定向)
- 优化: 频道中将链接替换,以免发不出
- 优化: 在写自定义回复时,如果属性以_开头那么跳过_。如{_力量}等价{力量},{_d20}指向属性"d20"
- 优化: 海豹托盘标出端口号以作区分
- 优化: .nn指令重做

- 修复: .set非20面或100面骰时,文案错误
- 修复: log list 会错误显示-delMark记录
- 修复: 短时间2连重新登录可能会导致骰子不正常
- 修复: log list 会显示撤回记录
- 修复: 群组数量统计不准确
- 修复: botlist add 能添加自己
- 修复: botlist add 在不被@时静默
- 修复: 系统托盘失去响应
- 修复: 自定义文本首行回车会引起启动失败
- 修复: 32位windows系统自动升级问题


自定义变更:

变更的默认文本:
- DND:先攻_设置_前缀
- COC:属性设置
- COC:技能成长
- 核心:角色管理_储存成功
- 核心:核心:昵称_改名


移除的自定义文本:
- COC:设置房规 系列 // 规则文本没有自定义的必要
- COC:通用_D100判定_带过程 // 实际已经不被使用,早期版本(0.99.10之前用于ra/rc)
- COC:通用_D100判定 // 早期版本(0.99.10之前用于ra/rc),上版本用于.en,建议重新调整COC:技能成长后删除


新增自定义文本:
- 无


升级指南:

自动方式:
- .master checkupdate

手动方式:
- 解压覆盖
- 对于变更的默认文本,可以在UI界面,复制备份旧的之后点小刷子重置,然后修改文案


额外提醒:

- 这两天gocqhttp似乎不太稳定(小心校园网和腾讯云),如果日志中看到没有明确理由的gocqhttp退出,多试几次
- 文本的自定义支持,一般会在某指令做好的第二个版本推出。若是草案指令则可能更久一点
- 如果页面忽然404刷不出来,那是进程崩掉了,一般重开就能解决。此时的程序log会对确保海豹后续版本的稳定性很有帮助,如果可以的话请发给我看看。



V0.99.14fix4 v20220428

- 新增: 在自定义文本(指令文本)中也可以取得当前信息ID  $tMsgID
- 新增: coc的ra/rc/sc指令,新增“$t判定结果_详细”,“$t判定结果_简短”两个变量。
        另有$tSuccessRank,-2大失败 -1失败,1成功 2困难成功 3极难成功 4大成功

- 优化: 好友验证设置为回答问题并由我确认时,后台只填写问题答案即可
- 优化: 先攻支持中文逗号
- 优化: dnd:改进了同义词列表,增加许多常用说法 —— 感谢 我来逛街
- 优化: dnd:根据城主手册对模板的默认技能名字进行了修改(旧版卡片进行一次st show即可自动升级)
- 优化: coc:如果理智检定没有奖惩骰,就不再显示计算过程

- 修复: 修正了咕咕的一个文案错误,由于是自定义文本,因此需要在UI界面使用小刷子
- 修复: 好友验证信息可能重复通知(gocq导致)
- 修复: 当被踢出群时,显示的操作者QQ不正确
- 修复: 变量 $t帐号ID 不应带尖括号
- 修复: dnd:先攻设置不正确(有时设置不上)

dnd5e默认属性变更:
特技->体操
驯养->驯兽
医疗->医药
生存->求生
说服->游说
欺诈->欺瞒


自定义变更:

变更的默认文本:
- 无


新增自定义文本:
- 无


升级指南:

自动方式:
- .master checkupdate

手动方式:
- 解压覆盖
- 对于变更的默认文本,可以在UI界面,复制备份旧的之后点小刷子重置,然后修改文案


额外提醒:

- 这两天gocqhttp似乎不太稳定(小心校园网和腾讯云),如果日志中看到没有明确理由的gocqhttp退出,多试几次
- 文本的自定义支持,一般会在某指令做好的第二个版本推出。若是草案指令则可能更久一点
- 如果页面忽然404刷不出来,那是进程崩掉了,一般重开就能解决。此时的程序log会对确保海豹后续版本的稳定性很有帮助,如果可以的话请发给我看看。



V0.99.14fix3 v20220425

- 新增: 实验性支持换行(换行类似空格)
- 新增: 新变量"$t帐号ID_RAW"和"$t群号_RAW"
- 新增: 自定义回复中,可以通过"$tMsgID"变量取得当前信息ID

- 优化: 增加了指令栈的长度
- 修复: 自定义回复中触发的异常会使进程崩溃
- 修复: 加好友后不发送好友致辞


自定义变更:

变更的默认文本:
- 核心:核心崩溃 -> 核心:骰子执行异常   // 修改词条名字
- 核心:骰子成为好友 // 加入“私聊内容容易被企鹅吃掉”文本


新增自定义文本:
- 无


升级指南:

自动方式:
- .master checkupdate

手动方式:
- 解压覆盖
- 对于变更的默认文本,可以在UI界面,复制备份旧的之后点小刷子重置,然后修改文案


额外提醒:

- 这两天gocqhttp似乎不太稳定(小心校园网和腾讯云),如果日志中看到没有明确理由的gocqhttp退出,多试几次
- 文本的自定义支持,一般会在某指令做好的第二个版本推出。若是草案指令则可能更久一点
- 如果页面忽然404刷不出来,那是进程崩掉了,一般重开就能解决。此时的程序log会对确保海豹后续版本的稳定性很有帮助,如果可以的话请发给我看看。



V0.99.14fix2 v20220424

- 优化: 加入“体型”的同义词“体形/體形”
- 优化: 如果单条指令累积骰点数过多(1万次),拒绝执行
- 优化: 如果计算过程过长(500字符,或167汉字),那么不显示计算过程
- 优化: 限制超长文本的发送(>5k汉字)
- 优化: 如果设置中加好友验证留白,那么代表任意理由都能通过
- 优化: jrrp/gugu/log/name/namednd 设定为@别人时(不管是不是@骰)不回复

- 修复: 私聊暗骰报错
- 修复: 自定义回复界面,不能删除条件和结果的问题
- 修复: 当ch rm当前角色,并不像提示中那样清除昵称和个人属性的问题
- 修复: 昵称改名文案错误
- 修复: 文档 - log get没有写在帮助中
- 修复: 文档 - rc的“小于等于”写成了“小于”


自定义变更:

变更的默认文本:
- 核心:昵称_重置
- 核心:昵称_改名

新增自定义文本:
- 无


升级指南:

自动方式:
- 请注意:0.99.14.0的Windows版本需要手动升级,非常抱歉
- .master checkupdate

手动方式:
- 解压覆盖
- 对于变更的默认文本,可以在UI界面,复制备份旧的之后点小刷子重置,然后修改文案


额外提醒:

- 这两天gocqhttp似乎不太稳定(小心校园网和腾讯云),如果日志中看到没有明确理由的gocqhttp退出,多试几次
- 文本的自定义支持,一般会在某指令做好的第二个版本推出。若是草案指令则可能更久一点
- 如果页面忽然404刷不出来,那是进程崩掉了,一般重开就能解决。此时的程序log会对确保海豹后续版本的稳定性很有帮助,如果可以的话请发给我看看。

- 似乎最近会出现要求扫码手机同一局域网,可以试一下“重新登录”看能不能解决。或在本机上弄好上传服务器。


V0.99.14fix1 v20220423

- 优化: 自定义回复UI界面,现在可以添加新的条件类型(表达式为真)
- 优化: 自定义回复,匹配到的文本将被存入变量$t0
- 优化: 自定义回复,正则匹配的组将被存入$t1 $t2 .... 若存在组名,如(?P<A>cc),将额外存入$tA

- 优化: 频道内无法暗骰提示
- 优化: 好友申请支持回答问题模式
- 优化: 骰子退群需要管理员以上权限
- 优化: UI首页设定为永不缓存(静态文件不受影响)
- 优化: .help样式调整
- 优化: .botlist list现 在在@指定骰时只有该骰会回应
- 优化: .welcome set 后自动打开欢迎词
- 优化: .welcome 现在需要管理员以上权限
- 优化: .welcome/.ext/.nn/.set/.text/.ch/.reply 设定为@别人时(不管是不是@骰)不回复
- 优化: .setcoc/.ti/.li/.coc/.dnd/.dndx/.init 设定为@别人时(不管是不是@骰)不回复
- 优化: 支持在bot off情况下,通过@来触发自定义回复

- 修复: 频道消息开关不起作用
- 修复: 部分Windows系统上加载不出UI界面,浏览器提示MIME为text/plain之类
- 修复: 无论好友申请填写什么,都显示申请原因为“无”
- 修复: .master unlock 无法解锁
- 修复: 某种情况下入群台词复读的问题
- 修复: 字符串比较某些情况下会产生错误的值
- 修复: Windows自动升级修正


自定义变更:

修改默认的自定义文本:
- 无

新增自定义文本:
- 无


升级指南:

自动方式:
- 请注意:0.99.14.0的Windows版本需要手动升级,非常抱歉
- .master checkupdate

手动方式:
- 解压覆盖
- 变更的默认文本,可以在UI界面,复制备份旧的之后点小刷子重置,然后修改文案


额外提醒:

- 这两天gocqhttp似乎不太稳定(小心校园网和腾讯云),如果日志中看到没有明确理由的gocqhttp退出,多试几次
- 文本的自定义支持,一般会在某指令做好的第二个版本推出。若是草案指令则可能更久一点
- 如果页面忽然404刷不出来,那是进程崩掉了,一般重开就能解决。此时的程序log会对确保海豹后续版本的稳定性很有帮助,如果可以的话请发给我看看。

- 似乎最近会出现要求扫码手机同一局域网,可以试一下“重新登录”看能不能解决


V0.99.14 v20220421

- 新增: 自定义回复模块
- 新增: 配置备份和自动备份功能
- 新增: 每500条文本,log在群内做一次提醒
- 新增: 当bot off时,不允许@骰子做 log on
- 新增: 骰子bot on时,如果开着log,做出额外提醒
- 新增: log撤回支持 - 撤回的文本不会导出到最终log
- 新增: 支持通过QQ号bot on和bot off
- 新增: 风控自动重新登录(仅在有密码时)
- 新增: 部分指令加入结果记录,以便于和回声工坊对接 (命令加--ci查看)
- 新增: 支持QQ频道(默认关闭,必须bot on打开,且默认不记录消息)
- 新增: 消息通知功能: 加群邀请、好友邀请、进入群组、被踢出群、被禁言、自动激活、指令退群
- 新增: .name命令,隶属story模块。支持中文、英文(英文名+翻译)、日文(汉字+平假名)生成
- 新增: .namednd命令,隶属story模块。支持DND各种族名字生成

- 优化: UI的自定义文案界面,优化了多行文本的编辑体验
- 优化: QQ发送文本自动分段(5000字节,中文1666字)
- 优化: 限制使用 .text 恶意构造指令

- 修复: UI界面指令前缀保存失败
- 修复: 手机客户端群员被审批入群,欢迎词复读的问题
- 修复: 指令延迟时间设置在QQ群中工作不正常
- 修复: 被邀请入群时,如果是需要管理员审批,那么不会触发入群发言
- 修复: 骰点轮数过多文案使用了COC检定轮数过多文案
- 修复: COC .st 力量-1的文本错误
- 修复: log的骰主本地zip生成错误的问题


骰点表达式修改较多,单独列出:

- 新增: 支持了比较算符< <= = != >= >,例: .text {力量 > 10} // 成立输出1,否则输出0
- 新增: 支持了按位与和按位或: & | 例: .text {力量 > 10 | 敏捷 > 10} // 成立输出1,否则输出0
- 新增: 支持了三目运算符 a ? b : c  例:.text {力量 > 70 ? '你很勇哦' : '拜托你很弱哦'}
- 新增: 支持了switch case运算符 例: 参见UI界面,自定义文本 -> 娱乐 -> 今日人品
- 新增: 支持了字符串类型(仅初步支持),可以使用"" '' ``三种来定义字符串,其中``可以插入{}来内嵌表达式,如`看看运气: {d100}`
- 新增: 支持了多行文本,同样见今日人品
- 新增: 支持if语句 例: .text {% if ($t0=d100) > 30 { $t1="aaa"} else { $t1 = 'bbb' }; $t1 %} {$t0}

跑团Log着色器

- 修复: fix


自定义变更:

修改默认的自定义文本:
- 核心:昵称_改名
- 核心:昵称_重置
- 娱乐:今日人品   - 不同人品给的提示文本不同

新增自定义文本:
- DND:先攻_查看_前缀
- DND:先攻_移除_前缀
- DND:先攻_清除列表
- DND:先攻_设置_指定单位
- DND:先攻_设置_前缀
- DND:先攻_设置_格式错误
- DND:死亡豁免_D20_附加语
- DND:死亡豁免_D1_附加语
- DND:死亡豁免_成功_附加语
- DND:死亡豁免_失败_附加语
- DND:死亡豁免_结局_伤势稳定
- DND:死亡豁免_结局_角色死亡
- DND:受到伤害_超过HP上限_附加语
- DND:受到伤害_昏迷中_附加语
- DND:受到伤害_进入昏迷_附加语


升级指南:

- 解压覆盖
- 变更的默认文本,可以在UI界面,复制备份旧的之后点小刷子重置,然后修改文案


额外提醒:

- 这两天gocqhttp似乎不太稳定(小心校园网和腾讯云),如果日志中看到没有明确理由的gocqhttp退出,多试几次
- 文本的自定义支持,一般会在某指令做好的第二个版本推出。若是草案指令则可能更久一点
- 如果页面忽然404刷不出来,那是进程崩掉了,一般重开就能解决。此时的程序log会对确保海豹后续版本的稳定性很有帮助,如果可以的话请发给我看看。


V0.99.13内测版 v20220409

- 新增: fvtt骰点指令.r 4d6kh1 4d6kl1 d20kh d20kl支持
- 新增: 私聊现在能够使用几乎全部指令,包括录卡
- 新增: coc .st 支持代为操作属性
- 新增: 重新加载helpdoc和牌堆指令
- 新增: 增强了json牌堆的兼容性
- 新增: 牌堆:当没有标题时,显示为文件名
- 新增: UI界面 - 综合设置面板
- 新增: 发送消息时,去除行末空格
- 新增: .welcome 指令
- 新增: 后台可设置添加好友验证
- 新增: log halt 中止日志而不上传
- 新增: UI界面可设置访问密码
- 新增: 支持在一些指令中不写空格的写法,例如 .lognew测试。影响指令ch welcome st(coc7) draw st(dnd5e) buff(dnd5e) 法术位(dnd5e) init(dnd5e) log

- 优化: coc .st+1 加号前可以空格
- 优化: coc .st遇到不能识别的属性时,进行提示
- 优化: 表达式中部分全角符号兼容
- 优化: dnd .st 支持全角+-:
- 优化: 核心开始运行后,只有发送指令的玩家数据才会被载入内存
- 优化: 仅当数据发生变动时,才触发角色储存

- 修复: dst文案错误
- 修复: dst代检定伤害过量死亡,文案错误
- 修复: (可能修复)重复登录时显示着过期的二维码
- 修复: UI中新添加的帐号,在登录完成前点“重新登录”报错
- 修复: .ri 狗头人,会将狗头人的先攻值设为0,而不是d20


跑团Log着色器

- 修复: 着色网站在浏览器不支持的时候弹出提示


自定义变更:

修改默认的自定义文本:
- 昵称_改名
- 昵称_重置

新增自定义文本:
- 无


升级指南:

- 解压覆盖
- 变更的默认文本,可以在UI界面,复制备份旧的之后点小刷子重置,然后修改文案
- 注意:此版本修改了数据存储格式!建议备份data目录后进行升级!


额外提醒:

- 这两天gocqhttp似乎不太稳定(小心校园网和腾讯云),如果日志中看到没有明确理由的gocqhttp退出,多试几次
- 文本的自定义支持,一般会在某指令做好的第二个版本推出。若是草案指令则可能更久一点
- 如果页面忽然404刷不出来,那是进程崩掉了,一般重开就能解决。此时的程序log会对确保海豹后续版本的稳定性很有帮助,如果可以的话请发给我看看。



V0.99.12内测版 v20220403

- 新增: 允许在windows上运行多个海豹
- 新增: 加入主进程日志 在崩溃时能够记录崩溃异常
- 新增: dnd同义词 - 初版
- 新增: 暂时忽略QQ频道消息,同时不产生报错
- 新增: ui界面显示群组数量和上次执行指令时间
- 新增: .log del 删除日志
- 新增: .master relogin 重新登录指令
- 新增: dnd 死亡豁免指令
- 新增: dnd人物做成默认改为自由分配模式
- 新增: bot off时被@,做出应答
- 新增: dnd .st hp-1 --over 参数允许无视临时生命

- 优化: 修改一部分DND指令的文本,主要是输入中带上角色名
- 优化: 代检定功能优化,现在跳过包括自己在内的骰子
- 优化: 老核心浏览器兼容,例如QQ浏览器(不包括IE)
- 优化: 略微改进了密码登录体验

- 修复: 刚登录时,指令报错 - 群组信息尚未读取
- 修复: UI界面中的“启用”不能正确工作
- 修复: .rc dex 被识别为 ".rc d   原因ex",coc和dnd均有此问题


跑团Log着色器

- 修复: 回复他人的发言,会被错误的当成场外发言
- 优化: 兼容了QQ浏览器,可能也兼容了360(我终于知道为什么有人跟我说预览没颜色又不说为什么了)


自定义变更:

修改默认的自定义文本:
- 无

新增自定义文本:
- 无


升级指南:

- 解压覆盖
- 变更的默认文本,可以在UI界面,复制备份旧的之后点小刷子重置,然后修改文案


额外提醒:

- 这两天gocqhttp似乎不太稳定(小心校园网和腾讯云),如果日志中看到没有明确理由的gocqhttp退出,多试几次
- 文本的自定义支持,一般会在某指令做好的第二个版本推出。若是草案指令则可能更久一点
- 如果页面忽然404刷不出来,那是进程崩掉了,一般重开就能解决。但请务必给我看看此时的log。



V0.99.11内测版 v20220401

- 新增: dnd 法术位 .ss .cast
- 新增: dnd 长休
- 新增: dnd st export 角色导出
- 新增: dnd 豁免检定
- 新增: coc7 对抗检定 rav/rcv
- 新增: 为IE浏览器编写了专属文本
- 新增: 加入coc分支Delta Green检定规则
- 新增: 现在可以".set dnd"和".set coc"来设置20面骰和100面骰
- 新增: 支持fate骰点算符.r f

- 修复: .rd优势 被识别为".r d 优势"的问题
- 修复: .rd+2 被识别为".r +2"的问题(与上一个同类)
- 修复: dnd .rc检定 格式错误
- 修复: dnd 人物卡生成修正
- 修复: 骰子上号前已经在群里,刚上号后会出现 ctx.Group.BotList 相关错误
- 修复: log get无法取得线上log


文档:
- 新增: 新指令文档


自定义变更:

修改默认的自定义文本:
- 无

新增自定义文本:
- COC:设置房规_DeltaGreen


升级指南:

- 解压覆盖
- 变更的默认文本,可以在UI界面,复制备份旧的之后点小刷子重置,然后修改文案


额外提醒:

- 这两天gocqhttp似乎不太稳定(小心校园网和腾讯云),如果日志中看到没有明确理由的gocqhttp退出,多试几次
- 文本的自定义支持,一般会在某指令做好的第二个版本推出。若是草案指令则可能更久一点



V0.99.10内测版 v20220329

- 新增: dnd模块 .st 指令,也可用.dst
- 新增: dnd模块 .rc 指令,也可用.drc
- 新增: dnd模块 .buff指令,也可用.dbuff
- 新增: 日志中增加无效指令的记录
- 新增: set 20面和100面骰给予切换扩展提示
- 新增: .draw search 牌堆模糊搜索现在可以使用

- 重构: 牌堆主命令修改为.draw,但.deck仍然可用

- 修复: .master add 可以重复添加同一个人(功能无影响)
- 修复: 首次启动进程时,不识别指令


文档:
- 新增: 特色功能介绍
- 新增: 骰点指令 - 优势骰劣势骰介绍
- 新增: DND指令st介绍
- 新增: DND指令rc介绍
- 新增: DND指令buff介绍


自定义变更:

修改默认的自定义文本:
- 核心:骰子帮助文本_附加说明

新增自定义文本:
- DND:属性设置_删除
- DND:属性设置_清除
- DND:属性设置_列出
- DND:属性设置_列出_未发现记录
- DND:属性设置_列出_隐藏提示
- DND:BUFF设置_删除
- DND:BUFF设置_清除


升级指南:

- 解压覆盖
- 变更的默认文本,可以在UI界面,复制备份旧的之后点小刷子重置,然后修改文案


额外提醒:

- 这两天gocqhttp似乎不太稳定(小心校园网和腾讯云),如果日志中看到没有明确理由的gocqhttp退出,多试几次
- 文本的自定义支持,一般会在某指令做好的第二个版本推出。若是草案指令则可能更久一点



V0.99.9内测版 v20220327

- 新增: .help 指令,现在会显示指令的help
- 新增: .help 扩展名,现在会显示扩展的信息
- 新增: .master 指令,可以设置骰主,可以有多个
- 新增: .send 指令,给骰主发消息
- 新增: 新模块 story,提供随机姓名、线索板、安科等功能
- 新增: 新版鸽子理由(移除了狗头人网站的内容,因为实在联系不上,要不到授权)
- 新增: .botlist 增加静默模式,用法: ".botlist add @A @B --s",此时海豹不作出回应
- 新增: log与染色网站集成完毕
- 新增: .log list 查看当前群日志
- 新增: .tl .ti 可以在私聊中使用,.ra .en等命令目前会回复“目前仅能在群聊中使用”文案

- 重构: 重做了.help指令文案
- 优化: 大幅优化了全文搜索的启动速度,但内存占用略微提升(<5MB)
- 修复: 空ra指令不出帮助 也没有其他反应
- 修复: 私聊.gugu会回应两次


其他:
- 海豹的中央服务器后端已上线,用于提供日志上传


自定义变更:

修改默认的自定义文本:
- 核心:骰子帮助文本_附加说明

新增自定义文本:
- 日志:记录_新建
- 日志:记录_新建_失败_未结束的记录
- 日志:记录_开启_成功
- 日志:记录_开启_失败_无此记录
- 日志:记录_开启_失败_尚未新建
- 日志:记录_关闭_成功
- 日志:记录_关闭_失败
- 日志:记录_列出_导入语
- 日志:记录_结束


升级指南:

- 解压覆盖
- 变更的默认文本,可以在UI界面,复制备份旧的之后点小刷子重置,然后修改文案


额外提醒:

- 这两天gocqhttp似乎不太稳定(小心校园网和腾讯云),如果日志中看到没有明确理由的gocqhttp退出,多试几次
- 文本的自定义支持,一般会在某指令做好的第二个版本推出。若是草案指令则可能更久一点



V0.99.8内测版 v20220325

- 新增: .botlist指令,用于解决@其他骰子时海豹会响应的问题
- 新增: .r 指令现在在其他人被@的时候不回应
- 新增: 自动通过好友申请
- 新增: dnd5e扩展现在入群自动开启,因为发现很多人会用它试指令(即使它和coc7冲突)
- 新增: log记录暗骰

- 修复: .sc 0/0 不能被识别(凡是/后面结果为0的都不被识别)
- 修复: 多次 .ext xxx on 会导致显示错误的文本


染色器 https://log.weizaima.com/:

- 新增: 现在支持塔系Log
- 优化:QQ自带表情屏蔽
- 优化: 替换名字只替换 <名字> 和 标题名字
- 修复: 遇到很长的文本(实际不是log),点"场外发言过滤"会卡很久

自定义变更:

修改默认的自定义文本:
- 无

新增自定义文本:
- 核心:骰子成为好友


升级指南:

- 解压覆盖
- 变更的默认文本,可以在UI界面,复制备份旧的之后点小刷子重置,然后修改文案


额外提醒:

- 这两天gocqhttp似乎不太稳定(小心校园网和腾讯云),如果日志中看到没有明确理由的gocqhttp退出,多试几次
- 文本的自定义支持,一般会在某指令做好的第二个版本推出。若是草案指令则可能更久一点



V0.99.7内测版 v20220322

- 新增: 增加一种json日志格式,专用于未来的着色网站,同时也兼容传统QQ格式
- 新增: 解决了多重检定结果过长的问题(如".ra 3#射击"),为此增加简短系列判定文本

- 重构: setcoc指令会输出当前规则 
- 重构: ra指令行为改为类似赵骰的ra、rab和rap的行为,但支持".ra b(1+d3) 射击"这样的写法

- 修复: COC: 现在按照规则书,即使技能大于100,检定Roll出100整也算大失败
- 修复: 没有配置文件,首次启动时,help指令会报错
- 修复: Windows上强制中止SealDice进程,子进程gocqhttp不会一并被结束


自定义变更:

修改默认的自定义文本:
- COC:设置房规_当前 - 相比之前输入.setcoc只显示序号,多了规则介绍。

新增自定义文本:
- 判定_简短_大失败
- 判定_简短_失败
- 判定_简短_成功_普通
- 判定_简短_成功_困难
- 判定_简短_成功_极难
- 判定_简短_大成功


升级指南:

- 解压覆盖
- 变更的默认文本,可以在UI界面,复制备份旧的之后点小刷子重置,然后修改文案


额外提醒:

- 这两天gocqhttp似乎不太稳定(小心校园网和腾讯云),如果日志中看到没有明确理由的gocqhttp退出,多试几次
- 文本的自定义支持,一般会在某指令做好的第二个版本推出。若是草案指令则可能更久一点



V0.99.6内测版f1 v20220320

- 新增: 全角符号支持,多重检定/多重骰点:#
- 新增: dnd5e 先攻指令ri
- 新增: dnd5e 先攻列表指令 init
- 新增: 扩展模块冲突警告(如dnd5e和coc7,未来会使用相同名字的指令)
- 新增: 支持了和梨骰一样的优势骰和劣势骰,如".r d优势 + d20优势"

- 重构: jrrp值全部群统一,且私聊可用
- 重构: 现在不强制d算符后面带值,即支持".r 10+d"的写法,不过代价是无法有叫"d"的变量了
- 重构: 重做set指令,默认修改当前群骰面数,加--my为改个人骰面数,优先级个人>群>默认(100),且私聊可用

- 修复: 私聊指令可能复读的问题
- 修复: 设定骰子面数报错(功能可以工作,但文本报错)
- 修复: 骰点表达式的一个错误行为: ".r d2d2d2d2d2" = ".r d2"
- 修复: DiceVM的一个值溢出BUG(fix1, 0.9.5版本无此问题)


自定义变更:

修改默认的自定义文本:
- X

新增自定义文本:
- X


升级指南:

- 解压覆盖
- 变更的默认文本,可以在UI界面,复制备份旧的之后点小刷子重置,然后修改文案


额外提醒:

- 这两天gocqhttp似乎不太稳定,如果日志中看到没有明确理由的gocqhttp退出,多试几次
- 如果骰子因为某种原因崩溃,gocqhttp可能没有被一起关闭,记得手动在任务管理器中结束
- 文本的自定义支持,一般会在某指令做好的第二个版本推出。若是草案指令则可能更久一点



V0.99.5内测版 v20220319

- 新增: 支持了 .r 10d20p1 取最低n个骰点语法
- 新增: 支持了类似".rx b(理智)"这样的语法(之前只能b<数字>)
- 新增: 新的sc检定语法".sc (<检定表达式,默认d100>)  (<成功时掉san>/)<失败时掉san>",可支持规则书上一些 .sc b 1/1d4 这样的情况
- 新增: sc指令支持了 @群员 代骰,目前能代骰的指令有(rc、ra、sc)
- 新增: 大幅更新COC自带技能和同义词列表 —— by月森优姬
- 新增: UI界面现在支持任意端口(随配置文件变化)

- 重构: 不再允许".ra 1d理智"这样的用法,因为会导致".ra dex"被识别为".ra 1d(ex)",可用.ra 1d(理智)替代
- 重构: 同时,ddex、dexd10、dexddex之类的写法现在都会认为是变量名
- 重构: 修改了coc人物做成文案,使其按人物卡样式排版
- 优化: 支持 @骰子         .bot on (@写前面)

- 修复: 被拉群程序崩溃退出的问题 (在0.99.4fix1已修复)
- 修复: 部分指令不再触发核心报错,如.text {=}
- 修复: 跑团导出日志的时间不正确(之前的log可以使用.log get重新获取)
- 修复: 跑团日志现在必须先log new才能log on


自定义变更:

修改默认的自定义文本:
- COC:理智检定 - 旧文本仍能工作,但在.scb 1/1d4 场景会显示不出奖励骰
- COC:属性设置 - 文案更直观
- COC:属性设置_列出_隐藏提示 - 文案错误,应为<而不是≤

新增自定义文本:
- COC:理智检定_单项结果文本


升级指南:

- 解压覆盖
- 变更的默认文本,可以在UI界面,复制备份旧的之后点小刷子重置,然后修改文案


额外提醒:

- 如果骰子因为某种原因崩溃,gocqhttp可能没有被一起关闭,记得手动在任务管理器中结束



V0.99.4内测版 v20220318

- 新增: 修改默认的helpdoc规则,如果首个词条的匹配值相对第二个较大,那么输出正文,否则输出列表
- 新增: 提供快速文档查找功能,仅匹配标题,用于无法使用全文搜索的arm64平台,和性能紧张环境
- 新增: 指令先导符号可替换(当前仅支持配置文件替换)
- 新增: 允许指令名采用任意的大小写组合
- 新增: COC检定时给出一些默认属性 如攀爬、闪避等(感谢月森优姬提供的属性列表)
- 新增: 骰子内部可以明确区分一条发言是不是指令了
- 优化: 修改词条匹配的文本为:[序号123]【文档名:词条名】匹配度
- 优化: 提高全文搜索成功率,当遇到多个查询词的时候,他们成为并列关系
- 优化: 大幅优化了全文搜索的内存占用(移除中文分词,对效果的影响不大)


升级指南:

- 解压覆盖,没有其他值得注意
- 海豹又瘦回来了,全文搜索测试带来的内存占用大幅降低,但helpdoc多的时候启动仍然会慢



V0.99.3内测版 v20220316

- 新增: 支持了"禁用" "启用"功能
- 新增: 隔离了多账号情况下的群组
- 新增: UI做了较为简单的移动端适配
- 新增: 加入了占坑的DND模块(新建文件夹)
- 新增: 查询指令,支持全文搜索。但是会占用很多内存。

- 修复: .ra困难技能时,现在会在后面显示对应难度的值,而非原本技能数值
- 修复: 路径中有空格时登录失败
- 修复: 遇到一次设备锁,做了一点修补,但是重启后变成了扫码,不确定是否完成


自定义变更:

修改了默认的自定义文本:
- 核心:骰子帮助文本_附加说明



升级指南:

- 没有其他值得注意


提醒:试验性质版本!因为全文搜索的缘故,会占据大量内存(~300MB),是上版本的十倍。
      目前正在想办法优化。



V0.99.2内测版 v20220315

- 新增: 支持了iPad、手表等登录协议
- 新增: UI加入“连接中”的标记,一面对帐号登录情况发生误判
- 新增: 支持了 ".ra 力量80" 这类检定语法
- 新增: 支持了 ".ra 极难成功力量80" 这类检定语法
- 修改: 调整了指令解析机制,从而解决了"D20   -1"不被认为是一个式子的问题(中间有几个空格)
- 修复: 修正了路径不能带中文的问题
- 修复: ra检定成功时,困难成功和极难成功的文本相同


升级指南:

- 没有其他值得注意


其它:

- 急需进行登录过程中,触发设备锁的测试!如果有登录帐号过程遇到任何异常情况请联系。
- 从此版本起,只提供Windows x64和Linux x64两个版本用于测试。
- MacOS和arm架构版本仍有编译,如有需要可以找我要。


自定义变更:

新增自定义文本:
- COC:判定_必须_困难_成功
- COC:判定_必须_困难_失败
- COC:判定_必须_极难_成功
- COC:判定_必须_极难_失败
- COC:判定_必须_大成功_成功
- COC:判定_必须_大成功_失败


V0.99.1内测版 v20220313

- 新增: .r指令支持3#多轮骰点
- 新增: .ra指令支持多轮检定
- 新增: 已退出的群不再列入.bot统计
- 新增: 当账号被风控时,在“已连接”后面跟一个“风控”提示标签,鼠标划上去会显示详细信息
- 修复: 修正了sc检定大成功大失败,附加语不起效的问题
- 修复: 奖励/惩罚骰的中间过程文本错误
- 修复: 不带空格的.rd40会出现 异常结果(将骰点表达式识别为40而不是d40)
- 修复: .en 成长值为负数失败 (.en 侦查 +-1d5/1d10) -> 实际原因为负数的算符优先级低于d算符
- 修复: 理论上修复了一种“重复登录时需求二维码”产生BUG的情况
- 修改: 调整回复消息等待时间为 0.4 - 0.9 秒随机(减少0.45s)
- 修改: 调整了.coc制卡命令的文本


自定义变更:

修改自定义默认文本:
- 核心:骰子名字(兼容旧版)
- 核心:骰点(兼容旧版)
- COC:检定(兼容旧版)

新增自定义文本:
- 核心:骰子名字
- 核心:骰点_多轮
- 核心:骰点_单项结果文本
- 核心:骰点_轮数过多警告
- COC:检定_单项结果文本
- COC:检定_格式错误
- COC:检定_多轮
- COC:检定_轮数过多警告

升级指南:

- 没有其他值得注意


V0.99内测版 v20220312

- 新增: 日志中记录骰子的回复语,方便确认是不是骰子傻了
- 新增: .st指令支持自定义
- 新增: .en和.st +xxx的时候,给一句保存角色(.ch save)的提示
- 新增: sc大成功大失败等等附加语
- 新增: r指令支持自定义
- 新增: 重做了文本模板的读取机制,版本升级时能够自动合并旧的文本模板配置
- 新增: 添加了一个占位模块,reply(智能回复)
- 新增: UI中自定义文案,添加“重置”按钮和可用变量提示
- 修复: 删除IM账号后过一会,下一次重连的时候会引起程序崩溃
- 修改: 调整回复消息等待时间为 0.6 - 1.6 秒随机(减少0.2s)


升级指南:

- 解压覆盖到之前的目录即可。保险起见,可以备份一下data/default/configs

其他:

- 今天测试了一下单骰多号,看起来能够正常工作。以后会逐渐支持多骰多号(包括QQ频道和其他平台)。



V0.98内测版 v20220310

- 支持牌堆,格式方面同时支持塔骰和Dice!牌堆,暂不支持不放回抽取,牌堆文件放在data/decks目录下
- .bot bye/quit/exit 三条指令都可以退出群组
- 开关骰子不再需要@,仅在当有@且没有@自己时不响应
- 修复了惩罚骰会出0:0[D100=0, 惩罚 0 0 4]的问题
- 修复了.en指令不能有效工作-实际上是成长失败时无返回
- 修复了重新登录有可能因为进程没完全退出而卡住,及其衍生的无法登录问题,现在会稍作等待,待验证
- 入群后立即获取群信息,以免获取群名延迟
- 入群词稍微延迟2s发送,试图避免发不出来
- 新增插图的语法[图:data/images/head.png],或[img:],这是一个CQ码的快捷方式,也可以跟网络链接
- 


升级指南:

- 新增扩展牌堆(deck),在之前的群内需要使用指令 .ext deck on 来打开,新加入的群会自动打开



V0.97内测版 v20220310

- 保存角色命令被错误的设置成.ch Save,现在已改为不分大小写
- 检定指令格式变更为.rc/ra (<检定表达式,默认d100可省略>) <属性表达式> @某人
- 删除连接和重新登录时会先结束掉go-cqhttp进程,避免出错
- UI适配长屏幕
- 点击重新登录时,也有可能走二维码流程,所以也要弹窗
- 修复了 ra检定会出现乱码 <木落>的�量检定结果为: D100=31/55=([力量=55]) 成功
- 增加了两个文本模板变量:{$t群名} {$t群号}
- 支持 rah / rch 检定
- ra/rc/rah/rch时,可以通过 @某人 来对此人的属性进行检定


升级指南:

- 关闭之前的骰子,备份并手动删除data/default/configs目录。请注意,实际上这里存放文本自定义文件,我会尽快找一个方法让这个配置能够自动升级,并在UI中提示可以插入的变量。



V0.96内测版 v20220309

- 从这个版本起,多发布一个树莓派版本(因为我自己在使用。理论上也能在安卓手机上运行)
- 修正了.ch指令的大小写文案问题
- 现在能用.pc来触发.ch指令
- 不允许添加同一个QQ号
- 例如3d20这样的指令,将三次骰点的过程显示出来
- .bot 现在会展示当前群内工作状态
- .r指令的奖励骰b和惩罚骰p现在允许不带参数的写法,如 .r b
- .ra指令允许的格式修改为:.rc/ra <表达式/属性> (<原因>),因此能够使用“.rap射击”之类的指令了
- .r指令具有更好的兼容性(中间表达式可以加空格 + 句尾带原因)

升级指南:

- 没有特别需要注意的



V0.95内测版 v20220309

- 支持了.en指令,格式同Dice
- 自定义支持了换行,使用\n即可
- 自定义支持了图片,把图片放到程序目录比如data/images下,在用类似[CQ:image,file=data/images/sealdice.png]的文本即可
- .ra/.rc 指令文本可自定义了
- .sc 指令文本可自定义
- .help尾部附加的文本可自定义
- 添加了更多同义词,特别是6、7版差异的词汇,如心智-理智等
- .bot 无参数只有在被at时响应,应该随时响应
- 私聊需要能够回应骰点指令
- 对于自己已经加入的群,将自动开启
- 日志增加以下事件:指令退群、被踢、被禁言、被邀请进群
- 遇到设备锁,能正常完成登录(待确认)
- Windows包改为zip格式
- Windows上当进程执行两次,给予文字提示

升级指南:

- 关闭之前的骰子,手动删除掉data/default下线的configs和extensions两个目录



V0.94内测版 v20220307
- 第四个内测版

V0.93内测版 v20220307
- 开始拥有UI

V0.92内测版 v20220304
- 第二个内测版

V0.91内测版 v20220301
- 首个内测版