Introducing Site-based permissions and Teams
We are introducing changes to improve the way you manage collaborators on your sites.
Our previous model had a few limitations that we wanted to address:
Adding a user to an organization gave each of your members access to all organization sites. The only way to give users “developer” or “admin” permissions on a site was to make them a “developer” or “admin” across the entire organization. Guests on an individual site were restricted to “editor” permissions (No access to edit front matter templates or site settings) Site-specific access levels The available roles for users within an organizations are now “Member” or “Owner”.
Use Forestry With Azure DevOps Repos
Azure DevOps is a suite of code collaboration and deployment tools provided by Microsoft. Azure DevOps includes cloud hosting for git repositories, similar to Github, GitLab, and Bitbucket.
As of today, you can now import Azure DevOps repositories into Forestry! Forestry will sync the contents of your Azure DevOps repository by importing changes when they’re pushed to the repo, and committing content updates that you make in Forestry.
Importing Azure DevOps Repos to Forestry Our OAuth-based Quick Setup is not currently available for Azure DevOps repositories, so you must use our manual setup option when connecting to Azure DevOps.
Full Speed Ahead in 2019
We have a big update to share with you today! Today’s release marks the culmination of a lot of feature work, with one major goal in mind:
We wanna go fast.
Today, we’re launching:
Instant Previews, which will enable your previews to build faster; Git LFS support for media which will speed up Git operations on image-heavy sites; and Gatsby Support, allowing you to use Forestry with a “blazing fast” Gatsby frontend.
Announcing Image Handling with S3 🖼️ + Update Billing Contact Information 💵 and more
Happy New Year! We’re starting into 2019 with an exciting new feature.
Today we can announce support for S3 as an image storage provider for Forestry. The S3 integration makes it possible to efficiently store, organize and deliver images while keeping the editing experience in Forestry simple and clean.
Editors, marketers and writers can continue to use the Forestry Media Library without even knowing that they are using S3 in the backend.
Can I edit CSS files?
Forestry offers a friendly user interface to edit Markdown, JSON, YAML and TOML files.
Forestry is primarily meant for editors, not developers, stylesheets (CSS, Sass, Less, Stylus, etc.) and layouts are still edited through your usual developer workflow, usually locally in your favorite IDE and then pushed to your Git repository.
Forestry will automatically synch with your Git repository and restart your preview environment, so any change to layouts and styles will be reflected after you push your changes.
Data Files, Directories, and Duplicating Pages
The lumberjacks have been busy lately! Here’s what we’ve been up to:
Agnostic Data File Handling We have removed support for our old way of handling data files. Previously, we used some heuristics to automatically discover data files in your Jekyll and Hugo projects. Data files must now be manually configured by creating sections for them.
VuePress Now Out of Beta Abstracting data file discovery in our content manager has paved the way for more easily supporting other static site generators.
Introducing Custom Build Commands
We’re excited to announce Custom Build Commands! You can now decide what build command should be run for your project.
Until now Forestry chose the build command that needed to be run for you, which worked fine for most cases. However, this meant that projects that needed a custom build process were unable to use Forestry’s deployment tools and (in some cases) previews.
Picking your own commands enables you to really choose your own workflow and give you the flexibility you need.
Block Labels 🔖, Read-Only Docs 📝😍 and More
Last week we added a bunch of features to make your life a little easier!
You are shaping Forestry every day with your feedback and this is exactly what happened with this improvement. You made us aware that Blocks can get hard to navigate when you add the same Block multiple times. To make this easier you can now add a display_field to label your Blocks.
We believe the best way to explain intricate settings or features is documentation right at your fingertips.
Migrating to Key-based Authentication
Head’s up! We’re making some changes to how Forestry authenticates with your Git repos.
Today, we rolled out an update that uses persistent SSH keys to interact with your repo. Previously, we were relying on OAuth tokens to gain access as needed, but some users were encountering problems with this method as tokens would intermittently expire before they could be refreshed. Using long-lived SSH credentials is intended to solve this problem.
Support for VuePress [Beta]
VuePress support is here! 🎉🎉🎉
Support for Static Site Generators (SSGs), beyond Jekyll and Hugo, was on our roadmap for a while now. In fact, Jordan mentioned adding other SSGs to Forestry back when our first beta was leaked on Producthunt two years ago.
Why did you make us wait? We love to create a great content management experience and make an app that is as easy-to-use for developers as it is for editors.