v2.0.0-rc.1

Wait 5 sec.

What's Changedfix(notes): allow selecting Markdown files from import hint by @kangfenmao in #17527fix(onboarding): filter non-chat model choices by @kangfenmao in #17526fix(windows-packaging): include sqlite-vec in portable builds by @eeee0717 in #17521fix(message-capture): stabilize topic and session image export by @zhangjiadi225 in #17523fix(build): install both cpu arches so x64 macOS builds ship sharp by @DeJeune in #17419fix(mini-app): preserve migrated custom apps and icon sizing by @kangfenmao in #17522fix(provider-models): preserve provider display names by @DeJeune in #17462fix(window-registry): skip macOS process transform for workspace-visible windows by @beyondkmp in #17528fix(knowledge-search): improve trigram BM25 queries by @kovsu in #17511fix(provider-settings): keep Bedrock auth modes switchable by @DeJeune in #17534fix(message-rendering): show interrupted empty replies by @kangfenmao in #17533fix(ai-transport): preserve streams across tab switches by @zhangjiadi225 in #17514refactor(path-registry): remove media directory keys by @kangfenmao in #17541fix(paintings): deduplicate custom size option by @ousugo in #17540fix(quick-assistant): correct user message presentation by @kangfenmao in #17532fix(paintings): keep prompt fixed during image transforms by @Pleasurecruise in #17518feat(agent-composer): select knowledge bases from the input by @eeee0717 in #17493fix(message-list): stabilize regeneration and image export by @zhangjiadi225 in #17544feat(agent-skills): sync skill catalog from disk so authored skills appear by @DeJeune in #17134feat(agent-chat): warn before contextual model switches by @zhangjiadi225 in #17529fix(file-preview): avoid false binary detection for Unicode text by @kangfenmao in #17551fix(new-conversation-icon): use thinner scalable strokes by @zhangjiadi225 in #17552fix(agent-migration): handle Windows workspace links by @DeJeune in #17542feat(ai-usage): add cost analytics and durable usage records by @DeJeune in #15992fix(composer): preserve follow-up queue pause across conversations by @ousugo in #17487fix(global-search): keep input focused after clearing by @ousugo in #17468fix(agent-seeding): leave default agent model unconfigured by @zhangjiadi225 in #17554refactor(data-migration): consolidate v2 storage layout by @kangfenmao in #17553feat(paintings): reveal generated images through sampled grid by @SiinXu in #17548fix(data-migration): skip existing Claude config directory by @kangfenmao in #17556feat(ai): add backup-restore write quiesce to AI stream/agent/channel writers by @DeJeune in #17014feat(paintings): add localized prompt template gallery by @SiinXu in #17547fix(backup-restore): restore complete v7 backups by @kangfenmao in #17555chore: release v2.0.0-rc.1 by @kangfenmao in #17561Full Changelog: v2.0.0-beta.3...v2.0.0-rc.1