Ashley I've been with the construct since version 1.
I understand that construct is your child. From the release of version 1 to release 3, the engine really changed for the better. But, there is a fundamental reason, it seems to me, which is very lame. This is the positioning of the engine, it has become more powerful and better, but there is no vector where it should move.
What is construct - this tutorial? Is this a game within a game? Is this a mobile game engine? Is it purely 2D or will 3D appear?
Personally, I use it to create PC games. And it completely covers the costs. BUT!
During the time you developed the engine (and developed it very well), the game creation and promotion industry was changing.
There is no official support for SPINE, but spine from esotericsoftware has become the industry standard for 2D animation. There is an excellent third-party plugin from MikalDev
Integration with STEAM hangs in the balance, since the new official addon on WEBGPU does not work so that it could be considered seriously, but you want stop supporting NWJS.
In the existing steam addon it would be possible to add support for steam workshop, but this option does not exist, and apparently never will. I'm not a fan of microtransactions, but perhaps limited use of all the functionality would be useful.
Even if it had its own file system, with minimal encryption from children, no.
It seems that construct lives on its own, outside the rest of the community. Does not want to integrate with a third-party environment.
Ashley, at first it was just your child, but now it has become a commercial project, albeit a small one, but when it becomes commercial, you need to listen to the community and see what is happening outside of your engine.
P.S.
Thank you for the work you have done, but we rely too much on plugins and working integration; without them, the construct will become a training layout.