User Homepage Selector 1.0.1https://open.vanillaforums.com/addon/userhomepage-plugin-1.0.1
Allow a user to select their own homepage preference.
I understand these kind of announcements have been kind of ad-hoc in the past, but I'd like to do them more frequently in the future. My intention is to outline in broad strokes what features and parts of the framework we'll be working on in the next few months.
Warning: These notes are not a guarantee of any particular version number or release date. It just represents some of our development goals. In particular any of these numbered releases may be broken up or shifted if we make an extra release.
ETA End of July
This one likely won't be clarified until after a few more product team meetings.
The team has been doing a lot of work over the last few months on a new base controller, and static routing system. A lot of the interface and classes used here are already development but may change between now and the release where they are publicly documented.
Builtin Docker Images
Vanilla currently has a project,
vanilla-docker that is used for all of our team's development environment. These images are planned to be moved into the core repo, and have all dependencies placed inside. This will also include a production configured image & setup script for hosts that support Docker (looking at an installer for digital ocean).
Using this system the only dependency will Docker. All other tooling (php, composer, node, yarn, etc) will run inside of the containers.
Work has begun on a major refactoring of the text rendering pipeline. The goals being:
JS module system
We've begun breaking up our core typescript codebase into individual packages and publishing them to NPM. These will be published under the org. The intention is to consolidate various packages & build processes floating around.
ETA End of August
After some discussion it was clear to me that homepage preferences definitely vary by user, so I made a plugin to allow the homepage to be user configurable!
Go grab it on the addon directory! It's been tested with PHP 7.1 + & Vanilla 3.1 (it likely works with 3.0 as well though).
Get it over on the addon directory. The source should be up on the
vanilla/addons repo in a few days once it passes code review. In the meantime if anyone wants to view the source it's up on a branch.
Unfortunately it ended up being a bit more code than I initially thought. Forms are a PITA!
One of my favourite parts of the Vanilla is the ability to embed external content. Unfortunately until now, it has been very difficult to create custom embeds with any amount of complexity.
In the last few weeks the team has been working on finalizing our new pluggable embed system. I held it back from the 3.1 release due to a need for additional testing, but it is available for testing on the master branch of Vanilla.
Our initial documentation is written, but it will be fleshed out significantly in time for the next release. In case anyone wants to start playing with it, here it is.