Index: src/config/database.js
===================================================================
--- src/config/database.js	(revision 65abc8569b0cf766ad2c809114e7f385c1aff3b8)
+++ src/config/database.js	(revision d9ad6c564eccd0e4c23c3d8c2c8a32334f2443bc)
@@ -622,4 +622,15 @@
   ensureColumn('ap_timeline', 'has_guardians', 'INTEGER');
   ensureColumn('ap_mentions', 'has_guardians', 'INTEGER');
+  // Berichten and de Krant render a post the same way, so a mention or a reply
+  // needs the same trimmings a timeline row already has: custom emojis, the
+  // media the note carried, and the quote / link-preview card.
+  ensureColumn('ap_mentions', 'emoji_json', 'TEXT');        // FEP-9098, in the content
+  ensureColumn('ap_mentions', 'actor_emoji_json', 'TEXT');  // FEP-9098, in the display name
+  ensureColumn('ap_mentions', 'media_json', 'TEXT');
+  ensureColumn('ap_mentions', 'quote_json', 'TEXT');        // FEP-044f quoted post
+  ensureColumn('ap_mentions', 'embed_json', 'TEXT');        // external link preview
+  ensureColumn('ap_interactions', 'media_json', 'TEXT');
+  ensureColumn('ap_interactions', 'quote_json', 'TEXT');
+  ensureColumn('ap_interactions', 'embed_json', 'TEXT');
   ensureColumn('ap_followers', 'name', 'TEXT');    // cached display name (shaer-aa3)
   ensureColumn('ap_followers', 'handle', 'TEXT');  // @user@host
