What's Changed
- Fix embedded browser popups and agent OAuth continuation by @Sniezka1927 in #678
- Choose the NorbiAI review model per pull request by @NorbertBodziony in #693
- feat: add French language support by @Sniezka1927 in #701
- fix: keep Claude narration out of the chat bubble by @Sniezka1927 in #702
- Improve mobile reply reveal animations and keyboard scrolling by @nrb-dev in #676
- Support mobile deep links and reusable invitation links by @nrb-dev in #673
- Add openbot-host status and watch for managed hosts by @NorbertBodziony in #707
- Automate desktop-to-mobile development login by @nrb-dev in #720
- ci(review): make NorbiAI reviews faster by @NorbertBodziony in #718
- Fix routine run status history in chat by @Sniezka1927 in #704
- Show a routine mark on the agent row by @Sniezka1927 in #705
- fix: keep Grok's failed tool call out of the provider error toast by @Sniezka1927 in #722
- fix: report why an updated OpenCode CLI stopped instead of "ACP connection closed" by @NorbertBodziony in #719
- Send live view clicks as a point on the frame, not the panel by @NorbertBodziony in #703
- fix: align remote browser input and agent visibility with Team API contracts by @nrb-dev in #725
- Make provider Connect clear in onboarding and add row actions menu by @NorbertBodziony in #723
- fix: keep Codex background refresh failures out of provider error toasts by @NorbertBodziony in #726
- fix: return refused routine tool calls to the model instead of a provider error by @Sniezka1927 in #724
- Release v0.18.0: default models GPT-6 Luna and Claude Opus 5.5 by @NorbertBodziony in #727
Full Changelog: v0.17.0...v0.18.0