This month’s release covers steady improvements across performance, stability, and the editing experience. From deeper CSP hardening and media enhancements to fixes that smooth out content workflows, this cycle focused on strengthening reliability while removing friction in everyday use.
You’ll also notice several clean-up and performance upgrades under the hood that continue to make the Manager faster and more resilient. Below is a full breakdown of everything included in this release.
Enhancements
[Global] Add list of whitelisted domains to the CSP connect-src directive 3824
Settings: Install/Browse Fonts - Grouping & Duplication Issues 3703
avif to otf editor #3861
MCP server integrationavailable in Manager UI #3795
Fixes
- Application Crashes When Adding New Relational Fields3846
[Content] Ensure hooks are added before react renders 3870
[Content] Block certain media actions from being performed if file has been deleted 3839
[Content] Preserve selected CSV import header values on scroll 3838
[Content] Prevent app from crashing when item versions is null or undefined 3853
Add missing cloudfunction domains in CSP3857
[Blocks] - Preview would sometimes show the home page 3746
- Unable to sort media assets of a media field 3805
- Create Variant Button does not work when a user is on the info or code tabs #3816
- Publish status chip in data table not displaying correctly #3828
[Schema] Disable lock to a folder when an instance has no media folders yet #3826
[Content] Handle error when there is a column mismatch on the imported csv file #3829
[Content] Use bynder instance setting to determine bynder session validity #3815
[Content] Handle cases when res is undefined #3797
[Content] Replace Twitframe with Twitter's own embed platform #3796
[Content] Show correct values in relational fields when switching versions #3801
[Content] Handle cases where response is malformed3787
[Content] Make sure sibling exists before attempting to load 3758
[Leads] - TypeError: e.dispatch(...).finally is not a function 3743
[Content] Handle instances where item has no meta object 3742
[Redirects] - Can't scroll on the Import screen 3730
[Media] Use bearer tokens when uploading/replacing media files 3725
[Content] Show model not found screen in item list if model has been deleted 3763
[Global] Do not return error to prevent unhandled rejections 3765
Fix blocks with no og_image created3766
[Blocks] - Creating a block with a duplicate name fails silently 3759
[Media] Add default notification message for failed file delete api calls 3744
[Global] Use CONFIG.ENV to determine current env app is running on3750
[Global] Refetch users roles api call upon successful login 3745
[Content] Remove gap in path part preview 3732
[Global Sidebar] Refetch headtags on login to get favicon data 3728
[Active Preview] Ensure that runtime envs are loaded in active-preview 3731
Performance
Remove legacy files & components 3784
Remove @zesty-io/core from dependencies 3792
Upgrade vulnerable packages 3777
[Chore] Resolve failing Redirects test3781
webpack-dev-server upgrade 3772
- Cleanup Redundant/Unused ThemeProvider and theme imports 3748
[Redirects] Minimize grid table re-renders when selection model changes 3712
Memoize field component for typing performance instead of debounce3729