Skip to content

v8.0.2

Latest

Choose a tag to compare

@github-actions github-actions released this 25 Aug 14:10
· 35 commits to master since this release

💎 Features

  • No changes

  • feat(g2g-transfer): Add a migration mode that replaces the destination and keeps its admins able to sign in (#11695) @yuki-takei

    • G2G transfer now offers a migration mode that replaces the destination's data instead of merging into it, so group-published pages keep their permissions when moving into an already-initialized GROWI.
    • 初期セットアップ済みの GROWI へ G2G 転送するとデータが混ざり、グループ公開ページが誰にも見えなくなる問題に対し、移行先を置き換える「引っ越しモード」を追加。移行先の管理者アカウントとアクセストークンは引き継がれるためログイン不能にならず、転送前に削除される件数と警告を提示して明示的な確認を求める。

🐛 Bug Fixes

  • fix(file-uploader): Restore update button on FileUploadSetting for GROWI.cloud (#11771) @yuki-takei
    • GROWI.cloud 環境でファイルアップロード設定の更新ボタンが表示されない問題を修正。
  • fix(g2g-transfer): Extend G2G unique-conflict detection to externalaccounts/externalusergroups (#11749) @yuki-takei
    • G2G 転送のユニーク制約の衝突検知を externalaccounts / externalusergroups にも拡張。
  • fix: Guard array length before indexing in POST /pages/delete (#11768) @yuki-takei
    • POST /pages/delete で配列の要素を参照する前に長さを検証するよう修正。
  • fix: Unify not-found/forbidden responses to a uniform 404 for write-action page routes (#11762) @yuki-takei
    • ページの書き込み系ルートで、存在しない場合と権限が無い場合の応答を一律 404 に統一。
  • fix(attachment): Enforce page-viewer permission for guest requests too (#11756) @yuki-takei
    • 添付ファイルの取得で、ゲストからのリクエストにもページの閲覧権限を適用するよう修正。
  • fix(NextLink): decide client-side routing from an explicit route list (#11747) @yuki-takei
    • NextLink のクライアントサイドルーティングの判定を、明示的なルート一覧に基づいて行うよう修正。
  • fix(page-bulk-export): ERR_MODULE_NOT_FOUND on production builds (#11729) @yuki-takei
    • ページの一括エクスポートで、本番ビルド時に ERR_MODULE_NOT_FOUND が発生する問題を修正。
  • fix: SelectGroupModal uses list-group with checkbox rows (#11701) @yuki-takei
    • SelectGroupModal の表示を、チェックボックス付きの list-group 形式に修正。
  • fix: Reduce SSR payload on admin/ai, admin/vault, admin/app by dropping preloadAllLang (#11697) @yuki-takei
    • 管理画面の AI / Vault / アプリ設定で preloadAllLang を廃止し、SSR のペイロードを削減。
  • fix: Report a conflict when deleting a page with a stale revisionId (#11684) @yuki-takei
    • 古い revisionId でページを削除しようとした場合に、競合として通知するよう修正。
  • fix: Report a conflict when renaming a page with a stale revisionId (#11680) @yuki-takei
    • 古い revisionId でページをリネームしようとした場合に、競合として通知するよう修正。
  • fix: Links to pages with non-ASCII paths reload the whole document (#11687) @yuki-takei
    • 非 ASCII のパスを持つページへのリンクで、ドキュメント全体が再読み込みされる問題を修正。
  • fix: Page created at a path with a leftover redirect was not reachable at that path (#11683) @yuki-takei
    • リダイレクト設定が残ったパスに作成したページへ、そのパスでアクセスできない問題を修正。

🧰 Maintenance

  • support: Prisma page-tag-relation model (#11691) @mizozobu
    • Replaces the Mongoose-based PageTagRelation model with Prisma, moving page-tag lookups in page create/delete, the tag routes and search indexing onto the Prisma client. Internal refactoring with no user-visible change.
    • ページとタグの関連(PageTagRelation)モデルを Mongoose から Prisma へ置き換え、ページの作成・削除・タグ関連 API・検索インデックスからの参照を Prisma 経由に変更。内部実装の変更でユーザー体験に変化はない。
  • support: Publish vault-manager and pdf-converter images from master via changesets (#11679) @yuki-takei
    • Moves the vault-manager and pdf-converter Docker image releases onto the same changesets flow as @growi/core / @growi/pluginkit. Publishing is now triggered by a push to master and gated on a stable version plus a missing release tag, replacing the manual release/*/current branch workflow.
    • vault-manager と pdf-converter の Docker image リリースを @growi/core / @growi/pluginkit と同じ changesets の流れに統一。release/*/current ブランチへの手動 PR 運用をやめ、master への push を起点に「安定版であること」「リリースタグが未作成であること」の 2 条件で公開を判定する。