<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:media="http://search.yahoo.com/mrss/" version="2.0"><channel><title>Halo - 强大易用的开源建站工具 | 应用市场 | 记得 | 版本发布</title><link>https://www.halo.run</link><atom:link href="https://www.halo.run/feed/app-store/apps/app-wtkr8mmg/releases.xml" rel="self" type="application/rss+xml"/><description>Halo - 强大易用的开源建站工具 | 应用市场 | 记得 | 版本发布</description><generator>Halo v2.26.1</generator><language>zh-cn</language><image><url>https://www.halo.run/upload/logo.png</url><title>Halo - 强大易用的开源建站工具 | 应用市场 | 记得 | 版本发布</title><link>https://www.halo.run</link></image><lastBuildDate>Fri, 18 Sep 2026 13:46:11 GMT</lastBuildDate><follow_challenge><feedId>69597013489248256</feedId><userId>41706424548048896</userId></follow_challenge><item><title><![CDATA[记得 1.2.5 发布]]></title><link>https://www.halo.run/store/apps/app-wtkr8mmg/releases/app-release-h6rtyykq</link><description><![CDATA[<img src="https://www.halo.run/plugins/feed/assets/telemetry.gif?title=%E8%AE%B0%E5%BE%97%201.2.5%20%E5%8F%91%E5%B8%83&amp;url=/store/apps/app-wtkr8mmg/releases/app-release-h6rtyykq" width="1" height="1" alt="" style="opacity:0;">
<h1 id="%E8%AE%B0%E5%BE%97-%C2%B7-%E9%87%8D%E8%A6%81%E6%97%A5%E6%9C%9F%E4%B8%8E%E7%88%B1%E8%BD%A6%EF%BC%88plugin-important-dates%EF%BC%89" tabindex="-1">记得 · 重要日期与爱车（plugin-important-dates）</h1>
<p><a href="https://github.com/yyliucha/plugin-important-dates/actions/workflows/build.yaml"><img src="https://www.halo.run/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=https%3A%2F%2Fgithub.com%2Fyyliucha%2Fplugin-important-dates%2Factions%2Fworkflows%2Fbuild.yaml%2Fbadge.svg&amp;size=m" alt="build"></a>
 <br>
 <a href="https://github.com/halo-dev/halo"><img src="https://www.halo.run/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=https%3A%2F%2Fimg.shields.io%2Fbadge%2FHalo-2.x-1f6feb%3Flogo%3Dhalo%26color%3D1f6feb&amp;size=m" alt="plugin"></a></p>
<p>一个 Halo 2.x 插件：记录纪念日、生日与家人朋友，也管好你的座驾（汽车 / 电瓶车 / 自行车）——保险、年检、保养到期自动提醒；支持阳历/农历、多图相册、前台「生活 / 爱车」双视图、隐私脱敏，<strong>零系统配置写入、零主题文件写入</strong>。</p>
<blockquote>
 <p><strong>更名说明</strong>：原名「重要日期」，1.2.0 起更名「<strong>记得</strong>」——功能已从"记日期"扩展到"记日子、记人、记爱车"，旧名装不下。插件 ID（<code>plugin-important-dates</code>）不变，<strong>数据、设置、前台地址（<code>/important-dates</code>）与升级路径均不受影响</strong>。</p>
</blockquote>
<p><a href="https://www.halo.run/README.en.md">English README</a> ｜ <a href="https://github.com/yyliucha/plugin-important-dates/releases">Releases</a> ｜ <a href="https://github.com/yyliucha/plugin-important-dates/issues">问题反馈</a> ｜ 作者：<a href="https://github.com/yyliucha">yyliucha</a></p>
<h2 id="%E6%88%AA%E5%9B%BE" tabindex="-1">截图</h2>
<table>
 <thead>
  <tr>
   <th>截图</th>
   <th>说明</th>
  </tr>
 </thead>
 <tbody>
  <tr>
   <td><img src="https://www.halo.run/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=https%3A%2F%2Fraw.githubusercontent.com%2Fyyliucha%2Fplugin-important-dates%2Fmain%2Fdocs%2Fscreenshots%2Fscreenshot-dashboard.png&amp;size=m" alt="仪表盘提醒小组件"></td>
   <td><strong>控制台仪表盘小组件</strong>：到期提醒常驻仪表盘，每分钟自动刷新</td>
  </tr>
  <tr>
   <td><img src="https://www.halo.run/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=https%3A%2F%2Fraw.githubusercontent.com%2Fyyliucha%2Fplugin-important-dates%2Fmain%2Fdocs%2Fscreenshots%2Fscreenshot-console-main.png&amp;size=m" alt="后台页签"></td>
   <td><strong>后台页签</strong>：重要日期 / 人员 / 座驾，提醒横幅 + 卡片列表 + 拖拽排序</td>
  </tr>
  <tr>
   <td><img src="https://www.halo.run/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=https%3A%2F%2Fraw.githubusercontent.com%2Fyyliucha%2Fplugin-important-dates%2Fmain%2Fdocs%2Fscreenshots%2Fscreenshot-console-car.png&amp;size=m" alt="座驾列表"></td>
   <td><strong>座驾页签</strong>：分类图标、车牌、到期徽章（已过期 / 临近）、车主与驾驶人、前台开关</td>
  </tr>
  <tr>
   <td><img src="https://www.halo.run/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=https%3A%2F%2Fraw.githubusercontent.com%2Fyyliucha%2Fplugin-important-dates%2Fmain%2Fdocs%2Fscreenshots%2Fscreenshot-console-car-form.png&amp;size=m" alt="座驾表单"></td>
   <td><strong>座驾表单</strong>：分类（含电瓶车 / 自行车）、能源、证照与里程、多图相册、到期项</td>
  </tr>
  <tr>
   <td><img src="https://www.halo.run/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=https%3A%2F%2Fraw.githubusercontent.com%2Fyyliucha%2Fplugin-important-dates%2Fmain%2Fdocs%2Fscreenshots%2Fscreenshot-frontend-page.png&amp;size=m" alt="前台页面"></td>
   <td><strong>前台 <code>/important-dates</code></strong>：生活视图——重要日期 + 牵挂的人（生日与纪念日倒计时）</td>
  </tr>
  <tr>
   <td><img src="https://www.halo.run/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=https%3A%2F%2Fraw.githubusercontent.com%2Fyyliucha%2Fplugin-important-dates%2Fmain%2Fdocs%2Fscreenshots%2Fscreenshot-frontend-car.png&amp;size=m" alt="前台爱车视图"></td>
   <td><strong>爱车视图</strong>：车辆卡片（脱敏车牌、到期徽章）+ 车主与驾驶人（统一徽章）+ 其他重要的人</td>
  </tr>
  <tr>
   <td><img src="https://www.halo.run/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=https%3A%2F%2Fraw.githubusercontent.com%2Fyyliucha%2Fplugin-important-dates%2Fmain%2Fdocs%2Fscreenshots%2Fscreenshot-frontend-album.png&amp;size=m" alt="前台相册"></td>
   <td><strong>相册查看</strong>：点击封面全屏浏览（只读、Esc 关闭），仅显示后台勾选「展示」的照片</td>
  </tr>
  <tr>
   <td><img src="https://www.halo.run/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=https%3A%2F%2Fraw.githubusercontent.com%2Fyyliucha%2Fplugin-important-dates%2Fmain%2Fdocs%2Fscreenshots%2Fscreenshot-toast.png&amp;size=m" alt="全站悬浮提醒"></td>
   <td><strong>全站悬浮提醒</strong>：位置自选、倒计时 + 进度条、关闭方式菜单（本次 / 3 天 / 10 天 / 永久）</td>
  </tr>
 </tbody>
</table>
<h2 id="%E5%8A%9F%E8%83%BD" tabindex="-1">功能</h2>
<p><strong>📅 重要日期</strong></p>
<ul>
 <li>名称 + 日期 + 多行备注；<strong>阳历 / 农历（含闰月）</strong>，农历自动换算当年阳历</li>
 <li><strong>每年自动循环</strong>，列表显示"最近一次"与"还有几天"；支持<strong>拖拽排序</strong>（前后台一致）</li>
 <li>自研日期选择器：阳历格内标注农历；农历选年/月（含闰月）/日实时换算；<strong>编辑时面板定位到已选日期</strong></li>
</ul>
<p><strong>👤 人员</strong></p>
<ul>
 <li>姓名、昵称、关系（含"本人"）、生日（阳历/农历）、性别、血型、身高、体重、喜好、备注、<strong>大头贴</strong>（官方附件上传 / 附件库选择）；支持拖拽排序</li>
 <li>重要日期可关联多人，列表可按人员筛选</li>
