Tasks * #3568213 Add parameterless function to AI Test * #3554510 Sync Design of Toolbar Chatbot with Canvas AI Chatbot * #3566184 Update changelog on 1.2.x branch * #3543112 Minor fixes on OpenAiBasedProviderClientBase * #3566310 Document test scenarios for AI Providers Bugs * #3568574 The Toolbar Chatbot makes it impossible to close * #3567784 Tools Function Input should give back an empty json schema skeleton * #3568008 Backport data-settings removal from #3567110 * #3562615 ai_content_suggestions - issue while adding blocks on landing pages * #3555808 Testing failing for AiSearchSetupMySqlTest * #3567649 Add a possibility to configure a provider without an API Key * #3567164 Chatbot module JS does not load outside of Gin * #3554543 The tone prompt field does not save updated prompt. * #3556871 Doc link in AI External Moderation readme results in page not found (404) * #3562971 Warnings about settings.plugins.ai_ckeditor * #3566171 Doctrine/instantiator 2.1.0 requires PHP 8.3 and fails previous major Planning * #3558687 UX Manager Changes to Maintainers.txt Contributors: marcus_johansson, robloach, bbruno, dan2k3k4, breidert, yannickoo, unqunq, a.dmitriiev, fago, hrishikesh-dalal, csakiistvan, yautja_cetanu, kristen pol, valthebald, punamshelke, b_sharpe, gxleano, scott_euser, socialnicheguru, andrewbelcher, pameeela, jibran, danrod, hmdnawaz, superfedya, arisha, abhisekmazumdar, sirclickalot, svendecabooter, anjaliprasannan, petar_basic