Skip to content

Releases

v0.0.7

Choose a tag to compare

@xuxiaowei-com-cn xuxiaowei-com-cn released this 11 Nov 05:11

0.0.7

新增

  • 底部新增「聊天」标签:频道列表(可按全部 / 仅活跃 / 未读 / 提及筛选,按字母 / 近期活动 / 优先级排序,可浏览、搜索、加入与退出频道)、频道会话与发消息
  • 聊天消息实时同步:会话内 2 秒、列表 5 秒检查一次,只在页面可见时轮询;未读徽标显示真实未读数,进入频道即标记已读
  • 聊天支持表情回应(快捷表情条与完整弹层,双击加 / 取消)与长按操作(复制、回复、举报、收藏、删除)
  • 聊天输入框新增表情按钮:可搜索、分组浏览并插入表情;消息正文里的表情直接显示为图片
  • 首页话题列表显示「有 N 条新话题 / 更新」,话题详情显示「有 N 条新回复」,点一下按当前范围刷新
  • 「设置 - 代理」可按论坛域名选择跟随系统 / 直连 / 指定代理;「设置 - 实时刷新」可分别为话题列表、话题回帖、聊天列表、聊天内容设置检查间隔(填 0 关闭)
  • 「关于」页显示当前手机型号

改进

  • 安卓包统一:APK 与 Google Play 包是同一份代码、同一套内购能力,支付方式按手机系统自动选择(华为应用市场 / Google Play)
  • 购买页在价格查不到、购买失败时显示具体原因(渠道错误码与说明)
  • 帖子进入审核队列时提示当前待审批数量
  • 内置论坛域名改为 https://www.xuxiaowei.com.cn

修复

  • 安卓上首次启动时用户协议点「同意」没有反应
  • 安卓上偶发无法联网、数据库不可用
  • 聊天频道没有权限时被误判为登录过期并切到匿名访问
  • 后台轮询被限流时弹出「请求太频繁」
  • 「设置 - 代理」三选一挤成一团、选中标记被压扁

v0.0.6

Choose a tag to compare

@xuxiaowei-com-cn xuxiaowei-com-cn released this 08 Nov 02:16

论坛坞 0.0.6 更新

编辑器与上传
• 发帖、回复、私信与自我介绍编辑器的工具栏新增「上传图片」,可直接从系统相册选图上传,原有「上传文件」保留;只有正在上传的那个按钮显示转圈。
• 上传前在本机清除图片里的机型、GPS 等元数据(支持 JPEG / PNG / GIF / WebP),只保留画面、动画与色彩信息;清理失败时拒绝上传,不会把原图发出去。
• 编辑器预览不再显示楼层底部的收藏、更多等操作行。

站点只读
• 论坛开启只读模式时,首页三个标签页、话题详情、创建话题、发私信与回复 / 编辑窗口的顶部都会常驻红色提示条,说明「当前可以正常浏览,但暂时不能发帖、回复或编辑」,避免写完整篇正文提交后才发现发不出去。
• 提示只跟着当前论坛:切换论坛不会把上一个论坛的只读状态带过来;论坛恢复后收到第一条正常响应即自动消失。

论坛地址
• 论坛地址由 xuxiaowei.io 改为 xuxiaowei.com.cn,默认论坛、官方网站、用户协议、隐私政策与微信支付绑定账号的说明一并更新。

v0.0.5

Choose a tag to compare

@xuxiaowei-com-cn xuxiaowei-com-cn released this 07 Nov 06:50

论坛坞 0.0.5 更新

个人资料
• 新增「个人资料」页:可隐藏自己的公开资料,编辑自我介绍、地点、网站、出生日期、时区、区域与精选话题。
• 自我介绍支持 Markdown,沿用回帖工具栏,编辑与预览上下分屏;出生日期改为滚轮选择,滚到中间的数字就是选中值。
• 「我的」、用户卡片与帖子楼层显示 IP 属地,作者信息收纳为两行。
• 可自行决定是否在帖子与资料中显示用户名与 ID(默认关闭)。
• 头衔按角色区分:管理员可自定义,其他账号只能选择已获得的头衔;群组成员页支持搜索成员,常用字符按使用频率排序。

