From fce5a0aa5dbef3229dffc5b4f1b72aa95b08981a Mon Sep 17 00:00:00 2001 From: mARTin-B78 Date: Wed, 19 Aug 2026 22:05:40 +0200 Subject: [PATCH] Track preview memory cleanup --- TODO.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/TODO.md b/TODO.md index d67d2af..def2aae 100644 --- a/TODO.md +++ b/TODO.md @@ -36,7 +36,7 @@ Priority levels: - [x] Lazy-load profile images and concept art. - [ ] Update only affected table rows instead of rebuilding entire tables. - [ ] Add an LRU cache for audio and images and remove old entries automatically. -- [ ] Revoke discarded object URLs with `URL.revokeObjectURL(objectUrl)`. +- [x] Revoke discarded object URLs with `URL.revokeObjectURL(objectUrl)`; completed synthesized voice previews now release their Blob URLs when playback ends. - [x] Add low-memory mode using `navigator.deviceMemory` where available; shared worker pools cap at two tasks on devices reporting approximately 4 GB RAM or less. - [ ] Disable image preloading and reduce table/cache sizes on devices with approximately 4 GB RAM.