Menu

バージョン 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.jsondb:generateコマンドからnpxを削除
  • 最適化:/api/admin/translateエンドポイントがopenrouterをサポート
  • 修正:components/LanguageDetectionAlert.tsxのモバイル画面での幅オーバーフロー
  • 最適化:layout.tsxでVercel Analyticsコンポーネントを有効化する条件ロジック、Vercelにデプロイ時のみ自動有効化
  • 追加:Headerにマルチレベルディレクトリの例を含める
  • 追加:Cursor Rulesを再生成、現在の技術スタックにより適合
  • 修正:components/auth/LoginForm.tsxのメールログインからemailフィールド値を削除
  • 修正:components/auth/LoginForm.tsxのメールログインボタンdisabled状態ロジック、Turnstile有効化検出をサポート

3.1.6

  • 最適化:components/footer/Footer.tsxh2h3タグを削除
  • 修正:app/[locale]/(protected)/dashboard/(user)/settings/Setting.tsx、ユーザープロフィール送信後にpreviewUrlをリセット
  • 修正:lib/cloudflare/r2.tsserverUploadFileメソッドが変更されたファイルキーを使用してアップロード
  • 最適化: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に記述