Skip to content

v1.0.0-alpha.2

Pre-release
Pre-release
Compare
Choose a tag to compare
@github-actions github-actions released this 18 Aug 13:33
· 173 commits to master since this release
6b012a9

v1.0版本包含破坏性变更,从v0.x版本升级而来会丢失登录状态和设置偏好
此版本为v1.0版本的预览版本,可能包含bug
完整的v1.0功能计划参见#3

v1.0.0-alpha以来的变更

Added

  • 帖子:支持复制楼层的分享链接。
    • 楼层右下角菜单 -> 复制分享链接。
  • 帖子:楼层中显示更多信息,包括用户昵称、用户组、具体的发帖时间。
    • 正式版发布前楼层卡片的布局会做成可配置项。
  • 帖子:右上角显示当前所在页数,随滑动刷新。
  • 帖子:现在从消息页跳转过来后,会滚动到消息所在楼层。
  • 帖子:现在从指定了楼层的网页链接(主要是楼层的分享链接)解析并跳转进帖子后,会滚动到相应楼层。
    • 当网页链接形式为tid=$THREAD_ID&page=$PAGE#pid$POST_ID时,忽视“倒序浏览楼层”的设置以保证加载指定的页数。
  • 消息:一些在来源在帖子中的消息在直接进入相应帖子,而不再经过消息详情页。
  • 网页:解析网页时,如果处于深色模式,网页中难以看清的深色会转换成浅色。
  • app:优化一些报错的页面的样式。
  • app:部分web平台支持,js下可运行,wasm需等待上游迁移。

Fixed

  • 消息:修复在通知详情页面中关闭回复栏后又回复某一楼层变成回复帖子的问题。
  • 帖子:调整页面布局,以修复经常在滑动屏幕时出现的白屏问题。
    • 当前页数移动至屏幕右上角,随屏幕滑动更新。
  • 统计:修复积分统计页面中积分值异常的问题。
  • 分区:修复筛选帖子时,置顶帖为空的问题。
  • 帖子:修复点击按钮清除回复楼层后,下一次打开回复栏时回复楼层又出现的问题。

Changed

  • app:优化布局,去除一些空白。
  • 主页:迁移到Flutter官方的轮播图以修复一些问题。
  • 帖子:在发送回复后清除正在回复的目标楼层。
  • 帖子:现在不会在关闭回复栏时清除回复楼层参数。
  • internal: 流水线发布release时保持prerelease状态。
  • internal: 提升最低Dart版本至3.5。
  • internal:提升最低macOS版本至11。(插件要求)
    • 增加Podfile以锁定版本。

v0.14.0以来的变更

点击展开

Added

  • 编辑:重做编辑器。
    • 增加默认、折叠、展开三种状态。
    • 默认状态下只显示输入框,点击后变为折叠状态。
    • 折叠状态下显示常用的bbcode格式,包括删除线、字体颜色、图片、表情、链接和提醒用户(@)。可变为展开状态。
    • 展开状态下显示所有支持的bbcode格式,输入框不限制最大外观高度。
    • 增加将编辑器变回默认状态的按钮。
    • 在图片上显示设置的图片宽高。
    • 插入图片时自动填写图片宽高。
  • 用户:用户页面向下滚动到用户名隐藏时,在顶部显示用户名。
  • 分区:支持显示在帖子中最后回复的用户。
  • 设置:支持设置帖子卡片的外观,包括对齐方式和是否显示最后回复的用户。
    • 默认不居中并显示最后回复的用户,可在外观 -> 帖子卡片中关闭。
  • 网页:解析网页中的字体背景颜色。
  • 网页:解析网页时,若处在深色模式下,将难以看清的浅色转换为深色。
  • 认证:支持使用UID和邮箱登录。
  • 认证:登录失败时自动刷新验证码。
  • 帖子:显示楼层用户的昵称和分组,回复时间调整为精确格式。
  • 帖子:支持复制楼层的分享链接。
  • 帖子:支持从消息页的回复提醒跳转过来后滚动到相应回复。
  • 帖子:支持在解析网页链接时解析其中指定的楼层,并在页面加载后跳转到该楼层。
    • 当网页链接形式为tid=THREAD_ID&page=PAGE#pidPOST_ID时,忽视“倒序浏览楼层”的设置以保证加载指定的页数。
  • 消息:现在来源于帖子中的消息会直接跳转到帖子的相应楼层,而不经过消息详情页。

Fixed

  • app:修复当图片缓存失效时,图片没有重新加载的问题。
  • app:修复图片加载失败时依然显示正在加载的问题。
  • app:修复先前升级flutter版本导致的默认配色问题,现在使用默认的蓝色作为色调。
  • app:修正各类边距值不是Material 3取值的问题。
  • 翻译:修复部分错误翻译。
  • 帖子:修复部分签名档存在样式溢出的用户的所在楼层无法回复和评分的问题。
  • 帖子:修复帖子评分中头像无法加载时不显示且不断重试的问题。
  • 帖子:修复用户资料中的腹黑显示为天然的问题。
  • 帖子:修复滚动时偶现的白屏。
  • 认证:修复登录页面刷新验证码时布局抖动的问题。
  • 统计:修复积分统计中的积分值。
  • 分区:修复开启帖子筛选条件时,显示没有置顶帖的问题。

Changed

  • app:更新底部弹窗样式。
  • app:图片加载时显示占位图片的大小调整为80x80。
  • app:更新app描述和版权页样式。
  • app:去除各种卡片的高度,更符合Material 3。
  • app: 优化布局,除去一些空白。
  • 关于:更新版本号格式,更符合semver。
  • 分区:某些情况下分区为空时显示登录按钮。
  • 分区:分区内筛选帖子的选项现在会一直显示在帖子列表顶部。
  • 帖子:现在帖子的当前页码只会显示在右上角,随页面滚动而刷新。
  • 首页:迁移至官方轮播图,以修复一些问题。
  • internal: 提高flutter版本至 3.24(dart 3.5)。
  • internal: 最低要求macOS 11。
  • internal: 重构功能:
    • 大部分设置项配置和读写逻辑。
    • 使用talker代替默认的printer做日志审计。
    • 数据库从isar迁移到drift。BREAKING CHANGE:旧版本数据会丢失