System notification chokes on some special characters (e.g. 📧)

Your Setup:

  • Self-Hosted Seatable Enterprise
  • All Versions up until now (5.3.12)

Describe the Problem/Error/Question:

Just a minor thing I have been wanting to report for a long time. From time to time, I’d like to use some attention-grabbing Emojis and special characters (e.g. obtainable with the Windows + . key combination) to draw attention to system notifications that appear in a banner on the main page.

This is also due to the fact that there is no rich text formatting for the banners, which would be nice (wink, wink).

Entering a banner text using some (not all!) Emoji characters often results in a “Internal Server Error” toast. Most annoying: The text that just has been changed is lost.

To reproduce:

  • Create a system notification using plain envelope “:envelope:” - works
  • Create a notification using the sealed envelope “:e_mail:” - Internal Server Error

Edit: You can’t copy & paste the character from this forum post to reproduce - it will turn into :e_mail: because the forum software seems to translate UTF-8

Both symbols can be used anywhere else in Seatable, so I suspect an encoding restriction where the system messages are stored. This would be less annoying if there’d be a rule what is allowed, and what not.

Quite obviously, there is an API call in the background that fails: