Product Updates

What's New at Corefinity

Every change we ship to the control panel, release by release.

  • 195 changes
  • 8 releases
  • since July 2025
Latest release

Release notes · 100 changes

New features
33
Improvements
30
Fixes
37

Highlights

New

Choose your maintenance window

Pick the 4-hour slot for routine maintenance on each website, CoreCluster or your whole company. It is 00:00–04:00 UK time unless you change it.

New

Firewall: choose who can reach your environments

Add your IP address once for your company, a website, one environment or just for yourself, with Add my IP on the environment's page. It opens SSH, and on CoreStack and CoreCluster it also lets you past HTTP authentication and maintenance mode.

New

SSH keys: one place for every level

On CoreStack and CoreCluster, add SSH keys for your agency, company, website or a single environment in one place, in the Corefinity control panel or through its API, and see every key that can reach an environment and where it came from.

New

Your own SSH username

On CoreStack and CoreCluster, everyone with access to an environment can log in over SSH with their own username and personal key, alongside the shared web username.

New

Restore a snapshot into another environment

When you restore a snapshot, you can now choose another environment of your website as the destination, for example to restore a production snapshot into a staging environment. You confirm the destination by typing its name before anything in it is replaced.

New

Varnish full-page cache for Magento on CoreStack and CoreCluster

Magento 2 sites on CoreStack and CoreCluster can now serve pages from Varnish. Switch it on or off, choose its version, purge it by URL, tag or pattern, add your own VCL with validation, history and revert, and follow its hit ratio in the Corefinity control panel, the API and the MCP tools; deployments purge it for you.

Everything in this release

New features 27

A redirect rule can now apply to chosen domains of a site instead of all of them, so two shops on one site can each keep their own redirects. On its domains a limited rule runs before the rules for every domain.

On every CoreStack environment you can now run a separate PHP application in a folder of your site (such as a WordPress admin), serve a folder of files, block a path, or limit a path or host name to a list of addresses, from the Nginx tab. Only the PHP files you list ever run, and every change is checked before it goes live.

Each CoreStack environment has a Database tab with its connection details and database users: add read-only or read-write logins for tools inside the site, or turn on external access to give an outside system its own login from addresses you choose, on a fixed address for £15.00 / month.

Our error pages now show for 500, 502, 503 and 504 responses, with your app's API and JSON responses left untouched. In Error pages you can turn ours off per code, use your own HTML with live preview, and test it against your site.

The control panel API can now read, check, preview, save, revert, reset, copy and retry an environment's error and maintenance pages, follow each change, and switch maintenance mode on or off, with the same permissions, checks and limits as the control panel and the AI assistant tools.

The API now reads, checks, saves, restores and copies an environment's custom nginx rules, explains which rule answers an address and converts .htaccess files, with the same checks and answers as the Nginx tab.

The API can now list and read your sites, websites and CoreClusters, follow a new site or CoreCluster, see what needs attention, check capacity, create or delete a CoreCluster and delete or restore a site. It can manage environments, show the preview login, reset an administrator, change a package, add-ons or server type, and follow, retry or reveal operations and apply or cancel pending changes, with the same checks as the control panel and the MCP tools.

The API now reads and changes an environment's PHP and Node.js: versions, extensions, settings, PHP-FPM, Xdebug, php.ini checks and tests, history and restore, copies to other environments, and Node.js packages, with the same checks and answers as the PHP and Node.js tabs.

PHP

The API now reads and saves an environment's redirects, HTTP authentication (revealing a login's password to the token's own user) and domains, checks and points DNS, changes the main domain, attaches a domain to go live and manages the Cloudflare connection, zone, SSL mode and cache purge, with the same checks and answers as the control panel.

Security

Home is now a dashboard you arrange yourself. Add widgets for your sites, CoreClusters, deployments, support tickets, billing and more, drag and resize them, and set one time range for every chart. Start from a ready-made template (agencies also get one for their clients), chart your log lines and errors or follow them live, and show a dashboard on a wall screen through a read-only display link you can revoke at any time.

