The portalled Radix popper wrapper has z-index auto, so the chat
content and composer painted over the open menu. Scoped with :has so
ChatGPT's own Radix poppers are unaffected
Cancelling an export used to stop() the idle archive/delete queues too,
whose done handlers then alerted that conversations were archived and
deleted when nothing had happened. A queue now only emits done on stop
when it was actually running
The project selector, batch progress, and load-more strings shipped
with en-only entries, so every locale fell back to English. The other
15 en-only keys (a removed date-filter UI and stale batch-export
strings) have no references in code and are removed from every locale.
Locale files now follow en.json key order
The select-all label, dropdown, and counter never shrink or wrap; the
hint collapses first, then the loading indicator truncates. A fixed
dropdown width with chevron padding stops verbose placeholders from
overflowing, and the toolbar gap keeps a minimum spacing once the
ml-auto margin collapses
Both were manual workarounds for the 100-per-batch limit. Select Not
Exported now covers resuming precisely (it tracks actual successful
exports instead of list positions), and shift+click range selection
already exists for everything else
Options name their object so they read as complete phrases; the
collapsed placeholder stays short in every locale because the control
has a fixed width