2.1.2
탭을 닫은 후 활성 사용자 추적, 지연되는 하트비트 알람, 백그라운드 초기화 경쟁 상태를 수정했습니다.
버그 수정
- 활성 사용자 추적 수정: presence가 실제로 활성 상태여도 해당 페이지에서 계속 활성 사용자 수가 0으로 표시될 수 있었습니다. 이는 백그라운드 서비스 워커의 메모리 상태가 Chrome/Firefox에 의해 제거될 때마다(일반적인 MV3 동작) 손실되었기 때문입니다. 이제 활성 presence 추적이 서비스 워커 재시작 후에도 유지됩니다.
- 지속적인 활동 상태에서 주기적인 하트비트 알람이 계속 지연되어 때로는 전혀 실행되지 않던 문제를 수정했습니다.
- 탭을 닫으면 이제 해당 presence를 활성으로 보고하는 것을 올바르게 중단합니다(이전에는 서버 측에서 무기한 "활성" 상태로 남아 있을 수 있었습니다).
- 브라우저를 새로 시작하거나 확장 프로그램을 설치/업데이트할 때 백그라운드 초기화가 동시에 두 번 실행될 수 있던 경쟁 상태를 수정했습니다.
- presence 활성화/비활성화/제거 및 업데이트 확인에 대한 작은 안정성 개선.