• Resources
  • Friends of Flarum, the collaboration for maintained extensions

25 days later

As beta 14 just came out, our extensions will be all hopefully updated soon.

Some updates had already been tagged, as some of you had noticed. Those are the ones I coded & tested locally myself.
Others have PRs from @askvortsov that will be merged & tagged soon.

We'll try our best to get them all updated as soon as possible. We have over 60 extensions, and not many developers or active maintainers, so that might take a while - but our goal is to have them all updated as that is the purpose of this group.

Thank you for your patience.

Please also understand that creating issues on every repository that isn't compatible yet isn't really helpful. It only causes more work for the maintainers to read new activity instead of actually working on an upgrade. If you want to speed up the process of upgrades to beta 14, do some of these things:

  • Have patience.
  • Donate at https://opencollective.com/fof so that we can reward maintainers/contributors that made a huge difference in maintaining the FoF extensions.
  • Test an existing Pull Request that upgrades the extension and provide feedback about it.
  • Provide a tested Pull Request for the upgrade of this extension.
  • Follow the extension discussion here on discuss to get informed about new releases or use https://coderelease.io to get informed when one of the extensions gets a new version ahead of that announcement.

Thank you for your understanding.

    luceos I don't agree and I'm deluded by that but ok, maybe it's me that is not understanding.
    I cannot upgrade to the new Flarum version because of extensions.

    Flarum doesn't have security in the core so I need have extensions: captcha, stopforumspam, etc that I cannot avoid to have.

    I cannot monitor or be notified when a new extension is released because there is no such check and feature inside extension manager on Flarum so I was opening an issue where issue are present and I'm not asking every hours or minute to implement compatibility, just alerting as I think is normal.

    Closing issue when the issue is not resolved is confusing and I think is more wrong that open an issue when an issue is present and want just monitor for the resolution.

    If I was able to have capacity to help and do extension compatible with the new version at this time i was already done pull requests but I don't understand how to do and I see is not easy. I'm not a programmer.

    I don't think closing issue when issue are not resolved his good and I don't see nothing on bad reporting an issue when a components have issue. What is wrong, on my point of view is close an issue when is not resolved.

    Anyway will try to monitor all extension that are incompatible. I cannot be there every day and check all Flarum discussion. Will try to subscrive to GitHub update alert.

    I was trying to monitor when I will be able to upgrade but all issue has been closed so, I cannot do that. I can delete the repo I created for monitor the situation. I think this is not nice from your side with all my respect and understanding for the work you have to do.

    Say that create issue for report and monitor an issue is not civil, I don't agree.
    https://discuss.flarum.org/d/25184-issues-on-upgrading/3
    FriendsOfFlarum/links26
    FriendsOfFlarum/upload240
    FriendsOfFlarum/impersonate14
    FriendsOfFlarum/stopforumspam10

      peopleinside I don't agree and I'm deluded by that but ok, maybe it's me that are not understanding.
      I cannot upgrade to the new Flarum version because of extension.

      There's absolutely no need to upgrade to beta 14 immediately. This release is huge and will require some time and effort of community extension developers to get their extensions patched. That's the way things work. Especially with Friends of Flarum where the majority of the members are also responsible for the latest Flarum release.

      peopleinside Flarum doesn't have security in the core so I need have extension: captcha, stopforumspam, etc that I cannot avoid to have.

      Then wait for them to be patched.

      peopleinside I cannot monitor, be notified when a new extension is released because there is no such check and feature inside extension manager on Flarum so I was opening an issue where issue are present and I'm not asking every hours or minute to implement compatibility, just alerting as I think is normal.

      Opening issues on all repositories of FoF extensions that aren't compatible by every user would cause unnecessary activity on 60 repositories. Time that could be invested in actually making those extensions compatible. Lovely that it's a great way for you to keep track of unpatched extensions, but issues are meant to help the maintainers do their work as efficient as possible.

      If you want to keep track of releases, there are two channels:

      1. following the discussion here on discuss (you can actually click that button under "reply" to "follow" a discussion and get notified through email.
      2. using coderelease.io which also sends an email.

      peopleinside I don't think closing issue when issue are not resolved his good

      Try to see it from our side as I explained above, being overladen with unnecessary notifications isn't helpful. It's also not nice to be downvoted or criticized for trying to protect the small team of active maintainers FoF has, hardworking people that give so much without asking anything in return..

        luceos Opening issues on all repositories of FoF extensions that aren't compatible by every user would cause unnecessary activity on 60 repositories.

        Closing unfixed issue is asking for exactly this. If I find that extensions X does not work with new version of Flarum, I would open an issue for this (unless there is already existing opened issue), because this is standard "report bug" behavior. If you just close this issue, someone will do this again and open another issue (because bug is still not fixed), so I'm not sure how closing unfixed issues will make anything better.

          rob006 opening issues on extensions that aren't patched one day after a flarum release isn't helpful. We are fully aware that extensions aren't compatible yet. The issues opened were used to get notified of a new compatible release. The best way to get that notification is not the issue, but discuss or coderelease.io.

            luceos as I told in other post I love Flarum and want also love the team.
            I understand your point of view about many extensions to update, etc but please try also to understand seing issues closed without a solution is not good.

            I'm happy to read the update can wait but try also to understand that is not easy monitor when "we" will be able to update.
            Was not nice the experience of seeing my issue closed and read my behaviour can be not civil about just reporting and monitor an issue.

            I will try to understand you and of curse I will see here on Flarum and on GitHub, just was not nice to see issues closed and to read the motivation. Just that.

            After that still want to be your community friend, with you and with all Flarum team.
            I'm happy to see someone can be with me in my opinion.

            Thanks again

              luceos opening issues on extensions that aren't patched one day after a flarum release isn't helpful

              It may not be helpful for you, but it is helpful for others. Public bugtracker is tool not only for maintainers, but also for users and community. I understand that you may feel pressure and there is a lot of work related to new beta release, but closing unfixed issues and expecting that people will magically gues that talking about compatibility with new release is forbidden, is not a right way for dealing with this pressure. Opened issue may stay open for months and it does not generate any notifications on its own (unlike closing it, which will will generate 1-2 notifications 😛).

                luceos Thanks.
                We are users that are having issues on upgrading Flarum, the issue is caused by extension.

                Check, create an issue allow us to monitor the progression of this issue. I collaborate with different open source project and never get, usually, issue closed without a solution.

                Maybe from develop side your point of view can be agree, I can understand but I feel right user "open an issue like a ticket" to follow the progression and to be informed when issue is resolved.

                Happy work and day also. 😀 an hug from here.

                a month later

                Interested in learning a thing or two about extensions and willing to get your hands dirty with extension development? The Friends of Flarum could use people like you!

                You would take care of fixing and updating extensions or even adding new features. Building onto your ability to take inspiration from other extensions, the FoF team will give directions on how to approach your tasks and do code reviews to provide deeper learning on all facets of Flarum extension development.

                Becoming part of the FoF team is that simple, just show effort and we'll gladly embrace you!

                Hit me up on discord if you are interested!

                  6 days later

                  The call to arms luceos has been a huge success already!

                  I'm super excited to announce both @EvilExecutor and @luuhai48 having joined the team!

                  Please understand that we need people in many areas, not just development. Keeping track of our extensions, their bugs and features is a massive task, organizational skills are in dire need as well as testing/quality assurance.

                  2 months later

                  After contributing some great fixes and improvements to our extensions, @luceos today extended an invitation to @davwheat to officially join FriendsOfFlarum.

                  Totally excited to say that he accepted and has joined the team in our effort to provide well maintained free extensions for your forum.

                  Top job! 👍🥳

                  2 months later

                  PSA about extension updates:

                  First and foremost, I want to thank you all for your time, patience, and ongoing support 🙏 we are working hard on updating all of our current extension lineups to Beta 16 (even though most of our extensions will still work on Beta 16 even if they show compatibility as ^1.0.0-beta.15). We do ask that you have the utmost patience for this process. Most of our extension updates are simple and require just a replacement of deprecated classes/methods or even simply some stuff that needs to be changed going according to the Beta 16 upgrade guide. The most notable change was the search system refactoring that we had to take into account for our extensions that utilized this system.

                  As recently stated by luceos, please do not go hunting in each respective extension discussion for updates as this can create more work for the Moderation team here on Discuss. It not only adds more moderation work, but it also blocks visibility for those that are having issues with our extensions on current versions or when we need to post our extension updates in hindsight. I hope you see where I am going with this, so please try to be mindful and make your reply count! 😉

                  I'd also like to say that Friends of Flarum is more than just extension updates; its inception was to create a sustainable and maintainable extension ecosystem for Flarum, and that's what we are setting out to accomplish (slowly but surely). We hope that new members will join our ranks soon as we welcome you with open arms! (You! Yes, YOU! Aspiring developer!)

                  So what are you waiting for, a trip to [insert planet or destination here]?! Let's maintain Flarum's extension ecosystem together!

                    5 days later

                    The FriendsOfFlarum team has requested all their extension discussions to be reassigned under their collaborative user @FriendsOfFlarum. This change was just executed. Remember, it's still people that power this group, this small changes helps them manage updates to discussions more easily.

                    2 months later

                    With Flarum version 1 on the horizon, we are hoping to see actively used extensions to be patched as soon as possible. The @FriendsOfFlarum team has been doing a great job in resurrecting and maintaining extensions for many betas. But their time is valuable too and the weight of maintaining all these extensions cannot be underestimated.

                    To support the efforts of the FoF team I just set up a project under the Flarum Foundation to work as a fund for the upgrade.

                    I'm working on approval from the Foundation Board to get a donation passed over to this fund. But in the meantime I've already donated $ 50 personally - under Hyn. In addition @glowingblue has also promised to support this initiative.

                    Please, I ask all our Flarum fans to support the upgrade of these extensions so that more people can enjoy Flarum. The goal is to raise at least $ 2.000 to allow for one week full time work at a $ 50 per hour rate. The developers from FoF can then file expenses to the fund as compensation to pay rent, get groceries etc.

                      18 days later

                      luceos Please, I ask all our Flarum fans to support the upgrade of these extensions so that more people can enjoy Flarum.

                      Done. Keep up the great work!