ワークスペース作成/切替・権限強化 / ヘルプセンター刷新 / リリースノート時系列化
概要
ワークスペースを追加作成・切替できるようにし、データ分離をFirestoreルール側でも厳密化。ヘルプは非ログイン向けの専用UIに刷新し、リリースノートは時系列ログに変更しました。
アップデート詳細
Added
追加機能
- ワークスペースの新規作成(/settings/workspace)
- ワークスペース切替(/settings/workspace)※所属しているワークスペースのみ
- ヘルプセンター(非ログイン向け)の上部ナビ(ログイン / 無料で始める)
- リリースノートを「日付降順の更新ログ(Added/Changed/Fixed)」として表示
- ドライブ:フォルダURLコピー(共有用)
- SEO:重複URL対策として www.seisanryoku.jp に統一(web.app / firebaseapp.com / seisanryoku.jp → www へリダイレクト)
- SEO:トップページ(/)をサイトマップに追加し、ヘルプ/リリースのみインデックス対象に調整(robots/sitemap/canonical)
- 課題一覧(/issue):顧客名の列を追加(顧客名でも検索可能)
- メンバー一覧(/settings/members):管理者(オーナー)も表示し、権限(ロール)列を追加
- メンバー作成(/settings/members/new):作成時に権限(admin/member)を設定可能(オーナーのみ)
Changed
改善・変更
- サインアップ時に「ワークスペース名」を入力(例:採用代行事業、広告代理事業...etc)
- ワークスペースごとにデータを分離(companyCodeベース)し、切替で表示対象が切り替わる
- Firestoreルールでワークスペース分離を厳密化(companyCodeが一致するデータのみ読み書き)
- ドライブの見た目を課題(/issue)に合わせて統一(検索条件カード/テーブル/余白)
- 請求管理/売上利益は一旦ナビから非表示
- 案件(/projects)・顧客(/customers)・Wiki(/wiki)の一覧UIを課題(/issue)の雛形に統一(検索条件カード=デフォルト閉 + テーブル)
- メンバー一覧(/settings/members)の見やすさを改善(横幅拡張、名前の折返し/崩れを抑止)
Fixed
不具合修正
- ヘルプでログイン用の左メニューが出てしまう問題を改善(AppShellを使わない専用レイアウトへ)
- データ取得で createdBy の救済が混ざり、別ワークスペースのデータが出る可能性を抑止
- ワークスペース設定での権限エラー(Missing or insufficient permissions)に対処(ルール追加)
- 共有URL(/share)はログイン必須に変更(データ分離の前提に合わせる)
Seisanryoku Update Archive