Logo

Latest

March 19, 2026

Publish Validation

deco.cx Admin: Publish Validation

This week in the deco.cx Admin: publish-time validation that catches missing required properties in your blocks before changes go live.


Block Validation on Publish

When editing content in the Admin, you can accidentally remove a required property from a block. A link missing its URL, a card without a title, a footer item with an empty href. Previously, there was no way to catch these issues before publishing. You would only find out when the page broke in production.

The Admin now validates blocks against their TypeScript schemas when you publish. If any block is missing required properties, a dialog appears listing the affected blocks and what's missing. Each block in the list is clickable, so you can jump directly to it in the editor.

The dialog separates issues into two levels. Errors block the publish entirely and must be fixed first. Warnings let you choose: go back and fix the problems, or click "Publish anyway" to proceed.

A warning lists the affected blocks and lets you publish anyway.
An error blocks the publish until the missing properties are fixed.

The feature is opt-in. To enable it, go to Management > Settings > Blocks Validator. From there you can also add ignore rules to skip validation for specific pages, saved blocks, or section types that intentionally leave required fields empty.


Other Improvements

check
Remove button for optional media fields: clearing an optional image or video no longer requires opening the Change dropdown, the remove action is now visible directly below the preview
check
Inline mode for rich text fields: new html-inline and rich-text-inline formats prevent TipTap from wrapping content in paragraph tags, for single-line fields like titles and labels
check
Empty values cleaned on save: clearing a field in the Admin now removes the property from JSON instead of saving it as an empty string or empty array

What's Next

These changes are live now in the deco.cx Admin.

If you have feedback, reach out on Discord.

March 12, 2026

Mobile Redesign

deco.cx Admin: Mobile Redesign

This week in the deco.cx Admin: a full mobile redesign. You can now navigate between pages, edit content, browse environments, publish changes, and talk to AI agents from your phone.


Full Admin on Mobile

The deco.cx Admin was built for desktop. On smaller screens, sidebars overlapped content, modals overflowed the viewport, and most workflows required a laptop to complete.

The admin now adapts to mobile screens. The sidebar becomes a hamburger drawer, a bottom navigation bar gives you access to your sites, deployments, team, monitoring, and settings, and tables render as stacked cards.

You can open a page, edit its content, rearrange sections, switch to a different environment to test your changes, and publish. The same workflow you'd do on desktop, now available wherever you are.


AI Agents from Your Phone

Most importantly, you can now talk to your AI agents directly from your phone. Open Decopilot, pick an agent, and start a conversation. Ask questions about your site, request content edits, generate blog posts, or run a performance analysis. Whether you're on the train or away from your desk, your agents are right there with you.


Other Improvements

check
AI generate button added to blog posts for AI-powered content generation
check
Product update cards in Decopilot now show the full message with an X close button
check
Self-hosted sites now use their own GitHub App installation token for git operations
check
Blog post generation keeps the connection alive during long-running AI processing, preventing timeouts

What's Next

These changes are live now in the deco.cx Admin.

This is the first version of mobile support, and we know there's room to improve. We're paying attention and will ship fixes quickly. If something feels off or doesn't work well on your device, let us know on Discord. Your feedback directly shapes what we work on next.

March 5, 2026

Sections Inside Blog Posts

deco.cx Admin: Sections Inside Blog Posts

This week in the deco.cx Admin: the Blog App now supports Sections inside blog posts. You can embed product shelves, product cards, or any component from your site directly into your blog content.


Blog Posts Beyond Text

The Blog App previously accepted only Markdown content. If you were writing a post about a product launch, a seasonal collection, or a buying guide, the post could describe the products but couldn't show them. There was no way to include a product shelf, a product card, or any interactive element inline with the text.

The Blog App now supports an array of Sections alongside text content. A Section is the same building block you already use on your site's pages. Any Section available in your project can be placed inside a blog post: product shelves, product cards, mini PDPs, callouts, timelines, image galleries, or custom components you've built yourself.

