Appearance
更新日志
v4.6.0-alpha.1-build.3
提交对照信息
| 分支 | 提交 |
|---|---|
| UnivTown Mastodon | 54d3533a |
| Chuckya | 4ede4b50 |
| glitch-soc | 21110f02 |
| 原版 Mastodon | 366856f3 |
更新内容
- 合并上游提交
- [UnivTown/服务] 修复 UnivTown 文档中的错误
- [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 Mastodon | fddb7a5d |
| Chuckya | 4223d2a7 |
| glitch-soc | 9dd7c816 |
| 原版 Mastodon | 7e7f63a2 |
更新内容
- 合并上游提交
- [UnivTown/服务] UnivTown 文档中的待补充和待完善内容已经得到完善。
更新步骤
从 4.5.0-beta.1+ 更新:与其余滚动分支的更新步骤相同,执行数据库迁移后重启即可。若使用源代码安装,需要重新安装依赖和预编译资产。
从之前版本更新:需要额外阅读从下一个版本到本次更新的更新说明,不可以从 4.3 之前的版本直接更新
从闭社/chuckya/glitch/原版迁移: 阅读迁移文档
从其它分支更新:需要自行确认功能实现差异
v4.6.0-alpha.1
提交对照信息
| 分支 | 提交 |
|---|---|
| UnivTown Mastodon | 68b8ba41 |
| Chuckya | 4b5d3f9d |
| glitch-soc | 4d44f4c5 |
| 原版 Mastodon | 6f1a30c4 |
地址变更
- 源代码仓库地址变更为 https://git.univ.town/univtown/mastodon 。使用源码安装的用户,请另外签出追踪 https://git.univ.town/univtown/mastodon.git 的 main 分支的新本地分支,或修改现有 remote 地址。原有仓库已经存档。但如果在 2025 年 12 月 31 日前有安全漏洞,仍然会 backport 并推送更新。
- Docker 镜像地址变为
git.univ.town/univtown/mastodon:latest。使用docker镜像的用户,需要将对应的镜像地址改为上述新地址。由于推送配置繁琐,原有docker镜像将提前停止更新。但如果在 2025 年 12 月 31 日前有安全漏洞,仍然会 backport 并推送更新。 - 翻译服务端点变为
api.univ.town/translate/deepl,提供翻译的LLM模型变为gemini-2.5-flash-lite,原有端点将于 2025 年 12 月 31 日停止服务。 - 由于已经加了一些站点,中继服务端点目前暂时不会变化。等新的服务稳定后再考虑变更。
- 预构建的带中文索引支持的 elasticsearch docker 镜像地址变为
git.univ.town/univtown/elasticsearch,原有docker镜像将提前停止更新。
上游支持周期
| 版本 | 支持状态 |
|---|---|
| 4.2 以下 | 已结束安全支持 |
| 4.2.x | 将于 2026 年 1 月 8 日停止安全更新支持 |
| 4.3.x | 将于 2026 年 5 月 6 日停止安全更新支持 |
| 4.4 及以上 | 支持中 |
更新内容
- [上游] 支持主动获取嘟文中的回复(需要对方站点在4.4以上)
- [上游] 支持引用嘟文(需要对方站点在4.4以上)
- [上游] 现在支持自行控制本站、精选、跨站时间线是否对用户开放
- [上游] 支持设置保留用户名或用户名黑名单,可配置为直接拒绝或需要审核
- [上游] 举报详情界面支持显示链接预览
- [上游] 支持选择实例首页
- [上游] 新用户的 URI 现在与用户名分离
- [上游] 上传无封面音频时将使用默认可视化组件播放
- [UnivTown/功能] 在白名单模式下,管理界面现在会直接显示中继管理入口。但会有相应警告。
- [UnivTown/功能] 新实例初始化时的默认主题改为
system-modern - [UnivTown/服务] 文档页面上线: https://docs.univ.town ,可参考此处文档进行安装、迁移、更新与配置维护
- 修复错误和漏洞
依赖要求
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 工具链