v0.146.0: Browser-based desktop onboarding, air-gapped mode improvements, and chat, MCP, and onboarding fixes

New features

- Browser-based desktop onboarding - Desktop onboarding now opens in your browser for a smoother first-run setup (app)

Improvements

- Queue message shortcut - Queue a message with Ctrl+Enter
- Earlier session titles - Droid now names your session earlier in the conversation
- Air-gapped BYOK defaults - Air-gapped mode auto-picks a sensible default BYOK model, and configuration errors point you at settings.json

Bug fixes

- Chat cursor on resize - The chat input now keeps your cursor position when the terminal is resized
- Context summarization hangs - Fixed a rare hang that could occur while summarizing long conversations
- Content filtering - Responses blocked by a content filter are now surfaced as a clear moderation error
- Desktop MCP OAuth - Desktop MCP OAuth now flows through the hosted callback (app)
- Desktop onboarding top bar - The top bar can now be dragged on desktop onboarding screens (app)
- Data retention dialog - The data retention dialog no longer interferes with desktop navigation (app)