During the past few months and with my work on XenTorneo and XenRio, I've discovered so much about how XenForo's coding platform works and how to make my programs better. When I first started working on XenForo, I was completely new to object oriented design, as I come from a procedural background.
I still write my code in a more procedural format (hell, I still don't understand what MCV means), but I like to think my code has gotten a lot better. All you need to do is look at XenRio or XenTorneo on my website and see how much faster those pages load versus other pages on my site.
However, a lot of the addons I've written were written back when I was still a ****ty programmer. For instance, XenCarta was written in FOUR DAYS after the release of XenForo (it was originally part of XenPorta). How well programmed can a wiki be thats written in four days? While I've done my best to make the front-ends of my work as clean and aesthetic as possible, I sometimes look back at my code and facepalm.
Since I'm a true believer in dog-fooding I look back at my code and think "my website can be so much better than this". And since I'm okay with the idea of refactoring, I often think "yeah, its time to rewrite this". So thats where I'm at. I'm looking back at some of my old work and saying "yeah, its time for an update".
But this kind of work takes time, and time is money. So I've made a decision. My addons as they stand now will remain free; and with that, they will continue with the level of support I've been giving to them, given their "free" nature: none. However, I plan on rewriting many of them in order to boost performance and design. The rewrites will not be free; however, because the rewrites will not be free, I will be giving full support for them, the same way I've been supporting my other premium addons.
XenCarta 1.3.9 = FREE, unsupported, will be receiving updates for security fixes only
XenCarta 1.5.0 = $$$, fully supported, will be receiving all future updates