Fix cross-compartment crashes, add per-container vector settings

- Replace Intl.DateTimeFormat and RTCPeerConnection constructor overrides
  with safe non-constructor approaches to fix Discord and other complex apps
- Add per-container vector toggles (gear icon in popup)
- Add per-container delete button in popup
- Fix Reset All not removing orphaned containers
- Popup now only shows managed containers
- Bump version to 0.5.3
This commit is contained in:
sal
2026-03-04 22:40:08 -06:00
parent 464a570201
commit 0435d06bbc
6 changed files with 297 additions and 87 deletions

View File

@@ -1,5 +1,16 @@
# Changelog
## 0.5.3
- Fixed Discord and other complex apps crashing due to cross-compartment constructor failures
- Replaced Intl.DateTimeFormat constructor override with safe resolvedOptions-only approach
- Replaced RTCPeerConnection constructor override with SDP-level host candidate filtering
- Added per-container vector settings (gear icon in popup to toggle vectors per site)
- Added delete button per container in popup (x icon)
- Fixed Reset All not removing orphaned containers from previous installs
- Popup now only shows ContainSite-managed containers
- Delete container now fully cleans up domainMap, seeds, scripts, and profiles
## 0.5.2
- Fixed Discord crash caused by Intl.DateTimeFormat cross-compartment constructor failure