900c0b90609d79a6d8c07030b9195b84ef3b4307
Archipelago's Chat tab (neode-ui) embeds AIUI in an iframe and now passes two presentation-only query params on the embed URL: - ?chatExpanded — chat starts in the full message list rather than the collapsed prompt-index. chatCollapsed's initial ref now checks for this param before falling back to the existing localStorage default; never written back to localStorage, so the standalone app's own persisted preference is untouched. - ?mobileChat — on mobile, ChatPage opens on the chat tab rather than whatever tab survived from a prior mount of the module-singleton content-panel state. mobileTab already defaulted to 'chat'; this just re-asserts it once on mount when the param is present, so it doesn't interfere with the hasDetailOpen/panelOpen watchers driving normal tab switching in response to user taps afterward. Both params are read directly from window.location.search and are no-ops when absent, so the standalone (non-embedded) app and its existing desktop layout are unaffected. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Releases
72
Languages
Rust
42.1%
Vue
21.6%
TypeScript
15.2%
Shell
8.1%
JavaScript
5.5%
Other
7.5%