</ul>
<p><strong>🚗 座驾（汽车 / 电瓶车 / 自行车）</strong></p>
<ul>
 <li><strong>17 类分类</strong>（轿车 / SUV / MPV / 跑车 / 越野车 / 皮卡 / 旅行车 / 两厢车 / 跨界车 / 微面 / 房车 / 货车 / 客车 / 摩托车 / <strong>电瓶车 / 自行车</strong> / 其他）、能源类型（燃油 / 纯电 / 插混 / 油电混动 / 人力）、品牌型号、颜色、VIN、发动机号、注册与购买日期、里程、状态（在用车 / 已出售 / 已报废）</li>
 <li><strong>多图相册</strong>：上传或附件库多选、拖拽排序、设封面；<strong>每张可单独勾选「展示」</strong>（未勾选仅后台可见，适合行驶证、保单等证件照）</li>
 <li><strong>附件库来源范围</strong>：可在「设置 → 照片设置」为<strong>人员大头贴</strong>与<strong>座驾相册</strong>分别指定「分类（分组）」与「存储策略」；命中不到时<strong>自动放宽范围</strong>并在弹窗中说明当前生效范围与命中数（不会出现空白列表），也可一键「显示全部图片」</li>
 <li><strong>图片失效自动降级</strong>：附件被删除（或被其它插件的全局规则拦截）导致图片打不开时，前台封面回退车型图标、大头贴回退首字、相册显示占位说明——<strong>访客永远看不到破图</strong>；后台车辆/人员卡片会标出「含失效图片 N」「大头贴已失效」，可一键「移除失效图片」或逐张「重新选择」</li>
 <li><strong>省流量的图片处理</strong>：列表 / 相册网格 / 前台卡片使用 <code>?width=</code> 缩略图（默认 480px，可配，0＝原图），点开查看仍是原图；上传超过 1.5MB 的图片会<strong>先在浏览器压缩</strong>（默认压到 1920px，可关）</li>
 <li><strong>到期项「已办，顺延一期」</strong>：续保 / 年检办完后一键把到期日按循环间隔往后推一期，不用手改日期</li>
 <li><strong>提醒可逐条忽略</strong>：前台横幅与仪表盘小组件每条右侧的 ✕ 表示"本次到期周期内不再提示"（存在浏览器里，到期日变化后自动恢复），可一键「恢复显示」，也可在设置里关闭</li>
 <li><strong>年检规则可配置</strong>：「座驾设置 → 年检节点（默认 2,4,6,10）」「从第几年起每年上线检验（默认 11）」可按当地车管所规则调整，表单预览与提醒同步</li>
 <li><strong>前台爱车视图工具栏</strong>：按「默认（后台拖拽顺序）/ 到期临近 / 名称」排序，按「在用车 / 全部（含已出售、已报废）」筛选</li>
 <li><strong>后台「自检」面板</strong>：页面右上角一键查看插件版本、数据量、提醒与展示设置、照片设置命中张数、图片引用失效数量、即将到期条数</li>
 <li><strong>到期提醒</strong>：交强险 / 商业险 / 年检 / 保养（按上次保养 + 间隔月数推算）/ 车船税 / 驾照换证 / 自定义项；每项可设启用、提前天数与<strong>循环间隔</strong>（每年 / 每两年 / 每三年 / 不循环 / 自定义月数）；已出售 / 报废不再提醒</li>
 <li><strong>保险公司填一次就够</strong>：车辆级「保险公司」全车共用（含常用公司快捷提示），个别险种可「使用其他保险公司」单独覆盖；老数据启动时自动迁移（幂等）</li>
 <li><strong>年检自动推算</strong>：按「首次登记日期 + 车型规则」推算下一次年检（第 2/4 年免检申领 → 第 6/10 年上线检验 → 第 11 年起每年），提示阶段与依据，可「手动指定日期」覆盖；默认提前 30 天提醒</li>
 <li><strong>年检 / 车船税默认与保险同期</strong>：日期跟随交强险到期日（可取消后独立填写），保存时写入相同日期</li>
 <li><strong>同车同日合并提醒</strong>：交强险 / 商业险 / 车船税 / 年检同日到期时合并为一条（如「小白 · 交强险 / 商业险 / 年检」），后台列表仍逐项显示</li>
 <li><strong>规则切换一次性提示</strong>：车辆进入上线检验期（第 6 年起）或改为每年一次（第 11 年起）时后台提示一次，点「知道了」不再重复</li>
 <li><strong>关联人员</strong>：车主 + 常用驾驶人（可选），车辆卡片与人员卡片使用<strong>统一徽章</strong>（男生「酷」/ 女生「可爱」/ 未关联中性）</li>
</ul>
<p><strong>🔔 到期提醒（三处，任你挑）</strong></p>
<ul>
 <li><strong>仪表盘小组件</strong>（Halo 2.21+）：常驻仪表盘、每分钟刷新、<strong>小分页（默认每页 5 条，可调或关闭）</strong>，显示完整提醒列表（仪表盘 → 编辑 → 添加部件 → 小部件中心 → 分组「记得」）</li>
 <li><strong>后台 + 前台横幅</strong>：“「结婚纪念日」明天就到啦～” / “「小白」的交强险还有 7 天到期，记得安排一下呀～”</li>
 <li><strong>全站悬浮弹窗</strong>（可选）：任意页面弹出，位置 / 文案 / 倒计时可配</li>
 <li>重要日期与座驾到期<strong>统一排序（谁近谁靠前）</strong>；悬浮弹窗每类最多 N 条，超出自动合并提示</li>
</ul>
<p><strong>👁 隐私</strong></p>
<ul>
 <li>日期、人员、车辆各有「前台展示」开关（车辆默认关闭）</li>
 <li>前台<strong>永不输出</strong>：体重、血型、身高、喜好、备注；<strong>车牌号永远脱敏</strong>（<code>粤B·****5</code>）；VIN、发动机号、保单号、购买价格不输出；生日默认脱敏</li>
 <li>未勾选「展示」的照片不出现在前台相册</li>
</ul>
<p><strong>🏠 前台页面（插件默认模板，主题可选覆盖）</strong></p>
<ul>
 <li>单页 <strong>「生活 / 爱车」</strong> 双视图切换（地址栏记忆 <code>?view=car</code>）：生活视图＝重要日期 + 牵挂的人；爱车视图＝车辆卡片 + 车主与驾驶人 + 其他重要的人</li>
 <li><strong>相册</strong>：点击车辆封面全屏滚动查看（只读）</li>
 <li>通过官方<strong>页面布局契约</strong>复用主题外壳（主题不支持时用 Halo fallback 布局）；主题可放置同名模板覆盖；<strong>插件不写入、不修改任何主题文件</strong>（停用 / 卸载零残留）</li>
 <li>提供 <code>importantDateFinder</code>：<code>listAll()</code> / <code>listAllPeople()</code> / <code>listAllCars()</code> / <code>listUpcoming(days)</code> / <code>listUpcomingCarEvents(days)</code></li>
</ul>
<p><strong>📊 其他</strong></p>
<ul>
 <li><strong>操作日志</strong>：日期 / 人员 / 座驾的增删改全程记录，分页浏览 + 按天自动清理（默认 30 天）</li>
 <li><strong>导出 / 导入</strong>：JSON（v3，含人员与座驾），判重跳过、不覆盖，兼容旧版导出文件</li>
</ul>
<h2 id="%E6%95%B0%E6%8D%AE%E4%B8%8E%E5%90%88%E8%A7%84" tabindex="-1">数据与合规</h2>
<ul>
 <li>数据存于 <strong>Halo 扩展存储</strong>（<code>importantdates.halo.run/v1alpha1</code>），底层即站点数据库（H2 / MySQL / PostgreSQL），与站点同库同备份</li>
 <li><strong>零系统配置写入</strong>（不使用「代码注入」，脚本经官方 <code>TemplateHeadProcessor</code> 输出）、<strong>零主题文件写入</strong></li>
 <li><strong>无任何联网请求</strong>，不采集、不上传任何用户数据</li>
</ul>
<h2 id="%E5%85%BC%E5%AE%B9%E6%80%A7" tabindex="-1">兼容性</h2>
<ul>
 <li><strong>Halo 2.26 及以上</strong>（按官方 2.26 文档与扩展点实现；Java 17 字节码；全新 2.26 实例全量回归 50/50 通过；1.2.5 另经浏览器端到端 13/13、专项 18 项验证）</li>
 <li>管理员安装后默认拥有全部权限，无需手动配置角色权限</li>
</ul>
<h2 id="%E5%AE%89%E8%A3%85%E4%B8%8E%E5%8D%87%E7%BA%A7" tabindex="-1">安装与升级</h2>
<ol>
 <li>从 <a href="https://github.com/yyliucha/plugin-important-dates/releases">Releases</a> 下载 <code>plugin-important-dates-*.jar</code>；</li>
 <li>Halo 后台 → <strong>插件</strong> → <strong>安装</strong> → 本地安装 → 上传 jar → 启用（左侧菜单 <strong>内容 → 记得</strong>）；</li>
 <li>前台访问 <code>https://你的域名/important-dates</code>。</li>
</ol>
<p><strong>升级</strong>：停用 → 卸载旧版 → 安装新 jar → 启用（数据不丢失）。若使用页面静态化 / 缓存插件，升级后清理一次页面缓存。</p>
<h2 id="%E4%BD%BF%E7%94%A8%EF%BC%88%E5%90%8E%E5%8F%B0%EF%BC%89" tabindex="-1">使用（后台）</h2>
<ul>
 <li><strong>新增日期</strong>：名称、日期类型、日期（阳历点选 / 农历选年月日）、关联人员（可多选）、备注；可设「重要」与「前台展示」</li>
 <li><strong>人员页签</strong>：维护人员信息与「前台展示」；可拖拽排序</li>
 <li><strong>座驾页签</strong>：维护车辆档案、相册（含逐张「展示」勾选）、到期项；可拖拽排序；卡片上可直接切换「前台展示」</li>
 <li><strong>操作日志 / 导出 / 导入</strong>：页面右上角</li>
 <li><strong>提醒与隐私配置</strong>：插件 → 记得 → 设置（提醒、座驾设置、照片设置、隐私、日志）</li>
</ul>
<h2 id="%E5%85%A8%E7%AB%99%E6%82%AC%E6%B5%AE%E6%8F%90%E9%86%92%EF%BC%88%E5%8F%AF%E9%80%89%EF%BC%8C%E8%AE%BE%E7%BD%AE%E9%A9%B1%E5%8A%A8%EF%BC%89" tabindex="-1">全站悬浮提醒（可选，设置驱动）</h2>
<ul>
 <li><strong>启用</strong>：经官方 <code>TemplateHeadProcessor</code> 输出脚本，关闭即不输出，停用 / 卸载随插件消失</li>
 <li><strong>位置</strong>：右下角 / 左下角 / 右上角 / 左上角 / 底部居中 / 屏幕中间（默认右下角）</li>
 <li><strong>文案占位符</strong>：<code>{title}</code>、<code>{whenText}</code>、<code>{daysUntil}</code>、<code>{dateText}</code>、<code>{nextSolarDate}</code></li>
 <li><strong>行为</strong>：自动关闭（默认 8 秒，含倒计时 + 进度条）；点 × 可选<strong>本次 / 3 天 / 10 天 / 永久</strong>；站主可设 × 默认行为与是否显示关闭菜单</li>
</ul>
<blockquote>
 <p>历史升级提示：1.0.21 及以前使用「代码注入」方式，1.0.30–1.1.1 曾自动维护注入片段；自 1.1.2 起改为官方扩展点。<strong>若站点仍留有 <code>id-toast:start/end</code> 片段，请到「系统设置 → 代码注入」删除一次。</strong></p>
