Skip to content

Latest commit

 

History

History
538 lines (417 loc) · 23.9 KB

CHANGELOG.md

File metadata and controls

538 lines (417 loc) · 23.9 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[Unreleased]

Added

  • 编辑:重做编辑器。
    • 增加默认、折叠、展开三种状态。
    • 默认状态下只显示输入框,点击后变为折叠状态。
    • 折叠状态下显示常用的bbcode格式,包括删除线、字体颜色、图片、表情、链接和提醒用户(@)。可变为展开状态。
    • 展开状态下显示所有支持的bbcode格式,输入框不限制最大外观高度。
    • 增加将编辑器变回默认状态的按钮。
    • 在图片上显示设置的图片宽高。
    • 插入图片时自动填写图片宽高。
    • 在提醒用户时,支持搜索用户和随机好友。
    • 编辑帖子时支持设置阅读权限。
  • 用户:用户页面向下滚动到用户名隐藏时,在顶部显示用户名。
  • 分区:支持显示在帖子中最后回复的用户。
  • 分区:高亮显示近期发布的帖子。
    • 24小时内发布的帖子会加粗发布时间。
    • 默认开启,可在设置 -> 外观 -> 帖子卡片 -> 高亮近期发布的帖子中关闭。
  • 分区:高亮帖子作者的用户名。
    • 默认开启,可在设置 -> 外观 -> 帖子卡片 -> 高亮帖子作者的用户名中关闭。
  • 分区:支持发帖。
    • 可在发帖时设置标题、分类、阅读权限和附加选项。
    • 支持编辑和保存草稿。
  • 设置:支持设置帖子卡片的外观,包括对齐方式、是否显示最后回复的用户、内容高亮和底部信息高亮。
    • 默认不居中并显示最后回复的用户,高亮近期发布的帖子时间、帖子作者和帖子信息,可在外观 -> 帖子卡片中关闭。
  • 设置:更新选择颜色页面的样式,显示对应的主题颜色。
  • 设置:更新开关样式。
  • 网页:解析网页中的字体背景颜色。
  • 网页:解析网页时,若处在深色模式下,将难以看清的浅色转换为深色。
  • 认证:支持使用UID和邮箱登录。
  • 认证:登录失败时自动刷新验证码。
  • 帖子:显示楼层用户的昵称和分组,回复时间调整为精确格式。
  • 帖子:支持复制楼层的分享链接。
  • 帖子:支持从消息页的回复提醒跳转过来后滚动到相应回复。
  • 帖子:支持在解析网页链接时解析其中指定的楼层,并在页面加载后跳转到该楼层。
    • 当网页链接形式为tid=THREAD_ID&page=PAGE#pidPOST_ID时,忽视“倒序浏览楼层”的设置以保证加载指定的页数。
  • 帖子:现在对处于草稿状态的帖子,会在帖子卡片右上角和帖子页面顶部给出提示。
  • 帖子:发帖和编辑时可设置阅读权限。
  • 帖子:我的帖子页面中显示更多帖子信息。
  • 帖子:我的帖子页面中修改帖子卡片布局。
  • 消息:现在来源于帖子中的消息会直接跳转到帖子的相应楼层,而不经过消息详情页。
  • app:支持设置和使用代理。
    • 默认关闭,可在设置 -> 高级 -> 启用代理中打开。
    • 在设置 -> 高级 -> 代理设置中设置代理的参数,可测试代理是否连通。

