TinyTale 微信小程序 更新日志
版本、改进与修复,按发布时间排列。
v3.0.0
TinyTale Next 小程序 3.0.0
本次对小程序进行了整体重构,在保留首页、分类、图库、瞬间、关于等主要功能和图鸟 UI 的基础上,完善账号体系、内容阅读、媒体发布及页面交互。
新增功能
新增 Halo 账号密码登录、微信一键登录及微信账号绑定。微信用户可通过主动登录完成账号创建或登录,已绑定用户支持静默恢复会话。
新增个人资料页面,支持修改头像、昵称和个人简介。
新增受限文章阅读能力,根据后端配置支持密码、验证码、登录、评论可见等访问方式。
新增友链申请页面,对接支持申请功能的官方友链接口,支持验证码校验及申请结果反馈。
新增跟随系统切换明暗主题,继续支持站点配置和用户主题偏好。
体验优化
重构底部导航,将五个主页面整合到统一页面容器,按需加载,并限制同时保留的较重页面数量。
统一文章与瞬间的富文本渲染,完善代码高亮、明暗主题、内容样式和文章表格横向滚动。
优化图库瀑布流,根据图片尺寸预留展示空间,优先加载缩略图,缩略图失败时回退原图,点击后预览原图。
优化图片发布流程,记录图片尺寸,支持压缩封面,并在部分发布失败后避免重复提交已成功的图片。
完善页面加载、空数据、请求失败和重试反馈。
完善微信分享路径、页面跳转和返回导航。
调整评论弹层及原生输入框的键盘避让逻辑,保留关闭后再次打开的评论草稿。
架构重构
升级 uni-app 工具链和相关依赖,保留 Vue 3 与图鸟 UI 技术体系。
使用 Alova 统一普通请求和文件上传,集中处理认证、错误和请求重试。
重新划分页面、业务组件、接口调用、会话状态、站点配置及本地偏好的职责。
将富文本渲染器整理为独立工作区包,统一维护文章和瞬间的渲染样式与构建流程。
补充登录会话及评论输入组件的回归测试。
问题修复
修复会话过期后仍发送旧凭据的问题,请求前检查有效期并尝试恢复会话。
避免并发请求重复触发静默登录,防止用户主动退出后被先前的登录响应恢复会话。
修复会话恢复失败可能阻塞公开文章读取的问题,允许符合条件的公开读取按访客身份继续。
修复图库发布页面的分组读取方式,改用管理接口获取可用图库分组。
调整图库和瞬间访问密码的传递方式,使用请求头发送,并取消访问密码的本地持久化。
已知问题
微信小程序评论输入仍需真机回归:空内容触发校验后关闭评论弹层,再次打开并点击输入框,可能出现输入框闪烁、输入法无法唤起。当前已调整输入组件和键盘处理,但尚未确认彻底修复。