</blockquote>
<h2 id="%E4%B8%BB%E9%A2%98%E6%A8%A1%E6%9D%BF%EF%BC%88%E8%87%AA%E5%AE%9A%E4%B9%89%E5%B1%95%E7%A4%BA%EF%BC%8C%E5%8F%AF%E9%80%89%EF%BC%89" tabindex="-1">主题模板（自定义展示，可选）</h2>
<p>插件<strong>不写入主题文件</strong>。想完全自定义时，在主题放置 <code>templates/important-dates.html</code>（TemplateNameResolver 优先使用；删除即回退插件默认模板）。</p>
<p>可用数据：</p>
<ul>
 <li>生活视图：<code>title</code>、<code>dates</code>、<code>people</code>、<code>reminders</code>、<code>showImportantTag</code>、<code>showAvatar</code></li>
 <li>爱车视图：<code>cars</code>（含 <code>plateMasked</code>、<code>coverUrl</code>、<code>photos</code>、<code>skin</code>、<code>events</code>）、<code>carEvents</code>、<code>carPeople</code>、<code>otherPeople</code>、<code>personCars</code>、<code>showCarSection</code>、<code>carSkinEnabled</code>、<code>view</code></li>
</ul>
<h2 id="%E9%87%8D%E6%96%B0%E6%9E%84%E5%BB%BA%EF%BC%88%E5%8F%AF%E9%80%89%EF%BC%89" tabindex="-1">重新构建（可选）</h2>
<p>需 JDK 17+（已在 JDK 23 验证）与 Node.js 18+：</p>
<pre><code class="language-bash">cd plugin-important-dates
./gradlew build
</code></pre>
<p>构建结果位于 <code>build/libs/plugin-important-dates-&lt;版本&gt;.jar</code>（当前版本：<code>1.2.5</code>）。</p>
<blockquote>
 <p>版本说明：<strong>最新正式版</strong> <code>1.2.5</code>（14 项完善：写操作统一为「只改变化字段 + 串行 + 退避重试」、导入节流与失败明细、中文可操作报错、上传后自检、图片失效自动降级与一键修复、缩略图与上传压缩、到期项「已办顺延一期」、提醒逐条忽略、年检规则可配置、爱车排序筛选、后台自检面板、设置「关于」分组；并含 <code>1.2.2</code> 附件库范围修复、<code>1.2.3</code> 卡片样式修复、<code>1.2.4</code> 拖拽 503 修复）。更早的正式版为 <code>1.2.0</code>（更名「记得」，新增座驾模块）。装包后请强刷一次浏览器（Ctrl+Shift+R）。</p>
</blockquote>
<h2 id="license" tabindex="-1">License</h2>
<p><a href="https://www.halo.run/LICENSE">MIT</a></p>
<hr>
<p><a href="https://www.halo.run/store/apps/app-wtkr8mmg/releases/app-release-h6rtyykq">查看版本详情</a></p>]]></description><guid isPermaLink="false">store.halo.run/Release/app-release-h6rtyykq</guid><pubDate>Thu, 17 Sep 2026 08:45:39 GMT</pubDate></item><item><title><![CDATA[记得 1.2.4 发布]]></title><link>https://www.halo.run/store/apps/app-wtkr8mmg/releases/app-release-im0risvn</link><description><![CDATA[<img src="https://www.halo.run/plugins/feed/assets/telemetry.gif?title=%E8%AE%B0%E5%BE%97%201.2.4%20%E5%8F%91%E5%B8%83&amp;url=/store/apps/app-wtkr8mmg/releases/app-release-im0risvn" width="1" height="1" alt="" style="opacity:0;">
<h2 id="v1.2.4-%E6%AD%A3%E5%BC%8F%E7%89%88-%C2%B7-%E4%BF%AE%E5%A4%8D%E6%8B%96%E6%8B%BD%E6%8E%92%E5%BA%8F%E4%BF%9D%E5%AD%98%E6%97%B6%E7%9A%84-503" tabindex="-1">v1.2.4 正式版 · 修复拖拽排序保存时的 503</h2>
<h3 id="%E6%B5%8B%E8%AF%95%E4%B8%8E%E5%8D%87%E7%BA%A7%E8%AF%B4%E6%98%8E" tabindex="-1">测试与升级说明</h3>
<blockquote>
 <p>本版已在<strong>全新 Halo 2.26 实例</strong>完成:自动化回归 <strong>50/50 PASS</strong>、浏览器端到端 <strong>13/13 PASS</strong>、附件库来源范围专项 <strong>5/5 PASS</strong>、拖拽排序专项 <strong>6/6 PASS</strong>(写入最大并发 = 1、全部 JSON Patch、无逐条 GET、无 5xx、顺序落库正确)。长期运行、多主题兼容、极端数据量等场景未覆盖。</p>
 <p><strong>升级后请强刷一次浏览器（Ctrl+Shift+R / Cmd+Shift+R）</strong>：Halo 控制台会缓存插件的控制台包，不强刷时看不到新界面（如侧边栏没有「记得」、仪表盘小组件消失）。</p>
</blockquote>
<h3 id="%E4%BF%AE%E5%A4%8D%EF%BC%9A%E6%8B%96%E6%8B%BD%E6%8E%92%E5%BA%8F%E6%97%B6%E7%9A%84-503%EF%BC%88%E5%8F%8D%E5%90%91%E4%BB%A3%E7%90%86%E6%8A%8A%E8%AF%B7%E6%B1%82%E7%AA%81%E5%8F%91%E6%8C%A1%E5%9C%A8%E4%BA%86-halo-%E4%B9%8B%E5%A4%96%EF%BC%89" tabindex="-1">修复：拖拽排序时的 503（反向代理把请求突发挡在了 Halo 之外）</h3>
<ul>
 <li>
  <p><strong>现象</strong>：拖拽人员 / 日期 / 座驾卡片调序时提示「保存排序失败：Request failed with status code 503」，弹窗里是反向代理返回的 <code>503 Service Temporarily Unavailable</code>，而 <strong>Halo 日志里没有任何记录</strong>。</p>
 </li>
 <li>
  <p><strong>根因</strong>：</p>
  <ol>
   <li>旧实现把整张表重新编号，并用 <code>Promise.all</code> <strong>并发</strong>提交；每次提交还要「先 GET 最新版本 → 再 PUT」两步；</li>
   <li>实测（4~6 个对象的列表拖一次）：<strong>6 个 GET + 6 个 PUT，最大并发 6，全部集中在 45 毫秒内</strong>；</li>
   <li>站点前有反向代理（nginx / CDN）。nginx 的 <code>limit_req</code>（请求速率）与 <code>limit_conn</code>（并发连接数）<strong>默认以 503 自行拒绝</strong>，请求到不了 Halo——这正是"服务端查不到报错"的原因。</li>
  </ol>
 </li>
 <li>
  <p><strong>修复</strong>：① 只写真正发生位移的连续区间（非 1…n 稠密数据回退整表重排，保证正确）；② 改用 <strong>JSON Patch</strong> 只改 <code>spec.sortOrder</code> 一个字段，去掉 GET，请求数减半；③ <strong>串行</strong>提交（间隔 40ms），最大并发降到 1；④ 对 429/5xx <strong>退避重试</strong> 3 次；⑤ 报错文案点明「站点反向代理暂时不可用」而不是只抛状态码。</p>
 </li>
 <li>
  <p><strong>实测对比</strong>：</p>
  <table>
   <thead>
    <tr>
     <th></th>
     <th>修复前</th>
     <th>修复后</th>
    </tr>
   </thead>
   <tbody>
    <tr>
     <td>写请求</td>
     <td>6 个 PUT（+6 个 GET）</td>
     <td>5 个 PATCH（0 个 GET）</td>
    </tr>
    <tr>
     <td>最大并发</td>
     <td><strong>6</strong></td>
     <td><strong>1</strong></td>
    </tr>
    <tr>
     <td>结果</td>
     <td>突发、易被代理 503</td>
     <td>全部 2xx，顺序正确落库</td>
    </tr>
   </tbody>
  </table>
 </li>
</ul>
<blockquote>
 <p>提示：若站点反向代理限流设置非常严格（例如 <code>limit_conn</code> 只允许极少并发），仍建议检查一次 <code>limit_req</code> / <code>limit_conn</code>；本插件已不再产生突发请求。</p>
</blockquote>
<h3 id="%E9%AA%8C%E8%AF%81%EF%BC%88%E5%85%A8%E6%96%B0-halo-2.26-%E5%AE%9E%E4%BE%8B%EF%BC%89" tabindex="-1">验证（全新 Halo 2.26 实例）</h3>
<ul>
 <li>冒烟回归 <code>halo-smoke.mjs</code> <strong>50/50 PASS</strong>；浏览器端到端 <code>browser-121-e2e.mjs</code> <strong>13/13 PASS</strong>；附件库来源范围 <code>verify-album-scope.mjs</code> <strong>5/5 PASS</strong>；</li>
 <li>拖拽排序专项 <code>verify-sort-save.mjs</code> <strong>6/6 PASS</strong>：断言写入最大并发 = 1、无逐条 GET、全部 PATCH、无 5xx、排序结果正确落库；</li>
 <li>顺带加固：冒烟脚本的就绪检测现在同时确认「插件接口 + 前台页面」连续两次正常，避免安装后 Halo 重启插件的窗口期（前台瞬时 500 <code>Scheme not found</code>，属 Halo 插件生命周期）被误判为失败。</li>
</ul>
<h3 id="%E5%85%BC%E5%AE%B9%E4%B8%8E%E5%8D%87%E7%BA%A7" tabindex="-1">兼容与升级</h3>
<ul>
 <li><strong>Halo 2.26 及以上</strong>；由 1.2.0 / 1.2.1 / 1.2.2 / 1.2.3 / 1.1.x 升级：停用 → 卸载 → 安装本版 → 启用，<strong>数据不会丢失</strong>；</li>
 <li>若主题目录存在自定义覆盖文件 <code>templates/important-dates.html</code>，请用仓库 <code>docs/theme-override/</code> 下最新版替换（或删除该文件使用插件默认模板）；</li>
 <li>使用页面缓存 / 静态化插件时，升级后清理一次页面缓存。</li>
