Avrinbai 发布于
v1.0.6
最新>=2.23.0
更新日志
新增
- 分享二维码生成本地化:集成 ZXing,创建/更新卡片后生成 PNG,写入
spec.shareQrcodeBase64/spec.shareQrcodeMimeType并持久化;控制台列表与「查看二维码」通过管理端接口读取 Data URL。不再依赖第三方二维码 HTTP 接口。 - 链接类型落地页:优化样式
优化
- 索引与回填:
ExtensionSchemeRegistry为spec.cardKind/spec.visitedAt等注册索引;启动时WechatShareVisitCardKindBackfill对历史无cardKind的访问记录按 SID 回填,保证筛选与展示一致。 - 设置保存 UX:
PUT /settings成功后setTimeout+location.reload,使 Console 子应用与experimentalIpLookupEnabled等开关立即反映到useVisitIpLookup与列表请求。 - 落地页工程化:
WechatSharePageRenderer抽离SharePageCopy/SharePageConstants/SharePageSvgSnippets;固定文案与微信脚本提示统一HtmlEscapes/ObjectMapper输出;StringBuilder预设容量。 - 控制台:插件设置 移除「二维码上游接口」(扩展旧字段仅兼容,服务端不再读取)。
修复
- 筛选一致性:历史访问
spec.cardKind为空时,列表展示曾与索引/查询不一致导致非 link 类型筛选异常;回填 + 查询归一化后与WechatShareCardKind.normalize对齐。 - 文件类型落地页:
fp-hint补全</p>,消除无效 HTML。 - 二维码配置:
WechatShareSettingsService.normalizeSpec不再写入默认第三方qrcodeApiBase;移除QrUpstreamGuard及仅服务 HTTP 上游的遗留逻辑。 - 微信 JSSDK 签名 URL 对齐外部访问地址;分享图补全绝对地址
资源下载
- plugin-wechat-share-1.0.6.jar