SSH and SFTP users and their keys on a site's Access tab can now be read, added, changed and removed with the API, with the same rules as the control panel.

Your team, roles and company notification settings can now be managed through the public API and by AI agents connected to the control panel, with the same rules as the Team, Roles and My Company pages. Another company's user or role ids now answer Not found.

The API now takes, reads and deletes snapshots and sets snapshot frequencies and CoreCluster snapshot settings, with the same checks and answers as the Snapshots tab. Listing an environment's snapshots and changing a snapshot's note or keeping it now work through the API too.

Open, read, reply to, close and reopen your support tickets, attach files to a reply, change a ticket's priority and choose who follows it, through the API and an AI assistant connected with MCP, with the same rules as the ticket page.

A CoreStack or CoreCluster site's deployments, deployment pipeline, variables and registry secrets, and your company's deployment templates, variables and registry secrets, can now be read and changed from the API as in the control panel: deploy, stop, retry and roll back, edit, copy, restore, rehearse and reset pipelines, save templates and reveal a value, with the same checks, messages and limits as the control panel and the MCP tools.

The API now reads your billing account, balance, usage, ledger, invoices and their PDFs, credit notes, credits, payment methods, contracts, the price catalogue, quotes and your orders, with the same rights and answers as the Billing pages and Company › Orders. AI assistants can list your orders too, and filter your invoices as the Invoices page does.

The API can now check and start a copy of an environment onto another environment of the same website, or onto production (push to live), with the same checks, refusals and token scopes as the control panel and AI agents. The new Copies page of the API documentation shows how to follow a copy as it runs.

CoreStack Enterprise deployments can now be listed, deployed, cancelled, retried and rolled back from the API and from MCP tools, with the same checks and messages as the control panel. In the API, another company's environment or deployment ids, and environments the control panel hides from you, now answer Not found, exactly as ids that do not exist.

Your sites' scheduled tasks, a Shopware shop's store token, storefront domains, health, Security Plugin and search, PageSpeed Insights tests, the browser terminal's history and recordings, and a site's own database login can now be used through the API with a personal access token, and feedback can be sent through it too, with the same rules and answers as the control panel and AI assistants.

Shopware

The API now searches a website's logs and reads their fields, facets, histogram, context, saved queries and usage, and exports log lines to a file, with the same checks and answers as the Logs tab.

You can now read and change a CoreStack Enterprise environment's deployment settings (pipeline on or off, deployment source, manual or automatic git deploys) and its git repositories through the API and the MCP server, with the same rules as the environment page.

A path app can now limit how many requests a second each visitor may make, and a new kind of path app shows another website, such as a blog hosted elsewhere, under a path of your own address over https. Both are on the environment's Nginx tab, in the REST API and in the MCP tools.

You can now list, read, create and run your company's performance audits through the control panel API and MCP, with the run followed until it finishes; audited sites' HTTP passwords are never shown. Agencies can also read their partner referrals and refer new leads, and read their agency page and ask for changes to it, the same way.

Performance

The change log entries and announcements on the What's new? page can now be listed, read and marked as read through the API and by AI assistants connected to the control panel, with the same rules as the page.

New Magento 2 sites on CoreStack and CoreCluster now start with Varnish full-page cache switched on, and new environments follow their site's Varnish setting. You can switch it off or choose its version when you create the site, or at any time afterwards, in the Corefinity control panel, the API or the MCP tools.

Magento
Improvements 30

The progress steps shown while a change is applied to a site, such as a PHP, domain or email change, now say plainly what is happening, for example "Applying the change" and "Change applied". The badge beside a change says when it takes effect.

A new Shopware 5 site created at 16 GB or more now includes Elasticsearch 7.17 search, which runs inside the site; smaller sites search through the database. Until its first search index is built, the storefront searches through the database, so search keeps working throughout.

Shopware

New sites and environments are now created only on PHP versions with the latest security fixes. PHP 7.4, 8.0 and 8.1 are available for new CoreStack and CoreCluster sites on patched images; existing sites are unaffected.

