Commit Graph

  • 2b57bcbbbb fix(images): 按老师要求回滚「点图片不勾选」,并去掉标签行内的状态字样 mole404 2026-10-02 02:14:21 +08:00
  • 8108cae88b fix(images): 按老师第二轮反馈修 7 条(框选坐标/点选语义/标签窗口版式/入口) mole404 2026-10-02 01:40:40 +08:00
  • 13d834506b fix(images): 框选失效真因修复 + 标签按反馈重构 mole404 2026-10-02 00:21:45 +08:00
  • 67b0e6e9d5 ci: 测试分支触发模式加 test(分支由 test/memory-tuning 改名) mole404 2026-10-01 22:53:42 +08:00
  • 539abe13a3 ci: 迁移数守卫基线 10 → 12 mole404 2026-10-01 22:04:37 +08:00
  • 51b6658007 feat(tags): 图库标签适配(筛选/详情/角标/批量修改/标签管理)+ 下线「图片权限」界面口径 mole404 2026-10-01 22:02:03 +08:00
  • 2da63c7e9a chore(mem): MaxConnectionsPerChild 默认值改回 5(低流量下取最严内存纪律) mole404 2026-10-01 18:06:03 +08:00
  • 0ad094fac9 merge master:去掉图片右键菜单气泡尖角(测试版同步) mole404 2026-10-01 17:28:44 +08:00
  • 7c3632a079 style(ui): 去掉图片右键菜单的气泡尖角(电脑端与手机端统一) mole404 2026-10-01 17:28:42 +08:00
  • d202908ecc merge master:带上桌面端右键菜单错位修复(测试版同步修复) mole404 2026-10-01 15:40:13 +08:00
  • da378e56cf fix(ui): 修好桌面端右键菜单错位且超出视口(桌面 110% 缩放导致的二次缩放) mole404 2026-10-01 15:40:11 +08:00
  • 5554c28c02 feat(mem): 测试版 —— PHP/opcache 收紧 + MaxConnectionsPerChild 放宽 + CI 断言 mole404 2026-10-01 12:57:09 +08:00
  • cac154aa07 feat(ui): 桌面端默认按 110% 呈现(等价浏览器整页缩放),并修好断点口径 mole404 2026-10-01 11:35:53 +08:00
  • 7d25a587e4 Update README.md mole404 2026-09-30 21:23:12 +08:00
  • 0284d6ca02 Update README.md mole404 2026-09-30 21:17:32 +08:00
  • d47cfade1d Update README.md mole404 2026-09-30 21:16:02 +08:00
  • f5893d277e Update README.md mole404 2026-09-30 21:15:05 +08:00
  • fab050964e fix(ui): 顶栏两端内缩各加到 8px(左右相等) mole404 2026-09-30 09:36:13 +08:00
  • 5443073f06 fix(ui): 右上角那组元素与左侧按钮对称贴边(内缩 4px) mole404 2026-09-30 09:28:56 +08:00
  • c9a4ea1471 docs: README 整篇重写为介绍 + 部署;补 CI/构建卫生 mole404 2026-09-30 09:03:04 +08:00
  • edad6a4247 fix(ui): 图片页右上角那组图标归位(撤掉顶栏容器后加的 md:px-10) mole404 2026-09-30 09:03:04 +08:00
  • 92bb0f5434 fix(ui): 修好“我的图片”页标题压折叠按钮的回归 + 按钮内缩 3px、标题微右移 mole404 2026-09-30 08:34:42 +08:00
  • 9ca9d9aa57 fix(security): 收窄信任代理,堵住伪造 X-Forwarded-For 绕过按 IP 限流 mole404 2026-09-30 08:34:42 +08:00
  • 5020c4f01a ci,ui,docs: 响应头断言 + 真升级用例基线动态化 + 钉 SHA 升级 + 顶栏对齐微调 mole404 2026-09-30 08:00:46 +08:00
  • d77ba67d5c fix(security,deps): 认证端点节流 + 镜像信息收敛 + 两条依赖公告 mole404 2026-09-30 08:00:46 +08:00
  • 235f72e68c ci: 真升级用例 + retag digest 校验 + OSV 依赖门禁 + 修试构建 digest 冲突 mole404 2026-09-30 07:20:43 +08:00
  • 5865d04816 docs(tools): diff-vs-upstream 改为已知偏离清单,README 同步 mole404 2026-09-30 07:20:43 +08:00
  • de891b4a35 chore(image): .code-revision 补 composer_lock_md5 与构建期断言 mole404 2026-09-30 07:20:43 +08:00
  • aa9edf313e fix(db): SQLite 开 WAL + 收紧 busy_timeout,消掉偶发 database is locked mole404 2026-09-30 07:20:43 +08:00
  • be94ecac1b fix(ci): 代码同步自证别再让 pipefail 把「命中」当失败 + 等待信号改成等分支最终行 mole404 2026-09-30 06:29:31 +08:00
  • 64c03f5514 fix(image): 修正 F21 —— Debian 自带 default-ssl 仍指向已删的 snakeoil 证书,导致 Apache 起不来(安装页 000) mole404 2026-09-30 06:24:23 +08:00
  • 0dc245494d docs(ci): README 同步 + 测试入口跑全量 + CI 钉 Node 版本 mole404 2026-09-30 06:18:56 +08:00
  • 32859cc5cb fix(frontend): 收窄 infiniteScroll 点击判据 + 顶栏折叠按钮贴左(含产物重建) mole404 2026-09-30 06:18:56 +08:00
  • f3aa1c191c chore(image): 供应链加固 + Laravel 9.52.22 + 健康检查 mole404 2026-09-30 06:18:56 +08:00
  • 7dd45a9339 fix(entrypoint): 版本标记原子化、端口校验兜底、缓存作废对称、运行期自签证书 mole404 2026-09-30 06:18:56 +08:00
  • 95a4c5b0fe feat(security): 彻底移除 SVG 支持 mole404 2026-09-30 06:18:56 +08:00
  • a2081e859c fix(ci): MPM 自证步骤改为严格串行(每用例独立容器 + 独立卷) mole404 2026-09-30 00:33:57 +08:00
  • c5b74cca9e feat(apache): MPM 参数内置为镜像默认值(低配单用户),支持 APACHE_* 逐项覆盖 mole404 2026-09-30 00:26:45 +08:00
  • 3893e58069 fix(移动端): 图片墙滑到底第一下不自动加载 —— 改用哨兵相对可视视口判断 mole404 2026-09-29 23:42:41 +08:00
  • 89f9d28fbe fix(回归): infiniteScroll 销毁时误杀 window 滚动监听,图片墙不再自动加载 mole404 2026-09-29 23:25:07 +08:00
  • 776e374ee0 fix(UI): 相册弹窗删掉「完成」按钮 + 相册行改为分区结构(44px 常显操作按钮) mole404 2026-09-29 23:04:34 +08:00
  • 69efaca5db feat(UI): 相册切换从右侧抽屉彻底重做为弹窗 + 侧栏高度改用 dvh mole404 2026-09-29 22:45:06 +08:00
  • 213f7736d4 fix(UI): 头像尖角改圆润、左上角改用 Lsky 官方 logo(透明底) mole404 2026-09-29 22:16:59 +08:00
  • 655f080b82 ci: /images 回归断言只钉「首跳不许 301」(未安装状态的下游页 500 不算回归,改为告警 + dump 日志) mole404 2026-09-29 20:45:00 +08:00
  • a4efab82e8 fix(严重): 默认头像挪出 public/images —— 它撞上了 /images 路由,导致整站打不开 mole404 2026-09-29 20:41:38 +08:00
  • 22b4ac8ce4 feat(细节四): 头像改本地资源、主菜单标题闪烁、上传页链接结果区手机排版 mole404 2026-09-29 18:19:42 +08:00
  • db05433596 feat(细节三): 确认框动画与背景位移、主菜单防误触高亮、头像阻塞加载、弹窗滚动链 mole404 2026-09-29 17:02:01 +08:00
  • 5773d432fb feat(细节二): 弹窗观感统一 + 三个旧弹窗换新装 + 返回键间距真修好 + 手机弹窗高度适配 + 上传全部按队列显隐补漏 mole404 2026-09-29 15:41:13 +08:00
  • 30862d602f feat(图片页 1/2): 详细信息与移动到相册改用居中卡片弹窗、二级菜单返回键加空隙 mole404 2026-09-29 14:34:25 +08:00
  • 1a57f7660c feat(细节优化 3/4/5/6/7): 三个小按钮统一圆形、上传全部按队列显隐、最小号字抬档加深、侧栏容量上移、清空✕常显 mole404 2026-09-29 14:24:25 +08:00
  • 03928287cf feat(控制台/上传组件): 控制台清爽化 + 上传组件重做(只改样式层,钩子与字段零改动) mole404 2026-09-29 13:38:44 +08:00
  • a030f71813 feat(我的图片): 图片页改为整页滚动 —— 手机地址栏可以在这一页收起了 mole404 2026-09-29 13:31:59 +08:00
  • 838afdc04c feat(我的图片/菜单): 缩略图文字先隐藏、去掉底部空白带、二级菜单弹出瞬间不再跳高亮 mole404 2026-09-29 12:51:53 +08:00
  • aac20ff103 fix(我的图片): 图片墙整片消失 —— 布局回正常流后内层壳不能再靠祖先高度 mole404 2026-09-29 12:26:07 +08:00
  • c2a9261d26 style(字号): 补上 images / upload 页遗留的 text-xs(12px → 13.5px) mole404 2026-09-29 04:56:05 +08:00
  • 6e0e44db0c fix(自证): 补丁 md5 同步到 3f845ab5/6fbd6760(上一版漏改,CI 自证按设计拦住了);tools: 同步脚本改为按行标签定位 + 本地实算自证 mole404 2026-09-29 04:52:16 +08:00
  • 6e1306d77b fix(手机/桌面体验): 头像居中、二级菜单就地展开防误触、恢复根滚动、策略卡桌面卡内滚动、小字号抬一档 mole404 2026-09-29 04:49:25 +08:00
  • f14a5c1fcd feat(仪表盘/安装向导): 仪表盘重排 + 安装完成页仓库地址换成本 fork mole404 2026-09-29 03:55:14 +08:00
  • f2242fdbaa feat(导航/首页/控制台): 侧栏顺序调整、首页登录态跳我的图片、趋势图尺寸与暗色配色修复 mole404 2026-09-29 03:27:41 +08:00
  • c0940375ca docs: 重新生成 patches/ios-longpress.patch(含菜单边界钳制补丁 + 同步三个文件的 md5) mole404 2026-09-29 02:46:53 +08:00
  • c6a02d88c2 fix(菜单/控制台): 菜单与二级菜单做视口边界钳制、控制台信息项整理、版本升到 v3.1 mole404 2026-09-29 02:46:20 +08:00
  • 342d33534a ui(侧栏折叠): 折叠后品牌块居中 mole404 2026-09-29 02:30:22 +08:00
  • 33e5e5f7e7 fix(侧栏/上传结果): 折叠按钮失效(资源缓存没失效) + 标签栏改换行显示全部 + 图标换箭头 mole404 2026-09-29 02:18:14 +08:00
  • bc3751b394 feat: 侧栏可折叠 + 上传结果按钮不再压标签 + 文案与对齐调整 mole404 2026-09-29 02:00:53 +08:00
  • 2c62c3219c feat: 移除画廊与系统升级、版本号自维护(v3.0 + commit)、上传结果带缩略图、图片页加取消选择 mole404 2026-09-29 01:23:46 +08:00
  • 880912239c Merge branch 'ui/clean-minimal':前端换新(清爽极简 + 亮/暗/跟随系统) mole404 2026-09-29 00:45:23 +08:00
  • 2ee1fd21e1 ci: 补全漏改的变量引用 + 给 workflow 加"未定义变量"自检(连红两轮的元凶) mole404 2026-09-29 00:41:59 +08:00
  • 6f3de25dca ci: 镜像校验步骤的补丁 md5 改为从 Dockerfile 解析(消除第二处「事实的副本」) mole404 2026-09-29 00:38:33 +08:00
  • bf39ad4fd4 chore: 再移除一个提交信息临时文件(以后写到仓库外,不再入库) mole404 2026-09-29 00:35:34 +08:00
  • bdb10c1683 fix(build): 前端资源重建不再破坏补丁自证(webpack 会压缩 mix.copy 过去的文件) mole404 2026-09-29 00:34:55 +08:00
  • 84029b9d27 chore: 移除外泄的提交信息临时文件(构建无用,仓库根不留垃圾) mole404 2026-09-29 00:33:05 +08:00
  • f20e2dbc6c ui: 全站前端换新(清爽极简 + 亮/暗/跟随系统),交互逻辑零改动 mole404 2026-09-29 00:32:12 +08:00
  • e68476b715 deps: 镜像改用 composer install --no-dev(去掉 40 个开发包)+ 处理连带的包发现缓存 mole404 2026-09-28 23:48:54 +08:00
  • d298813708 fix(build): PHP 8.3 的官方镜像不再自带 ftp —— 两个阶段都显式安装,并加 CI 硬断言 mole404 2026-09-28 23:32:24 +08:00
  • b7dab283ed deps: PHP 8.1 → 8.3,依赖升到同大版本线内最新(laravel 9.52.21 / symfony 6.4 LTS / 一批 CVE 修复) mole404 2026-09-28 23:29:57 +08:00
  • 2c38a89296 ci: lock 任务改用 composer config --global(不碰仓库 composer.json,避免 content-hash 不一致)+ 加锁一致性校验 mole404 2026-09-28 23:24:34 +08:00
  • a56b3580ba ci: lock 任务加显式开关 ignore_advisory_policy(调研发现 Composer 2.10 默认拒绝整条 Laravel 9 线的版本,不关掉无法重新解析依赖) mole404 2026-09-28 23:12:19 +08:00
  • 1d2f3c3574 ci: lock 任务加 --prefer-stable(Lsky 是 minimum-stability: dev,不钉版本会选到 9.x-dev 开发分支)与低版本 PHP 兼容探针 mole404 2026-09-28 23:11:12 +08:00
  • d173585d46 ci: 修 PHP 版本断言(报告里有多行以 PHP 开头,sed 抓到两条 → 必须 head -1) mole404 2026-09-28 23:09:15 +08:00
  • b6ec17df8e ci: lock 任务加依赖冲突诊断 + 镜像自证 dump 已装扩展 mole404 2026-09-28 23:09:00 +08:00
  • d5908b62d4 ci: 试构建不提升 latest;新增 composer.lock 定向更新任务 mole404 2026-09-28 23:07:12 +08:00
  • 74bde44224 fix(boot): 空卷播种改用 tar;compose 与工具脚本的几处加固 mole404 2026-09-28 23:06:37 +08:00
  • 0fe22ac24c ci: 上游 pin/PHP 版本改为从 Dockerfile 解析,修掉 tag 贴错 mole404 2026-09-28 23:06:37 +08:00
  • d7fed9a125 fix(build): 构建阶段补回 unzip(composer 解压 dist 包要用) mole404 2026-09-28 22:38:10 +08:00
  • 7c3188e25a refactor(源码): 应用源码 vendored 进 src/ + 上游 pin 升级到 38d52c46(2025-11-24) mole404 2026-09-28 22:36:48 +08:00
  • ffb7947d89 fix(menu): 菜单只要还在屏幕上就不许点穿(修掉 Windows 偶发点穿)+ 诊断转储 mole404 2026-09-28 22:11:58 +08:00
  • 260560997d test(ci): 镜像自证的报告里补上 isMenuOpen(断言要求它但没 grep 出来,属观测遗漏) mole404 2026-09-28 21:32:37 +08:00
  • 5151eff2e2 feat(menu): 点菜单外只关菜单(不再点穿)+ 触摸端二级菜单点击展开 + 滚动/缩放/Esc 关闭 mole404 2026-09-28 21:29:45 +08:00
  • 7ef392d154 ci: 只构建 linux/amd64(老师这台是 x86_64,arm64 白烧一半构建时间) mole404 2026-09-28 20:06:54 +08:00
  • 6d67510628 test(ci): 测速那段改用 bash(sh 里没有 time 内建,exit 127 挂掉了整步) mole404 2026-09-28 20:04:02 +08:00
  • a38125a435 test(ci): 修 C 场景的 apache 就绪竞态(curl 拿到空响应)+ 失败自动打诊断 mole404 2026-09-28 19:45:17 +08:00
  • 20273fb5be test(ci): 自证步骤的等待信号改成「分支最后写的东西」(修竞态假失败) mole404 2026-09-28 19:28:57 +08:00
  • 0a321bf49b test(ci): 修掉自证步骤里两处我自己写错的断言 mole404 2026-09-28 19:16:17 +08:00
  • 7ddb15b7bd fix(sync): 改成「按镜像版本标记」条件同步,并修掉首启分支把 .env 带进空卷的 500 mole404 2026-09-28 18:59:14 +08:00
  • 90e151eef0 feat: 长按阈值 500→250ms;入口脚本改为每次启动强制同步代码进已有卷 mole404 2026-09-28 18:24:08 +08:00
  • 9f077ff974 ci: promote 步去掉 head 管道(SIGPIPE 让整步 exit 255),并补 php -m 分段行号诊断 mole404 2026-09-28 17:41:33 +08:00
  • 3c9a95169a ci: 修掉自证脚本的单引号截断 bug,并改成「自证通过才发布 latest」 mole404 2026-09-28 17:26:29 +08:00
  • 3882451402 ci: 自证报告里补 pdo_sqlite 硬断言与 opcache 加载排查 mole404 2026-09-28 17:10:59 +08:00
  • 565aa3fefc feat: iOS 长按菜单修复 + 源码钉死在 911275c + GHCR 发布 mole404 2026-09-28 16:41:41 +08:00
  • 780c8a455e Update README.md HalcyonAzure 2024-04-30 00:33:02 +08:00