Releases: soranjiro/tabitabi
Releases · soranjiro/tabitabi
v0.1.1 - 外部サイトオーバーレイ & 予約導線強化
本番環境url : https://tabitabi.pages.dev/
✨ 新機能
外部サイトオーバーレイ
- 外部サイトを別画面で開くオーバーレイを追加
- 既存のサイト遷移時にオーバーレイ表示へ対応
予約・共有まわりの強化
- 旅程のステップに外部リンクを追加できるように変更
- EventDetailDialog / ShareDialog を拡張し、予約情報の表示を改善
- StepList / ItineraryView を整理し、標準テーマ群の表示を更新
🔧 改善
- per-preview D1 workflow を追加
- MonthView の日付処理と service worker キャッシュを改善
🧪 テスト・品質
- users-auth / validation などのテストを拡充
- 画像・favicon とドキュメント生成まわりを更新
v0.1.0 - ユーザーシステム & 共有機能
本番環境url : https://tabitabi.pages.dev/
✨ 新機能
ユーザーシステム
- ユーザー登録・ログイン機能を実装
- プロフィール編集・パスワード変更機能を追加 (SOR-8)
- ログイン時の localStorage → server しおり自動同期
/usersページでユーザー検索機能を追加 (SOR-10)/users/:username公開しおりフィードページを追加 (SOR-13)
共有・公開機能
- しおりの公開/非公開トグルを実装 — 公開時にスナップショットを自動生成 (SOR-20)
- 共有URL経由で閲覧専用スナップショットを表示
- しおりのコピー(フォーク)機能を追加 (SOR-11)
- 鍵付きしおりでも公開可能に (SOR-24)
- 元しおり編集後の「更新あり」バッジ・「最新版を公開」ボタンを追加 (SOR-23)
ビュー・表示の拡充
- WeekView / MonthView / ListView を追加・改善
- 終日イベント・複数日イベントの表示に対応
- 船アイコンを追加
- step type を定数化(
normal:general,normal:food,transport:*等)
🎨 UI/UX改善
デザイン統一
/profile/users/users/:usernameのデザインを統一 (SOR-12)- テーマ用CSSカスタム変数の整備
フォーム・アクセシビリティ
- 予定フォームのアクセシビリティ改善
- 印刷/PDF出力スタイルの調整
🐛 バグ修正
- しおり作成時のブックマークデフォルトを非公開に変更 (SOR-18)
- 非公開にした際、スナップショットも連動して非公開にする (SOR-24)
- ログイン状態のリアクティブ更新を修正
- WeekView のオーバーフロー・sticky positioning を修正
- mermaid レンダリングの互換性を修正
🛠️ 内部改善
データモデル
- steps に
is_all_dayカラムを追加 - step の時刻を
start_at/end_atタイムスタンプ形式に移行
その他
- wrangler を 4.38/4.47 → 4.81 に統一アップグレード
@types/bcryptjsを追加- テーマCSSアーキテクチャのリファクタリング
🧪 テスト
- visibility toggle 時のスナップショット連動テストを追加
- 鍵付きしおりの公開テストを追加
v0.0.9 - セッショナルテーマ統合 & UI大幅改善
本番環境url : https://tabitabi.pages.dev/
✨ 新機能
セッショナルテーム(季節ごとのテーマ)
- 秋(autumn)と冬(winter)のテーマを新規実装
- 各テーマに秋・冬の雰囲気を表現するスタイルを適用
- シークレットモード機能(60分間)をテーマごとに強化
- テーマプレビューに詳細な説明フレーズを追加
イベント詳細ダイアログの統合
- イベント詳細ダイアログを各ビューに統合し、編集機能を改善
- 編集画面でのプロパティを簡素化
- 予定管理画面での編集機能を強化
- 印刷ビューのスタイルを調整
デモデータの拡充
- 各テーマに対応するデモデータを実装
- テーマごとのデモデータロードロジックを改善
- テーマ選択時のデモデータ切り替え機能
🔧 パフォーマンス・最適化
Lighthouse対応
- mobile-web-app-capable メタタグを追加
- Partytown を @qwik.dev に更新
- Google Analyticsの高速化
その他の最適化
- スタイル最適化とアニメーション調整
- CSSインライン化によるページロード高速化
- 静的画像の圧縮
🎨 UI/UX改善
設定モーダル
- 新しい設定モーダルを実装
- ダイアログ位置の改善
- レイアウトを改善
テーマスタイル
- standard-autumn テーマのカラースキーム改善
- 冬のテーマのスタイル更新
- 秋のビューのフォントサイズ調整
🛠️ 内部改善
コード品質向上
- SvelteKit の replaceState を使用(非推奨 API の削除)
- デモデータテストファイルのクリーンアップ
- auth ロジックのリファクタリング
その他
- walica_id のURL短縮形式への対応
- 不要な空行の削除
- 各種バグ修正
v0.0.8 - ホームページデザイン更新 & セキュリティ強化
本番環境url : https://tabitabi.pages.dev/
✨ 新機能
ホームページの大幅リニューアル
- InitialLoader コンポーネントを追加
- ホームページレイアウトとレスポンシブ対応を改善
- 新しいインタラクション機能を実装
分析・SEO
- Google Analytics 統合を追加
- SEO メタデータを更新
🔧 改善
- ヘッダーパディングを調整
- アカウントの修正
- ドキュメントとREADMEを更新
🔒 セキュリティ
- パスワードハッシング機能を強化
- 暗号 ID 生成を改善
- JWT シークレットを必須化
- bcryptjs を v2.4.3 にダウングレード(セキュリティ準拠)
- メモテキストインプットのサニタイズを追加
🧪 テスト
- セキュリティ修正に関するテストを追加
📝 その他
- デモデータを更新(Sauna Rally テーマ)
v0.0.7 - サウナラリーテーマ追加 & メモ機能強化
✨ 新機能
サウナラリーテーマ:
- サウナラリーテーマを新たに追加(行程表とステップリストコンポーネント対応)
- StepList内に新しいサウナを追加するボタンを実装
- ナビゲーション用の固定ホームボタンを追加
- ヘッダーをスティッキー化してナビゲーション性を向上
- スタンプラリーのグリッドレイアウトをレスポンシブに改善
メモ・ノート機能の強化:
- メモとノートをJSON形式に移行
- getMemoTextとparseMemoDataを統合してメモ処理を強化
- StepListとItineraryViewコンポーネントにメモ処理を統合
ユーザーインタラクションの改善:
- 編集フォームのイベント伝播を防止してユーザー体験を向上
- ホームページ入場時のデモモードをリセット
🎨 改善
- ヘッダーとボタンのサイズを調整してレイアウトを改善
- サウナラリーコンテナとスタンプカードの最小高さを増加
- サウナラリーテーマファイルの引用符と色コードを統一
- コード構造をリファクタリングして可読性と保守性を向上
- ステップのタイトル、ロケーション、ノートから空白をトリム
🐛 バグ修正
- サウナラリーコンテナの背景画像URLの引用符を修正
- テストをメモとノートのJSON形式に対応
本番環境url : https://tabitabi.pages.dev/
v0.0.6 - Plan B プラン機能追加
本番環境url : https://tabitabi.pages.dev/
✨ 新機能
Plan B プラン機能 (Fixes #40)
- pixel-questテーマにバックアッププラン(Plan B)表示機能を追加
- メインプランとPlan Bをマップ上で分岐表示(青色の別ルートとして描画)
- スポットマーカーに「B」チップとラベルを表示
- ミニマップでPlan Bスポットを青色で識別可能に
- ステップ作成・編集フォームにPlan Bエントリ追加機能を実装
�� 改善
- デモデータのフォーマットを統一
🧪 テスト
- Plan B機能のE2Eテストを追加
v0.0.5 - 認証・セキュリティ修正とMap API対応強化
本番環境url : https://tabitabi.pages.dev/
🔧 修正
認証・セキュリティ
- パスワード保護された旅程のトークン管理を改善
- トークン存在時に Authorization ヘッダーを送信するよう修正
- トークンの無条件保存に対応
- パスワード認証処理を旅程ビュー全体に実装
- デモ旅程が記録されないよう修正
Map API
- Map コンポーネントの API キー解決ロジックを改善 (#68)
- 環境変数からのアクセストークン取得を効率化
- apiKey の宣言フォーマットを改善
UI/UX
- 編集モードの起動ロジックとボタンハンドリングを改善
- デモモード処理と API URL 設定を強化
- 編集権限処理を改善
デプロイ
- デプロイワークフローから paths-ignore (markdown と docs) を削除
📝 ドキュメント
- セキュリティとトークン管理のドキュメントを更新
- edit mode セクションを削除
🧹 コード品質
- ItineraryView.svelte のコード可読性とフォーマットを改善
- SVG パスのフォーマットを改善
- テストでのパスワード処理を含む createItinerary 関数を更新
v0.0.4 - セキュリティ強化とマップテーマの拡充
✨ 新機能
- マップテーマの複数オプション対応(map-only、mapbox-journey)
- ステップ リストのトグル機能
- シークレットモードの追加
- テーマ選択モーダルUI
🔧 改善
- レスポンシブデザインの強化(モバイル対応)
- SVG viewBoxとパディング調整
- フォームモーダルスタイルの改善(スクロールバー対応)
- 入力フィールドスタイルの強化
- 地図ビューのステップフォーカス機能
🔐 セキュリティ
- パスワード保護処理の改善
- イテラリデータ構造の強化
📦 その他
- デモデータの更新
- デフォルトテーマIDの更新
- PlayWright テストの追加
v0.0.3 - ホーム画面刷新とデモモード追加、印刷・編集機能の強化
URL => https://tabitabi.pages.dev/
✨ New Features
デモモード実装
- テーマプレビュー付きのデモモード機能を追加
- ホームページのヒーローセクションにデモカルーセルを統合
- 各テーマを試せるインタラクティブなプレビュー機能
ホームページの全面刷新
- レスポンシブデザインの改善
- 最近の旅程表示のコンパクト化とUI改善
- アクセシビリティの向上
- iPhone SEなどの小型デバイスへの対応強化
印刷機能の大幅改善
- standard-autumnテーマの印刷スタイルを雑誌風レイアウトに刷新
- 印刷時の背景パターンと視覚的要素の追加
- ページレイアウトとマージンの最適化
- 印刷プレビューの改善
ドキュメントサイト
- iframeベースのドキュメントレンダリングを実装
- クリーンURLとナビゲーションの改善
- 動的ドキュメントルーティングの実装
🎨 UI/UX改善
- ヒーローセクションのレイアウト最適化
- カルーセルカードの高さとポジション調整
- レスポンシブデザインの全体的な改善
- 視覚的な一貫性の向上
🔧 技術的改善
- タッチドラッグアンドドロップ機能をSvelteアクションにリファクタリング
- ステップのタッチドラッグアンドドロップ機能追加
- タイムラインのドラッグアンドドロップ対応
- 内部リンク処理の標準化
🐛 バグ修正
- 各種レイアウト調整とスタイリングの修正
- ドキュメントリンクの拡張子処理の改善
v0.0.2 - ドキュメントサイト & 新テーマ追加
url : https://tabitabi.pages.dev/
✨ New Features
🎨 新テーマ
- Shopping Theme: ショッピングリスト風のテーマを追加
- Pixel Quest Theme: レトロゲーム風のテーマを追加(コイン・経験値システム付き)
- AI Generated Theme: AI生成スタイルとユーティリティ機能を追加
📚 ドキュメントサイト
- ユーザーガイド・開発者ドキュメントを新規作成
- テーマ開発ガイドを追加
- 各機能の詳細ドキュメント(メモ、共有、シークレットモード、Walica連携など)
🎯 UI/UX改善
- フローティングアクションボタンを追加
- プレビューカルーセルの改善
- レスポンシブデザインの強化
🐛 Bug Fixes
- ホームページの背景色を修正
- FeatureCardコンポーネントの表示を修正
- シークレットモードのオフセットオプションテキストを修正
🔧 Improvements
- Node.js 22へアップデート(CI/CD)
- コードの可読性・保守性を向上
- アニメーション・トランジションを強化
- アクセシビリティの改善