PHP

A new website now shows as Active on Managed Websites from the moment it is added, rather than Pending setup or Onboarding. A site that is still being created shows Creating… until it is ready.

When you create a site, a cluster or an environment, the platform, version, PHP, database, package and size choices now show only the options you can select, instead of greyed-out ones you could not click. The recommended choice is still picked for you.

A website with more than three environments now shows three of them and an All button. It opens a list of every environment, grouped into Production, Staging, UAT and Development, that you can search as you type; pin the ones you use most to keep them on the row.

The Cluster / Region column is gone from Managed Websites, leaving more room for each website and its environments. Where a website runs still shows on its own page.

Your deployments now continue as normal while we update the control panel, and queued deployments start as usual. Anything you start at the moment of an update is queued for a moment and starts by itself within about a minute, so there are no more pauses to wait for.

You can now take up to 20 one-off snapshots of a site each hour (sites on Google disks stay limited to 6 an hour by Google). The Snapshots tab no longer shows how many are left this hour.

Every deployment from an uploaded archive now checks the unpacked release against a list of files known to be malicious, and stops before anything is built or changed if it finds one, naming the files to remove. Magento 2 releases also get a warning when they hold PHP files under pub/ that are not Magento's own.

Security

If your billing is arranged with Corefinity outside the control panel, you can now upgrade a site's package, add capacity, change its server type and resize its staging environments yourself. No price is quoted in the control panel for these changes; they are invoiced as part of your existing arrangement.

Retrying a deployment that is not the newest on its environment now tells you which commit it will put live and which deployment is the newest, and goes ahead only once you confirm. The API and the MCP tool ask for the same confirmation, sent as confirm_older.

The menu groups Organisation, Billing, Tools and agency pages, and Tickets is now Support. Site, cluster, billing, organisation, profile and role pages share one layout with a section menu, every list and table has search and filters that stay in the page address, agencies can search and star clients in the client switcher, and dialogs, buttons and links are tidier and more consistent.

Reading a deployment pipeline through the API or the MCP server now lists, for a classic pipeline, every command it runs in the order a deployment runs them, under the names the deployment page uses, including the commands it inherits from the platform's shared pipeline. Credentials stay hidden.

Every refusal from the public API now carries a code equal to its reason, and every endpoint answers a field that is missing or wrong with 422 invalid, naming the field. A typed confirmation that does not match, such as the environment's name when turning external database access off, is confirm_mismatch in the same words the AI assistant tools use.

Reading or changing PHP settings on a site whose settings the control panel does not manage now refuses with not_available, and a command the control panel will not run refuses with invalid_arguments. Both carry a code, in the same words and with the same code as the AI assistant tools.

When a CoreStack Enterprise environment moving to CoreStack needs a larger staging size than its disk suggests, you can now see the question and answer it through the API and the MCP server, as well as on the environment's page. Accepting a size that costs more asks you to confirm the extra cost.

The billing routes of the API now take account_id, the name the AI assistant tools use, as well as account to choose a billing account, with the same answers either way.

The usage charts that AI assistants show through the control panel's MCP server now name memory and disk in GB, MB and TB, like the rest of the control panel. The figures themselves are unchanged.

The usage history charts on a site's Overview and on a cluster's usage card now use the control panel's new chart style. They follow light and dark mode as you switch, can be shown as a table and keep the limit and guaranteed labels apart.

The site check that AI assistants run through the control panel's MCP server now names response sizes in KB and MB, as the rest of the control panel does. Cluster and site pages name memory and disk in GB for every user. The figures themselves are unchanged.

The dashboard's 30-day PageSpeed trend and a site's PageSpeed history now use the panel's charts: hover or use the arrow keys to read each day's medians and each run's score, band and metrics, failed runs are marked on the axis, and both follow dark mode.

Performance

Each result now shows how long the server took to answer, apart from the time spent connecting, so a slow connection no longer makes a fast site look slow. It is in the control panel, the API and for AI assistants.

