yinjianm
|
a4e78b864a
|
fix(api): 修复邮件队列超时并补齐调度进程
延长 SendEmailJob 超时并改为超时直接失败,补充重试退避、
失败日志与收件人脱敏,避免 send_email 队列批量超时重试。
新增 MAIL_TIMEOUT 与 QUEUE_RETRY_AFTER 配置,并抽出邮件运行时
配置与 HTML 内容服务,确保 Horizon 常驻进程使用最新邮件配置。
为 Docker、supervisor 与 compose 样例补齐 scheduler 进程,并在
节点管理端开启墙检测托管时立即触发一次检测,保证定时任务持续生效。
|
2026-04-28 13:32:58 +08:00 |
|
yinjianm
|
329d52f89f
|
fix(api): 修复墙检测任务超时占用与状态展示
为超过 5 分钟未领取或未上报的 pending/checking
任务自动标记失败,避免长期占用 active 状态并阻塞新检测
同时区分前端“等待节点领取”和“检测中”展示,
补充跳过原因提示,并更新相关测试与文档
|
2026-04-28 01:44:07 +08:00 |
|
yinjianm
|
ff50030364
|
feat(api): 新增节点墙检测自动托管与显隐
新增定时墙检测命令与节点托管字段,自动为开启托管的父
节点创建检测任务,并在 blocked 时自动隐藏节点、normal
时仅恢复由墙检测自动隐藏的节点
更新自动上线服务以尊重 blocked 与自动隐藏状态,避免疑
似被墙节点被重新发布;同时补齐管理端墙检测托管开关、
刷新入口、批量设置与相关测试和知识库同步
|
2026-04-28 00:51:49 +08:00 |
|
yinjianm
|
73b1696b0a
|
feat(admin-frontend): 新增节点自动上线托管能力
为节点新增 auto_online 字段与后台同步任务,
仅对开启托管的节点按在线状态自动同步前台显示。
管理端补齐单节点与批量开关、列表标识与统计,
并在自动上线启用时禁用手动显隐切换。
后端新增定时命令、保存校验、批量更新支持、
数据库迁移与单元测试,保证托管逻辑可落地。
|
2026-04-28 00:08:12 +08:00 |
|
yinjianm
|
9af9dd0df7
|
feat(api): 新增节点墙状态检测闭环
新增父节点墙状态检测任务、结果上报与节点列表状态装饰,
支持子节点继承父节点检测结果并通过 WS/REST 双链路执行
管理端补充墙状态筛选、搜索、单行与批量检测入口,
同时更新知识库归档并新增后续自动上线方案包
|
2026-04-27 23:45:44 +08:00 |
|
yinjianm
|
b3a8d504d1
|
feat(admin-frontend): 补齐工单回复图片拖拽与粘贴上传
统一工单工作台回复区的图片上传链路,支持按钮选择、
拖拽放下和剪贴板粘贴三种入口,并复用现有图片校验、
上传接口与 Markdown 图片插入逻辑。
同时将回复区样式拆分为独立 SCSS 文件,补充拖拽激活、
上传中提示与发送禁用状态,并同步更新知识库归档信息。
|
2026-04-27 23:22:21 +08:00 |
|
yinjianm
|
30c2f655e7
|
fix(admin-frontend): 修复节点权限组保存与协议默认值
统一将节点编辑和批量修改的 group_ids、route_ids
序列化为字符串 ID,避免保存权限组后订阅侧无法命中节点
后端新增 whereGroupId 兼容历史字符串与数字 JSON 值,
并补齐 TUIC 版本、ALPN 选项及 AnyTLS 默认 Padding 配置
docs: 新增 HelloAGENTS 通用与工作流避坑指南
|
2026-04-27 23:03:57 +08:00 |
|
yinjianm
|
c64badfc23
|
feat(admin-frontend): 补齐活跃筛选与支付快照能力
新增用户管理“活跃状态”高级筛选,并在后端支持
activity_status 复合规则,支持按活跃与非活跃筛选用户。
补齐订单支付成功快照落库与后台展示,保存支付渠道、
支付方法、实付金额和支付 IP,并在订单详情中优先展示。
同时增强节点页在线/离线筛选与批量删除、仪表盘快捷入口,
并修复已关闭工单再次回复后自动重开的统一语义。
附带同步测试、迁移、CI 工作流命名及知识库记录
|
2026-04-25 00:59:08 +08:00 |
|
yinjianm
|
2218457237
|
fix(admin-frontend): 补齐独立前端容器的 api 代理
为 Caddy 增加 /api 到后端 web 服务的反向代理,
避免独立静态前端容器无法直连 Laravel API。
同时同步知识库上下文,记录 compose 分支使用
XBOARD_BACKEND_UPSTREAM=http://web:7001 的默认约定。
|
2026-04-24 23:31:36 +08:00 |
|
yinjianm
|
d4168720ac
|
feat(admin-frontend): 补齐用户节点与订单运营工作台
新增用户高级筛选、批量操作与更多行级动作,支持邮件、
CSV、封禁恢复、订单分配、邀请查看、流量记录与重置流量
增强节点管理页的分页、父子筛选、跨页勾选、批量修改与
单节点置顶,并补齐后端批量更新 host、group_ids、rate
修复订单佣金状态误判问题,新增真实佣金筛选与行级确认,
同时优化仪表盘排行悬浮详情展示
补充 admin-frontend 独立 Dockerfile、Caddy 配置与 GHCR
发布工作流,支持通过独立镜像部署管理前端
|
2026-04-24 23:15:48 +08:00 |
|
yinjianm
|
e393b11b61
|
feat(admin-frontend): 完成节点与礼品卡管理工作台
补齐节点管理真实新增、编辑与排序流程,接入权限组与路由组
维护页,并支持 11 种协议的动态配置表单
开放礼品卡管理入口,交付模板、兑换码、使用记录与统计四页签
工作台,接入 gift-card 相关后台接口
将知识库、权限组与路由管理从占位页升级为真实页面,并修复侧边栏
低高度裁切问题
修复仪表盘 24h 流量排行涨跌始终为 0 的问题,改为对比昨天整日统
计并补充单元测试
|
2026-04-24 21:58:16 +08:00 |
|
yinjianm
|
f7cef30b9c
|
feat(admin-frontend): 完成订阅与系统管理真实工作台
补齐订单、优惠券、主题、插件、公告与支付管理页面,
接入对应后台接口、路由入口与工具层类型定义。
同时修复套餐页开关初始化误写问题,避免浏览即触发写操作。
在订阅协议侧为 Stash 导出增加 AnyTLS 版本守卫,
未知版本或低于 3.3.0 时不再导出该协议,并补充回归测试与知识记录。
|
2026-04-24 16:52:41 +08:00 |
|
yinjianm
|
16203b14f6
|
feat(admin-frontend): 新增系统与订阅管理后台页面
扩展管理端侧边栏与路由,新增系统配置真实页面、订阅套餐
管理页、节点管理页及多个结构化占位页
补齐前端 API、类型与工具层,并增强仪表盘刷新、趋势切换、
失败作业详情与流量排行 limit 联动能力
同步后端 traffic rank limit 支持与知识库归档、设计约束、
验证配置及视觉验收产物
|
2026-04-24 15:32:09 +08:00 |
|
yinjianm
|
9ce345eb76
|
merge: sync upstream/master preserving local changes
|
2026-04-23 22:27:18 +08:00 |
|
xboard
|
ec1efb4482
|
refactor(middleware): split V2 server middleware to drop node_type
|
2026-04-23 19:24:34 +08:00 |
|
xboard
|
5462b7036a
|
docs(upgrade): note pre-2026-04-19 compose upgrade command
|
2026-04-23 12:23:08 +08:00 |
|
xboard
|
ac6d8f01ba
|
fix(caddy): preserve X-Forwarded-For chain so Laravel TrustProxies resolves real client IP
|
2026-04-23 11:39:58 +08:00 |
|
xboard
|
2efef9e8ee
|
fix(security): prevent payment gateway credentials leakage via OrderResource
|
2026-04-23 10:26:35 +08:00 |
|
yinjianm
|
60b5c99e74
|
✨ feat(admin): 补齐工单工作台与流量日志
---
✨ feat(admin): add ticket workspace and traffic logs
|
2026-04-21 23:13:00 +08:00 |
|
yinjianm
|
97cf167090
|
feat(admin-frontend): 新增用户管理页面和导航
|
2026-04-21 05:19:07 +08:00 |
|
yinjianm
|
f68ba190a8
|
feat(admin-frontend): 重做登录回跳与仪表盘样式
重构管理端登录、主布局和仪表盘,统一为 Apple 风格
并移除高成本装饰层以提升页面流畅度。
补充仪表盘统计、趋势、排行和系统状态接口封装,
同时完善受保护路由的 redirect 回跳逻辑。
|
2026-04-21 04:23:23 +08:00 |
|
yinjianm
|
4cfda0fbf1
|
feat(admin-frontend): 初始化管理端登录功能
|
2026-04-21 03:28:04 +08:00 |
|
xboard
|
df77cbfb47
|
fix(docker): re-apply www ownership to /www at entrypoint
|
2026-04-20 01:39:24 +08:00 |
|
xboard
|
26210ed8d4
|
chore(docker): all-in-one redis no longer listens on TCP
|
2026-04-20 01:14:52 +08:00 |
|
xboard
|
9e2a66f1d5
|
fix: backfill utls for legacy vless reality nodes
|
2026-04-20 00:08:00 +08:00 |
|
Xboard
|
1fbf5d160a
|
Update installation instructions for aapanel-docker
|
2026-04-19 23:33:32 +08:00 |
|
xboard
|
cb8c1743dc
|
fix(deploy): make install/update redis-independent and clean stale octane state
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
|
2026-04-19 23:23:27 +08:00 |
|
xboard
|
dc8fbd1839
|
docs: update readme
|
2026-04-19 21:57:56 +08:00 |
|
xboard
|
e01620689b
|
refactor: all-in-one docker deployment with auto-tuned resources and per-mode compose templates
|
2026-04-19 21:18:15 +08:00 |
|
xboard
|
c36054b970
|
fix: restore stripped protocol_settings fields for tuic/mieru/vmess
|
2026-04-19 00:45:47 +08:00 |
|
xboard
|
c0b6ee1763
|
refactor: core plugins to plugins-core
|
2026-04-18 23:31:59 +08:00 |
|
xboard
|
fe62542b7c
|
fix: unify Trojan server_name/allow_insecure to tls_settings across all protocols
|
2026-04-18 21:00:21 +08:00 |
|
xboard
|
bdd7820a69
|
feat(admin): batch node-machine binding & frontend update
|
2026-04-18 19:38:31 +08:00 |
|
xboard
|
1603359120
|
fix: commit composer.lock for reproducible Docker builds
|
2026-04-18 16:56:41 +08:00 |
|
xboard
|
360684245e
|
fix: ticket reply_status semantics, N+1 query, and admin reply auto-reopen
|
2026-04-18 16:40:21 +08:00 |
|
xboard
|
da8b5018ea
|
fix: Shadowrocket Trojan whitelist bug and xhttp support
|
2026-04-18 16:07:22 +08:00 |
|
xboard
|
9ba946621e
|
feat: email template management with DB override, modern mail redesign
|
2026-04-18 15:41:23 +08:00 |
|
xboard
|
e689699f44
|
fix: batchUpdate use model instance to trigger observer
|
2026-04-18 04:26:25 +08:00 |
|
xboard
|
521d4e3ac5
|
fix: dedup device IPs, reset stale online_count on disconnect and scheduled cleanup (#886)
|
2026-04-18 02:57:55 +08:00 |
|
xboard
|
1708b6564b
|
feat: add xhttp subscriptions, network monitoring, chart legend toggle and ticket sender labels
|
2026-04-18 02:02:06 +08:00 |
|
yinjianm
|
994819e8a0
|
fix(clashmeta): handle associative arrays in block yaml export
|
2026-04-18 01:50:45 +08:00 |
|
yinjianm
|
4a5091825c
|
t2
|
2026-04-18 01:30:24 +08:00 |
|
yinjianm
|
1282e802b5
|
t
|
2026-04-18 01:23:46 +08:00 |
|
yinjianm
|
9ca92430ee
|
fix(clashmeta): render block-style yaml for subscription export
|
2026-04-18 01:11:11 +08:00 |
|
yinjianm
|
964d055021
|
chore(ci): optimize docker publish workflow
|
2026-04-18 00:45:00 +08:00 |
|
yinjianm
|
cd5e00bbfb
|
Merge remote-tracking branch 'upstream/master'
# Conflicts:
# public/assets/admin
|
2026-04-18 00:35:04 +08:00 |
|
yinjianm
|
ecf0a268d3
|
fix(clashmeta): keep nested proxy objects in block style
|
2026-04-18 00:31:25 +08:00 |
|
xboard
|
d9833fab47
|
fix(plugin): improve plugin install and uninstall migration handling
|
2026-04-17 23:11:03 +08:00 |
|
xboard
|
f84afc7903
|
fix: support both GET and POST for handshake endpoint (backward compatibility)
|
2026-04-17 20:59:48 +08:00 |
|
Xboard
|
fea7d97aa3
|
Update installer URL to use 'dev' branch
|
2026-04-17 12:54:22 +08:00 |
|