</ul>
<hr>
<p><a href="https://www.halo.run/store/apps/app-wtkr8mmg/releases/app-release-im0risvn">查看版本详情</a></p>]]></description><guid isPermaLink="false">store.halo.run/Release/app-release-im0risvn</guid><pubDate>Tue, 15 Sep 2026 07:12:26 GMT</pubDate></item><item><title><![CDATA[记得 1.2.3 发布]]></title><link>https://www.halo.run/store/apps/app-wtkr8mmg/releases/app-release-juhmkwyi</link><description><![CDATA[<img src="https://www.halo.run/plugins/feed/assets/telemetry.gif?title=%E8%AE%B0%E5%BE%97%201.2.3%20%E5%8F%91%E5%B8%83&amp;url=/store/apps/app-wtkr8mmg/releases/app-release-juhmkwyi" width="1" height="1" alt="" style="opacity:0;">
<h2 id="v1.2.3-%E6%AD%A3%E5%BC%8F%E7%89%88-%C2%B7-%E4%BF%AE%E5%A4%8D%E5%90%8E%E5%8F%B0%E5%BA%A7%E9%A9%BE%E5%8D%A1%E7%89%87%E8%A2%AB%E6%A0%B7%E5%BC%8F%E4%B8%A2%E5%A4%B1%E5%AF%BC%E8%87%B4%E7%9A%84%E5%B0%BA%E5%AF%B8%E5%BC%82%E5%B8%B8" tabindex="-1">v1.2.3 正式版 · 修复后台座驾卡片被样式丢失导致的尺寸异常</h2>
<h3 id="%E6%B5%8B%E8%AF%95%E4%B8%8E%E5%8D%87%E7%BA%A7%E8%AF%B4%E6%98%8E" tabindex="-1">测试与升级说明</h3>
<blockquote>
 <p>本版已在<strong>全新 Halo 2.26 实例</strong>完成:自动化回归 <strong>50/50 PASS</strong>、浏览器端到端 <strong>13/13 PASS</strong>、附件库来源范围专项 <strong>5/5 PASS</strong>,并针对本版修复项做了尺寸复现验证(1920×1080 封面 → 卡片 395×191 / 封面 84×62)。长期运行、多主题兼容、极端数据量等场景未覆盖。</p>
 <p><strong>升级后请强刷一次浏览器（Ctrl+Shift+R / Cmd+Shift+R）</strong>：Halo 控制台会缓存插件的控制台包，不强刷时看不到新界面（如侧边栏没有「记得」、仪表盘小组件消失）。</p>
</blockquote>
<h3 id="%E4%BF%AE%E5%A4%8D%EF%BC%9A%E5%90%8E%E5%8F%B0%E3%80%8C%E5%BA%A7%E9%A9%BE%E3%80%8D%E9%A1%B5%E7%AD%BE%E6%81%A2%E5%A4%8D%E7%B4%A7%E5%87%91%E5%8D%A1%E7%89%87%E5%B8%83%E5%B1%80%EF%BC%88%E5%B0%81%E9%9D%A2%E4%B8%8D%E5%86%8D%E9%93%BA%E6%BB%A1%E5%B1%8F%E5%B9%95%EF%BC%89" tabindex="-1">修复：后台「座驾」页签恢复紧凑卡片布局（封面不再铺满屏幕）</h3>
<ul>
 <li><strong>现象</strong>：给车辆相册加了照片后，后台「座驾」页签里的封面被拉成整屏大小（1920×1080 的原图渲染成 1180×664，卡片本身 1212×836），几乎铺满屏幕。</li>
 <li><strong>根因</strong>：<code>console/src/views/ImportantDatesView.vue</code> 的样式块被<strong>提前闭合</strong>——约 3KB 的 CSS（<code>.cars-grid</code> / <code>.car-card</code> / <code>.car-cover</code> / <code>.car-events</code> / <code>.rule-notice</code> / <code>.person-avatar-char</code> 等）落在 <code>&lt;/style&gt;</code> <strong>之后</strong>，构建时被整体丢弃，这些规则从未生效。没有照片时卡片看起来"还行"，加了照片立刻暴露。</li>
 <li><strong>修复</strong>：把样式块闭合位置修正到文件末尾，全部规则重新进入产物（CSS 由 16.65 KB 恢复到 19.29 KB）。</li>
 <li><strong>效果（实测）</strong>：卡片 1212×836 → <strong>395×191</strong>；封面 1180×664 → <strong>84×62</strong>（<code>object-fit: cover</code> 裁切，原图多大都不影响）；座驾列表恢复<strong>多列网格</strong>，到期徽章（已过期 / N 天后）、车主与驾驶人、编辑 / 前台展示 / 删除按钮恢复设计中的紧凑样式。</li>
 <li><strong>顺带修复</strong>：同批被丢弃的规则里还包含「上线检验期一次性提示」横幅（<code>.rule-notice</code>）与人员首字头像（<code>.person-avatar-char</code>）的样式，现在也恢复正常外观。</li>
</ul>
<h3 id="%E9%AA%8C%E8%AF%81%EF%BC%88%E5%85%A8%E6%96%B0-halo-2.26-%E5%AE%9E%E4%BE%8B%EF%BC%89" tabindex="-1">验证（全新 Halo 2.26 实例）</h3>
<ul>
 <li>冒烟回归 <code>halo-smoke.mjs</code> <strong>50/50 PASS</strong>；浏览器端到端 <code>browser-121-e2e.mjs</code> <strong>13/13 PASS</strong>；附件库来源范围专项 <code>verify-album-scope.mjs</code> <strong>5/5 PASS</strong>；</li>
 <li>尺寸复现 <code>repro-car-card.mjs</code>：上传 1920×1080 封面后，卡片与封面尺寸符合设计值（395×191 / 84×62）。</li>
</ul>
<h3 id="%E5%85%BC%E5%AE%B9%E4%B8%8E%E5%8D%87%E7%BA%A7" tabindex="-1">兼容与升级</h3>
<ul>
 <li><strong>Halo 2.26 及以上</strong>；由 1.2.0 / 1.2.1 / 1.2.2 / 1.1.x 升级：停用 → 卸载 → 安装本版 → 启用，<strong>数据不会丢失</strong>；</li>
 <li>若主题目录存在自定义覆盖文件 <code>templates/important-dates.html</code>，请用仓库 <code>docs/theme-override/</code> 下最新版替换（或删除该文件使用插件默认模板）；</li>
 <li>使用页面缓存 / 静态化插件时，升级后清理一次页面缓存。</li>
</ul>
<hr>
<p><a href="https://www.halo.run/store/apps/app-wtkr8mmg/releases/app-release-juhmkwyi">查看版本详情</a></p>]]></description><guid isPermaLink="false">store.halo.run/Release/app-release-juhmkwyi</guid><pubDate>Mon, 14 Sep 2026 10:09:48 GMT</pubDate></item><item><title><![CDATA[记得 1.2.2 发布]]></title><link>https://www.halo.run/store/apps/app-wtkr8mmg/releases/app-release-uengspnd</link><description><![CDATA[<img src="https://www.halo.run/plugins/feed/assets/telemetry.gif?title=%E8%AE%B0%E5%BE%97%201.2.2%20%E5%8F%91%E5%B8%83&amp;url=/store/apps/app-wtkr8mmg/releases/app-release-uengspnd" width="1" height="1" alt="" style="opacity:0;">
<h2 id="v1.2.2-%E6%AD%A3%E5%BC%8F%E7%89%88-%C2%B7-%E4%BF%AE%E5%A4%8D%E9%99%84%E4%BB%B6%E5%BA%93%E3%80%8C%E5%88%86%E7%B1%BB-%2F-%E7%AD%96%E7%95%A5%E3%80%8D%E6%9D%A5%E6%BA%90%E8%8C%83%E5%9B%B4" tabindex="-1">v1.2.2 正式版 · 修复附件库「分类 / 策略」来源范围</h2>
<h3 id="%E6%B5%8B%E8%AF%95%E4%B8%8E%E5%8D%87%E7%BA%A7%E8%AF%B4%E6%98%8E" tabindex="-1">测试与升级说明</h3>
<blockquote>
 <p>说明：本版的实际测试范围是「全新 Halo 2.26 实例自动化回归 <strong>50/50 PASS</strong> + 浏览器端到端 <strong>13/13 PASS</strong> + 附件库来源范围专项 <strong>5/5 PASS</strong>」，<strong>尚未覆盖</strong>长期运行、多主题兼容、极端数据量等场景；开发版（<code>1.2.2-SNAPSHOT</code>）已先行发布供体验，本次为<strong>正式版 <code>1.2.2</code></strong>，功能与开发版一致，后续会持续修复与完善，欢迎反馈问题。</p>
 <p><strong>升级后请强刷一次浏览器（Ctrl+Shift+R / Cmd+Shift+R）</strong>：Halo 控制台会缓存插件的控制台包，不强刷时可能看不到新界面（如侧边栏没有「记得」、仪表盘小组件消失）。</p>
</blockquote>
<h3 id="%E4%BF%AE%E5%A4%8D%EF%BC%9A%E9%99%84%E4%BB%B6%E5%BA%93%E3%80%8C%E5%88%86%E7%B1%BB-%2F-%E7%AD%96%E7%95%A5%E3%80%8D%E8%8C%83%E5%9B%B4%E4%B8%8D%E5%86%8D%E6%98%BE%E7%A4%BA%E7%A9%BA%E7%99%BD" tabindex="-1">修复：附件库「分类 / 策略」范围不再显示空白</h3>
<ul>
 <li><strong>问题</strong>：座驾相册与人员大头贴的「从附件库选择」原先要求 <strong>分类 + 策略同时命中</strong>。站点里只要有一项与实际数据不一致（图片没有分组、或用了别的存储策略），列表就会是空的——人员大头贴弹窗甚至只显示一个空白框，看起来像"设置没生效"。</li>
 <li><strong>现在</strong>：优先按「分类 + 策略」过滤；<strong>命中为空时自动放宽</strong>为「仅分类」→「仅策略」→「全部图片」，并在弹窗顶部用一行说明当前生效范围与各自命中数，例如：
  <br>
  <code>设置中「分类 + 策略」没有同时命中的图片，已放宽为仅按分类显示 12 张（分类「文章插图」命中 12 张 · 策略「大头贴」命中 0 张）</code></li>
 <li><strong>「未分组」正确匹配</strong>：设置里的「未分组」现在按"没有分类的图片"处理（此前被当成一个真实分组名去比对，必然 0 张）。</li>
 <li><strong>不再自动选第一个分类 / 策略</strong>：旧行为在未配置时会静默把附件库收窄到某个分类 + 策略（正是"看起来没生效"的来源）；现在未配置就是「不限定」，显示全部图片。已保存但已失效的分类 / 策略（分组被删除等）会自动回到「不限定」。</li>
 <li><strong>上传归档不变</strong>：仍按设置的分类 / 策略存放；分类为「未分组」时不提交分组名（避免把 <code>__ungrouped__</code> 当成真实分组）。</li>
 <li><strong>界面</strong>：范围说明单独一行，长文案不再挤压弹窗标题；底部仍显示「当前显示 N 张 · 附件库共 M 张图片」，并提供「显示全部图片（忽略分类 / 策略）」开关。</li>