Performance

The CoreClusters widget shows each cluster as a tile with its CPU, memory and storage, Moving to CoreStack fits the sites it lists, links and buttons on dashboards show the pointer again, the Clients card's attention count opens Client health with each reason, and the Add widget gallery is easier to browse. Cluster answers in the Control Panel, the API and MCP no longer include node counts; capacity is shown as CPU, memory and storage.

Fixes 37

Signing in, or entering your two-factor code, could fail with "Unauthenticated." when another control panel tab in the same browser was loading at the same time. Your new sign-in now stays in place. Signing in with Google or GitHub for an email without an account now links you to the order page.

When a build line failed, its deployment kept only which line failed, so once the live output had gone there was no way to see why. The build now keeps what its commands printed, up to the last 512 KiB, so the deployment page still shows the failing command's own messages. A successful build keeps its output the same way.

While a change was being made to a site, the sites table on a cluster page could show it as a MariaDB version change with a missing version. It now names the change itself, such as SSH keys or PHP configuration, and shows the old and new versions only for a PHP or MariaDB version change.

On a site that deploys from Git, the Deploy button at the top of the page did nothing while the Deployments tab was open. It now opens that tab when needed and asks you to confirm deploying the branch, with the pipeline to use when there are several, and says why when a deployment cannot start.

A release archive uploaded through the deployment API was refused on a CoreStack environment, including one moved from CoreStack Enterprise. Anyone who can deploy the site from the control panel can now upload to it with their API token, as before, and each upload is recorded in the site's activity.

A pre-built release installed without Composer's platform check now deploys to CoreStack even when some of its packages declare a PHP range outside the site's PHP: each one is listed as a warning on the "Checking PHP requirements" step. Missing PHP extensions, your composer.json's own PHP range, and releases that ship the platform check are still refused.

PHP

New Shopware 5 shops are installed with laminas/laminas-code 4.11.0, the PHP 8.2 version Shopware allows, so deploying the shop's own code from Git is no longer refused, and the standard build runs on a Shopware release tree. Where a site's platform offers no other PHP version, a refused deployment now says which package or requirement to update.

Shopware

A site's and a cluster's usage graphs now add CPU and memory readings every 10 minutes, each within about 20 minutes of being measured, and disk readings every 20 minutes, within about 40. Before, they could lag by close to an hour, and disk by more.

A site whose staging environment has moved to the platform while its live site still runs on the old hosting is no longer shown as down, and no longer raises a "Site is down" alert or Node.js, PHP or application version warnings about the live site, which the platform does not run yet. Its environments on the platform are checked as before.

On environments whose SSH access is managed by the control panel, deployments built from some VSF images stopped at the Create Ssh Key step with a permission error. The build now prepares the web user's SSH folder itself, so these deployments run again, and deployment output no longer shows a misleading "no mount point specified" line.

When GitHub, GitLab or Bitbucket refuses the webhook that starts a deployment on each push, the repository now says so and why, with what to do about it, instead of showing the webhook as being added. Reconnecting the account, or connecting the repository again, tries again.

Some buttons were not shown: Edit on the company and cluster maintenance window cards, Change and Choose another in the restore wizard, Restore to on the Snapshots page, Copy known_hosts and the host key rotation buttons, and Retry and Show older on several lists. They all show and work again.

When you ask the API or the MCP tools for upcoming maintenance across all your sites, the answer now includes your CoreStack sites that are not in a CoreCluster, and a token limited to particular sites lists every one of them however many sites you have. Before, some sites could be left out, so the list could come back empty.

When a CoreStack Enterprise environment's move to panel-managed SSH keys is on hold, its SSH page, the API and the AI tools no longer say it switches over on a date that will not happen. They show the date again once the switch-over is planned.

A whole copy (files and database) into an environment with a smaller disk is now sized by the data the site actually uses, as files-only and database-only copies already were. A files-only Shopware copy into an environment that has no shop database yet no longer stops at the theme compile: the copy says the theme compiles once the database is copied, in the control panel, the API and the MCP server alike.

