What's Changed
- Make the test suite faster and leaner by @cogwheel0 in #774
- On-device web search, model logos, and chat polish for Direct models by @cogwheel0 in #775
- Fix iOS attachment panel height feedback loop by @cogwheel0 in #783
- feat(chat): native image viewer with gallery paging by @cogwheel0 in #792
- Fix sign-in, Direct, Hermes and chat bugs found in an iOS UI test pass by @cogwheel0 in #790
- Fix notes, channels, workspace and settings bugs found in an iOS UI test pass by @cogwheel0 in #791
- Forget Direct and Hermes connections on sign-out; keep channel threads live by @cogwheel0 in #793
- Split AppDelegate into per-bridge files behind ConduitBridgeHost by @cogwheel0 in #794
- Move the chat library and Flutter-free app logic into conduit_core by @cogwheel0 in #795
- Move feature logic out of widgets into conduit_core by @cogwheel0 in #796
- Put CarPlay, SF Symbol images and Apple models behind host ports by @cogwheel0 in #797
- Move workspace, Hermes and composer rules into conduit_core by @cogwheel0 in #798
- Move notes audio, web embeds and tablet sidebar rules into conduit_core by @cogwheel0 in #799
- Fix edit-and-resend, workspace refresh and settings locale; pin startup rules by @cogwheel0 in #800
- Fix bounded web search tools being skipped by @cogwheel0 in #803
- Fix Hermes Desktop Gateway setup and Android speech language recovery by @cogwheel0 in #804
Full Changelog: v4.1.8...v4.1.9