Fixed

  • app:修复当图片缓存失效时,图片没有重新加载的问题。
  • app:修复图片加载失败时依然显示正在加载的问题。
  • app:修复先前升级flutter版本导致的默认配色问题,现在使用默认的蓝色作为色调。
  • app:修正各类边距值不是Material 3取值的问题。
  • app:修复一些情况下,网络连接报错但UI没有更新的问题。
  • app:修复部分图片无法加载的问题。
  • app:修复突发图片加载失败时一直重复加载的问题。
  • 翻译:修复部分错误翻译。
  • 帖子:修复部分签名档存在样式溢出的用户的所在楼层无法回复和评分的问题。
  • 帖子:修复帖子评分中头像无法加载时不显示且不断重试的问题。
  • 帖子:修复用户资料中的腹黑显示为天然的问题。
  • 帖子:修复滚动时偶现的白屏。
  • 帖子:修复折叠/展开卡片上文字颜色错误的问题。
  • 帖子:修复部分折叠/展开卡片解析失败的问题。
  • 帖子:修复评分内头像加载失败时无显示的问题。
  • 认证:修复登录页面刷新验证码时布局抖动的问题。
  • 统计:修复积分统计中的积分值。
  • 分区:修复开启帖子筛选条件时,显示没有置顶帖的问题。
  • 消息:修复解析7天内的公共消息时失败的问题。
  • 主页:修复部分网络不稳定的情况下将加载失败显示为未登录的问题。
  • 网页:修复解析网页时,在折叠/展开按钮上的文字丢失颜色的问题。

Changed

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

[0.14.0] - 2024-07-12

Added

  • 帖子:评分时提供默认评分理由。
  • 帖子:评分时显示今日剩余可评分分数。
  • 主页:新增点击可回到顶部的悬浮按钮。
  • 通知:在通知详情页面回复后显示回复成功。
  • app:适配夏日活动特殊积分。

Fixed

  • 帖子:修复评分数超出限制时依然提示评分成功的问题。
  • 帖子:修复具有版主权限时无法回复其他楼层的问题。
  • 分区:修复可用的筛选帖子的选项为空时依然显示筛选按钮的问题。
  • 分区:修复用户具有版主权限时看不到帖子的问题。
  • 通知:修复无法从用户艾特(@)通知跳转到原帖子的问题。
  • 私信:聊天记录页面禁用无法使用的hero动画以避免异常。
  • 关于:修复提交次数记录一直为1的问题。
  • 主页:修复宽屏设备中侧边栏边框弧度问题。
  • 设置:修复某些情况下Windows上本地更新日志乱码的问题。
  • 通知:修复从通知进入对应帖子后,再返回通知界面时用户名称动画错误的问题。

Changed

  • 私信:私信的聊天记录和回复框之间加了一点距离。
  • 通知:即使回复提醒所在的帖子已被关闭,也显示回复框以提示已关闭状态。
  • 主页:恢复支持宽屏设备的布局,现在在宽屏上置顶帖会以多列而不是单列形式排布。
  • 设置:仅在ios和Android显示防误触退出功能(桌面平台该功能无效)。
  • 设置:更新选择色调的对话框样式。

[0.13.1] - 2024-06-16

Fixed

  • 帖子:修复帖子只能倒序浏览的问题。

Changed

  • app: 更新样式和布局,更符合Material Design 3。

[0.13.0] - 2024-06-14

Added

  • 帖子:支持对加载的图片进行操作:
    • 支持全屏查看、复制图片链接、打开附带的链接、重新加载图片。
  • 帖子:支持默认倒序浏览。
    • 同网页端的倒序浏览,开启后帖子里优先看到最新发布的楼层。
    • 默认关闭,可在设置 -> 行为中开启。
  • 设置:内置截止发布版本时的更新日志,不需要联网。
    • 设置 -> 其他-> 更新日志。
  • 设置:清理缓存时支持按缓存类别清理。
  • 用户:退出账户前增加确认弹窗,防止误退出。
  • app:增加一些页面切换动画。

Fixed

  • app:修复加载图片时由于网站证书无效而无限加载的问题。
  • app:修复计算时间时,存在负数的“xx秒以前”的问题。
  • 解析网页:修复网址链接无法点击的问题。
  • 解析网页:修复部分网址链接没有附加链接图标的问题。
  • 帖子:修复楼层用户的简要信息中在线状态始终为离线的问题。
  • 帖子:修复部分默认倒序浏览的帖子中无法更改排序的问题。
  • 主页:修复轮播图在后台依然滚动的问题。
  • 主页:修复轮播图在窗口大小改变后布局不正确的问题。
  • 主页:修复某些情况下主页未完全加载时脱离加载状态的问题。