</ul>
<h3 id="%E9%AA%8C%E8%AF%81%EF%BC%88%E5%85%A8%E6%96%B0-halo-2.26-%E5%AE%9E%E4%BE%8B%EF%BC%89" tabindex="-1">验证（全新 Halo 2.26 实例）</h3>
<ul>
 <li>冒烟回归 <code>halo-smoke.mjs</code> <strong>50/50 PASS</strong>；浏览器端到端 <code>browser-121-e2e.mjs</code> <strong>13/13 PASS</strong>；</li>
 <li><strong>附件库来源范围专项 5/5 PASS</strong>（<code>verify-album-scope.mjs</code>）：分类命中 + 策略不命中 → 放宽为仅分类并给出命中数（座驾 / 人员两条路径都验）；「未分组」正确过滤；未配置时显示全部；控制台零脚本错误。</li>
</ul>
<h3 id="%E5%85%BC%E5%AE%B9%E4%B8%8E%E5%8D%87%E7%BA%A7" tabindex="-1">兼容与升级</h3>
<ul>
 <li><strong>Halo 2.26 及以上</strong>；由 1.2.0 / 1.2.1 / 1.1.x 升级：停用 → 卸载 → 安装本版 → 启用，<strong>数据不会丢失</strong>；</li>
 <li>若主题目录存在自定义覆盖文件 <code>templates/important-dates.html</code>，请用仓库 <code>docs/theme-override/</code> 下最新版替换（或删除该文件使用插件默认模板）。</li>
</ul>
<hr>
<p><a href="https://www.halo.run/store/apps/app-wtkr8mmg/releases/app-release-uengspnd">查看版本详情</a></p>]]></description><guid isPermaLink="false">store.halo.run/Release/app-release-uengspnd</guid><pubDate>Mon, 14 Sep 2026 09:43:12 GMT</pubDate></item><item><title><![CDATA[记得 1.2.1 发布]]></title><link>https://www.halo.run/store/apps/app-wtkr8mmg/releases/app-release-anaerlsz</link><description><![CDATA[<img src="https://www.halo.run/plugins/feed/assets/telemetry.gif?title=%E8%AE%B0%E5%BE%97%201.2.1%20%E5%8F%91%E5%B8%83&amp;url=/store/apps/app-wtkr8mmg/releases/app-release-anaerlsz" width="1" height="1" alt="" style="opacity:0;">
<h2 id="v1.2.1-%E6%AD%A3%E5%BC%8F%E7%89%88-%C2%B7-%E5%BA%A7%E9%A9%BE%E5%88%B0%E6%9C%9F%E6%8F%90%E9%86%92%E6%9B%B4%E6%87%82%E8%BD%A6%E5%8A%A1" tabindex="-1">v1.2.1 正式版 · 座驾到期提醒更懂车务</h2>
<h3 id="%E2%9A%A0%EF%B8%8F-%E9%87%8D%E8%A6%81%E6%8F%90%E7%A4%BA%EF%BC%88%E8%AF%B7%E5%85%88%E8%AF%BB%EF%BC%89" tabindex="-1">⚠️ 重要提示（请先读）</h3>
<blockquote>
 <p><strong>本版本功能测试尚不完整，可能存在导致数据异常甚至数据丢失的严重问题（毁灭性 Bug）。</strong>
  <br>
  请<strong>务必先完整备份站点数据（数据库 + 附件）</strong>，并<strong>谨慎升级</strong>；建议先在测试站点验证无误后再用于生产环境。</p>
 <p>说明：本版的实际测试范围是「全新 Halo 2.26 实例自动化回归 <strong>50/50 PASS</strong> + 浏览器端到端 <strong>13/13 PASS</strong> + 老数据迁移幂等验证」，<strong>尚未覆盖</strong>长期运行、多主题兼容、极端数据量等场景；开发版（<code>1.2.1-SNAPSHOT</code>）已先行发布供体验，本次为<strong>正式版 <code>1.2.1</code></strong>，功能与开发版一致，后续会持续修复与完善，欢迎反馈问题。</p>
 <p>版本号说明：<code>1.2.1</code> 号段此前未发布过 Release（当时最新正式版为 <code>1.2.0</code>），故本次直接以 <strong>1.2.1</strong> 发布，<strong>不跳号</strong>。</p>
</blockquote>
<h2 id="%E6%9C%AC%E6%AC%A1%E9%87%8D%E7%82%B9%EF%BC%9A%E5%BA%A7%E9%A9%BE%E5%88%B0%E6%9C%9F%E9%A1%B9%E6%9B%B4%E8%B4%B4%E5%90%88%E7%9C%9F%E5%AE%9E%E8%BD%A6%E5%8A%A1" tabindex="-1">本次重点：座驾到期项更贴合真实车务</h2>
<ul>
 <li><strong>车辆级「保险公司」</strong>：一辆车只需填一次保险公司（带常用公司快捷提示），交强险 / 商业险共用；个别险种可用「使用其他保险公司」单独覆盖</li>
 <li><strong>循环间隔可选</strong>：每个到期项可设 <strong>每年（12）/ 每两年（24）/ 每三年（36）/ 不循环 / 自定义月数</strong>；「不循环」表示提醒一次后不再滚动</li>
 <li><strong>到期项表单精简</strong>：一行一个项目——险种 / 保单号 / 到期日 / 提前提醒天数 / 循环间隔 / 启用</li>
 <li><strong>老数据幂等迁移</strong>：启动时把旧数据里"每个险种各填一份的保险公司"提升为车辆级，并清理重复值；只读写插件自身的座驾数据，可重复执行</li>
</ul>
<h2 id="%E5%B9%B4%E6%A3%80%EF%BC%9A%E6%8C%89%E8%A7%84%E5%88%99%E8%87%AA%E5%8A%A8%E6%8E%A8%E7%AE%97%EF%BC%8C%E5%8F%AF%E6%89%8B%E5%8A%A8%E8%A6%86%E7%9B%96" tabindex="-1">年检：按规则自动推算，可手动覆盖</h2>
<ul>
 <li>未填写年检日期时，按「<strong>首次登记日期 + 车型规则</strong>」自动推算下一次年检：
  <ul>
   <li>非营运小微型载客汽车：第 2、4 年<strong>免检申领</strong>标志 → 第 6、10 年<strong>上线检验</strong> → 第 11 年起<strong>每年上线</strong></li>
   <li>摩托车：前 4 年每 2 年申领免检标志，之后每年上线检验（以当地车管所为准）</li>
   <li>电瓶车 / 自行车：通常无需年检，可按当地规定手动填写</li>
  </ul></li>
 <li>提醒标题带阶段（如「年检·免检申领」），表单里显示推算结果与依据；缺少首次登记日期时会提示补填</li>
 <li><strong>可手动指定日期</strong>：勾选后以手填日期为准（清空则不提醒年检）</li>
 <li><strong>提前 30 天提醒</strong>（默认）：办理含上线检验通常需 2–3 个工作日，建议提前安排</li>
</ul>
<h2 id="%E5%B9%B4%E6%A3%80-%2F-%E8%BD%A6%E8%88%B9%E7%A8%8E%E9%BB%98%E8%AE%A4%E3%80%8C%E4%B8%8E%E4%BF%9D%E9%99%A9%E5%90%8C%E6%9C%9F%E3%80%8D" tabindex="-1">年检 / 车船税默认「与保险同期」</h2>
<ul>
 <li>两项默认跟随<strong>交强险到期日</strong>（联动显示、只读），保存时写入相同日期</li>
 <li>取消勾选后可独立填写；尚未填交强险日期时给出提示，填好后自动联动</li>
</ul>
<h2 id="%E6%8F%90%E9%86%92%E4%B8%8E%E4%BB%AA%E8%A1%A8%E7%9B%98" tabindex="-1">提醒与仪表盘</h2>
<ul>
 <li><strong>同车同日多事项合并</strong>：同一辆车、同一天到期的交强险 / 商业险 / 车船税 / 年检合并为一条（如「小白 · 交强险 / 商业险 / 年检」），后台列表仍逐项显示</li>
 <li><strong>仪表盘小组件分页</strong>：默认每页 5 条，可在「设置 → 展示设置」调整每页条数或关闭分页；组件显示<strong>完整提醒列表</strong>（不再受悬浮弹窗"每类最多 N 条"降噪限制），底部<strong>始终显示</strong>「共 X 条 · 每页 N 条」（关闭分页时只显示条数），翻页只切本地状态</li>
 <li><strong>一次性规则提示</strong>：车辆按规则进入<strong>上线检验期</strong>（第 6 年起）或切换为<strong>每年一次</strong>（第 11 年起）时，后台座驾页顶部给出一次提示，点「知道了」后不再重复</li>
 <li><strong>过期更醒目</strong>：小组件中已过期的提醒显示「已过期 N 天」（原先会显示为"今天"）</li>
