197 Commits
Author SHA1 Message Date
hani 37584baa09 release: v2.20.0 - 后台凭据自动续期 + Cookie 到期预警 2026-10-01 10:18:41 +08:00
hani eb1f8b4ac3 release: v2.19.1 - 修复 Telegram 模块静态导入导致 Cloudflare 构建失败 2026-09-30 17:27:57 +08:00
hani f12d8fa862 release: v2.19.0 - Docker 界面适配(本机直连/浏览器中继) 2026-09-30 16:25:16 +08:00
hani c0dea7a5fc feat: 扩展面板地址支持局域网 http(私有 IP/.local/单标签主机名放行,公网 http 照拦);扩展版本 2.21→2.22;docker/README 同步更新 2026-09-30 14:44:39 +08:00
hani 582637ac8f fix: 局域网 http 下登录 Cookie 不再带 Secure(浏览器拒收导致页面一直加载中);登录后校验会话有效 2026-09-30 14:30:37 +08:00
hani 0cb93d54d8 fix: Docker 版页脚不再写 Cloudflare Workers(/api/status 带 runtime,前端动态切换) 2026-09-30 14:25:36 +08:00
hani e70e9f453c fix: install.sh 头部注释分支名 main→master 2026-09-30 14:20:51 +08:00
hani 428e5e6483 feat: 一键安装脚本 install.sh(NAS 上一条命令装好),README 补上一键命令 2026-09-30 14:20:44 +08:00
hani 7608da8571 docs: 主 README 新增 Docker 部署章节,文档表补上 docker/README.md 2026-09-30 12:40:57 +08:00
hani 48a6237c8c docs: 反馈帖链接挪到 README 顶部徽章下方,更显眼 2026-09-30 12:25:53 +08:00
hani d5c7afd9b0 fix(docker): npm 加 --ignore-scripts,telegram 的 bufferutil 是普通依赖,跳过 node-gyp 2026-09-30 12:21:47 +08:00
hani 1cf313719f fix(docker): npm 加 --omit=optional,跳过 bufferutil 原生编译(slim 镜像无 Python) 2026-09-30 12:19:35 +08:00
hani a29fe5ef20 fix(ci): Node 20 没有 node:sqlite,CI/部署/发布统一升到 Node 24(与 Docker 镜像一致) 2026-09-30 12:16:51 +08:00
hani a7ab137a2f fix(ci): secrets 上下文不能直接用于步骤 if 条件,改经 env 中转 2026-09-30 12:15:09 +08:00
hani f00eb407e2 feat: v2.18.0 Telegram 签到(Docker 专属)+ Docker 适配 + 镜像改推 Docker Hub
- 新增 Telegram 签到站点(MTProto 用户身份,Docker 版专属;Workers 上明确提示)
- docker/telegram-login.mjs:交互式登录拿 Session
- Dockerfile 构建时 npm install telegram 依赖
- docker-compose 默认 host 网络模式(IPv6,给 NodeSeek 直连用)
- .github/workflows/docker.yml:push master 自动构建多架构镜像并推送到
  nameguoguo/daily-checkin-panel(Docker Hub)
