v1.0.0
v1.0.0
Section titled “v1.0.0”リリース日: 2026-03-16
v1.0.0 はフロントエンド PWA 体験の大幅改善、HLS 暗号化動画配信、BlurHash 画像プレースホルダー、ダッシュボードグリッドエディタ、キャストインポート Workflows 移行、セキュリティ強化を含む大型リリース。240 コミット・940 ファイル変更を含む。
- counter: PWA standalone モード用ボトムアクションバー(PwaActionBar)を追加 — Safari ライク滑らかアニメーション・背景透過・戻るボタン・安全領域対応
- counter: PWA インストールバナー(beforeinstallprompt 対応)を追加
- counter: ダッシュボードエディタに高さモード設定・設定パネル・操作防止オーバーレイ・FAB を追加
- counter: Header コマンドパレットに閲覧履歴セクションを追加(動的タイトル・アバター画像表示)
- counter: WS 切断時の再接続バーとデプロイ後のアプリ更新通知バーを追加
- counter: 連絡先索引バーを右側縦配置に変更(非活性グループ薄色表示)
- label/fizz/counter: HLS + AES-128 暗号化動画配信を実装(ABR 対応 YouTube ライク動画プレーヤー)
- label: キャスト画像分析パイプライン実装(パネマジ検出・顔出し判定 v2.1.0)
- label/counter: BlurHash による画像遅延読み込みプレースホルダーを実装(既存画像バックフィル機能付き)
- siphon/counter: Browser Rendering + fuzoku.jp アダプタ追加(Chrome 拡張廃止)
- siphon: Queue → Cloudflare Workflows 移行
- fizz/counter: チャットメッセージリストを virtua 仮想スクロールに移行
- fizz/counter: R2 分割アップロード + XHR 進捗表示対応
- glass: Surface Token システムと 6 テーマ対応の Card/Avatar/Badge/Carousel コンポーネントを追加
- garnish: daisyUI コンポーネントのテーマ別スタイルカスタマイズを追加(neumorphism/clay テーマ対応)
- glass: モバイルテーマピッカーを BottomSheet ドロワーに変更
- tap: フィンガープリント受信 API を追加
- vault → cellar: Outbox + Queue パターンによる擬似レプリケーションを実装
- counter: Popover API / CSS Anchor Positioning の polyfill を追加
- counter: モバイルレイアウトをドキュメントスクロールに変更(iOS ステータスバータップ対応)
- counter: チャット UX 改善 — スクロール FAB・PwaActionBar 干渉修正・画像 pop-in 防止
- counter: PwaSearchPanel の iOS 対応(safe-area / キーボード / スクロールロック)
- counter: ダッシュボードグリッドを CSS Grid → 絶対配置方式 → grid-template-rows 制御に段階的移行
- counter: VirtualScrollList 共通コンポーネントに VList/WindowVirtualizer 切り替えを集約
- counter: チャットの仮想スクロールを VList に統一
- perf:
$state.raw導入・class ディレクティブ配列式移行・{#each}ブロック一意キー追加 - refactor:
$effect最小化 + wsEventBus を createSubscriber ベースに改修 - refactor:
use:actionを{@attach}に全面移行(Svelte ベストプラクティス準拠) - perf: チャット画像の先読み距離拡大・プレースホルダー安定化・スクロール検知負荷軽減
- perf: dashboard_config に version 複合インデックスを追加
- ci: Expand/Contract パターンによるゼロダウンタイムデプロイを導入
- ci: コンテナサービス(label, siphon)の本番デプロイ対応
- test: 全サービス・Remote Functions のテストカバレッジを大幅拡充
- siphon: 画像ハッシュ(pHash)によるマッチング精度改善
- security: 深掘りレビューで発見された 14 件のセキュリティ脆弱性を修正(R2 アップロード・WebSocket 認証改善含む)
- counter: iOS Safari で通知ボックスのコンテンツが表示されない問題を修正
- counter: PWA モードで Dropdown の ID 重複により通知・オンライン状況が開かない問題を修正
- counter: CSS 非表示の dialog に showModal() を呼ぶことで popover=“auto” が誤閉じする問題を修正
- counter: デスクトップで通知 Box ドロップダウンが一瞬開いてすぐ閉じる問題を修正
- counter: effect_update_depth_exceeded を修正(untrack で状態書き込みをラップ)
- counter: メインコンテンツ領域の min-w-0 追加による長い名前のレイアウト崩れ根本修正
- counter: グループ表示時に isVisible:false の連絡先が表示される抜け道を修正
- counter: チャット loading 中に送信 UI が表示される問題を修正
- counter: リロード時のページタイトル空白・動的タイトル未反映の問題を修正
- fizz: ABR HLS サブプレイリスト・セグメントの R2 キーバリデーションを修正
- label: 極端なアスペクト比の画像で CLIP 推論がクラッシュする問題を修正
- label: 音声トラックがない動画の HLS 変換エラーを修正
- siphon: confirmImport の直列化クエリを修正し Workflow が起動しない問題を解決
- siphon: pHash ハミング距離 SQL の bytea→bit キャスト不可修正 + PerimeterX 403 対策
- cellar: vault レプリカ FK を NOT VALID で安全デプロイ + フルシンクスクリプト
- jigger: Zod の
.nonneg()を.nonnegative()に修正 - garnish: neumorphism/clay テーマのシャドウ・コントラスト比・視認性を改善
- LINE 連携: 権限チェックでリソース名が権限定義と不一致だった問題を修正
対象サービス
Section titled “対象サービス”- counter(店舗管理フロントエンド)
- glass(UI コンポーネント)
- garnish(デザイントークン)
- label(画像・メディア管理)
- fizz(チャット・WebSocket)
- siphon(キャストインポート)
- vintage(顧客管理 API)
- proof(認証バックエンド)
- strainer(コンテンツ検閲)
- tap(Public API Gateway)
- mule(統合 Gateway)
- cellar(業務 DB スキーマ)
- vault(認証 DB スキーマ)
- jigger(共通スキーマ)
- CI/CD(GitHub Actions)