v9.0.0 release
🌎 Multilingual support
- German (translated via OpenAI)
- Japanese (thanks to mayumihara)
🧪 Experimental features
- External UI script support for dashboards and Front Matter panel
- Front matter AI 🤖
Info: To enable the experimental features you need to set the
frontMatter.experimental
setting totrue
.
✨ New features
- Added description AI suggestion for GitHub sponsors
- The Visual Studio Code theme support is now released in the stable version
- #424: Snippet wrapping to allow easier updates or changes to previously set snippets in the content
- #585: New content relationship field type (
contentRelationship
) - #598: Multilingual support
- #615: Added support for
astro:assets
- Astro Assets
🎨 Enhancements
- #558: Moved the tags and categories to a
.frontmatter/database/taxonomyDb.json
file - #566: Keep the panel context on the live preview
- #568: Update the preview URL if the slug changes
- #569: Remove the page bundle folder on content removal
- #586: Allow to specify the content card fields
- #588: Added extensibility support to override card fields
- #591: Support for date format in the
datetime
field - #593: Add support for date formatting in the preview path
- #599: Add a placeholder when the base panel view is empty
- #602: Find content outside the Front Matter workspace folder
- #611: Fix typo in the
frontMatter.global.disabledNotifications
setting - #619: Added the
fmWebviewUrl
property to be used in theregisterCardImage
extensibility library
⚡️ Optimizations
- #584: Ignore type field in content-type validation
🐞 Fixes
- #564: Fix to only pass strings to the taxonomy dashboard
- #567: Fix taxonomy filters that are incorrectly positioned
- #572: Fix the media snippet placeholder link
- #577: Fix in the
dataFile
field where data entries get overwritten - #590: Fix for image fields inside a sub-block
- #595: Fix for media metadata now showing up
- #596: Fix for number field in block data
- #603: Fix problem with page bundles and path placeholders
- #616: Fix content filtering
- #617: Fix insert media snippet dialog by using a slideover instead of a dialog
- #620: Fix in array field of data files
- #621: Create data file if it does not exist yet