What's Changed
- Report temperature, fans, and power to the system stats tool by @Lazarus-931 in #328
- Improve gated model download errors by @Lazarus-931 in #333
- Don't block the main thread when loading the stats database by @lucasnewman in #342
- Reconcile routine launchctl jobs off the main thread to avoid blocking app startup by @lucasnewman in #341
- Menu handling cleanup by @lucasnewman in #340
- Fix multi-key audio shortcut capture by @Lazarus-931 in #348
- Fix non-disappearing button when creating a schedule by @Lazarus-931 in #345
- missing enter support for popups by @Lazarus-931 in #344
- Check for software updates only after app launch is complete by @lucasnewman in #343
- improve xet download progress bar UI by @Yavaren in #316
- Control panel cleanup by @lucasnewman in #351
- Make live resizing of the sidebar smooth and avoid truncating titles unnecessarily by @lucasnewman in #352
- Rework control panel for smooth animations and consistent layout by @lucasnewman in #353
- Move server logs into a dedicated observable store by @Lazarus-931 in #357
- Surface chat persistence write failures by @Lazarus-931 in #355
- Improve server termination logging by @Lazarus-931 in #350
- Store the Hugging Face token in the Keychain by @Lazarus-931 in #362
- Migrate SystemMonitorStore to @observable by @Lazarus-931 in #356
- Migrate NativModel to @observable by @Lazarus-931 in #359
- Move audio meter capture off the main thread by @lucasnewman in #364
- Feature/live server settings by @Lazarus-931 in #315
- Surface MCP connection failures by @Lazarus-931 in #367
- Add audio upload to the library by @Blaizzy in #331
- Bump version to 0.3.4 by @lucasnewman in #368
- Fix scrolling performance for long user prompts by @lucasnewman in #373
- Decouple scheduled tasks from chats by @Blaizzy in #371
- Fix the scroll indicator overlapping with the composer gradient by @lucasnewman in #374
- Fix the material overlay in dark mode by @lucasnewman in #377
- Adjust detail header padding for sidebar/fullscreen states by @lucasnewman in #378
Full Changelog: v0.3.3...v0.3.4