跳转到主要内容
返回项目

TinyTale 微信小程序 更新日志

版本、改进与修复,按发布时间排列。

  1. v3.0.0

    TinyTale Next 小程序 3.0.0

    本次对小程序进行了整体重构,在保留首页、分类、图库、瞬间、关于等主要功能和图鸟 UI 的基础上,完善账号体系、内容阅读、媒体发布及页面交互。

    新增功能

    • 新增 Halo 账号密码登录、微信一键登录及微信账号绑定。微信用户可通过主动登录完成账号创建或登录,已绑定用户支持静默恢复会话。

    • 新增个人资料页面,支持修改头像、昵称和个人简介。

    • 新增受限文章阅读能力,根据后端配置支持密码、验证码、登录、评论可见等访问方式。

    • 新增友链申请页面,对接支持申请功能的官方友链接口,支持验证码校验及申请结果反馈。

    • 新增跟随系统切换明暗主题,继续支持站点配置和用户主题偏好。

    体验优化

    • 重构底部导航,将五个主页面整合到统一页面容器,按需加载,并限制同时保留的较重页面数量。

    • 统一文章与瞬间的富文本渲染,完善代码高亮、明暗主题、内容样式和文章表格横向滚动。

    • 优化图库瀑布流,根据图片尺寸预留展示空间,优先加载缩略图,缩略图失败时回退原图,点击后预览原图。

    • 优化图片发布流程,记录图片尺寸,支持压缩封面,并在部分发布失败后避免重复提交已成功的图片。

    • 完善页面加载、空数据、请求失败和重试反馈。

    • 完善微信分享路径、页面跳转和返回导航。

    • 调整评论弹层及原生输入框的键盘避让逻辑,保留关闭后再次打开的评论草稿。

    架构重构

    • 升级 uni-app 工具链和相关依赖,保留 Vue 3 与图鸟 UI 技术体系。

    • 使用 Alova 统一普通请求和文件上传,集中处理认证、错误和请求重试。

    • 重新划分页面、业务组件、接口调用、会话状态、站点配置及本地偏好的职责。

    • 将富文本渲染器整理为独立工作区包,统一维护文章和瞬间的渲染样式与构建流程。

    • 补充登录会话及评论输入组件的回归测试。

    问题修复

    • 修复会话过期后仍发送旧凭据的问题,请求前检查有效期并尝试恢复会话。

    • 避免并发请求重复触发静默登录,防止用户主动退出后被先前的登录响应恢复会话。

    • 修复会话恢复失败可能阻塞公开文章读取的问题,允许符合条件的公开读取按访客身份继续。

    • 修复图库发布页面的分组读取方式,改用管理接口获取可用图库分组。

    • 调整图库和瞬间访问密码的传递方式,使用请求头发送,并取消访问密码的本地持久化。

    已知问题

    • 微信小程序评论输入仍需真机回归:空内容触发校验后关闭评论弹层,再次打开并点击输入框,可能出现输入框闪烁、输入法无法唤起。当前已调整输入组件和键盘处理,但尚未确认彻底修复。