Thank you for your honesty and willingness to oppose the struggles you have. Let me slide into some of what you said.
Slluxx Even though all this is free, i expect (or rather expected) a minimum amount of "quality" and that extensions that are made by Flarum work after installing Flarum.
Please understand the distinction between flarum core extensions (prefixed flarum/) and third party extensions like flagrow/*, reflar/*, sijad/*, s9e/* and many more. You can be guaranteed that all core extensions are either up to date and compatible with the latest version or are officially obsoleted. This "minimum amount of quality" you mentioned can never be guaranteed for third party developers, although there are developers and teams that do an amazing job, most of these developers have also slowly become part of the staff team in one way or another due to their excellent knowledge of our package (@Kyrne, @datitisev and @sijad for example).
Slluxx For example in the Bazaar, they could get hidden if the author did not test that they work after a new version of Flarum released.
As co-author of Bazaar (and owner of Flagrow - for full disclosure sake) I have this to say:
- Checking every extension (all 400+ of them) for compatibility is an insane job to do manually
- Most extensions have set a minimum compatibility with Flarum, not an maximum. However Bazaar/Flagrow.io already has some intelligence by identifying specific Flarum versions as "Non Backward Compatible" thus marking these extensions as incompatible. That's also the reason you will not see extensions only compatible with Flarum beta 5 when you have Flarum beta 7.1 installed.
- Both Bazaar and Flagrow.io are pretty new. Especially with Bazaar the initial versions for Flarum 7 and 7.1 were mostly proof of concepting on how to reduce the hardships of manual composer installations via commandline. I personally think the result is quite okay, even though the time out and memory requirement are a huge struggle. We have prepared an upgrade for beta 8 which - in addition to many other improvements - will be able to move processing of tasks to the background and as such remove these problems.
- Currently my effort - as flagrow.io owner, not as core developer - is invested in allowing developers to publish extensions against a subscription (called premium extensions). This will further stimulate third party developers to build great extensions, well maintained and decently supported.
- Once premium extensions is out in the open and we've reached a stable position, we'll be finishing up another feature in the pipeline for Bazaar/flagrow.io that allows users to provide feedback about installed extensions. With this in place we can more easily anticipate whether extensions are outdated, misbehaving or of bad quality.
Instead of wildly "expecting a minimum amount of quality" you could also have asked around for a developer to revive the abandoned extensions. Whether someone would do so voluntarily or for a fee is the question.
Slluxx When i came here first (about a year ago) this place was great. I don't remember the installation process but the extensions all worked. The "Bazaar" is showing me stuff that's outdated, discontinued and breaks the software for me.
You mention two different things. Bazaar made installation of extensions easier, if it doesn't for you, don't use it. If you felt installation was easier before, use that method.
Also you might get more outdated, discontinued and breaking software through Bazaar because it is able to list everything listed as being compatible with your Flarum installation. Whether it is wise to install the extension is not a decision Bazaar can nor will make for you.
Thank you for your appreciation of Flarum. I hope you will consider sticking around, because beta 8 will be a huge step forward to a stable release.