Added the ability to add arbitrary tags to any message
Added the ability to translate those tags
Fixed issue with Ibis library getting stuck auto-translating HTML
Updated Ibis library with new take & filter parameters
Ibis library now returns all message tags along with the message
Changed the Message Delete logic to be a soft delete (this broke all pre-existing messages that don't have DeletedDate as a property)
Various improvements to the translation algorithm, including fixing double-translations in certain circumstances, and making sure that audio and text is re-translated when the message text is edited
Needs revision
[X] Requires backend Architectural revision
[X] Requires frontend Architectural revision
Checklist
[X] My code follows the style and architectural guidelines of this project
[X] I have performed a self-review of my own code
[X] Any dependent changes have been merged and published in downstream modules
Description
Needs revision
Checklist
How Has This Been Tested?