Hi Kyle,
I run nosterest.com (Joomla 6.1.4, PHP 8.3) with CB Activity, package 7.1.0 build 2026.08.31.17.16.12 (the plugin's cbactivity.xml says version 2.11.0).
What we see
When someone copies formatted text, for example a narrative with bold, headings and lists copied from a web page or a chat tool, and pastes it into the regular activity wall message box, the formatting is lost. People have to reformat by hand after pasting. We'd like this to work for everyone who uses an activity wall.
What we found when we looked into it (we haven't changed any of your files)
The message box is a contenteditable div. The paste handler in jquery.cbactivity.js cancels the browser's default paste and inserts only the plain-text version of the clipboard.
Formatting seems to be supported only as BBCode, and the per-stream BBCode option is off by default.
We found no setting for HTML, Markdown or a rich-text editor.
Our questions
Is the plain-text-only paste intentional? If so, is there a reason we should know about, such as security, cross-browser consistency or your design direction?
Is there a supported setting, hook or event for keeping formatting on paste, or for converting pasted formatting into BBCode?
If not, we're considering a small, separate script that sits outside CB. It would listen for the paste before your handler, convert the clipboard into a short allowlist of BBCode (bold, italic, lists, links, quotes, code), and insert it as plain text. The server would still only receive ordinary text, and nothing would accept HTML. Is there anything about that approach that would conflict with how CB Activity works or with your plans, such as an editor in a future release?
We don't want to work against your design, so we'd rather ask first. Thanks for your time and for the great plugin.
Best regards,
Michael
I wish I knew, Then we would both know.