XF 2.4 XenForo 2.4 status and what's new under the hood?

Where are we?​

XenForo Community PSD Edit (1).webp
TL;DR: We're working hard to release XenForo 2.4 ASAP, but it's taking longer than expected due to scope changes and strategic decisions to wait for certain upstream developments that will benefit the long-term roadmap. Here's an analogy to explain why:

Software development is like planning a cross-country expedition with multiple destinations.

When you set out for version 2.4, you're not just driving to the next town over. You're charting a course through unknown territory with several strategic stops planned along the way - each representing a major milestone or feature release.

But the challenge is the landscape keeps changing along the journey.
  • New roads open up (better technologies emerge)
  • Bridges get washed out (dependencies break or become obsolete)
  • You discover scenic routes that would benefit all future travellers (opportunities for architectural improvements)
  • Weather conditions shift (market demands or user needs evolve)
  • Your vehicle needs unexpected maintenance (technical debt must be addressed)
You can't just focus on reaching the immediate next stop. You must consider how each decision affects the entire journey ahead. Taking a shortcut to reach 2.4 faster might leave you stranded when trying to reach 3.0, 4.0 or even 5.0.

This is why scope changes occur: experienced developers are constantly recalibrating the route based on new information, ensuring the expedition can successfully reach not just the next destination, but all the strategic waypoints that follow.

The delays aren't detours, rather they're course corrections that keep the long-term journey viable.

To be slightly less cryptic, these are some of the specific challenges we have faced along the way:

A new Tiptap version is coming​

When we announced that Tiptap is coming to XenForo 2.4 it was 95% complete, and we then took a bit of a pause to work on other projects, which we have talked about since and will be discussing in this thread. Since then, Tiptap have announced Tiptap V3 which is currently in beta. Given how core the editor is to the forum experience, it makes a lot of sense to ship XenForo 2.4 with Tiptap V3 rather than Tiptap V2 as originally planned. While the changes involved are not too extensive, we also don't want to ship 2.4 with a dependency that is still in beta and subject to change. While we are not planning to wait for Tiptap V3 to be stable, necessarily, we do at least want to give it a little bit more time so we have a higher degree of confidence that we're shipping a stable editing experience.

We started talking about a rewrite (again)​

While this is not currently the direction we've decided to go in, it's responsible for us to at least consider all routes available to us to help us reach our destination.

1749736697928.webp


After nearly 8 years since the release of XenForo 2.0, many of the technologies we use are showing their age, many of the decisions we made have started to slow us down more than we would like, and as a framework, XenForo becomes a less productive framework to work with. The solution to this problem can be to start from scratch, but we have ultimately decided that this is not something we need to do at this stage.

Instead, over the next few versions, including 2.4, we will be attempting to make iterative architectural changes to the framework so that we all have greater tools at our disposal to improve both the developer and user experience, particularly focusing on the implementation of developer tools and features that have become commonplace in other frameworks, such as Laravel.

Some of our best features are simply not finished​

There are one or two features that we see requested consistently from customers in our community forums and feedback channels, and we're excited to confirm they are coming in 2.4! However, it serves no one well if we release such highly-anticipated features before they are ready and before they have the usual level of quality, polish, and extensibility you would expect from a XenForo release. We'd rather take the extra time to get them right than rush them out and disappoint users with a subpar implementation that requires immediate patches or lacks the flexibility for customisation. We'll be sharing exciting details about what these features are and how they work in the coming weeks, so stay tuned!

We can't keep up!​

