2.1.2
タブを閉じた後のアクティブユーザー追跡、遅延するハートビートアラーム、バックグラウンド初期化の競合を修正。
バグ修正
- アクティブユーザー追跡を修正:presence が実際にアクティブであっても、そのページでアクティブユーザー数が0のまま表示され続けることがありました。これはバックグラウンドのservice workerがメモリ上の状態を、Chrome/Firefoxによって破棄されるたび(MV3では日常的に発生します)に失っていたためです。アクティブなpresenceの追跡は、service workerの再起動を経ても保持されるようになりました。
- 継続的なアクティビティ下で定期的なハートビートアラームが常に遅延し、発火しなくなることがある問題を修正しました。
- タブを閉じると、そのpresenceがアクティブと報告され続けることなく、正しく停止するようになりました(以前はサーバー側で無期限に「アクティブ」のままになることがありました)。
- ブラウザの新規起動や拡張機能のインストール/更新時に、バックグラウンド初期化が同時に二重実行されてしまう競合状態を修正しました。
- presence の有効化・無効化・アンインストール、および更新チェックにおける小さな信頼性の改善。