becomer
7d6dcd198c
fix: woodpecker when 条件简化,只用 event: tag
ci/woodpecker/tag/build Pipeline was successful
v1.2.2.beta6
v1.2.2.beta7
2026-08-09 22:03:38 +08:00
becomer
27d83f193f
fix: 智慧教育网站更新后 ParseJsUrl 无法匹配新的 chunk URL 结构
...
ci/woodpecker/tag/build Pipeline was successful
网站将 chunk-vendors 改为了 chunk-libs/chunk-elementUI,
且首页组件被合并到多模块组合 chunk 中。
更新正则:匹配 chunk-libs 或 chunk-elementUI 的 URL,
提取 base 路径和 hash,构造新的组合 chunk 文件 URL。
v1.2.2.beta5
2026-08-09 21:56:58 +08:00
becomer
f4c2b8de4c
fix: 提交验证码识别失败 — 调用分类器时缺少 X-Api-Key 请求头
...
ci/woodpecker/tag/build Pipeline was successful
NormalSubmitCaptchaResolver.getResultFromItStar 调用验证码分类服务
/classifier 时没有传 X-Api-Key 请求头,而分类服务已启用 ApiKeyAuth
中间件,导致返回 401,最终报"提交验证码识别失败"。
v1.2.2.beta4
2026-07-08 23:02:48 +08:00
becomer
d454ecc7cf
fix: 无历史时保底使用管理员配置的签到范围信息
...
ci/woodpecker/tag/build Pipeline was successful
- 有历史签到数据 → 优先使用历史中的真实地址和经纬度
- 无历史签到数据 → 保底从 signPlaceSelected 提取管理员配置的范围信息
v1.2.2.beta3
2026-07-04 01:04:10 +08:00
becomer
7ede964c4c
fix: 未签到任务表单中地址和经纬度仍错误使用管理员配置数据
...
ci/woodpecker/tag/build Pipeline was successful
- ParseFormJson: 完全移除 signPlaceSelected 提取(始终是管理员范围数据)
- ParseFormJson: 将 longitude/latitude/position/signAddress 提取全部包进 if hasHistory
- QueryFormByTitle: 已签到(相同 instanceWid)时将自身 rows 设为 historyRows
- 确保无历史数据的未签到任务不会错误显示管理员范围名称(如"7")
v1.2.2.beta2
2026-07-04 00:59:33 +08:00
becomer
4b50af3ae0
fix: woodpecker 只应在推送 tag 时触发,移除 push event
2026-07-04 00:51:27 +08:00
becomer
65293c4f81
fix: 编辑表单时签到地址错误显示为管理员范围名称的问题
...
ci/woodpecker/push/build Pipeline was successful
ci/woodpecker/tag/build Pipeline was successful
当任务没有历史已签到数据时,ParseFormJson 中 histRows 回退到 rows
(当前任务定义),此时 signPlaceSelected 包含的是管理员后台圈定范围的
数据(范围名称如"7"),而不是用户实际签到地址。
修复:
1. ParseFormJson: 只有有实际历史数据(historyRows 存在)时才从
signPlaceSelected 提取地址/经纬度,否则跳过
2. QueryFormByTitle: 当前任务自身已签到时,不再将自身 rows 作为
historyRows,让逻辑正常从历史月份查找其他已签到实例
v1.2.2.beta1
2026-07-04 00:48:58 +08:00
becomer
a41341e732
fix: 修复历史任务经纬度/地址获取到的是教师边界坐标而非用户历史提交数据的问题
...
ci/woodpecker/tag/build Pipeline was successful
ci/woodpecker/push/build Pipeline was successful
- sign.go: 移除 signInstanceWid 比较限制,当已签到任务与当前任务是同一实例时,
直接复用已有详情数据作为历史数据,确保 ParseFormJson 能从 signPlaceSelected 提取用户真实坐标
- sleepcheck.go: 移除 if !isFromSigned 守卫条件,无论当前任务是否已签到都尝试获取历史数据
v1.2.1
2026-07-02 00:36:42 +08:00
becomer
ecfa50359b
fix: add X-Api-Key header for captcha OCR requests
...
ci/woodpecker/push/build Pipeline was canceled
ci/woodpecker/tag/build Pipeline was successful
The captcha OCR service now requires X-Api-Key authentication.
Add captcha.apiKey config option and pass it as header in all
OCR-related API calls (ocr, semiOcr, calc).
v1.2.1.beta1
2026-07-01 20:22:03 +08:00
becomer
2879336ce4
feat: make PostgreSQL connection optional
...
ci/woodpecker/push/build Pipeline was successful
Remove hard requirement on PG database (likedream-pg container).
PG is now only initialized when dsn2 is configured; skip gracefully when empty.
Add nil-safety checks on GlobalGorm references in balance migration logic.
Remove dsn2 from default config.
2026-07-01 14:08:36 +08:00
becomer
f706968618
fix: force-remove temp container in cleanup step
ci/woodpecker/push/build Pipeline was successful
ci/woodpecker/tag/build Pipeline was successful
v1.2.0.beta1
2026-07-01 12:49:10 +08:00
becomer
69e198f745
fix: use wget instead of curl for health check
...
ci/woodpecker/push/build Pipeline was successful
The 'docker' CLI image does not include curl binary,
causing the health check to always fail. Switch to wget.
2026-07-01 12:47:05 +08:00
becomer
70f907d909
fix: replace shell ${VAR} with $VAR to avoid Woodpecker pre-processing
...
ci/woodpecker/push/build Pipeline failed
Woodpecker interprets ${...} as its own template syntax and strips
unrecognized variables. Using $VAR (no braces) passes through to bash.
2026-07-01 12:43:56 +08:00
becomer
3a3d17e9b4
feat: blue-green zero-downtime deploy via 1Panel
...
ci/woodpecker/push/build Pipeline failed
- Set up 1Panel website tianshen.eu.cc (HTTP 80, ready for HTTPS)
- /api/* → likedream-go with prefix stripping
- /* → likedream-web (Caddy, port 3080)
- Blue-green deployment: start on standby port → switch proxy → stop old → switch back
- Nginx reload is hot (zero connection drops)
- Detects current active port from proxy config automatically
2026-07-01 12:40:01 +08:00
becomer
d560c9f678
fix: override clone remote to local Gitea URL
...
ci/woodpecker/push/build Pipeline is running
ci/woodpecker/tag/build Pipeline was successful
Add clone.git.settings.remote in .woodpecker/build.yml to use
fast local clone (http://10.10.10.128:3000 ) instead of external
Cloudflare-proxied URL (https://git.xsvb.cn ) for tag builds.
v1.1.0.beta1
2026-07-01 01:09:16 +08:00
becomer
7a9b49794c
chore: retry with correct clone URL
ci/woodpecker/push/build Pipeline was successful
ci/woodpecker/tag/build Pipeline is running
v1.0.9.beta10
v1.0.10.beta1
2026-07-01 00:56:01 +08:00
becomer
e3f8dc8aac
fix: set GOPROXY to goproxy.cn for Go module downloads
...
ci/woodpecker/push/build Pipeline was successful
ci/woodpecker/tag/build Pipeline is running
proxy.golang.org is not reachable from this server; use goproxy.cn mirror.
2026-07-01 00:39:04 +08:00
becomer
1228c30a75
chore: trigger ci with new forge url config
ci/woodpecker/push/build Pipeline failed
2026-07-01 00:30:25 +08:00
becomer
4762e71308
fix: replace tags filter with branch filter in when clause
...
ci/woodpecker/push/build Pipeline is running
ci/woodpecker/tag/build Pipeline was canceled
Woodpecker v3 does not support `tags` in the when clause; use `branch`
with glob patterns instead for matching tag events.
2026-07-01 00:02:44 +08:00
becomer
2082ee3e68
ci: support tag-triggered pipelines with versioned Docker images
...
- Allow triggering on v* tags in addition to pushes to main/master
- Tag Docker images with CI_COMMIT_TAG when triggered by a tag
2026-07-01 00:01:56 +08:00
becomer
10cb7d7ac6
ci: 添加 Woodpecker CI/CD 流水线
...
- 构建 Docker 镜像并推送
- 自动部署到本地 Docker
- 配置文件和网络管理
2026-06-30 23:51:01 +08:00
sugarBecomer
261153067c
✨ 后端支持统计返回任务ID + 列表按ID筛选
...
1. TaskStatisticsV2Item 新增 successTaskIds/failTaskIds/pendingTaskIds 字段
2. GetTaskStatisticsV2 返回每日对应的任务ID列表
3. CpTaskListReq 新增 ids 参数,List 方法支持按ID列表筛选
2026-04-24 12:32:54 +08:00
sugarBecomer
19a13a0ad2
✨ 后端新增修改任务标题接口
...
新增 PUT /task/title/{id} 接口,支持修改今日校园任务标题
v1.0.9.beta6
v1.0.9.beta7
v1.0.9.beta8
v1.0.9.beta9
2026-04-23 10:41:40 +08:00
sugarBecomer
5d7f79a619
🐛 修改域名
2026-04-07 14:37:12 +08:00
sugarBecomer
0934994f51
🐛 修复邮件问题
v1.0.9.beta5
2026-03-27 16:12:35 +08:00
sugarBecomer
ef61d405ba
🐛 更新golang版本
v1.0.9.beta4
2026-03-27 15:32:24 +08:00
sugarBecomer
60165e4851
🐛 请假问题
v1.0.9.beta2
v1.0.9.beta3
2026-03-27 00:38:15 +08:00
sugarBecomer
39cb44bc22
✨ graph api发送邮件
2026-03-26 15:19:51 +08:00
sugarBecomer
9fa83657e3
✨ graph api发送邮件
2026-03-26 15:19:43 +08:00
sugarBecomer
5a244c329e
✨ smtp服务
2026-03-26 11:37:38 +08:00
sugarBecomer
93f696d4df
✨ 新增是否必填邀请码
2026-03-25 14:49:11 +08:00
sugarBecomer
988cc7be6f
✨ 请假功能
v1.0.9.beta1
2026-03-25 13:57:15 +08:00
sugarBecomer
b890929d0b
✨ 请假功能
v1.0.9
2026-03-25 13:47:11 +08:00
sugarBecomer
adbf885d95
🐛 调整两个版本邮件格式
v1.0.8.beta12
2026-03-24 22:27:32 +08:00
sugarBecomer
99c58a3d5f
🐛 调整两个版本邮件格式
v1.0.8.beta11
2026-03-24 22:13:02 +08:00
sugarBecomer
c89f7e9bbb
🐛 调整dockerfile问题
v1.0.8.beta10
2026-03-24 19:43:57 +08:00
sugarBecomer
a6babba00d
🐛 适配新版ui
v1.0.8.beta9
2026-03-24 19:36:16 +08:00
sugarBecomer
4c7bc950c7
🐛 调整定时任务时间
v1.0.8.beta8
2026-03-16 13:29:39 +08:00
sugarBecomer
b857d55e25
🐛 漏掉的文件
v1.0.8.beta7
2026-03-16 12:14:05 +08:00
sugarBecomer
ca20be8b7e
🐛 学校信息缓存
v1.0.8.beta6
2026-03-16 11:20:19 +08:00
sugarBecomer
ce98ce4afe
🐛 授权方式修复
v1.0.8.beta5
2026-03-13 21:37:35 +08:00
sugarBecomer
c65318c545
🐛 修复短信登录
v1.0.8.beta4
2026-03-13 21:21:09 +08:00
sugarBecomer
63b91629fa
:bug 修复问题
v1.0.8.beta3
2026-03-13 18:04:15 +08:00
sugarBecomer
658a9c2b3e
🐛 图片预览
v1.0.8.beta2
2026-03-12 08:07:33 +08:00
sugarBecomer
60789ded9d
调整golang版本
v1.0.8.beta1
2026-03-12 00:01:13 +08:00
sugarBecomer
7d8998d83f
🐛 修复淮南联合大学登录功能
v1.0.8
2026-03-11 21:11:50 +08:00
sugarBecomer
8974bd26a5
🐛 修复淮南联合大学登录功能
v1.0.7.beta11
2025-12-27 14:36:33 +08:00
sugarBecomer
6f25652183
🐛 修复淮南联合大学登录功能
2025-12-27 14:36:16 +08:00
sugarBecomer
a8f4a2afa6
🐛 修复学习通刷课问题
v1.0.7.beta10
2025-12-22 17:25:51 +08:00
sugarBecomer
d14ddc212d
🐛 暂时还是单线程 没有解决好验证码问题
v1.0.7.beta7
v1.0.7.beta8
v1.0.7.beta9
2025-12-19 23:20:13 +08:00