Changelog

更新履歴

サイトの細かな修正・更新の事実ログです。Added / Changed / Fixed / Removed のカテゴリで時系列に記録しています。

  1. v1.5.0
    Fixed
    • Monaco Editor が入力イベントを横取りし、矢印キー移動やコピペができなくなっていたバグを修正
    • サイドバー JSON 編集欄(customMetaData)の動的再計算暴走によるレイアウト崩壊を固定高さ(320px)化で解決
    Added
    • ブログ記事本文内のリンクに常時アンダーラインと右上の外部リンクマークを表示するスタイルを追加
    • リンクホバー時の専用ネオンライム色カスタムカーソル(.link-cursor)を実装
    • 更新情報を提示するための Changelog および What's New ページを追加
    Changed
    • 管理画面の全コードエディタ(HTML ソースビューワー、HTML ホスティング、JSON メタデータ)を CodeMirror 6(@uiw/react-codemirror)に統一。これまで混在していた Monaco / Prism / CodeMirror を一本化し、ライト/ダークテーマの自動追従と VS Code 風ダークテーマ、矢印キー操作の安定動作を実現
  2. v1.4.0
    Fixed
    • pnpm payload migrate が出力ゼロで無限ハングする問題(確認プロンプトの stdin 待ち)を spawnSync の y 入力により回避
    Changed
    • モバイル環境における管理画面のリッチテキスト編集領域の UX を調整し、入力スペースを最大化
    Added
    • HTML ホスティング機能(hosted-pages コレクション、/p/[slug] 配信ルート、プラグイン src/plugins/html-hosting/)を新規追加。管理画面の3分割コード編集および自動パースに対応
  3. v1.3.0
    Fixed
    • 本番環境(noe-shiftica.com)におけるパスキー(WebAuthn)および 2FA ログインの動作安定性を検証・修正
    • Gemini API キー無効時に管理画面の UI 上に分かりやすいエラー警告(インライン警告)を表示するようハンドリング強化
    • Markdown ペースト時のコードブロック消失バグ、およびデフォルトコンバーターでインラインの文字色/サイズが消えるバグを修正
  4. v1.2.0
    Fixed
    • SEO 向上のため全フロントエンドページに canonical タグを自動付与。全ページの canonical が root に向くバグを解消
    • sitemap.xml の最終更新日時の精度向上、およびプレビュー用の動的ルートの noindex 設定を適用
    Added
    • Touch ID / Face ID などの生体認証を利用した WebAuthn / パスキーログイン機能を追加
    • パスワード認証に加えてパスキーを要求するセキュアな 2要素認証(2FA)ログインフローを実装
  5. v1.1.0
    Fixed
    • TextStyleToolbar でフォントサイズを数字入力する際の入力挙動、および React/ESLint ルール違反を修正
    • 自動バックアップスクリプトにおける PSModulePath 関連の動作不具合を修正
    Added
    • ブログ記事ページに構造化データ(Organization + BlogPosting JSON-LD)を自動挿入する機能を追加
    • リッチテキストエディタのテキストスタイルツールバーに「検索&置換」機能を追加
  6. v1.0.1
    Changed
    • Firebase App Hosting の環境変数管理(apphosting.yaml env 設定キーと Secret Manager の権限設定)を修正し、同期漏れを解決
    Added
    • 記事のアイキャッチ画像から OGP 画像タグを自動生成・補完する ogImageAutoFillPlugin を導入
    • HTML ソースビューワーに Monaco Editor を導入し、HTMLHint による構文チェック機能を追加
    • フォントサイズ選択欄を Figma スタイルの直接入力フィールドに置き換え
  7. v1.0.0
    Fixed
    • ブラウザ「戻る・進む」遷移時の画像消失バグを sessionStorage キャッシュで解消
    • GCS 画像の読み込み速度を直結 URL 参照とキャッシュ最適化により 0.1秒台に高速化
    • Next.js unstable_noStore 導入によるブログ詳細ページの画像更新タイムラグ(キャッシュ残り)の解消
    • Firebase App Hosting Google CDN のキャッシュ永久化バグを、Next.js の on-demand revalidate とプラットフォーム連動により解決
    • 管理画面の画像切り抜きツール(Image Cropper)が overflow: hidden により枠線ハンドルをクリップしていた表示崩れを修正
    Added
    • ライブプレビュー画面でエディタとプレビューの境界をドラッグ&ドロップでサイズ変更できるリサイズ機能を実装
    • html-files コレクションのライブプレビュー機能(アコーディオン切り替え、スティッキーヘッダー)を追加
    • カテゴリのトリム対応重複登録防止バリデーションを Categories コレクションに追加
    • 実績・問い合わせ時の「ご予算感」自動連動ロジックの実装
  8. v0.10.0
    Fixed
    • モバイル版 Google Chrome および Safari でダブルタップズームが発生し UI が拡大してしまうズームバグを viewport meta で修正
    Changed
    • ブログ詳細ページのタイポグラフィを Airbnb Newsroom 基準(本文18pxなど)に刷新
    • プレビューページおよび静的ページ(規約やポリシー等)のテーマをブランドカラーのダーク Void に統合
    Added
    • 開発者向けの技術ブログ枠として /dev 配信ルートおよび tech-posts コレクションを追加
    • 記事スラッグ変更時の履歴保存と、旧スラッグからの 301 リダイレクトを自動化するプラグイン(slugTracker)を追加
    • リッチテキストをワンクリックで Markdown 形式に変換・コピーする機能をプラグイン(markdownCopy)としてカプセル化(posts / tech-posts に適用)