<?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 - 强大易用的开源建站工具 | 应用市场 | BlogsClub 账号登录 | 版本发布</title><link>https://www.halo.run</link><atom:link href="https://www.halo.run/feed/app-store/apps/app-yjha8jz5/releases.xml" rel="self" type="application/rss+xml"/><description>Halo - 强大易用的开源建站工具 | 应用市场 | BlogsClub 账号登录 | 版本发布</description><generator>Halo v2.27.0</generator><language>zh-cn</language><image><url>https://www.halo.run/upload/logo.png</url><title>Halo - 强大易用的开源建站工具 | 应用市场 | BlogsClub 账号登录 | 版本发布</title><link>https://www.halo.run</link></image><lastBuildDate>Sat, 14 Nov 2026 20:23:55 GMT</lastBuildDate><follow_challenge><feedId>69597013489248256</feedId><userId>41706424548048896</userId></follow_challenge><item><title><![CDATA[BlogsClub 账号登录 1.4.4 发布]]></title><link>https://www.halo.run/store/apps/app-yjha8jz5/releases/app-release-phnylodn</link><description><![CDATA[<img src="https://www.halo.run/plugins/feed/assets/telemetry.gif?title=BlogsClub%20%E8%B4%A6%E5%8F%B7%E7%99%BB%E5%BD%95%201.4.4%20%E5%8F%91%E5%B8%83&amp;url=/store/apps/app-yjha8jz5/releases/app-release-phnylodn" width="1" height="1" alt="" style="opacity:0;">
<h1 id="v1.4.4" tabindex="-1">v1.4.4</h1>
<blockquote>
 <p>针对应用市场审核意见的修复版本，并修正了自动建号与站点注册策略的若干行为。</p>
</blockquote>
<h2 id="%E4%BF%AE%E5%A4%8D" tabindex="-1">修复</h2>
<ul>
 <li>
  <p><strong>修复控制台「BlogsClub 应用配置」表单不显示、无法配置 AppID / AppKey 的问题</strong></p>
  <p>审核延伸发现：插件此前未在 <code>plugin.yaml</code> 声明 <code>settingName</code> 与 <code>configMapName</code>，Halo 据此跳过了 Setting 与 ConfigMap 扩展的初始化（日志提示「the plugin configMapName is blank」），导致控制台根本不渲染配置表单，只能通过 <code>json-config</code> 接口手工写入，且接口还会报 <code>configMapName is blank</code>。</p>
  <p>现已补全 <code>settingName: blogsclub-oauth2-setting</code> 与 <code>configMapName: oauth2-blogsclub-config</code>。升级后控制台「用户 → 认证方式 → BlogsClub → 设置」会正常出现配置表单，AppID / AppKey 可在界面维护。</p>
 </li>
 <li>
  <p><strong>修复首次登录自动建号时写入空密码导致 500 的问题</strong></p>
  <p>此前自动创建的账号密码字段为空，部分 Halo 版本在建号流程中会因此抛出 500。现已改为写入一段随机生成的 64 位加密密码（<code>userService.encryptPassword(RandomStringUtils.secure().nextAlphanumeric(64))</code>），账号可正常落地，密码对登录无影响（用户始终通过 BlogsClub 授权登录）。</p>
 </li>
 <li>
  <p><strong>修复自动建号未遵循站点「注册时必须验证邮箱」设置的问题</strong></p>
  <p>此前只要站点开放注册就会无条件自动建号，忽略了后台「注册时必须验证邮箱（mustVerifyEmailOnRegistration）」开关，可能创建出未验证邮箱的账号。</p>
  <p>现已严格遵循该设置：</p>
  <ul>
   <li>站点开启「必须验证邮箱」时，插件<strong>不再自动建号</strong>，交由 Halo 原生绑定流程处理（跳转 <code>/login?oauth2_select</code>），避免产生未验证邮箱的账号；</li>
   <li>站点未开启该设置且允许注册时，自动建号并将 BlogsClub 返回的邮箱<strong>写入并标记为已验证</strong>（<code>emailVerified=true</code>），用户无需再走邮箱验证步骤；</li>
   <li>站点关闭「允许注册」时，同样不自动建号，回退 Halo 原生流程。</li>
  </ul>
 </li>
</ul>
<h2 id="%E5%8D%87%E7%BA%A7%E8%AF%B4%E6%98%8E" tabindex="-1">升级说明</h2>
<ul>
 <li>本次修复涉及配置扩展的声明（新增 <code>settingName</code> / <code>configMapName</code>），升级后请到控制台「用户 → 认证方式 → BlogsClub → 设置」确认 AppID / AppKey 已正确填写；此前若通过 <code>json-config</code> 手工写入，升级后可改由控制台表单统一维护。</li>
 <li>升级后建议重新走一次 BlogsClub 登录 / 绑定，确认账号正常创建、邮箱被正确标记。</li>
 <li>与官方 OAuth2 认证插件可共存、可分别停用、任意启动顺序互不影响（自 v1.4.2 起已修复）。</li>
 <li>升级前建议确认当前版本：若为 v1.4.1，请直接升级到 v1.4.4。</li>
</ul>
<h2 id="%E5%85%BC%E5%AE%B9%E6%80%A7" tabindex="-1">兼容性</h2>
<ul>
 <li>Halo 2.20.8 或更高版本（已在 Halo 2.27.0 实测通过）</li>
 <li>Java 21+</li>
 <li>与官方 OAuth2 认证插件可共存</li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/YBRC114514/plugin-BlogsClub-OAuth/compare/v1.4.2...v1.4.4">https://github.com/YBRC114514/plugin-BlogsClub-OAuth/compare/v1.4.2...v1.4.4</a></p>
<hr>
<p><a href="https://www.halo.run/store/apps/app-yjha8jz5/releases/app-release-phnylodn">查看版本详情</a></p>]]></description><guid isPermaLink="false">store.halo.run/Release/app-release-phnylodn</guid><pubDate>Sun, 25 Oct 2026 06:00:05 GMT</pubDate></item></channel></rss>