Shopware

A Magento 2 deployment on Kubernetes now purges the Varnish cache once the new pods are online and before maintenance mode comes off, so pages from the previous release are not served after the switch. Purging everything in Varnish on a CoreStack or CoreCluster site now also clears files Magento does not tag, such as robots.txt and sitemaps.

Performance

Control panel pages and the API's company answers no longer include other users' names, email addresses or mobile numbers. Your team's details are still on the team screens and the team API.

On environments that use deployment pipeline version 2, a deployment now keeps WordPress's wp-content/uploads, and Laravel's storage folder and .env file, on the site's shared storage instead of replacing them with the release's own copies. Files already there are carried over once from the live site and never overwritten.

WordPress

A redirect limited to some of a site's domains now updates by itself when the site's domains or address change: it starts working on a domain the site gains and stops on one it loses, without saving the redirects again.

A connection that needs re-authorising now offers Reconnect (Replace access token for self-hosted GitLab). Remove connection no longer deletes environments' repository settings: it names the environments that still deploy through the connection and waits for them. Connections can also be listed and removed through the API and MCP.

Earlier releases

Release notes · 43 changes

  • 13 new
  • 16 improved
  • 14 fixed

Your profile now has a Sign-ins section. Connect Google or GitHub to sign in with it, remove a connected sign-in after confirming it is you, and set a password if your account was created with one of them.

You can now start a new order while an earlier one is still being set up or not finished yet. Opening an order link asks whether to start the new order or go back to one you have, and each order has its own status page.

Company › Orders lists every order placed for your company, with its state, who placed it and a link to its status page. It is shown to the company's owner and to anyone with a billing role.

The Control Panel has a simpler menu (Home, Managed Websites, Managed Clusters, Tickets and Company), and you can now create a CoreStack site, a fully managed website with its own staging environments, and choose a Standard or Performance server type you can change later. CoreStack and CoreCluster sites have a Logs tab, company owners and billing contacts can add a card or set up a Direct Debit and see usage and invoices under Company › Billing, and new customers can order online.

Performance
Show 39 more changes Show fewer

AI agents connected to the control panel's MCP server can read its guides and playbooks, use its ready-made prompts, and open the log viewer, usage charts, smoke test and site picker as apps inside the conversation, in AI apps that support them. Every logs query says the exact time window it read.

Use the Feedback button at the bottom right of any page, or press Shift+F, to report a bug, suggest a feature or ask for a new platform. You can add a screenshot of the page and mark it up; passwords and other secrets on screen are hidden automatically.

Set your build, database and after-deploy commands once per platform; every environment follows them and can change any stage for itself.

Every CoreStack site now deploys in three stages, build, database and post-deploy, which you edit on the Deployments tab, each line with its own step and time limit. Existing pipelines are converted automatically, a group of sites at a time, and deploy exactly as before; credentials written into commands are moved into encrypted variables.

Pick the Node.js version and the global npm packages each environment runs, on its Runtime tab. Changes apply straight away, and deployments build with the same version and packages.

AI agents such as Claude Code, Codex and ChatGPT can now work on your CoreCluster and CoreStack sites through the control panel's MCP server. Create a token or connect an app under Company settings › MCP & API Access; every call is recorded there.

A new empty site or environment now shows a page confirming it is set up, with its services listed, until you deploy your code or upload files over SSH/SFTP.

Add a card now looks like the rest of the control panel. Default and Backup each say what they mean, and anything that goes wrong says what to do next.

The order pages have more room between sections, fields and summary lines, and a long email address in Your order wraps cleanly. When something needs fixing, the page now takes you straight to the message or the field. The Billing step no longer repeats that UK VAT is added: the order summary shows it.

The deployment output is light in the light theme and keeps its dark terminal in the dark theme, on every deployment page. Masked values show as chips, and one line under the log explains how masking works.