账户与安全
• 新增「安全设置」页:查看并撤销授权应用,查看登录设备详情并退出设备,查看通行密钥信息与双重身份验证状态。
• 忘记密码时可直接发送密码重置邮件;需要在网页端完成的操作,用应用内网页打开。
• 账户设置的头像行显示当前头像,点按即可更换。
• 「我的」页新增个人设置与账户设置入口,直接进入,少一层跳转;账号页不再重复显示论坛域名。

内容与编辑
• 首帖支持删除整个话题,已删除话题可恢复;管理员也能处理作者已删除的话题。
• 帖子命中审核队列时提示「等待审核」,不再当作已发布,点「知道了」才关闭提示。
• 被禁言或账号被停用时给出明确提示,不再只表现为发帖失败。
• 频率限制提示会显示论坛返回的具体原因与等待时间。

协议与关于
• 新增用户协议页与同意门禁,条款支持中英文切换,开屏改用 Markdown 渲染。
• 新增隐私政策入口,优先按论坛话题原生渲染,打不开时回落到应用内网页。
• 「关于」页补上官方网站,页脚集中了开源信息、问题反馈、用户协议、隐私政策与备案号入口。
• 问题反馈页第一张卡片增加官方网站。

其他
• 华为应用市场的安卓包改从应用市场更新,侧载包仍在应用内下载。
• Pro 购买页按平台展示可用的支付方式与各自价格、底部注明绑定的账号。
• 另包含若干稳定性与交互细节修复。

v0.0.4

Choose a tag to compare

@xuxiaowei-com-cn xuxiaowei-com-cn released this 02 Nov 16:59

此版本已经上架 华为鸿蒙、华为安卓 应用商店国际区

华为应用商店鸿蒙版地址(非中国大陆,需要科学上网)

  1. https://appgallery.huawei.com/app/detail?id=io.xuxiaowei.www
  2. https://appgallery.cloud.huawei.com/app/detail?id=io.xuxiaowei.www

华为应用商店安卓版地址(非中国大陆,需要科学上网)

  1. https://appgallery.huawei.com/#/app/C119327635
  2. https://appgallery.cloud.huawei.com/#/app/C119327635

  • 【新增】 发帖与编辑:创建话题(分类必选、标签可多选或直接新建)、回复楼层、编辑自己的帖子;编辑器带 Markdown 工具栏、实时预览、常用字符条、图片上传与草稿(按论坛与账号保存),可展开到全屏。
  • 【新增】 互动:表情回应(快捷条 + 搜索全部表情,含点赞)、举报楼层(可选理由与补充说明);有权限时删除或恢复楼层,已删除楼层可展开原文,管理员与版主可查看全部已删除楼层。
  • 【新增】 书签:话题与楼层都能收藏,集中在「我的书签」。
  • 【改进】 阅读:记住每篇话题读到的位置,新增「已读话题」;首帖目录可跳转;长按楼层复制正文;正文里的 @提及与邀请来源可打开用户卡片;论坛的链接卡片按原样显示。
  • 【改进】 「我的」页:统计卡片、信任等级与升级进度、徽章墙、群组、作品集、我的话题,支持下拉刷新。
  • 【新增】 设置项:界面字体、正文行高、底部间距、标题加粗、话题列表的分类与标签显示、常用字符(可一键重置)、右上角域名切换、图片缓存管理,以及按论坛设置 User-Agent 与 API 超时。
  • 【新增】 中英文界面,可跟随系统或手动切换。
  • 【改进】 性能与流量:话题正文随列表一次取回、数据落本地库、图片按范围缓存,加载时有骨架屏;论坛限流时提示「请求太频繁」。
  • 【改进】 添加论坛时先校验是否为 Discourse 站点;免费额度为 1 个自定义论坛域名、每个论坛 1 个账号(匿名浏览不计入)。
  • 【改进】 「关于」页的问题反馈改为 CNB / Gitee / GitHub 三平台选择,开源信息补充 Font Awesome 等组件。

