Skip to content

更新日志

v4.6.0-alpha.1-build.3

提交对照信息

分支提交
UnivTown Mastodon54d3533a
Chuckya4ede4b50
glitch-soc21110f02
原版 Mastodon366856f3

更新内容

  1. 合并上游提交
  2. [UnivTown/服务] 修复 UnivTown 文档中的错误
  3. [UnivTown/服务] UnivTown 翻译 API 现在兼容 LibreTranslate 格式,其它 Mastodon 分支也可以配置。如果希望配置翻译,请联系 UnivTown获取 API Key.

更新步骤

4.5.0-beta.1+ 更新:与其余滚动分支的更新步骤相同,执行数据库迁移后重启即可。若使用源代码安装,需要重新安装依赖和预编译资产。

从之前版本更新:需要额外阅读从下一个版本到本次更新的更新说明,不可以从 4.3 之前的版本直接更新

从闭社/chuckya/glitch/原版迁移: 阅读迁移文档

从其它分支更新:需要自行确认功能实现差异

v4.6.0-alpha.1-build.2

提交对照信息

分支提交
UnivTown Mastodonfddb7a5d
Chuckya4223d2a7
glitch-soc9dd7c816
原版 Mastodon7e7f63a2

更新内容

  1. 合并上游提交
  2. [UnivTown/服务] UnivTown 文档中的待补充和待完善内容已经得到完善。

更新步骤

4.5.0-beta.1+ 更新:与其余滚动分支的更新步骤相同,执行数据库迁移后重启即可。若使用源代码安装,需要重新安装依赖和预编译资产。

从之前版本更新:需要额外阅读从下一个版本到本次更新的更新说明,不可以从 4.3 之前的版本直接更新

从闭社/chuckya/glitch/原版迁移: 阅读迁移文档

从其它分支更新:需要自行确认功能实现差异

v4.6.0-alpha.1

提交对照信息

分支提交
UnivTown Mastodon68b8ba41
Chuckya4b5d3f9d
glitch-soc4d44f4c5
原版 Mastodon6f1a30c4

地址变更

  1. 源代码仓库地址变更为 https://git.univ.town/univtown/mastodon 。使用源码安装的用户,请另外签出追踪 https://git.univ.town/univtown/mastodon.git 的 main 分支的新本地分支,或修改现有 remote 地址。原有仓库已经存档。但如果在 2025 年 12 月 31 日前有安全漏洞,仍然会 backport 并推送更新。
  2. Docker 镜像地址变为 git.univ.town/univtown/mastodon:latest。使用docker镜像的用户,需要将对应的镜像地址改为上述新地址。由于推送配置繁琐,原有docker镜像将提前停止更新。但如果在 2025 年 12 月 31 日前有安全漏洞,仍然会 backport 并推送更新。
  3. 翻译服务端点变为 api.univ.town/translate/deepl,提供翻译的LLM模型变为gemini-2.5-flash-lite,原有端点将于 2025 年 12 月 31 日停止服务。
  4. 由于已经加了一些站点,中继服务端点目前暂时不会变化。等新的服务稳定后再考虑变更。
  5. 预构建的带中文索引支持的 elasticsearch docker 镜像地址变为 git.univ.town/univtown/elasticsearch,原有docker镜像将提前停止更新。

上游支持周期

版本支持状态
4.2 以下已结束安全支持
4.2.x将于 2026 年 1 月 8 日停止安全更新支持
4.3.x将于 2026 年 5 月 6 日停止安全更新支持
4.4 及以上支持中

更新内容

  1. [上游] 支持主动获取嘟文中的回复(需要对方站点在4.4以上)
  2. [上游] 支持引用嘟文(需要对方站点在4.4以上)
  3. [上游] 现在支持自行控制本站、精选、跨站时间线是否对用户开放
  4. [上游] 支持设置保留用户名或用户名黑名单,可配置为直接拒绝或需要审核
  5. [上游] 举报详情界面支持显示链接预览
  6. [上游] 支持选择实例首页
  7. [上游] 新用户的 URI 现在与用户名分离
  8. [上游] 上传无封面音频时将使用默认可视化组件播放
  9. [UnivTown/功能] 在白名单模式下,管理界面现在会直接显示中继管理入口。但会有相应警告。
  10. [UnivTown/功能] 新实例初始化时的默认主题改为 system-modern
  11. [UnivTown/服务] 文档页面上线: https://docs.univ.town ,可参考此处文档进行安装、迁移、更新与配置维护
  12. 修复错误和漏洞

依赖要求

4.5.x 现在要求 Redis 7.0+, Node 20+ 和 PostgreSQL 14+

完整依赖要求:

Ruby 3.2+
PostgreSQL 14+
Redis 7+
Node 20+
Libvips 8.13+ 或 ImageMagick 6.9.7-1 (二选一)
Elasticsearch 7+ (可选)
LibreTranslate 1.3.3+ (可选)

更新步骤

4.5.0-beta.1+ 更新:与其余滚动分支的更新步骤相同,执行数据库迁移后重启即可。若使用源代码安装,需要重新安装依赖和预编译资产。

从之前版本更新:需要额外阅读从下一个版本到本次更新的更新说明,不可以从 4.3 之前的版本直接更新

从闭社/chuckya/glitch/原版迁移: 阅读迁移文档

从其它分支更新:需要自行确认功能实现差异

常见问题

更新后主题变为默认主题

由于上游已经重新实现跟随系统的 Mastodon Modern 主题,目前的实现已改为以上游为准,更新后站点主题变为默认 system 主题的需要在管理后台中将站点主题重新设置为 system-modern。同时建议在数据库中检查是否有用户的用户级主题设置仍然为 modern-system,并将对应的设置改为 system-modern。这个数据库检查不是必做操作,修改数据库之前需要备份,修改数据库之后需要重启。

更新后健康检查不通过

目前 sidekiq 已经更新到 sidekiq 8,需要将 sidekiq 测试命令改为 ['CMD-SHELL', "ps aux | grep '[s]idekiq\ 8' || false"]

无法编译 charlock_holmes gem

尝试执行 BUNDLE_BUILD__CHARLOCK_HOLMES="--with-cxxflags=-std=c++17" bundle install 或降级 gcc 工具链