diff --git a/neodb/Chart.yaml b/neodb/Chart.yaml index bdb2e5d8d..a378aaff7 100644 --- a/neodb/Chart.yaml +++ b/neodb/Chart.yaml @@ -2,5 +2,5 @@ apiVersion: v2 name: neodb description: NeoDB is an open source project to help users manage, share and discover collections, reviews and ratings for cultural products in the Fediverse. type: application -version: 1.0.7 -appVersion: "0.19.6.3" +version: 1.0.8 +appVersion: "0.20.0" diff --git a/neodb/OlaresManifest.yaml b/neodb/OlaresManifest.yaml index 134442a51..5bac406d1 100644 --- a/neodb/OlaresManifest.yaml +++ b/neodb/OlaresManifest.yaml @@ -9,7 +9,7 @@ metadata: description: Open source Fediverse cultural tracking service to mark, review, and discover books, movies, music, and games. icon: https://raw.githubusercontent.com/Inverstar/neodb/main/icon-256.png appid: neodb - version: '1.0.7' + version: '1.0.8' title: NeoDB categories: - homelab @@ -18,12 +18,16 @@ permission: appData: true appCache: true spec: - versionName: '0.19.6.3' + versionName: '0.20.0' upgradeDescription: | - Add AIDockerCloud to maintainers list. - - Add NEODB_ADMIN_HANDLES to Manage Environment Variables for auto-promoting accounts (email or Fediverse handles) to superuser. - - Fix administrator initialization script execution in migration init-container by replacing shell inline commands with a dedicated Python initialization script. - - Restore Django ModelBackend to authentication backends, enabling direct username and password login for the administrator at /neodb-admin/. + - Upgrade NeoDB from 0.19.6.3 to 0.20.0. + - 0.20.0 lets incoming federated catalog search be turned off in config and advertises federated catalog search in nodeinfo. 0.19.13 stops the login page from creating a session for bots. 0.19.12 improves catalog import and deduplication. + - 0.19.11 adds multi-line replies and quotes, Mastodon cross-posting for non-public pieces, and season episode sorting. 0.19.10 redesigns the articles and reviews experience and adds scheduled statuses with optional backdating in the Mastodon API. + - 0.19.9.1 adds a recommendation API for dismissed items with a source filter and refreshes translations, dependencies and certificates. 0.19.8 adds a direct messages UI and an opt-in Mastodon streaming API, plus security hardening. 0.19.7 is a performance release. + - Database migrations ship with the image and run through the migration init-container on startup; if a migration fails the container will not start. Back up the database before upgrading. + - NEODB_ADMIN_HANDLES, the administrator init script and the Django ModelBackend login path are unchanged. + - The typesense and busybox sidecar images are untouched. fullDescription: | NeoDB is an open-source, decentralized cultural tracking service for the Fediverse and Atmosphere. diff --git a/neodb/i18n/en-US/OlaresManifest.yaml b/neodb/i18n/en-US/OlaresManifest.yaml index c75147506..1a88dc743 100644 --- a/neodb/i18n/en-US/OlaresManifest.yaml +++ b/neodb/i18n/en-US/OlaresManifest.yaml @@ -4,9 +4,13 @@ metadata: spec: upgradeDescription: | - Add AIDockerCloud to maintainers list. - - Add NEODB_ADMIN_HANDLES to Manage Environment Variables for auto-promoting accounts (email or Fediverse handles) to superuser. - - Fix administrator initialization script execution in migration init-container by replacing shell inline commands with a dedicated Python initialization script. - - Restore Django ModelBackend to authentication backends, enabling direct username and password login for the administrator at /neodb-admin/. + - Upgrade NeoDB from 0.19.6.3 to 0.20.0. + - 0.20.0 lets incoming federated catalog search be turned off in config and advertises federated catalog search in nodeinfo. 0.19.13 stops the login page from creating a session for bots. 0.19.12 improves catalog import and deduplication. + - 0.19.11 adds multi-line replies and quotes, Mastodon cross-posting for non-public pieces, and season episode sorting. 0.19.10 redesigns the articles and reviews experience and adds scheduled statuses with optional backdating in the Mastodon API. + - 0.19.9.1 adds a recommendation API for dismissed items with a source filter and refreshes translations, dependencies and certificates. 0.19.8 adds a direct messages UI and an opt-in Mastodon streaming API, plus security hardening. 0.19.7 is a performance release. + - Database migrations ship with the image and run through the migration init-container on startup; if a migration fails the container will not start. Back up the database before upgrading. + - NEODB_ADMIN_HANDLES, the administrator init script and the Django ModelBackend login path are unchanged. + - The typesense and busybox sidecar images are untouched. fullDescription: | **Mark the things you love.** diff --git a/neodb/i18n/zh-CN/OlaresManifest.yaml b/neodb/i18n/zh-CN/OlaresManifest.yaml index 10d2327be..c0e8bcdb8 100644 --- a/neodb/i18n/zh-CN/OlaresManifest.yaml +++ b/neodb/i18n/zh-CN/OlaresManifest.yaml @@ -4,9 +4,13 @@ metadata: spec: upgradeDescription: | - 添加 AIDockerCloud 到应用维护者列表。 - - 在「管理环境变量」中增加 NEODB_ADMIN_HANDLES,支持配置邮箱或联邦宇宙句柄在登录时自动晋升为超级管理员(例如 email:user@vip.163.com)。 - - 修复数据库初始化容器中管理员创建命令因 Shell 传参展开导致的报错问题,改由独立 Python 脚本执行,确保管理员账号成功写入数据库。 - - 在后端身份认证模块中重新激活 Django ModelBackend,使得管理员可以通过 ADMIN_USERNAME 和 ADMIN_PASSWORD 在 /neodb-admin/ 直接登录后台。 + - NeoDB 从 0.19.6.3 升级到 0.20.0。 + - 0.20.0 支持在配置中关闭入站的联邦目录搜索,并在 nodeinfo 中公布联邦目录搜索能力。0.19.13 阻止登录页被机器人创建会话。0.19.12 改进目录导入与去重。 + - 0.19.11 支持多行回复与引用,非公开条目无法转发时向 Mastodon 投递副本,并支持剧集排序。0.19.10 重新设计文章与评论体验,Mastodon API 支持定时发布状态与可选回溯发布时间。 + - 0.19.9.1 新增针对已忽略条目的推荐 API 与来源筛选,并更新翻译、依赖与证书。0.19.8 新增私信界面与默认关闭的 Mastodon streaming API,并做安全加固。0.19.7 为性能优化版本。 + - 数据库迁移随镜像提供,启动时由 migration init-container 执行;迁移失败则容器不会启动。升级前请先备份数据库。 + - NEODB_ADMIN_HANDLES、管理员初始化脚本与 Django ModelBackend 登录路径均未变更。 + - typesense 与 busybox 边车镜像未改动。 fullDescription: | **记录你所爱的一切。** diff --git a/neodb/values.yaml b/neodb/values.yaml index a732d0f7a..a40e95348 100644 --- a/neodb/values.yaml +++ b/neodb/values.yaml @@ -1,7 +1,7 @@ image: neodb: repository: docker.io/neodb/neodb - tag: "0.19.6.3" + tag: "0.20.0" pullPolicy: IfNotPresent typesense: repository: docker.io/typesense/typesense