バージョン 3.x チェンジログ
注目すべき点
- バージョン番号を取得するには、
package.json
ファイルのversion
フィールドを確認してください- v1およびv2のチェンジログについては、v2バージョンドキュメントを参照してください
3.0.0
- 認証システム:認証システムがSupabase AuthからBetter-authにアップグレードされ、より高い柔軟性を提供
- データベース層:データベースがSupabase DatabaseからDrizzle ORMにアップグレードされ、より良い開発体験を提供
3.1.0
- 管理ダッシュボードページ表示の統一
- エッジランタイム関連コードの削除
- Drizzle関連ファイル構成の最適化
- 管理者によるユーザーBANサポートの追加
- バグ修正
3.1.1
- ユーザーの最後のログイン方法をローカルで記録するサポートを追加
- ユーザーログアウト後のルーティング更新による再認証の実装
3.1.2
- Plausible API統合のサポートを追加(
actions/plausible/index.ts
) - Stripe関連ファイル構成の最適化
- 管理ユーザー管理リストでユーザーソースの確認が可能
- より明確な内容で.env.exampleを再構築
3.1.3
- drizzle.config.tsが.env.localを読み取れない問題を修正
3.1.4
- 修正:非推奨のトースト通知を削除
- 修正:
lib/db/index.ts
がNext.jsローカル環境変数の読み取りをサポート
3.1.5
- 修正:
package.json
のdb:generate
コマンドからnpx
を削除 - 最適化:
/api/admin/translate
エンドポイントがopenrouter
をサポート - 修正:
components/LanguageDetectionAlert.tsx
のモバイル画面での幅オーバーフロー - 最適化:
layout.tsx
でVercelAnalytics
コンポーネントを有効化する条件ロジック、Vercelにデプロイ時のみ自動有効化 - 追加:
Header
にマルチレベルディレクトリの例を含める - 追加:Cursor Rulesを再生成、現在の技術スタックにより適合
- 修正:
components/auth/LoginForm.tsx
のメールログインからemail
フィールド値を削除 - 修正:
components/auth/LoginForm.tsx
のメールログインボタンdisabled
状態ロジック、Turnstile有効化検出をサポート
3.1.6
- 最適化:
components/footer/Footer.tsx
のh2
、h3
タグを削除 - 修正:
app/[locale]/(protected)/dashboard/(user)/settings/Setting.tsx
、ユーザープロフィール送信後にpreviewUrl
をリセット - 修正:
lib/cloudflare/r2.ts
のserverUploadFile
メソッドが変更されたファイルキーを使用してアップロード - 最適化:
actions/users/admin.ts
、ユーザーをBANする際にそのユーザーのセッションもクリア - 追加:Cookie Consent、環境変数
NEXT_PUBLIC_COOKIE_CONSENT_ENABLED
で有効化/無効化をサポートapp/[locale]/layout.tsx
hooks/useCookieConsent.ts
components/shared/CookieConsent/
- 最適化:About、Privacy-Policy、Terms-of-Serviceページは英語版のみ提供し、より柔軟性を高めるため
page.tsx
に記述