v0.0.3

Choose a tag to compare

@xuxiaowei-com-cn xuxiaowei-com-cn released this 02 Nov 16:43

论坛坞 0.0.3 更新说明

标签 v0.0.3(提交 4908e86,2026-10-18)。从 v0.0.2 起共 115 个提交、176 个文件改动(含文档与流水线)。

这次更新让话题看得更全(最近浏览量、已解决楼层、楼层别名、回应表情、复制链接),把作者与群组的信息点开来看(用户卡片、徽章、作品集、群组),设置按论坛分别记(用户信息、楼层显示、CDN 线路),账号侧支持匿名访问;同时修掉了安卓上复制链接、图标加载与图片预览的一批问题。

版本信息

平台 版本名称 版本代号 说明
鸿蒙 0.0.3 3 对应本版 HAP / App Pack
安卓 0.0.3 3 对应本版 APK / AAB
iOS 0.0.2 2 本版不提供安装包

版本代号从 2 升到 3,应用内「检查更新」比较的就是它;安装包的版本名称与版本代号写在文件名里,形如 <应用ID>-0.0.3-3-<构建标识>-…。

新功能

话题

  • 最近浏览量:标题卡片显示「N 浏览」,点开是论坛的按天统计——不到 3 天只列数字,3 天及以上画折线图,并给出合计、日均与论坛自己的计数口径(每位访客每 8 小时算一次浏览)。
  • 已解决楼层:已解决的话题在标题卡片标出「已解决 · N 楼」,点一下滚到被采纳的那一层;楼层还没读到时先显示「查看解决方案」,读到再跳。
  • 楼主标记:话题作者的回帖在楼层号旁多一个浅灰的「楼主」标(按用户 ID 比对;首帖除外,它的楼层号本来就写着「楼主」)。
  • 楼层别名:第 2、3、4 层楼写成「沙发」「板凳」「地板」,可在「设置 - 楼层显示」关掉,按论坛分别记。
  • 回应表情:帖子底部的回应可点开,看是谁给出了这个回应。
  • 复制链接:点标题卡片的 ID 或图标复制话题链接,点楼层号复制那一层的链接。
  • 用户卡片:点作者头像看发帖时间、加入时间、徽标、阅读时间、点数与用户 ID,另有「群组」「作品集」两个入口。
  • 列表 ID:首页话题行、话题详情与消息列表(通知 ID / 私信 ID)在首行右端显示各自的 ID。
  • 筛选不重复:首页已按分类或标签筛选时,话题行不再重复显示同一个分类或标签。

我的

  • 头衔与身份:昵称后显示头衔、信任级别与「管理员」小标。
  • 徽章:默认铺最近 5 枚,「其他(+N)」展开全部,点徽章看等级、获得时间与次数。
  • 作品集:当前用户创建的、带 #portfolio 标签的话题,与首页同一套列表与搜索框,可按关键字搜索;点别人的头像也能看他的作品集。
  • 群组:群组列表与群组成员,成员行显示加入时间、最后发帖与最后活动,成员也可点开用户卡片;从「我的」进入时可开关「显示全部群组」。
  • 群组标志:头像右下角显示佩戴的群组标志,话题、我的、群组成员与用户卡片四处一致。
  • 用户 ID:「我的」与「我的 - 账号」都显示用户 ID。
  • 返回不重载:从设置、账号、关于返回「我的」时不再重新加载。

