Skip to content
decodecodeveloper docs
Storefront → Retired admin archive

Move from the legacy admin to Studio

Plan editor migration separately from a Fresh-to-new-Blocks framework migration.

Retired product documentation — Fresh and the former admin are retired. These instructions are preserved for migration and historical reference. New projects use Blocks 7.x and Studio's Site Editor.

The former deco.cx admin and the Studio Site Editor are different editing surfaces. The legacy admin archive preserves the old screens; the current editor guides describe the Studio implementation.

Fresh and the former deco.cx admin are retired. Use released Blocks 7.x for the website runtime and Studio Site Editor for current content work.

Choose the migration you need

ChangeWhat it changesWhere to start
Adopt Studio Site EditorThe content editing and publishing surfaceConnect a site
Move Fresh to TanStackRuntime, React components, build and deploymentFramework migration
Adopt Blocks nextThe new framework contract, currently in previewPreview quickstart and Studio compatibility

Do not assume one change completes the others. Keep runtime migration and editor migration independently reviewable, even when you deliver them together.

Prepare an existing site

  1. Identify the repository, production branch, running preview URL, and people allowed to publish.
  2. Inventory pages, saved sections, provider apps, assets, matchers, SEO, redirects, and any database or blog functionality.
  3. Import the repository into Studio, enable content editing, and configure its preview server. Use the connection guide.
  4. Associate the site's file storage with the project. Existing managed assets need the correct site/storage association; repository access alone does not migrate that association.
  5. Verify representative routes: home, product, category, campaign, and any blog or custom page.
  6. Make a small draft change, verify shared content and variants, and exercise publication under the project's chosen policy before moving the team's daily work.

Compare capabilities before cutover

Former workflowStudio workflow or dependency
Pages and reusable sectionsPages and Sections
Staging, Publish now, ReleasesBranch-based publishing and request review; use repository history for published reversions
AssetsSite asset browser and image picker, with configured storage
SEO and redirectsSEO and Redirects, backed by site runtime integrations
Segments and experimentsMatcher-driven variants; verify experiment measurement separately
App installationInstall/register the dependency in code; then configure its blocks
BlogBlog collections, with version-dependent status and scheduling support
Domains and apex redirectsUse the site's hosting provider workflow; old managed-admin instructions are archived

For migrating a retired Fresh blog, the historical deco-cx/apps line added publication status in 0.161.0 and scheduling in 0.162.0. These thresholds describe archived compatibility, not a supported setup for new sites. Move the blog runtime and saved content to the released 7.x integration and verify publication and scheduled posts before cutover.

Gaps to resolve for your site

The former Records setup wizard is not a general database collection in the reviewed Studio content browser. Preserve your database, credentials, and application code; establish the supported management workflow with your team before relying on an equivalent UI. The archived Records screen is historical documentation.

The old GTM guide configures an Analytics section through the former admin. For a current site, install and register the analytics integration supported by its framework, verify events in the receiving service, and only then move ongoing operation to Studio. This migration does not document an unverified replacement wizard.

Confirm roles, storage ownership, deployment triggers, review policy, and rollback with the project owners. Successful preview rendering alone is not a complete cutover.

Using archived documentation

Fresh reference keeps runtime-specific imports, conventions, and troubleshooting. Legacy getting-started guides retain old screenshots and offers for historical context. Their labels do not establish current plan limits or availability.

Keep old inbound links mapped to their specific preserved page or a verified replacement. The archive helps existing teams interpret their installations while daily work moves to the current editor.

Implementation references: Studio content collections, site import.