discourse/plugins/discourse-ai/spec
Keegan George 1d7bfe75dd
UX: Improvements to AI bot docked composer (#39687)
Previously, the AI bot docked composer showed the formatting toolbar by
default, had no visual affordance for scrolling to new content during
streaming, and incorrectly reported a streaming-in-progress state after
page refresh when the stream had already completed (caused by replaying
a stale message bus chunk on subscribe).

This change hides the toolbar behind an animated toggle button, adds a
scroll indicator above the composer (animated dots when streaming,
chevron-down otherwise), moves the resize handle inside the editor box,
suppresses the scroll fade gradient when already at the bottom of the
page, and fixes the stale streaming state by detecting when a replayed
message bus chunk refers to a post already rendered without a .streaming
class.


https://github.com/user-attachments/assets/bae788d1-2105-4c47-93c1-08bb58dfd850
2026-05-01 10:18:13 -07:00
..
configuration DEV: Add the ability to register an AI module for data explorer (#38891) 2026-04-03 13:59:06 +08:00
db/migrate DEV: Fix deprecations in plugins specs and silence output (#39257) 2026-04-15 00:00:46 +02:00
evals DEV: AI persona to agent migration (#38319) 2026-03-10 15:59:45 +11:00
fabricators FEATURE: Add AWS Bedrock Converse API provider (#38903) 2026-03-30 12:37:30 -03:00
fixtures DEV: AI persona to agent migration (#38319) 2026-03-10 15:59:45 +11:00
integration DEV: Tidy plugin API key scope resource names (#38640) 2026-03-17 13:03:42 +11:00
jobs DEV: Fix tags_locale_detection_backfill spec flakes (#39553) 2026-04-27 10:45:04 +02:00
lib DEV: Restore/remove/fix/update AI-related specs (#39539) 2026-04-27 00:20:33 +02:00
models FEATURE: Link staff action log entries to originating reviewable (#39519) 2026-04-30 09:15:45 +08:00
reports
requests FIX: Ensure that the current user's guardian is used when running AI tools tests. (#38676) 2026-04-29 16:25:52 -03:00
serializers SECURITY: Force regeneration for edit-outdated summaries and block stale fallback 2026-03-31 15:12:45 +01:00
services SECURITY: Force regeneration for edit-outdated summaries and block stale fallback 2026-03-31 15:12:45 +01:00
shared/inference DEV: Make persona image tools platform agnostic (#36195) 2025-11-26 09:36:24 -08:00
support DEV: Remove deprecated AI plugin settings (#37459) 2026-02-03 05:39:38 -08:00
system UX: Improvements to AI bot docked composer (#39687) 2026-05-01 10:18:13 -07:00
tasks DEV: Fix deprecations in plugins specs and silence output (#39257) 2026-04-15 00:00:46 +02:00
plugin_helper.rb DEV: Fix tags_locale_detection_backfill spec flakes (#39553) 2026-04-27 10:45:04 +02:00
plugin_spec.rb DEV: Remove deprecated AI plugin settings (#37459) 2026-02-03 05:39:38 -08:00