Changed

  • 关于:更新页面信息。
  • 解析网页:优化解析流程。
  • 主页:更新首页轮播图样式。

[0.12.0] - 2024-06-01

Added

  • 应用:支持防误触退出,按两次返回才会退出应用。
    • 只在Android和iOS上有效。
    • 默认开启,可在设置 -> 行为中关闭。
  • 主页:调整主页布局,可通过主页置顶帖子查看帖子作者的资料页。
  • 首页:将“我的”页面从首页选项卡中去除。
  • 用户:重构用户页面,显示更多用户信息。
    • 显示基本资料,用户组、积分信息。
    • 以html格式解析个人签名。
  • 帖子:解析滚动区域marquee内的元素。
    • 虽然这些元素不会按原网页那样滚动。

Fixed

  • 帖子:修复未登录时可以切换编辑器的问题。
  • 帖子:修复楼层用户的简要信息中缺少宣传度的问题。
  • 编辑:修复编辑器的滚动导致页面标题栏背景色改变的问题。
    • 应该只在页面主体滚动时改变颜色。
  • 首页:首页底部选项卡来回切换时重复加载的问题。
  • 通知:修复包含长楼层的评分详情页面无法滚动的问题。

Changed

  • app:更新页面加载样式,减少使用圆形进度条。
  • 帖子/编辑:更新帖子和编辑器中网页链接和艾特用户的样式,去掉背景色。
    • 背景色bug较多,暂时去除。

[0.11.0] - 2024-05-19

Added

  • 通知:支持查看私信和公共消息。
    • 主页 -> 通知按钮。
  • 通知:支持查看公共消息的完整详情。
  • 私信:支持查看私信历史。
  • 帖子:支持向楼层所属用户发送信息。
    • 楼层用户头像或名称 -> 对话框内按钮。
  • 用户:支持从其他用户的用户资料页发送私信。
    • 资料页 -> 右上角发送按钮。

Fixed

  • 编辑:修复网页链接和提醒用户的样式。
  • 编辑:修复艾特不存在的用户时,跳转到用户资料页后页面异常的问题。
  • 编辑:修复发送文字失败后发送按钮不可用的问题。
  • 帖子:修复楼层用户的简要信息中缺少用户组和昵称的问题。

Changed

  • 帖子:移除了楼层中的多余widget,优化性能。
  • internal: flutter版本提高至3.22

[0.10.1] - 2024-05-03

Fixed

  • 通知:修复无法跳转到提醒(@)类型的通知所在帖子的问题。
  • 分区:修复帖子列表中,帖子的阅读权限被解析为天使币的问题。
  • 帖子:修复楼层用户的简要信息中UID不正确的问题。
  • 帖子:修复楼层用户的简要信息中缺少天使币的问题。
  • 帖子:修复楼层最后编辑信息在用户名存在空格时信息错误的问题。
  • 编辑:修复一部分切换编辑器后光标重置到文本开始位置的问题。
    • 如果切换前光标位于文本末尾,切换编辑器后光标也会位于文本末尾。
  • 签到:修复签到附言字数过少或过多时依然可以保存的问题。
  • 签到:修复签到附言的剩余可用字数计算不正确的问题。
  • 签到:修复打开修改签到附言的对话框后显示的剩余可用字数不正确的问题。

Changed

  • 积分:现在默认收起已登录用户的积分统计信息页面中的查询框。

[0.10.0] - 2024-04-27

Added

  • 帖子:帖子内通过楼层作者的头像和名称可以查看作者的简要信息。

Fixed

  • 编辑:修复帖子关闭后可以切换编辑器的问题。
  • 编辑:修复帖子内发布回复后编辑器不可用的问题。

[0.9.0] - 2024-04-12

Added

  • 编辑:支持提醒用户(@用户名)。
  • 通知:通知为空时显示“通知为空”提示。

