💎 Features
- feat: Add inline comments on page body text selections (#11844) @yuki-takei
- You can now select any text in a page body and attach a comment to that selection. The commented range is highlighted, supports threaded replies and mentions, can be marked as resolved, and the highlight is restored after reloads and (best-effort) after the body is edited. Inline comments are not exposed to share-link viewers.
- ページ本文の任意のテキストを選択し、その範囲にコメントを付けられるようになりました。コメント対象はハイライト表示され、返信スレッドやメンション、解決済みマークに対応し、リロード後や本文編集後(ベストエフォート)もハイライトが復元されます。共有リンクの閲覧者にはインラインコメントは表示されません。
- feat: UI for advanced search filters (#11597) @arvid-e
- The search page now has a filter panel and chips UI so you can narrow results by author, editor, group, and tag without typing search syntax. Applied filters appear as removable chips and are reflected in the URL.
- 検索ページにフィルターパネルとチップ UI が追加され、検索構文を入力しなくても作成者・更新者・グループ・タグで結果を絞り込めるようになりました。適用中のフィルターは削除可能なチップとして表示され、URL にも反映されます。
🚀 Improvement
- imprv(lsx): Add tag-based filtering to $lsx (#11883) @yuki-takei
$lsxnow accepts atagoption to list only pages that have the specified tag(s). Multiple comma-separated tags are combined with AND, and the option works together with the existing path prefix,depth,filter,except,num,sort, andreverseoptions.$lsxにtagオプションが追加され、指定したタグを持つページだけを一覧できるようになりました。カンマ区切りで複数タグを指定すると AND 条件になり、既存のパス指定やdepth/filter/except/num/sort/reverseオプションと組み合わせて使えます。
🐛 Bug Fixes
- fix(turbo): generate vendor-styles.prebuilt files before component tests (#11882) @yuki-takei
- コンポーネントテストの前に vendor-styles.prebuilt ファイルを生成するように修正。
- fix: Preserve inline style and class on rendered headings (#11894) @yuki-takei
- 描画された見出しのインライン style と class 属性が保持されるように修正。
- fix: Read-only users could publish/unpublish pages (#11895) @yuki-takei
- 読み取り専用ユーザーがページの公開・非公開を切り替えられてしまう問題を修正。
- fix(vault): Stop sending required revisionId as empty string (#11878) @yuki-takei
- 必須パラメータの revisionId を空文字列で送信しないように修正。
🧰 Maintenance
- support(i18n): Add community translation pipeline via POEditor (#11874) @yuki-takei
- Adds a community translation pipeline using POEditor, so contributors can translate GROWI's UI without a GitHub account or PR workflow. Source strings are pushed to POEditor and translations are pulled back automatically; translation-only updates are auto-approved after passing the i18n lint gate, while key additions/removals still require human review.
- POEditor を使ったコミュニティ翻訳パイプラインを追加しました。GitHub アカウントや PR の知識がなくても GROWI の UI 翻訳に貢献できます。原文は POEditor へ自動反映され、訳文は自動で取り込まれます。訳文のみの更新は i18n lint を通過すれば自動承認され、キーの追加・削除を伴う変更は引き続き人によるレビューが必要です。