- README/详细手册/CHANGELOG 同步更新(含 NodeSeek 反馈帖链接)
2026-09-30 12:13:57 +08:00
hani f97392a359 release: v2.17.1 2026-09-30 09:00:08 +08:00
hani ca62675db9 release: v2.17.0 2026-09-30 08:26:58 +08:00
hani 8dbc4d37d7 release: v2.16.0 2026-09-30 07:59:28 +08:00
hani 3baffd6981 release: v2.15.0
- 扩展「录制签到请求」(2.19):陌生站点亲手点一次签到,扩展抓请求经交接码发面板预填
- 失败自诊断:失败日志自动追加「💡 诊断」可操作建议
- 新增 docs/适配成功率.md(五档估计)
2026-09-30 07:48:12 +08:00
hani e1661fe520 文档:新增陌生站点适配成功率说明(五档估计+提成功率办法) 2026-09-30 07:42:35 +08:00
hani ef5d53354a 样式:关闭移动端字体膨胀(text-size-adjust:100%),手机上字号完全按 CSS 走 2026-09-30 07:33:29 +08:00
hani 6b8f971740 面板:特殊日界站点在状态旁加「UTC 日界」提示标签(悬停解释换天时间) 2026-09-30 00:25:31 +08:00
hani 779ab38a74 修复:午夜时段签到误判(旧 ICU 小时返回 "24",tzParts 归一化为 "00")+ 回归测试 2026-09-30 00:18:38 +08:00
hani cfb16681ad ci: 补上 GitHub Actions 工作流(CI 自检 / tag 自动发 Release / 手动部署) 2026-09-30 00:05:46 +08:00
hani 4b153c258e 文档:修正 Git 自动部署的 D1 配置说明(构建变量 D1_DATABASE_ID + 构建命令替换占位符) 2026-09-30 00:02:28 +08:00
hani 86838af08a release: v2.14.0 2026-09-29 23:48:34 +08:00
hani 987793c667 借鉴 OpenList 凭据续期:扩展凭据包加 pageUrl;服务端 Set-Cookie 静默回写(cookieRefresh)
- 扩展 popup.js:payload 增加 pageUrl(采集时的完整页面地址),版本 2.17 → 2.18
- 面板:粘贴解析透传 pageUrl;一键发送 handoff 存 pageUrl;autoApplyCookies 支持站点声明 page_url 字段自动填入
- runner:新增 applyCookieRefresh —— 站点签到成功后经 res.cookieRefresh 带回的新 Cookie 就地合并、加密存回 D1(标准 cookie 字段 / headers JSON / 多步 steps 三种存法;模板 {{cookie}} 跳过;无变化不写库)
- http.js runHttpSteps:自动收集各步骤 Set-Cookie(自定义 HTTP 与社区站点生效);community.js、单步 run 透传 cookieRefresh
- v2ex.js:收集签到响应的 Set-Cookie 并返回 cookieRefresh
- web.js cookiesFrom:永不抛错(读不到返回 '')
- Akile 懒续期复查:已有预刷新 + 失败刷新重试 + D1 回写,无缺口,不动
- 文档:详细手册补「服务端直签续命」与「字段约定(cookie/user_agent/page_url/site_url)+ 凭据包格式」;CHANGELOG 记入未发布
- 测试:新增 test/cookie-refresh.test.mjs(11 组);cookie-tools.test.mjs 补 pageUrl 解析(2 组)
2026-09-29 23:43:19 +08:00
hani ab8ffe9f7a 开源准备:wrangler.toml 换回占位符;同步脚本不再提交真 D1 ID;文档加仪表盘 D1 绑定步骤 2026-09-29 23:21:51 +08:00
hani d75fd23310 自定义域名防回归:ext-zip 测试断言包内无 workers.dev;弹窗地址示例改通用域名;部署文档加绑域后三步操作 2026-09-29 23:11:54 +08:00
hani 4563cf6566 部署清单:新增自定义域名绑定说明(扩展地址自动跟随下载时的域名) 2026-09-29 22:56:41 +08:00
hani 08d32e0113 README:补回F12说明里的控制台提示语和在线随机串网站 2026-09-29 22:49:32 +08:00
hani d1f4ceb528 合并zip-12:保留专用最小化签到窗口,恢复被回退的403修复/更新检查/无标签页直连/主题UI(扩展v2.17) 2026-09-29 22:49:18 +08:00
hani 66c60c1a7a 同步zip-12:openOwnTab改用专用最小化窗口 2026-09-29 22:47:49 +08:00
hani 3a17ab484e 文档:ENCRYPT_KEY生成方式加上在线随机串网站 generate-random.org 2026-09-29 22:42:54 +08:00
laoguo e6b32ae65c Update README.md 2026-09-29 22:40:59 +08:00
hani e20e082344 扩展v2.16:连接检查成功提示去掉面板版本号,避免与扩展版本混淆 2026-09-29 22:29:38 +08:00
hani dcf98310fd 扩展v2.15:主按钮改描边风格与次按钮统一(强调色描边+淡底) 2026-09-29 22:26:54 +08:00
hani 37a01dcb92 修扩展回传403:/api/external/*跳过会话CSRF检查;扩展调面板API统一credentials:omit 2026-09-29 22:25:40 +08:00
hani 1c3375f98a 面板中继状态同时显示最新扩展版本,有新版时提示更新 2026-09-29 22:22:21 +08:00
hani e82a40873e 扩展v2.13:弹窗UI统一配色+跟随系统深浅色主题;新增更新检查按钮(/api/external/ext-version) 2026-09-29 22:19:20 +08:00
hani 596d50377e 扩展v2.11:中继优先service worker直接fetch(不开标签页),反爬站才回退标签页 2026-09-29 22:15:30 +08:00
hani 8bb2f3cdc2 修复扩展弹窗UI:标题行清理、按钮样式统一、Cookie计数移至域名行;修复ping接口写死版本号2.2 2026-09-29 22:10:54 +08:00
hani 16570bdc94 修复sync-from-zip.sh:rsync排除自身和.github/,避免误删脚本和push被拒 2026-09-29 22:04:25 +08:00
hani 12eeca64ef release: v2.13.0(凭据自动轮换) 2026-09-29 22:03:03 +08:00
hani a1cd447951 同步用户更新:凭据轮换(alist思想)——扩展回写新Cookie、服务端/api/external/creds-rotation 2026-09-29 22:02:47 +08:00
hani 7e1eefbaf5 文档:README第3步补充创建和部署页面每项填什么、首次部署失败属正常 2026-09-29 21:56:55 +08:00
hani ffc6f98f33 文档:README部署章节细化到每一步点哪里、填什么(Secret类型、ENCRYPT_KEY生成、DB绑定名) 2026-09-29 21:52:40 +08:00
hani 5b9b91071e 文档:部署章节改为纯Cloudflare流程(去本地Node安装,保留deploy.mjs为可选项) 2026-09-29 21:49:28 +08:00
hani 855ed29c36 新增一键同步脚本tools/sync-from-zip.sh:自动恢复D1 database_id、排除.github/workflows 2026-09-29 21:43:03 +08:00
hani 27689026ae 修复:恢复wrangler.toml中真正的D1 database_id(被模板占位符覆盖导致部署失败) 2026-09-29 21:40:29 +08:00