3.12 backend Closes #711, inject-issues#193, inject-issues#177, and inject-issues#102 See merge request inject/frontend!626