</ul>
<h2 id="%E5%85%BC%E5%AE%B9%E4%B8%8E%E5%8D%87%E7%BA%A7" tabindex="-1">兼容与升级</h2>
<ul>
 <li><strong>Halo 2.26 及以上</strong>（全新 2.26 实例全量回归 <strong>50/50 PASS</strong>；浏览器端到端 <strong>13/13 PASS</strong>，覆盖座驾表单、年检推算与手动覆盖、同期联动、仪表盘分页、提醒合并；老数据迁移幂等验证通过）</li>
 <li>由 1.2.0 / 1.1.x 升级：停用 → 卸载 → 安装本版 → 启用，<strong>数据不会丢失</strong>（老数据自动迁移，幂等）</li>
 <li><strong>升级后请强刷一次浏览器（Ctrl+Shift+R / Cmd+Shift+R）</strong>：Halo 控制台会缓存插件的控制台包；不强刷时可能出现「侧边栏没有『记得』、插件设置页签看不到、仪表盘小组件消失」等现象（实测确认，强刷即恢复，与服务端无关）</li>
 <li>若主题目录存在自定义覆盖文件 <code>templates/important-dates.html</code>，请用仓库 <code>docs/theme-override/</code> 下最新版替换（或删除该文件使用插件默认模板）</li>
 <li>使用页面缓存 / 静态化插件时，升级后清理一次页面缓存</li>
</ul>
<hr>
<p><a href="https://www.halo.run/store/apps/app-wtkr8mmg/releases/app-release-anaerlsz">查看版本详情</a></p>]]></description><guid isPermaLink="false">store.halo.run/Release/app-release-anaerlsz</guid><pubDate>Mon, 14 Sep 2026 06:58:15 GMT</pubDate></item><item><title><![CDATA[记得 1.2.0 发布]]></title><link>https://www.halo.run/store/apps/app-wtkr8mmg/releases/app-release-3szpyzko</link><description><![CDATA[<img src="https://www.halo.run/plugins/feed/assets/telemetry.gif?title=%E8%AE%B0%E5%BE%97%201.2.0%20%E5%8F%91%E5%B8%83&amp;url=/store/apps/app-wtkr8mmg/releases/app-release-3szpyzko" width="1" height="1" alt="" style="opacity:0;">
<h2 id="v1.2.0-%E6%AD%A3%E5%BC%8F%E7%89%88-%C2%B7-%E8%AE%B0%E5%BE%97%EF%BC%88%E9%87%8D%E8%A6%81%E6%97%A5%E6%9C%9F%E4%B8%8E%E7%88%B1%E8%BD%A6%EF%BC%89" tabindex="-1">v1.2.0 正式版 · 记得（重要日期与爱车）</h2>
<h3 id="%E2%9A%A0%EF%B8%8F-%E9%87%8D%E8%A6%81%E6%8F%90%E7%A4%BA%EF%BC%88%E8%AF%B7%E5%85%88%E8%AF%BB%EF%BC%89" tabindex="-1">⚠️ 重要提示（请先读）</h3>
<blockquote>
 <p><strong>本版本功能测试尚不完整，可能存在导致数据异常甚至数据丢失的严重问题（毁灭性 Bug）。</strong>
  <br>
  请<strong>务必先完整备份站点数据（数据库 + 附件）</strong>，并<strong>谨慎升级</strong>；建议先在测试站点验证无误后再用于生产环境。</p>
 <p>说明：本版实际测试范围是「全新 Halo 2.26 实例的自动化回归 44/44 + 浏览器交互验证」，<strong>尚未覆盖</strong>长期运行、历史数据迁移、多主题兼容、极端数据量等场景；开发版（1.2.0-SNAPSHOT）已先行发布供体验，本次为正式版 1.2.0，功能与开发版一致，后续会持续修复与完善，欢迎反馈问题。</p>
</blockquote>
<h3 id="%E5%BA%94%E7%94%A8%E6%9B%B4%E5%90%8D" tabindex="-1">应用更名</h3>
<p>原名「重要日期」→ 现名「<strong>记得</strong>」。原因：本次新增完整的<strong>座驾（爱车）模块</strong>并扩展为前台「生活 / 爱车」双视图，功能已从"记日期"变成"记日子、记人、记爱车"，旧名字无法覆盖。插件 ID（<code>plugin-important-dates</code>）不变，<strong>更名不影响数据、设置、前台地址（<code>/important-dates</code>）与升级路径</strong>。</p>
<h3 id="%F0%9F%9A%97-%E6%96%B0%E5%A2%9E%EF%BC%9A%E5%BA%A7%E9%A9%BE%EF%BC%88%E6%B1%BD%E8%BD%A6-%2F-%E7%94%B5%E7%93%B6%E8%BD%A6-%2F-%E8%87%AA%E8%A1%8C%E8%BD%A6%EF%BC%89" tabindex="-1">🚗 新增：座驾（汽车 / 电瓶车 / 自行车）</h3>
<ul>
 <li><strong>车辆档案</strong>：品牌与车系型号、17 类分类（轿车 / SUV / MPV / 跑车 / 越野车 / 皮卡 / 旅行车 / 两厢车 / 跨界车 / 微面 / 房车 / 货车 / 客车 / 摩托车 / <strong>电瓶车 / 自行车</strong> / 其他）、能源类型、颜色、车牌号、VIN、发动机号、注册与购买日期、里程、状态（在用车 / 已出售 / 已报废）</li>
 <li><strong>多图相册</strong>：上传或从附件库多选、拖拽排序、设封面；<strong>每张可单独勾选是否在前台展示</strong>（未勾选仅后台可见，适合行驶证、保单等证件照）</li>
 <li><strong>到期提醒</strong>：交强险 / 商业险 / 年检 / 保养 / 车船税 / 驾照换证 / 自定义项；每项可设置提前天数与启用开关；按年循环项到期自动滚动；已出售 / 报废不再提醒</li>
 <li><strong>车主与常用驾驶人</strong>（可选）：车辆卡片与人员卡片使用统一徽章（男生「酷」/ 女生「可爱」/ 未关联中性）</li>
 <li><strong>拖拽排序</strong>：车辆列表可拖拽排序，前后台顺序一致</li>
</ul>
<h3 id="%F0%9F%96%A5-%E5%89%8D%E5%8F%B0%EF%BC%9A%E7%94%9F%E6%B4%BB-%2F-%E7%88%B1%E8%BD%A6-%E5%8F%8C%E8%A7%86%E5%9B%BE" tabindex="-1">🖥 前台：生活 / 爱车 双视图</h3>
<ul>
 <li>顶部切换（地址栏记忆 <code>?view=car</code>）：生活视图＝重要日期 + 牵挂的人；爱车视图＝车辆卡片 + 车主与驾驶人 + 其他重要的人</li>
 <li><strong>相册查看</strong>：点击车辆封面 → 全屏滚动浏览（只读），仅显示勾选「展示」的照片</li>
</ul>
<h3 id="%F0%9F%94%92-%E9%9A%90%E7%A7%81" tabindex="-1">🔒 隐私</h3>
<ul>
 <li><strong>车牌号在前台永远脱敏</strong>（如 <code>粤B·****5</code>）；VIN / 发动机号 / 保单号 / 购买价格不输出到前台；未勾选「展示」的照片不出现在前台</li>
 <li><strong>零系统配置写入、零主题文件写入、无联网请求</strong></li>
</ul>
<h3 id="%E2%9C%A8-%E5%85%B6%E4%BB%96%E6%94%B9%E8%BF%9B%EF%BC%88%E7%9B%B8%E5%AF%B9-1.1.5%EF%BC%89" tabindex="-1">✨ 其他改进（相对 1.1.5）</h3>
<ul>
 <li>重要日期与座驾到期<strong>统一按剩余天数排序</strong>（谁近谁靠前）；悬浮弹窗每类最多 N 条，超出自动合并提示</li>
 <li>编辑日期 / 人员时日历面板自动定位到已选日期；人员关系新增「本人」</li>
 <li>操作日志支持分页浏览 + 按天自动清理；导出 / 导入升级为 JSON v3（含座驾与相册，兼容旧文件）</li>
 <li>「生活 / 爱车」切换按钮对比度提升至 5.17（WCAG AA），不再受主题样式影响</li>
</ul>
<h3 id="%E2%AC%86%EF%B8%8F-%E5%85%BC%E5%AE%B9%E4%B8%8E%E5%8D%87%E7%BA%A7" tabindex="-1">⬆️ 兼容与升级</h3>
<ul>
 <li><strong>Halo 2.26 及以上</strong>（全新 2.26 实例全量回归 44/44 通过；<strong>未覆盖极端场景，见文首提示</strong>）</li>
 <li>由 1.1.x 升级：<strong>先备份</strong> → 停用 → 卸载 → 安装本版 → 启用</li>
 <li>若主题目录存在自定义覆盖文件 <code>templates/important-dates.html</code>，请用仓库 <code>docs/theme-override/</code> 下最新版替换（或删除该文件使用插件默认模板），否则前台看不到「爱车」视图</li>
 <li>若使用页面静态化 / 缓存插件，升级后清理一次页面缓存</li>
</ul>
<hr>
<p><a href="https://www.halo.run/store/apps/app-wtkr8mmg/releases/app-release-3szpyzko">查看版本详情</a></p>]]></description><guid isPermaLink="false">store.halo.run/Release/app-release-3szpyzko</guid><pubDate>Fri, 11 Sep 2026 09:58:21 GMT</pubDate></item><item><title><![CDATA[记得 1.2.0-SNAPSHOT 发布]]></title><link>https://www.halo.run/store/apps/app-wtkr8mmg/releases/app-release-gatcj4mf</link><description><![CDATA[<img src="https://www.halo.run/plugins/feed/assets/telemetry.gif?title=%E8%AE%B0%E5%BE%97%201.2.0-SNAPSHOT%20%E5%8F%91%E5%B8%83&amp;url=/store/apps/app-wtkr8mmg/releases/app-release-gatcj4mf" width="1" height="1" alt="" style="opacity:0;">
<blockquote>
 <p>⚠️ <strong>本版本为开发版本（1.2.0-SNAPSHOT）</strong>，用于提前体验新功能；<strong>后续将发布正式版 1.2.0</strong>，正式版会在此基础上继续完善，欢迎反馈问题。</p>
 <p>应用已由「重要日期」更名为「<strong>记得</strong>」：功能从"记日期"扩展到"记日子、记人、记爱车"。插件标识、数据、设置与前台地址（<code>/important-dates</code>）均不受影响，升级即可。</p>
