Skip to content

v1.19.0

Choose a tag to compare

@github-actions github-actions released this 09 Sep 04:14
· 228 commits to master since this release

处理 GitHub 上的反馈 #1#2#3#4#6#8#9#10#13,并补上 Windows 版。

Added

  • 收藏:版块页右上角菜单新增「收藏本版/取消收藏本版」,收藏时可填备注;收藏页分为「帖子」「版块」两个标签,论坛的 home.php?mod=space&do=favorite&type=forum 链接直接打开版块标签。(#2)
  • 账户:管理账户页每个账户显示「今日已签到/今日未签到」,本次启动自动签到失败的账户附带失败原因;签到成功后立即记录时间,不必等整批结束。(#9)
  • 账户:管理账户页长按账户或点击右上角「选择」进入多选,可全选并从本机删除账户,删除前确认且说明不会向论坛退出登录;单个账户对话框的「清除登录记录」改为「删除账户」并需确认,当前账户新增「从本机移除」,不联网也能退出。(#6)
  • 设置:「行为」新增「通知权限」与「忽略电池优化」两项(仅 Android),显示当前状态并可直接申请;永久拒绝时引导到应用设置页;在设置里开启自动同步时也会申请通知权限。注意「忽略电池优化」只在应用留在后台时有帮助,不保证后台推送。(#3, #13)
  • 设置:Debug 区新增「发送测试通知」,用来分辨「系统或权限拦截」与「没有新消息」。(#13)
  • 编辑器:输入 @(文首或空白之后)自动弹出提醒用户选单;选单改为底部表,列出自己的好友(头像、用户名、用户组)与官方 @ 名单,可即时筛选,无匹配时仍可直接提醒输入的用户名。(#8)
  • 通知:管理账户页的同步按钮和通知页菜单的「同步所有账户」,逐一用各账户自己的登录状态抓取提醒、私信和公共消息并存入本机,进度页按账户显示新消息数与未读数;红点仍只反映当前账户,登录失效或被论坛限流的账户单独标注,不影响其他账户。(#10)
  • 桌面:GitHub Releases 新增 Windows 版(tsdm_client-windows.zip,解压即用)。

Fixed

  • 分区:在网页上收藏版块(或切换账号、退出登录)后,「我收藏的版块」分区会随首页刷新自动出现/消失,不再需要在分区页手动下拉刷新;修复该分区首次出现或消失后下拉刷新报错、标签页错位的问题;在 App 内收藏或取消收藏版块后分区页也会静默刷新。分区页只信任属于当前登录用户的首页,切换账号或退出后不会短暂显示上一个账号的收藏分区。(#1)
  • 签到:自动签到完成的底部提示不再折成两行,去掉了关闭按钮,下滑或点「查看详情」即可关闭。(#4)
  • 签到:每个账户的签到时间以其实际签到时刻为准,不再在整批结束时统一覆盖,跨越午夜的签到不会被记成隔天。(#9)
  • 账户:论坛会话已失效时「退出登录」也会清除本机登录记录(仅当论坛返回访客页;维护页等无法识别的页面只标记为未登录并保留账户);离线启动或会话尚未验证时,本机正在使用的账户仍视为当前账户,删除它会真正生效,不再被下一次 Cookie 写回;删除进行中按返回键不再清空选择。(#6)
  • 通知:Android 13 及以上未取得通知权限时自动同步的推送会被系统静默丢弃;应用清单明确声明 POST_NOTIFICATIONS,开机与每次推送前记录权限状态,推送失败写入日志。当系统不会再弹出权限对话框(Android 12 及以下、已拒绝两次、系统设置里关闭了通知)时,设置页显示「已永久拒绝」并引导到应用设置页。(#13)
  • 通知:好友请求提醒在 Discuz! X5 上带有两个 id 属性,之前解析不到而被整条略过,现在会正常列在提醒里。
  • 编辑器:切换账号或退出后 @ 选单不再沿用上一个账号的官方 @ 名单;含方括号的用户名也能完整成为提及并按官方格式发送。(#8)
  • 通知:一键同步途中出错时也会以「完成」收尾并恢复自动同步,单个账户失败不影响其余账户;登录、切换账号与一键同步各自持有自动同步的暂停,不再互相提前恢复。(#10)
  • 构建:Windows 版在 Visual Studio 2026 下编译失败(外部插件使用了已弃用的 coroutine 头文件),已修正。

Changed

  • 通知:通知抓取与入库对账抽成共用步骤,一键同步与平时同步的存法完全一致;一键同步完成后通知页直接从本机重建列表,不再多抓一次。(#10)