main ← fix/educational-messages-display
merged 01:48PM - 15 May 26 UTC
The “Thanks for contributing to SITENAME” composer education notice could keep s…howing even after it had already been displayed once. This happened because the backend did not persist a one-time marker for that specific notice, and the frontend could reuse stale composer message data during the same page session.
This change makes the education notice one-time per user by recording when it has been shown and skipping it on future checks. It also fixes composer-side behavior so typing-triggered messages are consumed once instead of being re-shown repeatedly after closing, and avoids reusing cached composer message responses that include the education notice. Together, these updates make the education message behavior consistent and prevent repeated prompts.