Every sign-in screen now shares one cleaner design: the control panel login, signing in during an order, password reset, two-factor codes and invitation sign-up. The Google and GitHub buttons carry their official logos, and how you sign in is unchanged.

If you change a pipeline while a deployment is waiting to be run, the deployment now uses your change when you press Run Now. Before, it ran the commands from when the deployment was created, and only a retry picked up the change.

A payment method saved with Stripe Link now shows as Link with its masked email, not as a card with blank digits and an expiry of 00. The … menus open above the page without scrolling it, the sign-in page is blue to the bottom of the window, and a request that gets no answer shows a retry message instead of a script error.

On the order page the currency switch now always changes the currency before Billing, and says why if it cannot. A buyer who was signed in before ordering now gets their email code without pressing Resend, a verified mobile number can be used for sign-in codes in one step, and the authenticator set-up shows its code field in full.

Security

Problems on your standalone CoreStack sites now appear in Needs attention, as they do for the sites on your CoreClusters: on the Managed Clusters dashboard, even when you have no CoreCluster, and on each site's own page.

When your company already has an account with us, the Billing step of a new order now fills in your billing address and VAT number and offers the card or Direct Debit your company already pays with, so there is nothing new to enter. Companies that already keep two cards are no longer stopped with an error.

A newly created site could refuse a copy, a branch environment or a files-only or database-only restore for up to 15 minutes after it was ready, saying its storage was handled by our team. Its storage is now checked as soon as it is set up, and until that check is done these requests say the storage is still being set up.

Release notes · 12 changes

  • 3 new
  • 2 improved
  • 7 fixed

You can now paste a screenshot, or drop files, straight into a ticket reply instead of saving and attaching them. Each file is listed with a preview before you send, and you can remove any you did not mean to add.

Every deployment that has not finished now has a Cancel button at the end of its row in the deployments list, on an environment's Deployments tab and on the Deployments page. A deployment that is queued or waiting to be run can now be cancelled, as well as one that is running.

Show 8 more changes Show fewer

When a deployment failed part way through, the site's scheduled tasks (crons) could stay switched off until someone retried or stopped it. The Control Panel now switches them back on as soon as a deployment fails.

When a Magento 2 site deploys from git, its code is now compiled with the site's own PHP version before it goes live, using your Magento Marketplace keys from Company settings when the project needs them. Before this, these deployments stopped at the build step.

Magento

Retrying a Magento 2 git deployment whose build had already finished now deploys that build again instead of failing at the build step. A step that fails without a message now says when the connection to the site was lost.

Magento

Copying a Magento 2 environment's files and database into another environment finished copying and then failed with "The copy finished but the target could not be adjusted". The target's own database password is now set first, so its URLs and settings are updated and the copy completes.

Magento

Release notes · 3 changes

  • 1 improved
  • 2 fixed

A deployment's name and its buttons now share the top line, and a long repository name shows its organisation on its own line above it instead of running out of the Source panel. A step that is still running, such as waiting for new pods, now counts up every second instead of showing 0s, and the downloaded log marks it as running.

During British Summer Time, a deployment step that finished while you were watching its deployment page showed a completion time an hour earlier than it really was. It now shows the right time.

The red banner at the top of a failed deployment now shows the last lines the failed step printed, which is where its error is. It used to show a stretch of output from before the error and cut off before reaching it.

Release notes · 7 changes

  • 4 improved
  • 3 fixed

When you change your password on your profile, or reset it from the sign-in page, the panel no longer accepts the password you are already using. You are asked to choose a different one and your password is left as it was.

Security

A successful deployment offered both Retry and Redeploy, which read alike but behaved differently: one re-ran the deployment, the other copied it into a new one. There is now a single Retry, in the same place as before, and it always re-runs the deployment you are looking at.

A single deployment step, such as a long database migration, was stopped after 2 hours and the deployment failed. Each step can now run for up to 8 hours, so the deployment carries on to completion.

Show 3 more changes Show fewer

When a site's containers were replaced during a deployment, the next step could connect to the container that was being shut down, and its work was cut short when that container stopped. Deployments now wait for the old container to finish shutting down first.

