248 Commits
Author SHA1 Message Date
zaunist 1c62802f4c refactor(notifications): reuse jwt payload variable for user id 2026-03-06 19:47:11 +08:00
zaunist 0cc1267701 fix(types): require username and role in JwtPayload 2026-03-06 16:38:32 +08:00
zaunist 6286cf9fe1 refactor(api): type jwt payload variables across endpoints 2026-03-06 16:29:10 +08:00
阿杰鲁 5c8009bd89 Remove sponsorship request from README
Removed sponsorship request for monitoring agent.
2026-03-01 20:10:26 +08:00
阿杰鲁 eba8ebccac Merge pull request #92 from zaunist/fix/notification-ip-address-variable
fix(notification): add backward compatibility for ip_address variable
2026-02-05 13:23:16 +08:00
zaunist 6b430d4b6e fix(notification): add backward compatibility for ip_address variable
The notification template variable was renamed from ip_address to
ip_addresses in commit 182e50d, but existing user templates in the
database still use the old variable name. This causes ${ip_address}
to be displayed literally instead of the actual IP.

Add ip_address as an alias for ip_addresses to support both old and
new templates.
2026-02-05 13:20:25 +08:00
zaunist 27180ce5d3 fix(auth): explicitly specify HS256 algorithm for JWT verification
Prevents algorithm confusion attacks by enforcing the expected signing algorithm.
2026-01-14 17:38:50 +08:00
zaunistandClaude Opus 4.5 d1861fbebe ci: optimize docker build trigger and add hitokoto to release name
- Change docker-build.yml trigger from push-to-main to release-published
  and workflow_dispatch for more controlled builds