设置与网络

  • 用户信息(新):作者行的管理员标、头衔、信任级别、用户 ID 可分别开关,话题首帖与每一层回帖都跟着变,四项默认都显示。
  • 楼层显示(新):楼层别名开关。
  • 域名 CDN(新):给论坛配一条 CDN 线路,打开后接口、头像、徽标与正文图片一起走 CDN;线路不可用时自动回退主域名并提示一次。
  • 论坛域名:改为按住拖动排序,系统域名固定在第一位;内置域名的标签由「默认」改为「系统」。
  • 更新地址:接口地址三选一——默认地址、GitHub、api.cnb.cool,GitHub 的访问令牌选填。
  • 匿名访问(新):账号列表第一行是「匿名访问」,不用任何账号也能浏览,账号本身留着;凭证被论坛拒绝时自动切过去并在页面上说明,不再默默换一个账号。

修复与打磨

  • 「登录已过期」改成页面内浮层,盖在标签栏之上,文案说明已切到匿名访问。
  • 标题栏右上角统一放域名切换,设置与更新地址页不再有「关闭」按钮。
  • 复制链接在安卓上也有提示(页面底部浮层,2.6 秒后消失),老机型也能复制成功。
  • 图片预览更跟手:放大后拖动改用触摸流、没有识别距离死区;拖动或缩放之后系统补发的轻点不再把图片弹回原始大小。
  • 正文里论坛上传的图片(upload:// 短地址)不再加载不出来。
  • 安卓上部分图标(分类徽标等)不再显示异常。
  • 「设置 - 论坛域名」添加过多时,底部按钮不再被顶出屏幕。
  • 返回手势:有弹层时先关弹层,再滑一次才退页面。
  • 消息页分段控件宽度与首页搜索框对齐,「我的」标题栏与消息页对齐。

下载与安装

平台 附件 装法
安卓 *-arm64-v8a-release.apk、*-armeabi-v7a-release.apk 直接安装,或在应用内「我的 - 关于 → 更新」
鸿蒙 *-default-signed.hap 装到设备;-unsigned 那份装不上,App Pack(*.app)是提审用的,不是安装包
安卓提审 *-release.aab 传 Google Play,不是安装包
  • 覆盖安装即可,账号、设置与阅读记录都会保留(v0.0.1 以来的正式版之间做数据兼容)。
  • 鸿蒙装 HAP、安卓装 APK,两端的包不能互换;iOS 版不在本次范围内,更新统一走 App Store。

论坛坞 v0.0.2 自动优选 Markdown、JSON 接口

Choose a tag to compare

@xuxiaowei-com-cn xuxiaowei-com-cn released this 12 Oct 14:40

✨ 论坛不支持 Markdown 接口时自动退回 JSON 接口读正文:每个论坛一个开关

论坛坞 v0.0.1 更新说明(首次发布)

Choose a tag to compare

@xuxiaowei-com-cn xuxiaowei-com-cn released this 12 Oct 09:06

论坛坞 v0.0.1 更新说明(首次发布)

一句话

「论坛坞」是 Discourse 论坛的鸿蒙 / 安卓客户端:在一个应用里登录多个论坛与多个账号,浏览话题、
看正文里的图片与 mermaid 图表、收通知与私信,并可以在应用内检查更新。

版本信息

项 值
版本号 0.0.1
版本代号 1
发版标签 v0.0.1
支持平台 鸿蒙(HarmonyOS 4.0.0 及以上)、安卓
iOS 本版不提供安装包
应用标识 鸿蒙 io.xuxiaowei.www、安卓 io.xuxiaowei.android(开发包分别是 …www.dev / …android.dev)

这一版有什么

多论坛与多账号

  • 内置默认论坛 xuxiaowei.io,可以再添加多个论坛域名,随时切换、启用或停用;
  • 同一个论坛可以登录多个账号,并指定其中哪一个作为默认账号;
  • 登录走论坛官方的授权页:你点「授权」之后应用拿到一把用户 API 密钥,账号密码不经过本应用;
  • 添加账号时可以选择用系统浏览器还是应用内置浏览器打开授权页;选系统浏览器时会列出手机上已安装的浏览器;
  • 授权时同时申请了「读取」与「通知」两项权限:前者用于浏览,后者用于「全部已读」;
  • 密钥被撤销或过期时,应用会提示重新登录,不会静默失败。

浏览话题

  • 首页左侧菜单与论坛网页一一对应:当前论坛、话题、分类、标签;
  • 分类与标签支持排序(名称 / 数量 / 更新时间,各支持正序与倒序),中文名称优先,排序方式按论坛与账号记住;
  • 话题行上的分类与标签可以直接点击,点一下就是按它筛选;
  • 首页顶部常驻搜索框,搜索范围跟随左侧菜单(当前是话题、某个分类还是某个标签),并预留了高级搜索入口;
  • 列表里每条话题可以显示一行内容摘要(在「设置 - 内容摘要」里按论坛开关);
  • 话题整张卡片都可以点击进入详情,列表下拉即可刷新。

话题正文

正文不使用论坛渲染好的网页,而是用原生组件重新排版,因此:

  • 段落、标题、列表、引用、代码块、表格、分割线都按原生样式显示,字号与行距跟随应用主题;
  • 表格列宽按内容自适应,过宽时可以左右滑动,不再把某一列的文字硬折成好几行;
  • 正文里的链接可以点击:站内话题链接在应用内直接打开,其他链接交给系统浏览器;
  • 正文图片可以点开全屏预览,长按可以保存到设备;
  • mermaid 图表(流程图、时序图、xychart 等)直接渲染成图,也可以点开全屏看更清晰的版本;渲染结果会缓存在本机,第二次打开同一个话题不再重新渲染;
  • 正文按楼层分批读取,滚动到底自动继续读。

消息

  • 底部「消息」页把论坛的通知与私信收在一起,顶部切换「通知 / 私信」;
  • 通知可以按类型筛选:所有、回复、赞、提及、编辑、链接、回应;
  • 未读通知带圆点,未读私信带数量角标;
  • 支持「全部已读」、下拉刷新与滚动续读;
  • 点通知或私信直接进入对应话题。

我的与设置

  • 「我的」页展示当前论坛与当前账号,可以切换论坛、进入账号管理、设置与关于;
  • 「设置」里有论坛域名管理、内容摘要开关与更新地址;
  • 「关于」页展示应用标识、当前版本、构建时间(点开可看提交、标签、官网与构建地址)、可用版本与更新日志、
    开源信息(随包分发的第三方组件与许可证原文)以及问题反馈。

应用内更新

  • 启动后会静默检查一次新版本:安卓会自动弹出提示,鸿蒙在「我的 - 关于」页手动检查;
  • 「关于」页展示可更新版本与更新说明,点「更新」后:安卓会下载安装包并交给系统安装器,鸿蒙会把安装包地址交给系统浏览器下载
    (鸿蒙这里下载到的是签名包;要侧载安装请改用 Release 附件里的未签名包,见「安装 - 鸿蒙侧载安装」);
  • 更新渠道可选「正式版」(默认)或「预发布版」,跟哪一版由你决定;
  • 同一个版本提示过之后选择「以后再说」,之后启动不再重复提示。

界面

  • 应用名「论坛坞」(开发包名为「论坛坞-dev」),鸿蒙、安卓、iOS 各自配置了图标;
  • 冷启动使用全屏启动图,不再是一瞬白屏;
  • 顶部状态栏与底部手势区的底色与页面背景统一,底部标签栏是浮动的胶囊样式,下方有渐变过渡。

安装

  • 鸿蒙:本版 HAP 是正式版签名,但应用还没有上架华为应用市场 —— 未上架的包走不了应用市场这条分发路径,
    直接安装会被系统拒绝,属于侧载,要借助调试助手用自己的华为开发者账号完成签名与安装,步骤见下面「鸿蒙侧载安装」。
    Release 里同时放了签名的(…-signed.hap)与未签名的(…-unsigned.hap)两份,侧载请用未签名那份。
  • 鸿蒙(卓易通):鸿蒙手机安装了卓易通之后,可以通过卓易通安装安卓应用。
  • 安卓:按手机 CPU 架构下载对应的 APK(arm64-v8a 或 armeabi-v7a),首次安装需要在系统里允许本应用「安装未知应用」。
  • 两端的安装包都在 Release 的附件里;应用标识里带 .dev 的是开发包,与正式包可以同时安装在同一台设备上。

鸿蒙侧载安装

第一步:把调试助手装进手机(只需要做一次)

  1. 电脑上下载并解压本 Release 里的 hap_installer-Windows-3.1.0.zip(Windows)或
    hap_installer-Mac-3.1.0.zip(macOS),打开后登录华为开发者账号;
  2. 手机上打开开发者模式,用数据线连上电脑(也可以在 WIFI 下打开无线调试,在助手里填手机显示的 IP 与端口),
    手机弹授权提示时选「始终允许」;
  3. 在助手里选择本 Release 里的 hap_installer-harmonyos-3.1.0.hap,点「开始调试」,装好后手机上就多了一个调试助手。

第二步:用手机上的调试助手装上本应用

  1. 打开刚装好的调试助手,登录同一个华为开发者账号;
  2. 点「更换地址」:给本机安装就保持 IP 为 127.0.0.1,填上开发者选项里无线调试显示的 5 位端口号
    (建议在助手的「更多」里打开「自动无线调试端口」,把端口固定成 12345),点右上角 ✔,手机弹授权提示时选「始终允许」;
  3. 在发布仓库的 Release 页面下载 io.xuxiaowei.www-<版本号>-…-default-unsigned.hap(未签名包),
    在助手里选中它,点「开始调试」,等待安装完成。

注意

  • 侧载请选 …-unsigned.hap(未签名包):调试助手要用你自己的证书给包签名,选已签名的包它还得先剥掉原签名
    再重签,签名这一步更容易失败;Release 里两份都提供了,签名的那份是给应用内「更新」用的;
  • 装完请保持开发者模式,关掉后应用可能无法正常打开;
  • 提示证书到期或应用打不开时,在调试助手的「历史」里续期(只对用 3.0 及以上版本装过的应用生效,
    安装包需小于 500 MB):「使用当前证书」保留应用数据、但续期时间继承旧证书;「创建新证书」重新计时、
    但不保留应用数据;
  • 安装过程小概率出现签名失败:确认网络在中国大陆,或在助手的「更多 - 重置证书」里重置后重试;
  • 使用教程:https://gitee.com/xiaobai-studio/XiaoBaiGuide;工具上游(原始下载地址):
    https://github.com/likuai2010/auto-installer/releases;本发布中的镜像地址见下方的 hap_installer-* 安装包
    (版本 3.1.0,与上游一致)。

已知问题与使用提示

  • 本版鸿蒙 HAP 用的是正式版签名,但应用没有上架华为应用市场,安装需要走侧载(见「安装 - 鸿蒙侧载安装」):
    正式版签名解决的是包本身的分发规格,不等于可以直接安装。
  • iOS 暂无安装包,也没有原生实现,本版不可用。
  • 通知里的「全部已读」需要账号重新授权一次才会出现(旧授权只有读取权限)。
  • 安卓模拟器上,跳转到外部浏览器可能没有反应。
  • 正文渲染覆盖论坛实际用到的 Markdown 语法,暂不支持 HTML 内联块、任务列表、脚注、定义列表、代码高亮与表情短代码。
  • 更新检查默认走发布仓库的代理地址,不需要配置令牌;如果你自己填了直连地址,则需要访问令牌。

反馈

问题与建议请提到发布仓库的 Issue:
https://cnb.cool/xuxiaowei.io/discourse-app-release/-/issues
(应用「关于 - 问题反馈」打开的就是这个地址。)