lightbulb
Update your Blog App

Run deno task update in your project to get the latest Blog App with Sections support. After updating, you can place any Section from your site inside a blog post, just like you would on a regular page.


Products Inside Blog Content

The most common use case is embedding products directly in blog posts. If your site has a product shelf Section or a product card Section, you can add it to a post and configure it the same way you would on any other page. The Section pulls live data from your catalog, so prices, availability, and images stay up to date.

This is useful for content like buying guides, new arrival announcements, or comparison posts. Instead of linking out to a product page and hoping the reader clicks through, you can show the product right where you're talking about it. A post titled "5 running shoes for beginners" can include the actual product cards for those five shoes, with add-to-cart buttons, between the paragraphs that describe each one.


Other Improvements

check
Reduced unnecessary auth API calls: the Admin no longer makes authentication requests for unauthenticated traffic (webhooks, bots, API-key users), reducing overhead
check
Error boundary added to the site editor so a single panel error doesn't crash the entire workspace
check
Fixed a TypeError that could prevent deploy previews from loading
check
Monitoring dashboard now shows bandwidth normalized per 10 page views for easier comparison

What's Next

These changes are live now in the deco.cx Admin. If you have feedback, reach out on Discord.

February 25, 2026

Monitoring Dashboard, Site Home, and AI Agents

deco.cx Admin: Monitoring Dashboard, Site Home, and AI Agents

This week in the deco.cx Admin: a redesigned monitoring dashboard with page view metrics, a new site home with performance benchmarks and activity feeds, and the first AI agents built into the platform.


Monitoring Dashboard: Page Views, Cache Hit Rate, and Latency

The monitoring screen showed requests and bandwidth, but there was no way to see how many requests were happening per page view or how much bandwidth each page view consumed. Cache hit rate and request latency were also missing from the dashboard.

The monitoring dashboard now includes page view data alongside requests and bandwidth. You can see how many requests your site makes per page view and how much bandwidth each page view uses. Cache hit rate and request latency are now displayed as well.

A new combined timeline chart lets you compare requests, bandwidth, and page views on the same graph. You can filter by time range, domain, cache status, status code, path, and country. The dashboard also includes breakdowns by top paths, top countries, cache status distribution, and status codes.


Redesigned Site Home

The site home was a starting point for navigation, but it didn't surface much about your site's current state. To understand what changed recently, who was active, or how your site was performing, you had to navigate to separate screens.

The new site home includes a set of widgets that give you an at-a-glance view of your site:

check
Performance Benchmark: Core Web Vitals scores (LCP, CLS, FID, TTFB) plus cache hit rate and error rate, with a percentile ranking showing where your site stands across the deco network
check
Recent Changes: a timeline of content edits from git commits, showing what changed, who made the change, and when
check
Release Impact: a chart that correlates releases with error counts and cache hit rate, so you can see if a deploy caused issues or improved caching
check
Active Contributors: a leaderboard of the most active team members over the past 7 days

The site home also includes an input field where you can talk directly to an AI agent. You can pick which agent to use from a dropdown and start a conversation without leaving the home screen.


AI Agents

We've been building specialized AI assistants that work directly inside the Admin, and two of them are active today.

The Support agent helps with general queries, troubleshooting, code editing, content management, theme customization, asset management, and loader testing. It has access to your site's files, documentation, terminal logs, and error patterns. You can ask it to edit a section, swap an image, install an app, or explain how something works in deco.cx.

The Performance agent focuses on site performance analysis. It can generate executive summaries of your site's performance over a given period (total bandwidth, requests, cache hit ratio, top paths, top countries, anomalies) and help reduce unnecessary API calls by identifying duplicate loaders across your pages.

More agents are in development. Conversations support multiple threads, so you can keep separate contexts for different tasks.


What's Next

These changes are live now in the deco.cx Admin.