Fixed

  • 更新:修复更新页中获取最新一个版本的更新记录时内容为空的问题。
  • 编辑:修复编辑器中插入图片时图片尺寸格式错误。
    • 图片的长和宽只允许使用整数。
  • 编辑:修复粗体、斜体、下划线和删除线蔓延到之后的文本的问题。

Changed

  • 安卓:增加一些构建选项,减少了一半的apk体积(25MB -> 12MB)。
  • 帖子:更新楼层中网页链接的样式,现在和bbcode编辑器相同。
  • 帖子:更新网页链接的外观样式。
  • 编辑:更新网页链接的外观样式。
  • 编辑:编辑器插入网页链接时,不再自动加https://前缀。
  • 网页:更新解析网页时标签<li>的样式。

[0.8.0] - 2024-03-31

Added

  • 编辑:提供实验性的富文本bbcode编辑器,初步支持所见即所得。
    • 显示文本样式包括字体大小、粗体、斜体、下划线、删除线、字体颜色、背景色。
    • 支持插入表情、图片和网页链接。
    • 目前尚未做反向的解析bbcode,从普通编辑器切换到富文本时已有内容依然是纯文本属于正常现象,未来会支持。
    • 表情会从论坛下载,大约15MB,注意流量。
    • 在编辑器左下角图标切换普通编辑器和富文本编辑器。
  • 帖子:解析更多的折叠/展开样式。
    • 现在支持<details> tag。
  • 更新:更新页面可查看完整更新历史。
    • 右上角按钮。

Fixed

  • 帖子: 依旧是修复了楼层中很多多余或缺少的空行。
  • 帖子:未登录时禁用回复框并提示需要登录。
  • 帖子:修复切换楼层浏览排序(正序/倒序)后帖子当前页数不正确的问题。
  • 首页:修复一些加载首页时无限转圈的问题。

Changed

  • 帖子:嵌套的卡片现在内层比外层高,以作区分。
  • 帖子:更改展开/折叠区域的按钮样式,更明显。
  • internal: 从Equatable迁移到dart_mappable。

[0.7.1] - 2024-02-23

Fixed

  • app:修复Windows平台构建

[0.7.0] - 2024-02-23

Added

  • 帖子:显示悬赏状态及对应的最佳答案。
  • 帖子:支持编辑已发布的帖子。
    • 楼层右下角菜单 -> 编辑。
    • 一些附加选项可能不完全支持。
    • 暂不支持设置阅读权限和售价。
  • 帖子:显示帖子楼层的最后编辑状态,包括时间和用户名。
  • 帖子:帖子内按页数显示分组。
  • 帖子:现在发送回复后会提示发送成功。
  • 帖子:解析分割线<hr>。
  • 消息:支持显示批量评分类型的提醒。
  • 消息:在通知页内显示已有x条相同通知被忽略。
  • 积分:支持筛选积分变更历史。
  • app:现在在安卓和IOS上尝试使用和当前语言的应用标题。

Fixed

  • 积分:修复积分统计页面我的积分标签页中缺少空隙的问题。
  • 帖子:修复部分楼层丢失字体颜色的问题。
  • 我的帖子:修复我的帖子页面的丢失最新一条回复的问题。
  • 消息:修复了离开消息详情页面后依然更新state导致异常的问题。
  • app: 修复了很多处解析html时多余或缺少换行的问题。

Changed

  • 帖子:现在引用的文本用双引号包裹,而不是在一块更“高”的Card里。
    • 涉及评分通知、帖子楼层内引用的文本。
  • 消息:高亮显示消息中的帖子标题和积分变动。
  • internal: 支持flutter 3.19。
  • internal: 去除安卓gradle构建脚本中标记为弃用的部分。
  • internal: 提高最低依赖版本:flutter 3.19和dart 3.3。

[0.6.0] - 2024-02-08