</blockquote>
<h2 id="%E6%96%B0%E5%A2%9E%EF%BC%9A%E5%BA%A7%E9%A9%BE%EF%BC%88%E6%B1%BD%E8%BD%A6-%2F-%E7%94%B5%E7%93%B6%E8%BD%A6-%2F-%E8%87%AA%E8%A1%8C%E8%BD%A6%EF%BC%89" tabindex="-1">新增：座驾（汽车 / 电瓶车 / 自行车）</h2>
<ul>
 <li><strong>车辆档案</strong>：品牌与车系型号、17 类分类（轿车 / SUV / MPV / 跑车 / 越野车 / 皮卡 / 旅行车 / 两厢车 / 跨界车 / 微面 / 房车 / 货车 / 客车 / 摩托车 / <strong>电瓶车 / 自行车</strong> / 其他）、能源类型、颜色、车牌号、VIN、发动机号、注册与购买日期、里程、状态（在用车 / 已出售 / 已报废）</li>
 <li><strong>多图相册</strong>：上传或从附件库多选、拖拽排序、设封面；<strong>每张可单独勾选是否在前台展示</strong>（未勾选仅后台可见，适合行驶证、保单等证件照）</li>
 <li><strong>到期提醒</strong>：交强险 / 商业险 / 年检 / 保养 / 车船税 / 驾照换证 / 自定义项；每项可设置提前天数与启用开关；按年循环项到期后自动滚动到下一次；已出售 / 报废车辆不再提醒</li>
 <li><strong>车主与常用驾驶人</strong>（可选）：车辆卡片与人员卡片使用统一徽章（男生「酷」/ 女生「可爱」/ 未关联中性）</li>
</ul>
<h2 id="%E5%89%8D%E5%8F%B0%EF%BC%9A%E7%94%9F%E6%B4%BB-%2F-%E7%88%B1%E8%BD%A6-%E5%8F%8C%E8%A7%86%E5%9B%BE" tabindex="-1">前台：生活 / 爱车 双视图</h2>
<ul>
 <li>页面顶部切换（地址栏记忆 <code>?view=car</code>）：生活视图＝重要日期 + 牵挂的人；爱车视图＝车辆卡片 + 车主与驾驶人 + 其他重要的人</li>
 <li><strong>相册查看</strong>：点击车辆封面 → 全屏滚动浏览（只读），仅显示后台勾选「展示」的照片</li>
</ul>
<h2 id="%E9%9A%90%E7%A7%81" tabindex="-1">隐私</h2>
<ul>
 <li><strong>车牌号在前台永远脱敏</strong>（如 <code>粤B·****5</code>）；VIN / 发动机号 / 保单号 / 购买价格不输出到前台；未勾选「展示」的照片不出现在前台</li>
 <li><strong>零系统配置写入、零主题文件写入、无联网请求</strong></li>
</ul>
<h2 id="%E5%85%B6%E4%BB%96%E6%94%B9%E8%BF%9B%EF%BC%88%E7%9B%B8%E5%AF%B9-1.1.5%EF%BC%89" tabindex="-1">其他改进（相对 1.1.5）</h2>
<ul>
 <li>重要日期与座驾到期<strong>统一按剩余天数排序</strong>（谁近谁靠前）；悬浮弹窗每类最多 N 条，超出自动合并提示</li>
 <li>编辑日期 / 人员时，日历面板自动定位到已选日期；人员关系新增「本人」</li>
 <li>操作日志支持分页浏览 + 按天自动清理；导出 / 导入升级为 JSON v3（含座驾与相册，兼容旧文件）</li>
</ul>
<h2 id="%E5%85%BC%E5%AE%B9%E4%B8%8E%E5%8D%87%E7%BA%A7" tabindex="-1">兼容与升级</h2>
<ul>
 <li><strong>Halo 2.26 及以上</strong>（全新 2.26 实例全量回归 44/44 通过）</li>
 <li>由 1.1.x 升级：停用 → 卸载 → 安装本版 → 启用，<strong>数据不会丢失</strong></li>
 <li>若主题目录存在自定义覆盖文件 <code>templates/important-dates.html</code>，请用仓库 <code>docs/theme-override/</code> 下最新版替换（或删除该文件使用插件默认模板），否则前台看不到「爱车」视图</li>
</ul>
<hr>
<p><a href="https://www.halo.run/store/apps/app-wtkr8mmg/releases/app-release-gatcj4mf">查看版本详情</a></p>]]></description><guid isPermaLink="false">store.halo.run/Release/app-release-gatcj4mf</guid><pubDate>Fri, 11 Sep 2026 09:41:49 GMT</pubDate></item><item><title><![CDATA[记得 1.1.5 发布]]></title><link>https://www.halo.run/store/apps/app-wtkr8mmg/releases/app-release-ik3z7vfh</link><description><![CDATA[<img src="https://www.halo.run/plugins/feed/assets/telemetry.gif?title=%E8%AE%B0%E5%BE%97%201.1.5%20%E5%8F%91%E5%B8%83&amp;url=/store/apps/app-wtkr8mmg/releases/app-release-ik3z7vfh" width="1" height="1" alt="" style="opacity:0;">
<h2 id="%E9%87%8D%E8%A6%81%E6%97%A5%E6%9C%9F-%C2%B7-v1.1.5-%E6%AD%A3%E5%BC%8F%E7%89%88" tabindex="-1">重要日期 · v1.1.5 正式版</h2>
<p>在后台记录自己的重要日期与家人朋友（结婚纪念日、孩子出生日期等）：阳历/农历（含闰月）每年自动循环、人员档案与大头贴、拖拽排序、到期提醒、隐私脱敏、操作日志与导出导入。完全按 Halo 2.26 官方文档与扩展点实现，零系统配置写入、零主题文件写入。</p>
<h3 id="%E2%9C%A8-%E6%9C%AC%E6%AC%A1%E4%BC%98%E5%8C%96" tabindex="-1">✨ 本次优化</h3>
<ul>
 <li><strong>日历面板定位到已选日期</strong>：编辑人员/日期时，展开日期面板直接停在用户已选时间（阳历=所选年月日；农历=对应公历年＋所选月/日/闰月），不再每次回落到当前月份</li>
 <li><strong>人员关系新增「本人」</strong>：关系下拉增加「本人」选项（未填写/本人/配偶/子女/父亲/母亲/朋友/其他），前台与后台卡片显示「(本人)」</li>
</ul>
<h3 id="%F0%9F%A7%A9-%E5%8A%9F%E8%83%BD" tabindex="-1">🧩 功能</h3>
<ul>
 <li><strong>重要日期</strong>：名称+日期+多行备注；阳历/农历（含闰月）；每年自动循环；自研日期选择器（阳历日历标注农历/农历实时换算）；<strong>拖拽排序</strong>（前后台顺序一致）</li>
 <li><strong>人员管理</strong>：姓名/昵称/关系（含本人）/生日（阳历农历）/性别/血型/身高/体重（最新值）/喜好/备注/<strong>大头贴</strong>（单张；官方附件库上传或选择；后台始终显示，前台由隐私设置控制；附件被删除自动回退首字符）；<strong>拖拽排序</strong></li>
 <li><strong>到期提醒（三处）</strong>：①控制台仪表盘常驻小组件（无关闭、每分钟刷新，Halo 2.21+）②后台+前台横幅「「…」明天就到啦～」③全站悬浮弹窗（位置自选、倒计时+进度条、关闭方式菜单：本次/3天/10天/永久）</li>
 <li><strong>隐私</strong>：日期/人员各自「前台展示」开关；体重/血型/身高/喜好/备注字段级永不出现在前台；生日默认脱敏</li>
 <li><strong>前台页</strong>：官方页面布局契约——主题支持契约时自动复用主题外壳，否则 Halo fallback；主题可提供同名模板覆盖；插件<strong>不读写任何主题文件</strong>（停用/卸载零残留）</li>
 <li><strong>操作日志</strong>：新增/编辑/删除及开关切换全记录；<strong>分页浏览</strong>（每页 20 条）＋<strong>自动清理</strong>（设置保留天数，默认 30 天，每 6 小时执行）</li>
 <li><strong>导出/导入</strong>：JSON 判重跳过；<strong>Finder API</strong>：importantDateFinder 供主题自定义</li>
</ul>
<h3 id="%F0%9F%94%92-%E5%85%BC%E5%AE%B9%E4%B8%8E%E5%90%88%E8%A7%84" tabindex="-1">🔒 兼容与合规</h3>
<ul>
 <li><strong>Halo 2.26+</strong>（按官方 2.26 文档与扩展点实现；2.26 全新实例 39/39 全流程回归通过）</li>
 <li>数据存于站点数据库；<strong>插件无任何联网请求、不采集用户数据</strong>；MIT 开源</li>
 <li>脚本经官方 TemplateHeadProcessor 输出（不读写系统配置）；附件设置下拉实时同步系统策略/分类（官方 Setting/Policy/Group 扩展 API）</li>
