Mobile search and signed-in portals work again
Searching from the mobile app no longer spins for half a minute and comes back empty — search now uses the same query service the web portal uses. When you connect the mobile app to a portal with an API token, markdown rendering, the file browser, and uploads now sign their requests correctly instead of being rejected.