- Add hitokoto API integration to release workflow for dynamic release names

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-14 17:08:26 +08:00
阿杰鲁 c9cc431ad6 Merge pull request #90 from zhangsherry/fix/notification
fix: 修复 Agent 和 Monitor 上线通知失效以及 Monitor 故障时重复通知问题
2026-01-12 16:55:02 +08:00
zhangsherry a1e986bca9 fix: enhance notification system reliability
- Fix: Trigger notification when Agent and Monitor recover from offline status
- Fix: Prevent duplicate 'Down' notifications in Monitor task
- Fix: Use 'Asia/Shanghai' timezone for notification time
- Feat: Add status emojis (🟢/🔴) to Agent and Monitor notifications
2026-01-11 01:54:09 +08:00
zaunist 4803321951 feat: set jwt expired time to 30d 2026-01-01 17:02:20 +08:00
zaunist 726c6c5e97 chore: update blog addr 2025-12-31 11:11:00 +08:00
zaunist 3731aee277 fix: wrong install-agent.sh addr 2025-12-26 05:06:54 +08:00
zaunist 19351b0dd1 style: change TextField.root to Input 2025-12-17 08:16:22 +08:00
zaunist 215fce5d41 fix: status page no agents 2025-12-17 06:23:06 +08:00
zaunist e9c5840ead docs: move wiki to repo 2025-12-14 23:33:03 +08:00
阿杰鲁 ba7807f560 Merge pull request #83 from zaunist/codex/fix-missing-agent-notification-template
fix: get notification template failed
2025-11-06 01:33:13 +08:00
zaunist 5fbb84bfe9 fix: get notification template failed 2025-11-06 01:31:37 +08:00
zaunist af7a006c16 fix: get notification template error 2025-11-06 00:49:09 +08:00
阿杰鲁 a6a9976852 Merge pull request #81 from zaunist/codex/fix-notification-client-data-not-found-error
Ensure getAgentById returns agent entity
2025-11-05 08:17:41 +08:00
阿杰鲁 f7dfe115f0 Ensure getAgentById returns agent entity 2025-11-05 08:16:44 +08:00
阿杰鲁 75507a0f33 Remove Workers Optimization Video Tutorial section
Removed the section for Workers Optimization Domain Video Tutorial.
2025-10-23 01:34:36 +08:00
阿杰鲁 a7e442ae3f Update README.md 2025-10-23 01:33:45 +08:00
阿杰鲁 a1b9912e03 Merge pull request #76 from gujiangjiang/main
fix: 修复添加客户端监控时服务端地址为 undefined 的问题
2025-10-11 03:44:36 +08:00
gujiangjiang 536dec9101 feat: 添加客户端安装命令代理选项 2025-10-10 21:56:49 +08:00
gujiangjiang bafbec7272 fix: 修复添加客户端监控时服务端地址为 undefined 的问题 2025-10-10 21:34:36 +08:00
阿杰鲁 3b7da479aa Merge pull request #73 from gujiangjiang/main
feat: 为新用户添加默认的通知渠道和消息模板、完善PWA应用
2025-10-10 05:05:45 +08:00
gujiangjiang 7290a86e17 fix: 修复CI/CD在缺少密钥时报错的问题 2025-10-10 02:10:12 +08:00
gujiangjiang 74bbf72b68 feat: 完整实现PWA功能 2025-10-10 01:30:44 +08:00
gujiangjiang 0b43a3a087 feat: 通知模板变量显示为友好名称 2025-10-10 01:29:44 +08:00
gujiangjiang 1450b5ed99 feat: 添加消息模板功能并完善消息模板的编辑和删除功能 2025-10-10 00:55:16 +08:00
gujiangjiang ce0e6a1ba9 feat: 为新用户添加默认的通知渠道和消息模板 2025-10-10 00:09:47 +08:00
阿杰鲁 e1604da258 Merge pull request #72 from gujiangjiang/main
feat: 新增通知功能的用户隔离
2025-10-09 23:07:57 +08:00
gujiangjiang dca2dd0c30 feat: 新增通知功能的用户隔离 2025-10-09 15:08:34 +08:00
zaunist fda06de5c1 docs: 更新部署指南,移除失效链接 2025-10-09 10:17:37 +08:00
阿杰鲁 f1569f303b Merge pull request #71 from gujiangjiang/main
新功能:github action推送部署、完善用户管理、新增用户注册功能等
2025-10-09 10:01:25 +08:00
gujiangjiang b9a4ef7270 fix: 修复删除用户时未删除其关联项目的问题 2025-10-09 05:49:28 +08:00
gujiangjiang dc95dbffef fix: 修复删除通知渠道提示失败但实际成功的问题 2025-10-09 04:42:22 +08:00
gujiangjiang 310680f659 fix: 修复非Admin用户在状态页配置中无法看到自己创建的服务的问题 2025-10-09 04:33:15 +08:00
gujiangjiang 195751d1e2 feat: 实现多用户数据隔离 2025-10-09 04:24:39 +08:00
gujiangjiang c8823eee74 fix: 修复普通用户无法访问状态页配置的问题 2025-10-09 00:58:03 +08:00
gujiangjiang fe36aa6deb feat: 更新 README.md 中的功能说明 2025-10-09 00:39:54 +08:00
gujiangjiang ed57892847 fix: 修复注册页面输入框无样式的问题 2025-10-09 00:39:54 +08:00
gujiangjiang d641dec86c feat: 添加管理员控制新用户注册的前端功能 2025-10-09 00:39:53 +08:00
gujiangjiang 3746f17797 feat: 添加管理员控制新用户注册的后端功能 2025-10-09 00:39:53 +08:00
gujiangjiang 8179bba721 feat: 添加对旧数据库的迁移支持 2025-10-09 00:38:32 +08:00
gujiangjiang 5270b920b5 feat: 添加应用设置数据表并设置默认值 2025-10-09 00:05:06 +08:00
gujiangjiang 3b3ee65742 feat: 更新 README.md 中的功能说明 2025-10-08 05:03:23 +08:00
gujiangjiang 83a71c9c49 feat: 添加用户默认头像 2025-10-08 05:01:21 +08:00
gujiangjiang 22434d6680 fix: 修复个人资料页面无法显示电子邮箱的问题 2025-10-08 04:49:01 +08:00