Added

  • 新增提示帖子内的红包已经领完了。
  • 新增支持看帖时只看某个作者的楼层。
    • 楼层右下角菜单 -> 只看该作者/看所有作者。
  • 新增支持看帖时倒序浏览。
    • 帖子右上角菜单 -> 倒序浏览/正序浏览。
  • 新增支持从好友邀请参与话题的消息跳转到相应帖子。
  • 新增支持筛选帖子。
  • 新增支持查看新添加的好友的提醒。虽然加好友请求的提醒还没做
  • 新增显示积分的统计信息和积分的变更记录的页面。
    • 我的 -> 右上角统计信息按钮。
  • 在首页和我的页面内提醒有未读的消息。
    • 有提醒时显示提醒数量,只有短消息时显示红点。
    • 默认开启,可在设置中关闭。
  • 在消息提醒卡片上显示是多久以前的消息。终于分得清哪个是哪个了
  • 缓存首页轮播图。

Fixed

  • 修复无法解析部分带有投票的楼层的问题。
  • 修复无法解析部分带有隐藏区域的楼层的问题。
  • 修复上个版本引入的无法解析购买区域的问题。
  • 修复更新页面无法跳转到github release的问题。
  • 修复部分楼层中处于<dl>和<dd>标签内的内容无法显示的问题。
  • 修复部分楼层中自定义字体周围多余换行的问题。

Changed

  • 不再显示被设置为不显示的html节点。

[0.5.1] - 2024-01-31

Fixed

  • 修复了不显示仅作者可见的回复区域的问题。
  • 修复了主页中展示的分类置顶贴分类标注顺序错误的问题。

Changed

  • 尝试打包MacOS和iOS平台的产物。
  • 尝试支持MacOS和iOS平台的应用内更新。
  • 现在更新页面中会始终显示跳转到github release的按钮。
  • 成功领取红包后关闭红包领取按钮。

[0.5.0] - 2024-01-26

Added

  • 新增解析仅作者可见的帖子回复。
  • 新增支持领取红包。
    • 但是应该还没有领取提示。
    • 太难测了,先将就一下。
  • 加载图片时显示带微光的占位图片以提示加载状态。
  • 分区页面的置顶标签页内显示版规。
  • 分区页面的所有标签页均支持下拉刷新。
  • 分区页面点击当前标签页时滚动当前页面到顶部。
  • 支持从评分卡片和消息卡片上的用户头像和名称跳转到用户信息页。
  • 支持从首页的用户头像和名称跳转到当前用户信息页面。

Fixed

  • 修复设置色调时没有显示当前使用的色调颜色的问题。
  • 修复设置色调时对话框标题会随着滚动的问题。
  • 修复访问没有权限查看的分区时没有提示的问题。
  • 修复部分情况下在帖子里的图片加载失败时不显示默认图片的问题。
  • 修复一些图片加载失败的问题。
  • 修复个人信息页面向下滚动后无法滚动回顶部的问题。
  • 修复图片在已有缓存的情况下依然闪烁一次的问题。
  • 修复通知页面内点击用户名可跳转到用户信息页面的部分过宽的问题。
  • 修复一些情况下加载图片失败时没有使用默认图片的问题。
  • 修复从链接跳转过去的帖子缺少标题的问题。
  • 修复从连接跳转过去的分区缺少标题的问题。
  • 修复分区页面只能在帖子标签页刷新的问题。
  • 修复分区页面在加载时右上角跳页的按钮可以点击的问题。
  • 修复跳转到无权限访问的帖子时没有提示的问题。
  • 修复帖子页面楼层尾部有多于空行的问题。
  • 修复帖子页面内一些楼层中文字排版没有换行的问题。
  • 修复帖子页面内发表回复后无法再次输入回复的问题。

Changed

  • 现在尝试给自己的回复评分时会显示不能评分的提示。

[0.4.0] - 2024-01-21

Added

  • 新增支持旅行者主题。
  • 新增支持给帖子评分。
  • 当从网络请求拉取图片失败时,使用默认的图片logo。
  • 现在首页,分区和个人资料页可以下拉刷新。
  • 去除了首屏加载页,现在软件启动后直接进入首页。
  • 现在设置页面中修改签到想说的话时默认显示当前想说的话,方便修改。
  • 现在搜索页内刷新搜索结果时会隐藏之前的搜索结果。
  • 现在消息页面内,评分消息如果评分理由为空,会隐藏评分理由。
  • 现在会缓存我的提醒页面内选项卡中已加载的数据,不再在切换选项卡时刷新。