I just counted and there are about 15 features that have been merged or are pending to be merged into XF 2.4 that we haven't announced yet. Some of these are smaller and aren't worthy of a dedicated HYS of their own (so they'll probably be rolled into a "miscellaneous" HYS or two), and some of these are going to be mentioned below, but while we have been "cooking" (as the kids say these days) it has meant that things like code reviews, and writing HYS posts hasn't been easy to balance. There is also potentially more stuff coming from generous contributions from esteemed developers such as @Xon and @digitalpoint, assuming we have time to implement (otherwise they will wait for... a future version).


With all of that now being said, while 2.4 is taking longer than we wanted, we have been busy and we are very much nearing the end of development.

And, while disappointing (to all of us) it is important to maintain perspective. XenForo 2.2 was released in September 2020. XenForo 2.3 was released nearly four years later. XenForo 2.4 is not 3 more years away.

But, you clicked this to find out what's new, right? So let's go.
 
Last edited:
They are. And even if they aren't, I don't care. An empty Sanctuary account is an empty Sanctuary account, useful to no one except for sleeper accounts.
+1 on that. A useless account cluttering up the system. There was a one a while back which hadn't logged in for about two weeks, so I deleted it and waited to see if it registered again. Nope, never saw them again. Thanks for cluttering up my forum, dipshts.

Thanks for the heads up on your strategy.
 
I think both have their own advantages. One thing I believe is that if XF felt it was on par with IPS, the price would definitely be increased.

Not really..... same product you get different prices on amazon, ebay, temu, etc... and at times it also depends on building long term relationship with your customers.

IPS 5 license is not good from renewal purposes. You miss 2 renewals and you have to purchase 500$ license again. Even Snag IT, Windows, Office, Adobe, etc. do not have this model.
 
Not really..... same product you get different prices on amazon, ebay, temu, etc... and at times it also depends on building long term relationship with your customers.

IPS 5 license is not good from renewal purposes. You miss 2 renewals and you have to purchase 500$ license again. Even Snag IT, Windows, Office, Adobe, etc. do not have this model.
IPS is garbage as it is a rip off and a scam
 
Not really..... same product you get different prices on amazon, ebay, temu, etc... and at times it also depends on building long term relationship with your customers.

IPS 5 license is not good from renewal purposes. You miss 2 renewals and you have to purchase 500$ license again. Even Snag IT, Windows, Office, Adobe, etc. do not have this model.
Doesn't XenForo have the same pattern when you skip a license renewal? The only difference is that the renewal price is cheaper.
 
I moved from IC to Xen half year ago... v5 is okay, but not in my mood. I did the whole testing process... Alpha, Beta and i tried to switch vom v4 to v5... But all my nessecary plugins doesn't worked. I think they goes the wrong direction with some of their customers. Many good features only offered in cloud versions and higher plans. Self hosting Customers aren't welcome like 10 years ago. Currently they support them, but for a long term view... no. It's a nice looking software... yeah... and they'll put many new features in their solution, but my time have come and i don't regret my descicion.

I don't necessarily need weekly or monthly updates. What's important is that the handling is stable, and currently my members and I are satisfied. During the year, maybe every quarter or half a year you can release new major Updates... Yes, I miss features that were handled differently in IC and were perhaps nicer, such as the warning system or others... but I no longer agree with IC's policy. I'm too small a fish on the hook for that, and the big sharks in the sea aren't interested in me. It was a nice time to swim with their solution.

Even though many people here are upset that the update is long overdue... Sure, those are your expectations, and it was the same with IC. You always have your fan base eagerly awaiting and having high expectations for new features.

I also like to play around and am happy about new features, but the annoyance that has arisen because they decided to remove the marketplace and some developers didn't recreate the old plugins because they were scared off. No, I like it better here at the moment. And I would be happy if it stayed that way.
 
Looks like they are planning to stop serving self-hosted.
Could be, not today, but maybe in a middle term of time.
At the very least, it is clear that the focus is no longer on self-hosting products, that the aim is to motivate customers to move to the cloud, and that the reason for this is that the technologies are not sufficient for self-hosters. This will drive up support costs. Of course, the subscription model generates steady income, which is not the case with self-hosting. In short, financial policy determines which version gets which features. And the payment plans are well thought out and calculated by the creators of IC, but for me as a worm, they are not viable. That's where we part ways.

But i never wanted to talk bad about IC, it's a good choice for some of the guys with a big wallet... They did with v5 a massive job, but that's all.
I'm looking forward in v 2.4... If it comes today or in 4 month or end of the year. Don't stress out. I think you all guys have a good running system. And it's not important for now which editor will be used tomorrow. @Chris D and the team make a good job... And yes... Software projects need their time. Quality is an important fact... and this Software is a quality product... in my pov.
 
Back
Top Bottom