</ul>
<h3 id="%F0%9F%9A%80-%E5%AE%89%E8%A3%85" tabindex="-1">🚀 安装</h3>
<p>上传 jar → 插件 → 安装 → 启用；前台访问 /important-dates 查看页面；升级不丢数据（停用→卸载→装新版）；若启用页面缓存/静态化插件，升级后清理一次页面缓存。</p>
<hr>
<p><a href="https://www.halo.run/store/apps/app-wtkr8mmg/releases/app-release-ik3z7vfh">查看版本详情</a></p>]]></description><guid isPermaLink="false">store.halo.run/Release/app-release-ik3z7vfh</guid><pubDate>Wed, 9 Sep 2026 02:02:46 GMT</pubDate></item><item><title><![CDATA[记得 1.1.4 发布]]></title><link>https://www.halo.run/store/apps/app-wtkr8mmg/releases/app-release-ze7urymd</link><description><![CDATA[<img src="https://www.halo.run/plugins/feed/assets/telemetry.gif?title=%E8%AE%B0%E5%BE%97%201.1.4%20%E5%8F%91%E5%B8%83&amp;url=/store/apps/app-wtkr8mmg/releases/app-release-ze7urymd" width="1" height="1" alt="" style="opacity:0;">
<h2 id="%E9%87%8D%E8%A6%81%E6%97%A5%E6%9C%9F-%C2%B7-v1.1.4-%E6%AD%A3%E5%BC%8F%E7%89%88" tabindex="-1">重要日期 · v1.1.4 正式版</h2>
<p>在后台记录自己的重要日期与家人朋友（结婚纪念日、孩子出生日期等）：阳历/农历（含闰月）每年自动循环、人员档案与大头贴、拖拽排序、到期提醒、隐私脱敏、操作日志与导出导入。完全按 Halo 2.26 官方文档与扩展点实现，零系统配置写入、零主题文件写入。</p>
<h3 id="%E2%9C%A8-%E5%8A%9F%E8%83%BD" tabindex="-1">✨ 功能</h3>
<ul>
 <li><strong>重要日期</strong>：名称+日期+多行备注；阳历/农历（含闰月）；每年自动循环；自研日期选择器（阳历日历标注农历/农历实时换算）；<strong>支持拖拽排序</strong>（前后台显示顺序一致）</li>
 <li><strong>人员管理</strong>：姓名/昵称/关系/生日（阳历农历）/性别/血型/身高/体重（最新值）/喜好/备注/<strong>大头贴</strong>（单张；官方附件库上传或选择；后台始终显示，前台由隐私设置控制；附件被删除自动回退首字符）；<strong>支持拖拽排序</strong></li>
 <li><strong>到期提醒（三处）</strong>：①控制台仪表盘常驻小组件（无关闭、每分钟刷新，Halo 2.21+）②后台+前台横幅「「…」明天就到啦～」③全站悬浮弹窗（位置自选、倒计时+进度条、关闭方式菜单：本次/3天/10天/永久）</li>
 <li><strong>隐私</strong>：日期/人员各自「前台展示」开关；体重/血型/身高/喜好/备注字段级永不出现在前台；生日默认脱敏</li>
 <li><strong>前台页</strong>：官方页面布局契约——主题支持契约时自动复用主题外壳，否则 Halo fallback；主题可提供同名模板覆盖；插件<strong>不读写任何主题文件</strong>（停用/卸载零残留）</li>
 <li><strong>操作日志</strong>：新增/编辑/删除及开关切换全记录；<strong>分页浏览</strong>（每页 20 条）+ <strong>自动清理</strong>（设置保留天数，默认 30 天，每 6 小时执行）</li>
 <li><strong>导出/导入</strong>：JSON 判重跳过；<strong>Finder API</strong>：importantDateFinder 供主题自定义</li>
</ul>
<h3 id="%F0%9F%94%92-%E5%85%BC%E5%AE%B9%E4%B8%8E%E5%90%88%E8%A7%84" tabindex="-1">🔒 兼容与合规</h3>
<ul>
 <li><strong>Halo 2.26+</strong>（按官方 2.26 文档与扩展点实现；2.26 全新实例 39/39 全流程回归通过）</li>
 <li>数据存于站点数据库；<strong>插件无任何联网请求、不采集用户数据</strong>；MIT 开源</li>
 <li>脚本经官方 TemplateHeadProcessor 输出（不读写系统配置）；附件设置下拉实时同步系统策略/分类（官方 Setting/Policy/Group 扩展 API）</li>
</ul>
<h3 id="%F0%9F%9A%80-%E5%AE%89%E8%A3%85" tabindex="-1">🚀 安装</h3>
<p>上传 jar → 插件 → 安装 → 启用；前台访问 /important-dates 查看页面；升级不丢数据（停用→卸载→装新版）；若启用页面缓存/静态化插件，升级后清理一次页面缓存。</p>
<hr>
<p><a href="https://www.halo.run/store/apps/app-wtkr8mmg/releases/app-release-ze7urymd">查看版本详情</a></p>]]></description><guid isPermaLink="false">store.halo.run/Release/app-release-ze7urymd</guid><pubDate>Tue, 8 Sep 2026 04:33:52 GMT</pubDate></item><item><title><![CDATA[记得 1.1.3 发布]]></title><link>https://www.halo.run/store/apps/app-wtkr8mmg/releases/app-release-occb57sl</link><description><![CDATA[<img src="https://www.halo.run/plugins/feed/assets/telemetry.gif?title=%E8%AE%B0%E5%BE%97%201.1.3%20%E5%8F%91%E5%B8%83&amp;url=/store/apps/app-wtkr8mmg/releases/app-release-occb57sl" width="1" height="1" alt="" style="opacity:0;">
<h2 id="%E5%8A%9F%E8%83%BD" tabindex="-1">功能</h2>
<ul>
 <li><strong>重要日期</strong>：名称+日期+备注；阳历/农历（含闰月）；每年自动循环；自研日期选择器（阳历日历标注农历）</li>
 <li><strong>人员管理</strong>：姓名/昵称/关系/生日/血型/身高/体重/喜好/备注；日期关联多人、按人筛选</li>
 <li><strong>到期提醒三处</strong>：①控制台仪表盘常驻小组件（无关闭、每分钟刷新，Halo 2.21+）②后台+前台横幅「「…」明天就到啦～」③全站悬浮弹窗（位置可选、倒计时、关闭菜单：本次/3天/10天/永久）</li>
 <li><strong>隐私</strong>：日期/人员各自「前台展示」开关；体重血型等敏感字段永不出现在前台；生日默认脱敏</li>
 <li><strong>前台页</strong>：官方「页面布局契约」——主题支持契约时自动复用主题外壳，否则使用 Halo fallback 布局；主题可选同名模板覆盖（TemplateNameResolver）；插件零主题文件写入</li>
 <li><strong>操作日志</strong>：新增/编辑/删除及开关切换全记录；<strong>导出/导入</strong>：JSON 判重跳过</li>
 <li><strong>Finder API</strong>：importantDateFinder 供主题自定义</li>
</ul>
<h2 id="%E5%85%BC%E5%AE%B9%E4%B8%8E%E5%90%88%E8%A7%84" tabindex="-1">兼容与合规</h2>
<ul>
 <li>Halo 2.26+（基于 2.20 平台 API 编译；2.26.0 全新实例 36/36 全流程实测通过）</li>
 <li>数据存于站点数据库；<strong>插件无任何联网请求、不采集用户数据</strong>；MIT 开源</li>
 <li>按 2026-09 应用市场审核意见整改：脚本经官方 TemplateHeadProcessor 扩展点输出（不读写系统配置）、不写入主题文件（零残留）、兼容范围统一 &gt;=2.26.0</li>
</ul>
<h2 id="%E5%AE%89%E8%A3%85" tabindex="-1">安装</h2>
<p>上传 jar → 插件 → 安装 → 启用；前台访问 /important-dates 查看页面；升级不丢数据（停用→卸载→装新版）。</p>
<hr>
<p><a href="https://www.halo.run/store/apps/app-wtkr8mmg/releases/app-release-occb57sl">查看版本详情</a></p>]]></description><guid isPermaLink="false">store.halo.run/Release/app-release-occb57sl</guid><pubDate>Thu, 3 Sep 2026 04:21:28 GMT</pubDate></item><item><title><![CDATA[记得 1.1.2 发布]]></title><link>https://www.halo.run/store/apps/app-wtkr8mmg/releases/app-release-xb9kjcig</link><description><![CDATA[<img src="https://www.halo.run/plugins/feed/assets/telemetry.gif?title=%E8%AE%B0%E5%BE%97%201.1.2%20%E5%8F%91%E5%B8%83&amp;url=/store/apps/app-wtkr8mmg/releases/app-release-xb9kjcig" width="1" height="1" alt="" style="opacity:0;">
<h2 id="%E5%8A%9F%E8%83%BD" tabindex="-1">功能</h2>
<ul>
 <li><strong>重要日期</strong>：名称+日期+备注；阳历/农历（含闰月）；每年自动循环；自研日期选择器（阳历日历标注农历）</li>
 <li><strong>人员管理</strong>：姓名/昵称/关系/生日/血型/身高/体重/喜好/备注；日期关联多人、按人筛选</li>
 <li><strong>到期提醒三处</strong>：①控制台仪表盘常驻小组件（无关闭、每分钟刷新，Halo 2.21+）②后台+前台横幅「「…」明天就到啦～」③全站悬浮弹窗（位置可选、倒计时、关闭菜单：本次/3天/10天/永久）</li>
 <li><strong>隐私</strong>：日期/人员各自「前台展示」开关；体重血型等敏感字段永不出现在前台；生日默认脱敏</li>
 <li><strong>前台页</strong>：插件自带默认模板，主题可提供同名模板自定义覆盖（TemplateNameResolver），不写入/不修改主题文件</li>
 <li><strong>操作日志</strong>：新增/编辑/删除及开关切换全记录；<strong>导出/导入</strong>：JSON 判重跳过</li>
 <li><strong>Finder API</strong>：importantDateFinder 供主题自定义</li>
</ul>
<h2 id="%E5%85%BC%E5%AE%B9%E4%B8%8E%E5%90%88%E8%A7%84" tabindex="-1">兼容与合规</h2>
<ul>
 <li>Halo 2.20+（基于 2.20 平台 API 编译；2.20.20 与 2.26.0 双版本全流程 36/36 实测通过；2.14–2.19 未验证）</li>
 <li>数据存于站点数据库；<strong>插件无任何联网请求、不采集用户数据</strong>；MIT 开源</li>
 <li>按 2026-09 应用市场审核意见整改：脚本经官方 TemplateHeadProcessor 扩展点输出（不读写系统配置）、不再写入主题文件（零残留）、兼容范围统一 &gt;=2.20.0</li>
</ul>
<h2 id="%E5%AE%89%E8%A3%85" tabindex="-1">安装</h2>
<p>上传 jar → 插件 → 安装 → 启用；前台访问 /important-dates 查看插件默认模板页面；升级不丢数据（停用→卸载→装新版）。</p>
<hr>
<p><a href="https://www.halo.run/store/apps/app-wtkr8mmg/releases/app-release-xb9kjcig">查看版本详情</a></p>]]></description><guid isPermaLink="false">store.halo.run/Release/app-release-xb9kjcig</guid><pubDate>Wed, 2 Sep 2026 09:24:42 GMT</pubDate></item></channel></rss>