Sage 8 legacy sites and Bootstrap 4 stable version

@DamnGraphic since Bootstrap is just included as a Bower package, you could probably just update it using Bower. For legacy sites you’d also need to make any necessary updates to your own markup/CSS/JS if the update deprecates or conflicts with anything already on the site.

Personally, I would probably not update Bootstrap on an existing site unless I were doing a redesign or other significant work that required the new version or would get a significant benefit from it, but it makes sense to update it for new sites and should be easy enough to do.

To update a new Sage 8 theme to Bootstrap 4 stable, before you run bower install for the first time, edit bower.json from:

"dependencies": {
    "bootstrap": "git://github.com/twbs/bootstrap.git#v4.0.0-beta",
    "popper.js": "^1.12.3"
  }

to:

"dependencies": {
    "bootstrap": "git://github.com/twbs/bootstrap.git#v4.0.0",
    "popper.js": "^1.12.3"
  }

Then, when you run bower install for the first time it will install v4 stable instead of the beta.

I think it’s as easy as that!

(PS - see this thread about errors you’ll likely have to work around when setting up a new Sage 8 theme).