Enhancements Accessing Private Git Submodules: Forestry now exposes the public key for sites that were setup using oauth. Users experiencing issues with private git submodules can copy the public key and set it as a user/organization level key. Document List Sorting: It is now possible to switch the sorting methods between ascending and descending. Bug Fixes Formatting Dates: Fixed a bug with how some dates were exported to YAML Normalizing Front Matter: Fixed a bug that prevented fields defined in blocks, repeatable groups, and includes from being normalized.
Features Import Azure Devops Repositories: Forestry is now supports importing from git repositories hosted on Azure Devops. Enhancements Default Date Prop “date” fields are no longer added to new pages by default. If you want this behaviour to continue, you must add a “date” field to your front matter templates. Date Picker vs Time Picker We now conditionally only show the datepicker, or the timepicker based on how your display format is configured.
Enhancements Front Matter Templates UI: Multiple improvements to the front matter template editing experience, including: Reorder fields using drag-and-drop Organized field config Improved form validation Add fields at any index by hovering between fields Default Dates to “Now”: It is now possible to configure date fields to default to the current date when creating a page. “Display Fields” can be from Included templates: When choosing a display field for a template, or for a repeatable field group, you can now choose from the list of fields provided by an Include Fields.
Bug Fixes Number Field: Fix validation of number fields when min/max config are null. Select Field: New pages wouldn’t always show up in select fields Add Guests: The add guest form wasn’t being cleared on cancel
Bug Fixes Creating Documents: Fixed a bug which told the users that they had no FMTs if the section had no valid templates listed. Validation: Fixed a widely used form validator that would sometimes blow up. Enhancements Timezone Settings: Added some descriptive text clarifying the purpose of the timezone in Settings > General. Front Matter Templates: If a front matter template no longer exists, display a warning from the section’s template config.
Enhancements Front Matter Templates: We smoothed out the creation flow for FMTs. Refresh for Updates: When important changes have been release, the CMS will now display a banner prompting the user to refresh. Focused Commits: Forestry used to do the equivalent of git add . before committing. This would occasionally result in unwanted changes being pushed to repositories. We have switched to being more explicit about which files we add to the Forestry commits.
Bug Fixes Default Values: Fixed a bug where default values were not being set when creating documents. Enhancements Settings Navigation: Mobile view for Settings removes the tabs in favour of a dropdown field. Preview Errors Notification: The notification for preview errors now contains a link to our troubleshooting doc. Document Sorting: Started to persist the document sorting method between visits. Media View: Started to persist the media view preference between visits.
Help us build the right thing by voting for features on our roadmap!
Bug Fixes Builds: Fixed a bug where builds requiring certain versions of Ruby would fail due to an issue when installing Bundler. Creating Documents: Fixed bug that prevented the Create Document/Folder modal from being dismissed. Removals Partial Template Distinction: The “is partial” flag was originally created to help cleanup the template select boxes when creating content.
We have not been updating our change log recently, but we’re getting the habit back. Here are a few of our most recent changes. Keep your eyes out for some fun stuff in the near future!
Bug Fixes Sortable Lists Ordering: Fixed an issue that prevented some users from ordering items in their Sortable List fields. Error Modals: Fixed several areas where we were improperly handling errors from the server.
Enhancements Commit Batching: Queued commits are now grouped together to improve processing time. Commit messages show all of the authors who contributed to a commit. Layout Settings: Moved build tab contents into the Preview tab and Deploy tab. Settings: Settings tabs are now vertical. Bug Fixes Missing Output Directory: Return a helpful error message when your site is missing its output directory. Remote Admin: Fixed an issue that would prevent admins from accessing admin-features in the remote admin.