Any thoughts on the possibility of running Flarum 1x and upcoming 2x from the same data store/API/backend please?

    Prcek what's your use case? Flarum 1.x will go out of support once 2.x releases so you will need to update. You'll have plenty of time to plan the update once the release date and upgrade guides are anounced

    EDIT: just to be clear, the exact support policy has not been confirmed yet by the Flarum team. I expect there will be a short overlap period where we continue supporting 1.x with security updates while developers get their extensions working with 2.x

      Lumeinshin i totally agree with you that the best thing about using flarum software is the extensions that take off the heavy load and add power to the forum , i suggest at least a tool to use the extensions without breaking the code on flarum upgrades in the future.

      clarkwinkelmann … while developers get their extensions working with 2.x

      That's exactly the case. Don't freeze on the previous version because some developers won't rush to upgrade the extension. No one wants to experience phpBB-upgrading hell again 😄

      4 days later

      Have we all forgotten about Vbulletin, XenForo, etc? 🙂

      It is completely natural for forum software, and software in general, to undergo evolutionary changes. Things break because the framework needs to evolve, just like nature and the animal kingdom adapt over time. The beauty of open source lies in the fact that any aspiring or skilled developer can step in when needed, as long as the original author included a license that allows for such freedom.

      Recently, there was a discussion in the XenForo community forum about users still running on older and severely deprecated PHP versions. What did XenForo do in response? They simply added a warning message to their application, encouraging users to upgrade to the latest stable version of PHP when possible, without forcing them to make hasty changes. It's the responsibility of extension developers to update their extensions in a reasonable timeframe, granted of course, that the developers are still maintaining their code. It's perfectly normal to stick with a specific version of Flarum until your favorite extensions catch up. There's no need to rush when a new breaking version is released; it's wise to allow time for major bugs to be addressed and fixed. The key here is to be patient and offer help in any way you can, whether through a simple pull request to update an extension's breaking changes or by providing guidance on how to fix these issues as quickly as possible.

      I've learned from my own experience that patience is indeed a virtue. While it might be daunting to face another phase of breaking changes, remember that the team behind Flarum aren't intentionally introducing these changes to annoy or cause anxiety. They are striving to improve the software for everyone's benefit. We're all in this together, and showing understanding and empathy can go a long way in making this process smoother and more enjoyable for all of us. 😊

      It's been a month since our last update on the 2.0 development progress, with a slight hiatus during the holiday season.

      Over the past few weeks (from weeks 11 to 14), we've been exploring the possibility of making our codebase more reliant on Laravel to improve developer adoption, that is still under discussion.

      We've also been hard at work enhancing the customization and extensibility of the frontend, which is an ongoing effort. To put these changes to the test and identify any necessary improvements, I'm planning to create a proof of concept theme to try the flexibility of these updates.

      On another front, @IanM has been working on email unsubscribe links and revamping the outgoing email format. This enhancement will give users the option to choose between plain text emails, HTML emails, or multipart emails.

      All in all, we're making excellent progress, and we look forward to sharing more updates soon!

      12 days later

      Please seriously consider, even if just as an academic exercise, how to issue a crypto token to fund and sustain Flarum. The world needs an alternative to Discourse and acceleration of Flarum is a potential solution.
      Take the risk and explore how it would work.

        the flarum biggest challenges are the full SSH control requests to run the software my community leadership is been called by server supervisors that flarum is a high security risk and they will void any guarantee services if we still insist on running flarum even in a subdomain configuration this issue must be addressed.

          maged_qwani can you share an article that would describe those security risks in more details ?

          Composer, client-line commands, CRON tasks and queues are all industry standard. Flarum does not do anything more dangerous than a framework like Laravel.

          Flarum does not SSH into the server itself, the sysadmin does. Security of the SSH access lies solely with the sysadmin. If you SSH as the webserver user this makes no difference compared to not having SSH since this is the same shell user Flarum would already be running as under the webserver. Some hosts offer jailed/restricted SSH access if they don't want shell users to do anything unrelated to the webserver, and Flarum should be compatible with many of these as well.

          If you discovered a vulnerability, please see our website for the way to responsibly disclose the details to us so we can address it.

            maged_qwani A deployment of Flarum can be done in a complete containerized environment. While not cloud native / declarative, Flarum configuration and maintenance can be handled without SSH if you use something like:

            kubectl exec -it php-cli-flarum -- /bin/sh

              We today released two patches for Flarum 1.x:

              flarum/core

              v1.8.2

              • suspended users can abuse avatar upload [#3890]
              • missing compat exports [#3888]

              Full Changelog: https://github.com/flarum/flarum-core/compare/v1.8.1...v1.8.2

              flarum/suspend

              v1.8.1

              • suspended users can abuse avatar upload [#3890]

              Full Changelog: https://github.com/flarum/suspend/compare/v1.8.0...v1.8.1

                SychO and IanM this update made me feel excited!
                Just update and tested the new anti avatar abuse and it's amazing!

                Now I feel more safe and in management.
                This issue stressed me a bit, thank you !!! ❤️🙏

                Prcek care to elaborate if there is a possibility for a detailed video instruction could be greatly helpful we are working with old PHP forums fanatics server admins

                clarkwinkelmann
                thanks for your care to reply and sorry for not responding sooner , they did not like composer commands in the SSH and also understood the importance for PHP commands but were used to admin it through myphpadmin interface and not liked to give us access to root authority although we" me and my team" send the the flarum website and discussions they still hated to give us the terminal window through PUTTY tool which was slow and awful to use ,
                we did succeeded to update flarum to latest version and migrate and publish assets ( to be on the safe side if admins do a full server upgrade that flarum would still access its asset's).
                on a personal note the team love your software its just a great new path to forum evolution. wish all the best

                AYS hell naw. Last thing we want is crypto digging in flarum's project. If someone wants to support flarum w crypto theyll just do it via opencollective

                4 days later

                Hello 👋,

                It's been another productive month of 2.0 development. The frontend customization improvements I've been working on have been completed and are awaiting a thorough review (flarum/framework3876).

                Additionally, the work on email unsubscribe links and the revamping of the outgoing email format is also finished, reviewed, and merged! (flarum/framework3872).

                For the past couple of weeks, I've been focusing on another task, implementing backend search drivers API, which will more easily allow the ecosystem to create search drivers. It has required so far quite some refactoring. Some of this work will also serve as a crucial foundation for upcoming search UI/UX improvements, which will follow once I've completed this task.

                That sums up the progress for weeks 15, 16, and 17. See you next time!