Fixed

  • 修复不属于任何分类的帖子的页面内标题为空的问题。
  • 修复无法从帖子的艾特(@)查看用户信息的问题。
  • 修复用户信息页面的头像在头像不可用时未使用默认头像的问题。
  • 修复用户信息页面打开几秒后会闪烁一次的问题。
  • 修复论坛和帖子页面内有时候无法下拉刷新的问题。
  • 修复消息页内无法通过评分类型的消息跳转到相应帖子的问题。

Changed

  • 更新隐藏区域卡片上的按钮样式,更明显。
  • 如果帖子的评分消息中评分理由为空,不显示评分理由。
  • 登录后,加载首页的时机推迟到访问首页时,而不是登录后直接加载。
  • 帖子已经加载完时不再显示toast,而是显示snack bar。
  • internal: 从riverpod迁移到bloc。

[0.3.0] - 2023-12-30

Added

  • 新增解析帖子名称的颜色和字重。
  • 新增解析帖子分类和状态图标(已关闭,评分,投票,加精,置顶等)。
  • 新增解析论坛页面中的置顶帖。
  • 新增解析一级标题到四级标题。
  • 新增解析代码块标签(<code>)。
  • 新增设置->关于->开源许可页面。
  • 新增设置颜色色调。
  • 新增用户信息页面,支持从楼层和帖子卡片跳转。
  • 在已被关闭的帖子内关闭回复栏。
  • 解析无序列表时在文字前添加圆点。
  • 支持检查和下载最新版本。
  • 支持从提醒跳转到帖子对应楼层的页面(目前只能滚动到同一页)。

Fixed

  • 修复页面中时间显示和网页端有误差的问题。
  • 修复帖子页面加载数据报错。
  • 修复论坛页面跳页后子论坛标签页内容变空的问题。
  • 修复论坛页面在子版块标签页内无法跳页的问题。
  • 修复论坛卡片上的最新帖子无法跳转的问题。
  • 修复帖子内发送回复后发送按钮依然可点击的问题。
  • 修复论坛页面刷新时偶见的异常。
  • 修复清除缓存时卡住的问题。
  • 修复帖子内标题包含分区名等非标题信息的问题。
  • 修复搜索页面可能在窄屏幕上溢出问题。

[0.2.0] - 2023-12-22

Added

  • 新增解析帖子楼层正文postmessage中的隐藏部分。
  • 新增解析帖子中由于积分不足而隐藏的部分。
  • 新增解析帖子中回复后才可见的部分。
  • 新增解析对帖子回复的点评。
  • 新增解析帖子中的展开/折叠部分。
  • 现在打开帖子中的链接时对支持的链接优先以页面的形式在应用内打开。
  • 现在论坛页面和帖子页面支持电梯直达。
  • 帖子的评分表支持左右滚动以适应屏幕过窄的情况。
  • 现在在帖子页面的列表顶部会显示帖子ID和帖子分类。

Fixed

  • 修复无法在具有多个隐藏部分的帖子中购买的问题。
  • 修复当帖子的回复评分为扣分时显示总评分为空的问题。
  • 修复安卓上帖子标题下方空白和其他页面不一致的问题。
  • 修复搜索页面中跳页的对话框默认选中的页不是当前页的问题。
  • 修复解析帖子分类时失败的问题。
  • 修复因为未解析pre标签导致部分楼层内容为空的问题。
  • 修复帖子中某些文字段落之间的换行消失的问题。

Changed

  • 展示帖子回复中代码块的方式由下划线文本改为代码卡片。
  • 帖子页面中楼层顶部的标题使用完整的标题。
  • 分区页面的分区标签栏按左对齐。

[0.1.1] - 2023-12-17

Fixed

  • 修复主页帖子跳转失败的问题。

[0.1.0] - 2023-12-16

Added

  • 首个release,新增基本的登录,看帖,回复等功能。