What's Changed
- llm: Default to GPT-6 Luna instead of GPT-5.6 Luna by @elie222 in #3831
- fix: OpenAI ZDR user keys and Deep Clean trial messaging by @elie222 in #3830
- Allow the Expo auth proxy to open the configured mail emulator by @elie222 in #3832
- mail-sqlite: Hide archived conversations immediately while preparing by @elie222 in #3834
- mail: Remove the incomplete-conversation banner from the reader by @elie222 in #3833
- mail: Cut redundant re-renders from engine snapshots, fix desktop close crash by @elie222 in #3837
- mail-api: Skip attachments without a provider id so body sync doesn't fail by @elie222 in #3838
- mail-sqlite: Index label and folder views so counts stop blocking the engine by @elie222 in #3839
- desktop: Push mail engine snapshots to windows instead of polling by @elie222 in #3840
- mail: Count sidebar labels in one engine observation by @elie222 in #3842
- mail: Keep neighbouring conversations warm so J/K opens instantly by @elie222 in #3843
Full Changelog: desktop-v0.1.9...desktop-v0.1.10