We'll have more to share about the agents in an upcoming deep dive. In the meantime, try them out and let us know what you think. If you have feedback, reach out on Discord.

February 11, 2026

Faster Localhost Environments and Variant Improvements

deco.cx Admin: Faster Localhost Environments and Variant Improvements

This week in the deco.cx Admin: faster localhost environments, an improved date picker for variants, and a fix for variant preview links.


Faster Localhost Environments (.deco.host)

Creating a localhost environment in the deco.cx Admin used to take several minutes. The setup process involved provisioning on the .deco.site domain, which added wait time before you could start developing locally.

Localhost environments now use .deco.host instead of .deco.site. New environments are created in milliseconds instead of minutes. Navigation while using localhost environments is also faster.

If you have an existing localhost environment on .deco.site, the Admin will show a migration prompt when you open it. Accepting the prompt recreates your environment on the new host. The migration is automatic, no manual steps required.

Migration prompt for localhost environments in the deco.cx Admin
lightbulb
Keep your runtime up to date

Run deno task update to get the latest deco runtime, which includes support for the new .deco.host environments.


Improved Date Picker for Variants

When setting up date and time variants, the previous date picker had limited time controls. Selecting a specific time required extra steps, and there was no way to switch between time formats directly in the picker.

The date picker now uses a new calendar popover design. A toggle lets you switch between 24-hour and 12-hour (AM/PM) time formats. You can also change the date directly within the picker without leaving the variant configuration.


Variant Preview Fix

When you create a variant, you expect to be able to preview it and share that preview link with someone else. That flow was broken: clicking to open the standalone preview produced a URL that didn't work.

This is now fixed. Preview links for variants resolve correctly, so you can share a working preview URL for any variant.


What's Next

These changes are live now in the deco.cx Admin.

We're continuing to interview users and prioritize improvements based on what we hear. If you have feedback or run into issues, reach out on Discord.

February 4, 2026

Pages & Sections Navigation Improvements

deco.cx Admin: Pages & Sections Navigation Improvements

We've been interviewing users over the past weeks to understand where the deco.cx Admin experience needs improvement. One recurring theme: navigating pages and sections gets harder as your site grows. Finding what you changed, locating frequently-used pages, and keeping track of edits before publishing were common pain points.

This is the first in a series of regular product updates we're committing to. We want to keep you informed about what's changing in our products, starting with deco.cx.


Modified Tab Across All Views

Previously, you had to wait until the publish screen to see a full list of what you'd changed. This made it easy to lose track of edits during longer work sessions.

We've added a Modified tab to every listing view in the Admin: Pages, Sections, Loaders, and Actions. As you edit content, changes appear in this tab immediately. A badge in the sidebar shows the count of uncommitted changes.

This means you can review your changes while navigating, without interrupting your workflow to check the publish screen.


Pinned Pages and Sections

Sites with many pages often have a handful that are edited frequently: the homepage, header, footer, key landing pages. Scrolling through a long list to find them slows things down.

You can now pin any page or section by clicking the pin icon. Pinned items stay at the top of the list. Your homepage is auto-pinned by default. Pins persist across sessions.


Table View for Sections

Sections now default to table view instead of grid. This displays more information at a glance: the section name, its folder path, and modification status.

At the root level, you see all modified and pinned sections across every folder. Inside a folder, you see that folder's contents. Search filters across Pinned, Modified, and All items.

Table view for Sections in the deco.cx Admin

Other Improvements

check
Faster Admin loading: parallelized data fetching and removed expensive queries
check
Loading skeletons prevent layout flash during hydration
check
Environment dropdown shows a loading spinner
check
Unified table styling across Pages, Sections, Releases, Loaders, and Actions
check
Recents section limited to 5 items with "Show more" expansion

What's Next

These changes are live now in the deco.cx Admin.

We're continuing to interview users and prioritize improvements based on what we're hearing. If you have feedback or run into issues, reach out on Discord.