Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!

Try Vanilla Forums Cloud product

Ready to contribute?

Amazing! Sign our contributors' agreement and then join us on GitHub.

Vanilla 2.3 fully supports PHP 7. Get it now!

Preview release: 2.4 beta

LincLinc Vanilla's Bard (and Lead Developer)Detroit Vanilla Staff
edited January 31 in Releases

Major new features:

  • Dashboard redesigned from the ground up.
  • Added "Flat categories" - a new Vanilla-exclusive feature.
  • Full IPv6 support.
  • Support for Twitter cards.
  • OAuth 2.0 basic addon support.

We also made hundreds of enhancements and fixes over the last 9 months.

Here's a few highlights of what's been upgraded under the hood:

  • Rebuilt our category management system to scale to tens of thousands of categories.
  • Rebuilt our permissions system to scale to thousands of custom permissions.
  • Dependencies rebuilt using Composer. (We are removing /library/vendors/* by 2.5.)
  • Major overhauls to the addon manager and dispatcher. Faster and easier to use.
  • Tagging and the MediaModel were added to core.
  • Upgraded PHPMailer and Smarty (from 2.0 to 3.1!).
  • Refactored our password management into separate dependencies.
  • Move transient key checking to cookies.
  • Replace "Hide Category" with "Mute Category" option (that only hides from Recent Discussions).

Important warnings for developers & site owners:

  • Smarty 3.1 can be more strict. It may generate an error on invalid markup that Smarty 2.0 would have let slide.
  • The new addon caching system means you need to manually delete /cache/* when changing what themes or plugins are available on your site. We are working on a better way of handling this, hopefully before final release.
  • The new categories system may have unexpected results in page layout if you didn't specify a "Display As" setting for all your categories. If your homepage has weird issues, try editing your categories and checking this setting.
  • Plugins with settings pages need to be updated for the new Dashboard. They're gonna look real bad until then.
  • UPDATE: You need to delete these: applications/vanilla/controllers/class.settingscontroller.php and applications/vanilla/views/settings (entire folder). Symptom will be the new dashboard not working correctly. (And high five to @R_J for catching this in the comments below).

Release timeline estimate:

March or April 2017.

Other announcements:

Vanilla 2.5 is expected in late 2017. It will require PHP 5.6 and will include a new internal API.

phreakR_JhgtonightGalexrtkainackbrugesSwennetnikoskip

Comments

  • LincLinc Vanilla's Bard (and Lead Developer) Detroit Vanilla Staff
    edited January 30

    You can download the 2.4 beta 1 here: https://open.vanillaforums.com/addon/vanilla-core-2.4b1

    We use it in production, but it hasn't been vetted for all platforms so we recommend extreme caution. You could run into backwards compatibility issues and other hiccups in the upgrade process. As always, back up everything before installing and do so in a place where it won't be an emergency if something goes wrong.

    Please test it out in a safe place that replicates your production environment and report back with details and results (including your hosting provider, PHP version, MySQL version, and server software & version).

  • TimTim Operations Vanilla Staff

    Vanilla Forums Senior Developer [GitHub, Twitter, About.me]

    lisa_white
  • LincLinc Vanilla's Bard (and Lead Developer) Detroit Vanilla Staff

    What are Flat Categories?

    You can fill a Flat category with hundreds or even thousands of child categories. Instead of a typical category view, they'll paginate! This lets categories scale in exceptional ways.

    Let's say you're a book publisher with thousands of titles and want a category for each one. Flat categories is how to make that happen.

    Vanilla now includes a "Flat category module" for embedding this style of categories on other pages, and includes an auto-complete search box for faster navigation.

    JoZ3_69AaronWebsteychillex
  • LincLinc Vanilla's Bard (and Lead Developer) Detroit Vanilla Staff
  • LincLinc Vanilla's Bard (and Lead Developer) Detroit Vanilla Staff

    How do I update my plugin to match the new Dashboard style?

    We put together a comprehensive styleguide, and it's bundled right into Vanilla at /applications/dashboard/styleguide.

    JoZ3_69hgtonight
  • R_JR_J Cheerleader & Troubleshooter Munich Moderator

    The update step to Vanilla 2.4 requires further user action. While the upgrade steps mainly keep the same, you have to delete
    a) the file applications/vanilla/controllers/class.settingscontroller.php and
    b) the folder applications/vanilla/views/settings

    Otherwise you will not be able to fully enjoy the new dashboard ;)

    LincAaronWebstey
  • TimTim Operations Vanilla Staff

    Other announcements:

    Vanilla 2.5 is expected in late 2017. It will require PHP 5.6 and will include a new internal API.

    Oh my goddddddddd, so good!

    Vanilla Forums Senior Developer [GitHub, Twitter, About.me]

  • LincLinc Vanilla's Bard (and Lead Developer) Detroit Vanilla Staff
    edited January 31

    Prerequisites for 2.4 final release

    Note there are dated milestones for all of them.

    It can take 2-4 weeks to schedule an indepth task. The sooner you find a blocker bug, the less likely it is to have a delaying effect on the release. So don't put off testing. :awesome:

  • This look cool. I will test it on my XAMPP server this days, let see how will work :)

    Can you include a way to put links insaid of category listes?!?!?!?

    There is a problem whit the categorys adress , it is shows like this : "http://roboticants.com/discussion/4/theme-black-ant-1-0"

    That nr. "4" there in the midle is not SEO friendly :( , can you make it to disepier ? and make the link like this :
    "http://roboticants.com/discussion/theme-black-ant-1-0" --> seee like this ??? = no nr. 4 in the link. ?!?1?1?1?1

  • Wow the new dashboard is so fancy, I love it. Great work everyone!

    Linc
  • GermontGermont New
    edited February 7

    After visiting plugins list page, I noticed settings link at least for a few plugins don't work.
    Here it is the wrong link
    forum.example.com/dashboard/settings/settings/cssedit

    I had to acces the link manually and save the settings one time, or I couldn'use css edit.

    K17
  • I have updated in my "test forum" but when I try to access it I get this:

    {asset name="Head"}
    {logo}
    {searchbox}

    {discussions_link} {activity_link} {custom_menu} 
    

    {breadcrumbs}
    {module name="MeModule"} {asset name="Panel"}
    {asset name="Content"}
    Forum Software Powered by Vanilla {asset name="Foot"}
    {event name="AfterBody"}

    I can access the Dashboard just fine so have I missed something along the way?

  • Actually I now can't even see the Dashboard page ; I get that message all the time now :)

  • And you know what ; read twice - act once! I forgot to delete the files in /cache. I have the dashboard back now but still get the same error when accessing the forum itself so I'll carry on digging down

  • What is the "Flat categories" about?

  • LincLinc Vanilla's Bard (and Lead Developer) Detroit Vanilla Staff

    @nikoskip said:
    What is the "Flat categories" about?

    Beyond my comment explaining it above? Did you have more questions?

    nikoskip
  • @Linc said:

    @nikoskip said:
    What is the "Flat categories" about?

    Beyond my comment explaining it above? Did you have more questions?

    Ops... sorry I didn't see it.

    O.o

  • edited March 5

    I have some plugins that appear in the plugins folder but are not visible in the dashboard. One example of this is the "FileUpload" plugin. Is there anything that needs to happen to make these "missing" plugins appear?

    So my "new" forum is a copy of my old one just running Vanilla .24. If I look in the dashboard on my "old" forum I see 34 plugins with 17 showing enabled and 17 showing disabled.

    On the "new" forum the dashboard shows me 23 plugins with 13 enabled amd 10 disabled. The /plugins directory in both locations contain the same files (a straight copy)

    What do I need to look for to identify why the missing plugins aren't being shown?

  • R_JR_J Cheerleader & Troubleshooter Munich Moderator

    That's a caching problem. I'm not really sure which of these actions will do the trick, but since non of these do any harm, you can do both:

    • restart memcached (if you use it)
    • delete /cache/addon.php
    Vivant
  • Thanks R_J; I deleted addon.php and can now see those "missing" plugins!

  • do you have a demo up anywhere?

  • I have a problem with the plugins. They appear ok in the plugin list but when I try to access the settings of a plugin (eg. Advanced Editor), I get this type of error :

    Can you help me?

  • R_JR_J Cheerleader & Troubleshooter Munich Moderator

    Read my comment above: you also need to delete an old file

  • HerrUUHerrUU New
    edited March 18

    I removed both (did that already), but the error remains.

  • @Germont said:
    After visiting plugins list page, I noticed settings link at least for a few plugins don't work.
    Here it is the wrong link
    forum.example.com/dashboard/settings/settings/cssedit

    I had to acces the link manually and save the settings one time, or I couldn'use css edit.

    You're experiencing the same issue as I have. Did you find a more permanent solution?

  • data66data66
    edited March 21

    @HerrUU said:
    I have a problem with the plugins. They appear ok in the plugin list but when I try to access the settings of a plugin (eg. Advanced Editor), I get this type of error :

    Can you help me?

    I'm also having this same issue for plugins and applications. Followed all steps mentioned in the above posts. The urls are wrong in my admin for the plugin settings. It is removing my subdirectory from the url. (van2/) Note that the only one that seems to have a correct URL is the reCaptcha plugin (but that has a bug in it too which I can't read as the popup to show the actual bug error doesn't scroll to show the full issue).

    I cleared all cache.
    Checked .htaccess and it has the subdirectory correctly added.
    Localhost on macbook pro, mamp pro testing on 5.6.34, 7.0.1 (tried both) Apache.

    Issue is similar to this, https://github.com/vanilla/vanilla/issues/5273 but I'm not on Nginx and don't have that helper file mentioned.

    **Note that my other clone of my main site on current stable release works fine to edit plugins and application settings. This clone was working fine until I updated to the beta.

  • Any help from the developers?

Sign In or Register to comment.