The list of deployments on an environment, and the full deployments list, no longer need scrolling sideways to reach a deployment's status, dates and buttons, whichever way you opened the page. On smaller screens the Tasks and Duration columns step aside to make room, and both are still on the deployment's own page.

A deployment stopped part way through could not be retried: it sat as queued and never started on its own. Pressing Retry once now starts the replacement straight away, and where a deployment does have to wait, the page says what it is waiting for.

Release notes · 28 changes

  • 3 new
  • 9 improved
  • 16 fixed

Typing @ in a ticket reply opens a menu of the people on that ticket; picking one highlights the name in the sent reply and subscribes them, so they hear about it. Agencies choose on My Company > Notifications whether their clients may tag them, which is off until they opt in. Corefinity staff are never taggable.

You can tick several tickets on the Tickets list and choose Open tickets or Close tickets to update them in one go. Choosing Open tickets re-opens the closed tickets in your selection and leaves the rest as they are.

Show 24 more changes Show fewer

The clock icon on tables that refresh on their own, such as Actions, Tickets and an environment's Deployments tab, is now a labelled Auto-refresh on / off switch. Switching it off keeps every table still as you move between pages, reload or open a new tab, until you switch it back on or log out.

You now stay signed in for up to 12 hours of inactivity instead of 2. Two-factor authentication is still required every time you sign in.

Passwords have to meet stricter rules when you create an account or change your password, rather than only being eight characters long.

Security

An environment's Deployments tab now has a single Deploy button in place of Create Deployment and Deploy Commit. Its page deploys a commit from one of the environment's Git repositories, or an uploaded release archive, and opens on the commit where Git is set up. Once you press Deploy, you land on the new deployment's page to follow its progress.

Tables that had lost their styling after the recent control panel upgrade, showing cramped cells with no heading row or dividers, are styled again to match the panel's other lists.

Most of the output on a deployment used to appear in red, even when the deployment had succeeded. The output now reads in a single colour, and red is kept for lines that report a genuine problem and for a step that actually failed.

Raise a Ticket on a failed deployment now opens the ticket form with the company, website, environment, department and subject filled in, and the description already written: which deployment failed, when, at which step and with which exit code. Add to it or write over it before you send.

Hovering a link used to change its colour so slightly that it was hard to tell anything was clickable, and on some screens, such as the ticket header and the dashboard's Websites and Jobs cards, links were not marked as links at all. Every link now underlines and deepens in colour when you point at it or reach it with the keyboard, and the ones that were unmarked are marked.

When a deployment fails at Checkout Repository, the task now says what went wrong - that the environment's repository has been changed or removed, or that the commit is not in the repository that was cloned - instead of only "Fetching repository failed!".

Images pasted into a ticket from Google Chat are saved with the ticket instead of linked back to where they came from, so they still display later on rather than turning into a broken image.

Tab bars across the panel sit against the left edge at their natural width instead of stretching across the screen, so the individual tabs can be told apart again. Long tab bars still scroll.

Uploading a release archive for a manual deployment no longer fails with the artifact being rejected, including archives that link into their own shared tree. Staff can also download a deployment's release archive.

Bullet points and numbered lists show their markers again in ticket replies, and the divider above the delete button no longer crowds the end of the message.

Profile > API Tokens generated the token but never displayed it, so there was no way to copy it. The pop-up now appears, and so do the confirmation pop-ups for resetting Google 2FA and for verifying your mobile number, which had stopped appearing in the same way.

Release notes · 1 change

  • 1 improved
Improved

Better search

Following feedback we have deployed a completely new search engine throughout the control panel, You should have a much easier time finding what you are looking for it, be it at the global search above or in any of the resources!

Release notes · 1 change

  • 1 new
{  Contact us  }

Let's Talk

Tell us about your platform and goals. Our engineers will help you find the right performance setup, no sales pressure, just expert advice.

By sending this message you agree to our Privacy Policy .