• v1.1.0 38886a19b6

    v1.1.0 稳定

    wangyan 发布 2026-10-14 12:10:16 +08:00 | 11次提交 在此版本发布后被加入到main

    签署人 wangyan
    GPG密钥ID: 42F6D2C91093FD97

    本次更新全面升级界面自适应与排版对齐体系,支持游客自定义外观与本地私有壁纸,新增低版本浏览器兼容探针与内网离线安装包引导,并将核心依赖与运行环境全面升级至 Node.js 24 Active LTS。

    亮点

    • 界面显示密度与自适应:支持按屏幕分辨率自动缩放,也可在外观设置中选择紧凑、标准或宽松模式
    • 游客自定义外观与壁纸:未登录也能调整外观和切换预置壁纸,并支持从本地电脑上传仅自己可见的私有壁纸
    • Widget 小组件栏与卡片网格同宽对齐:首屏两个区块宽度一致、左右边界对齐,窗口缩放同步自适应
    • 低版本浏览器兼容拦截与离线引导:内核探针自动检测特性支持,为纯内网环境内置离线浏览器安装包下载
    • 核心依赖与运行环境升级:全阶段基础镜像升级至 Node.js 24 Active LTS,全面迁移至 React 19.3 与 TypeScript 7

    界面与布局

    • Widget 小组件栏改用与卡片网格相同的宽度,居中显示并与卡片左右边界对齐
    • 优化不同屏幕尺寸下的页面留白,大屏与宽屏下内容居中排版更协调
    • 新增界面显示密度设置,提供自动(按分辨率自适应)、紧凑、标准、宽松四档切换
    • 优化网址卡片宽度与图标比例,修复四周留白过大问题,卡片标题支持 6 个汉字完整单行显示
    • 修复各显示密度档位下卡片网格列数自适应问题

    外观与交互

    • 未登录的游客也可以打开「外观」面板调整主题、字体和壁纸,修改仅保存在当前浏览器
    • 游客支持上传本地电脑中的图片作为壁纸,刷新页面后仍然有效
    • 游客外观面板底部新增「恢复默认」按钮,可一键还原为站长设置的全局外观
    • 右上角悬浮工具栏改为常态展开,常用功能一步直达,省去额外点击

    兼容与离线引导

    • 新增浏览器内核特性检测探针,低版本内核访问时自动重定向至引导页
    • 新增纯静态离线提示页,自动识别当前操作系统并提供 Chrome、Edge、Firefox 离线安装包下载
    • 离线引导页提供「暂不升级,继续访问」选项,支持在受限环境下临时跳过提示
    • 新增离线浏览器安装包拉取脚本并修复容器部署挂载缺失,支持纯内网环境一键离线部署

    网络与服务状态

    • 修复点击切换内网/外网模式后卡片跳转链接没有立即刷新的问题
    • 改进服务在线状态检测,兼容更多类型的返回状态码,避免带防火墙的服务被误判离线
    • 修复卡片未填内网或外网地址时可能点击打开空白页的问题

    安全与依赖

    • Docker 容器基础镜像与开发环境全面升级至 Node.js 24 Active LTS,升级 Next.js 16.4
    • 升级 React 19.3 与 TypeScript 7.0.2 编译环境
    • 升级 Prisma 数据库引擎与适配器全套至 7.10.0 最新稳定版
    • 升级 Astryx 组件库与中性主题至 0.6.8
    • 修正 sharp 与 source-map-js 传递依赖版本,实现 npm 漏洞检测零风险

    部署与运维

    • 镜像构建流水线改为原生双架构矩阵:linux/arm64 改用 GitHub 原生 arm64 运行器,不再经 QEMU 模拟,与 amd64 并行构建后合并多架构清单
    • 构建缓存由 Actions 缓存切换为镜像库缓存并按架构隔离,跨版本复用,缩短发布构建耗时
    • 发布工具链升级:action 全部升至 Node 24 对应版本,运行器固定 Ubuntu 24.04,消除 GitHub 弃用与迁移告警
    下载附件