Changelog - 10 March 2022: Improvements and Bug Fixes

  • PHP Version Updates (8.1.3, 8.0.16, 7.4.28).
  • Fixed: Issue with Ubuntu 16 installation.
  • Fixed: Issue with RunCloud Agent high load.
  • Fixed: Edge-case issue for staging WordPress for large sites.
  • Improved: SSL expiration icon (now showing a red icon when your SSL is expired).
  • Improved: RunCloud Hub’s Magic Login is now limited to the administrator user.
  • Improved: RunCloud Hub’s Magic Login support for WordPress Multisite.
  • Improved: WordPress Staging (to now automatically set up an SSL certificate based on the settings of your web application in production).
  • Improved: WordPress Staging for edge-case large sites, we run a preliminary check before syncing. 
  • Improved: The ability to report bugs via the dashboard is now back.
  • Improved: The settings area to delete a web application will now show if there is a backup for the web application.
  • Improved: Backup frequency suggestions to avoid backup errors. 

Changelog - 27 January 2022: Improvements and Bug Fixes

  • added: PHP8.1 release for Nginx server (Ubuntu 18.04 & 20.04 LTS)
  • improved: (Backup) prevent "unable to get backup summary" in some cases
  • improved: (Nginx Config) allow users to add custom Nginx config for handling favicon 
  • improved: (WordPress) primary domain update database action is excluded for WordPress Multisite
  • improved: (Subscription) add company info details to Stripe invoice
  • fixed: (Login) some users reported login screen fails to load completely
  • fixed: (Git) fail to setup new git deployment web app in some cases
  • fixed: (Laravel Octane) fail to activate Octane for web app without Git deployment
  • fixed: (Cloning) external cloning fails when the source web app has some file ownership issue
  • fixed: (WP Staging) rare case where staging site get removed because of WP site issue
  • fixed: (WP Canvas) fail to install/activate for custom theme/plugin URLs 
  • fixed: (Tools) change web application owner could not be completed because of disk space issue
  • fixed: (Database) some database users are not listed when assigning a database
  • fixed: (UI) disable zoom on server health & transfer start graph bug
  • fixed: (UI) bring back shared by owner name info on the team shared server
  • fixed: (UI) bring back primary domain column info on the web application list

PHP8.1 Release

PHP8.1 update is currently available for the Nginx server and only for Ubuntu 18.04 & 20.04 LTS. Unfortunately, it is not available for Ubuntu 16.04 LTS.

It will be available on your Nginx server within 72hrs automatically. If you need PHP8.1 and do not get it after 72hrs, please contact our support for the manual update.

For the Openlitespeed server, PHP8.1 is still not available right now, and we are still waiting for the official release of PHP8.1 from the LiteSpeed repo.

RunCloud Agent v2.4.10 release

Some updates above will require the RunCloud Agent update in your server. It will automatically update on your server within 72hrs. If you get any warning alert after 72hrs, please contact our support for the manual update.


Changelog - 19 January 2022: New Dashboard Release

We are beyond proud and excited to announce that our all-new dashboard experience is coming out of beta.

Most of the reported bugs related to the new dashboard have been fixed, and we will keep improving our new panel after this release.
  • improved: properly notify the user on deleting web app with linked database
  • fixed: rebuild web app config doesn't work
  • fixed: password generator copy button doesn't work
  • fixed: editing cronjob sometimes trigger time format invalid error
  • fixed: file manager breadcrumb for child folder sometimes doesn't show properly
  • fixed: link & symlink PHP functions are still disabled after being removed on disabled_functions
  • fixed: recently viewed server can't be clicked
  • fixed: fail2ban issue

Changelog - 18 November 2021: RunCloud Hub, New Dashboard Beta4, PHP & PHPRedis

RunCloud Hub v1.2.0 WordPress Plugin

  • added: new “Ignore query strings” option (RunCache - Rules page) that will completely ignore utm_*, fbclid, gclid, etc query strings and make your site served cached version when this query strings exits. It is very useful for SEO, SEM, and paid traffics in general.
  • added: new “Exclude DONOTCACHEPAGE constant” option (RunCache - Rules page) that will automatically exclude page from cache when DONOTCACHEPAGE constant is detected on the current page. It is useful for automatic plugin integration, WordPress multisite, and Cloudflare integration. Please clear all cache after enable/disable this option.
  • added: new Cloudflare integration (beta)that will allow you to:
    • purge Cloudflare cache after Nginx cache purged, both for all cache or post/page cache
    • test Cloudflare status to see if your page is cached via Cloudflare or APO
    • enable/disable Cloudflare page caching using “Cache Everything” page rule, available for all Cloudflare plan, including free plan.
    • enable/disable Cloudflare page caching using APO (Automatic Platform Optimization) from RunCloud Hub Settings page, if you have subscribed to APO in your Cloudflare account. Using official Cloudflare plugin will be optional when using RunCloud Hub.
    • note: if you enable Cloudflare integration, please make sure to enable  “Exclude DONOTCACHEPAGE constant” option.
    • this feature is still in beta, you need to enable Cloudflare menu from your WordPress Dashboard - Settings - RunCloud Hub - Settings page.
  • improved: Redis Object Cache
    • improved onboarding to enable/disabe Redis Object Cache smoothly
    • for WordPress Multisite Subdirectory, Redis Object Cache can be enabled/disabled on network-wide level, it can not be enabled/disabled on subsite level.
    • for WordPress Multisite Subdomain, by default, Redis Object Cache can be enabled/disabled on subsite level by user with Administrator level on the subsite. It is useful for small WordPress Multisite network, where you have full total control for all subsites.
    • for big network of WordPress Multisite Subdomain, for example WaaS, it is better to hide enable/disable Redis Object Cache on subsite by adding constant to wp-config.php file define( 'RCWP_REDIS_NETWORK_ACTIVE', true );
  • fixed: some various bugs reported by our users to make RunCloud Hub becomes more stable.

 

New Dashboard Beta 4

Thank you very much to all RunCloud users who actively report bugs in the new dashboard (beta).

In Beta 4, due to popular demand from new dashboard (beta) users, we bring back grid & list view option on main Servers page.

  • added: Grid & list view for the main Servers page
  • added: File manager breadcrumb
  • improved: some UI/UX improvements, including new table UI & collapsible  sidebar
  • fixed: Accept team invitation button does not work in Safari browser
  • fixed: Disable Cloudflare integration issue on webapp domain
  • fixed: File manager opens wrong file sometimes
  • fixed: File manager search issue
  • fixed: Cronjob edit loses time settings
  • fixed: Typo in 'ROOT_PATH' inside Atomic Deployment
  • fixed: Allow view supervisor jobs but disable update supervisor settings


PHP Version (Nginx Server)

  • PHP 8.0.12 (Nginx)
  • PHP 7.4.25 (Nginx)
  • PHP 7.3.32 (Nginx)

Note: For OpenLiteSpeed, PHP version update is not handled by RunCloud. Once PHP version update is available in OpenLiteSpeed, it should be updated automatically in your server.


PHPRedis (Nginx Server)

PHPRedis has been recompiled to support serializer & compression.

  • igbinary serializer
  • lzf compression
  • lz4 compression
  • zstd compression

PHPRedis serializer & compression is good for high performance site because it can reduce Redis memory usage and network communication. Please check if your CMS has feature/addon that support Redis object cache with PHPRedis serializer & compression. 

Changelog - 6 October 2021: Performance Update, New Dashboard Beta3, WordPress Improvements, AutoSSL, many more

Performance Update

Performance is one of our main focus. Our team has improved performance for Nginx server from the server side. During our internal testing, we can see webapp performance increase from 20% to 50%

Currently, this performance update is fully available for new deployed Nginx server, starting from 4 October 2021. We are still working on to make this performance update also available on the existing server in the near future.

New Dashboard Beta 3

Thank you very much to all RunCloud users who actively report bugs in the new dashboard (beta). Our team has fixed all issues that have been reported from the last 2-3 weeks.

  • fixed: LiteSpeed Cache plugin not installed issue when creating WordPress webapp in OpenLiteSpeed server
  • fixed: file manager search crash error issue
  • fixed: left menu tooltip flickering issue
  • fixed: incorrect webapp public path issue in webapp dashboard
  • fixed: arrow key skip result issue when navigating global search result
  • fixed: can not create subscription with credit only, without credit card
  • fixed: missing "Run In" field value when editing cron job
  • fixed: missing private key & certification fields when editing Custom SSL/TLS
  • fixed: missing Firewall menu under webapp with OpenLiteSpeed stack
  • fixed: missing "Remove Git" option in Git deployment webapp
  • fixed: Laravel .env file editor keep adding new field when when editing other field
  • fixed: "Reset Default" button when editing Litespeed config does not work
  • fixed: Symlink webapp checkbox issue in Atomic Deployment
  • fixed: File manager opens wrong file, the first selected item
  • fixed: server installation progress stucks in 2% and needs to be refreshed to see the progress
  • improved: global search keyboard accessibility
  • improved: disable global search atomic deployment & teams category for non-business user
  • improved: Server Health graph scale should begin from 0
  • improved: assign database user modal is improved by using dropdown select
  • improved: copywriting improvements in some area

Cloning&Staging

  • improved: improve stability of cloning & staging features in RunCloud
  • improved: skip DEFINER on database cloning, to prevent database cloning stuck because of DEFINER presence in your database
  • fixed: global notification sometimes is not correct order for ongoing staging/cloning progress 

Cloning&Staging (WordPress)

  • improved: add support for WordPress multisite network
  • improved: double check if WordPress wp-config.php has been updated properly with the new cloned/staging database info before updating domain URLs
  • improved: update Wordfence WAF path during staging & cloning. we fully support Wordfence WAF now
  • improved: regenerate Elementor CSS cache files during staging, cloning, and general settings update, and primary domain update.
  • improved: generate .htaccess automatically when cloning from Native Nginx to Openlitespeed, to prevent 404 issue.
  • improved: minimize staging/cloning issue because of WordPress theme/plugin conflict
  • improved: temporary disable object cache & must-use plugins during cloning/staging process
  • improved: handle if wp-config.php is placed outside of webapp RootPath
  • improved: handle if wp-config.php or Bedrock .env file is a symlink, especially when you use custom deployment in RunCloud
  • improved: handle custom Bedrock deployment structure, especially when you use custom deployment in RunCloud
  • improved: handle mixed content http/https in the database during cloning/staging
  • improved: automatically update DOMAIN_CURRENT_SITE, WP_HOME, WP_SITEURL, COOKIE_DOMAIN constants if they exist in wp-config.php file
  • improved: automatically trying to clear cache of your WordPress site after cloning/staging process is finished

One-Click WordPress Install

  • improved: improve stability of 1-Click WordPress webapp creation in RunCloud and fix some random/various issues, including could not download WordPress core files, and could not create wp-config.php file
  • improved: automatically setup default permalink to /%postname%/ for best SEO practice
  • improved: make sure .htaccess is generated for OpenLiteSpeed & Nginx-Apache2 Hybrid stack
  • improved: make sure the file/folder permission is 755/644

RunCloud Hub 

  • improved: improve stability of RunCloud Hub feature in RunCloud and fix some random/various issues during install/update/remove RunCloud Hub and magic link
  • improved: support custom WordPress in subdirectory

WordPress Canvas 

  • improved: improve stability of WordPress Canvas feature in RunCloud
  • improved: allow user to choose to activate plugin from WordPress repository 
  • improved: allow user to choose to activate custom theme/plugin (ZIP file link)
  • fixed: allow user to use plain (empty) permalink

WordPress General Settings & Primary Domain change

  • improved: improve stability of WordPress General Settings & Primary Domain change feature in RunCloud
  • improved: when changing the domain, automatically search&replace domain URLs in the database
  • improved: when changing from http to https, or vice versa, automatically fixed mixed content http/https URLs in the database
  • improved: when changing the domain, automatically update DOMAIN_CURRENT_SITE constant in Bedrock .env file
  • improved: when changing the domain, automatically update DOMAIN_CURRENT_SITE, WP_HOME, WP_SITEURL, COOKIE_DOMAIN constants if they exist in wp-config.php file
  • improved: when changing the domain, automatically trying to clear cache of your WordPress site

WordPress Improvements

With the latest RunCloud Agent update (v2.4.8+11), now all of RunCloud features, RunCloud Hub, WordPress Staging, Cloning, and General Settings (update home URL) is fully compatible with most WordPress web app types, including:

  • single WordPress (standard)
  • WordPress Multisite subdomain
  • WordPress Multisite subdirectory
  • WordPress Bedrock
  • Custom WordPress with WordPress files in subdirectory but served from the website root

File Manager ZIP/UNZIP

  • fixed: issue on ZIP/UNZIP without password

OpenLiteSpeed

  • new release: OpenLiteSpeed v1.7.14
  • fixed: previously you could not add new wildcard domain in OpenLiteSpeed, now you can add it again. It is when you add new domain to your app, but a wildcard domain, not by using our domain v2 feature where you can enable wildcard in your domain.

PHP Version (Nginx Server)

  • PHP 8.0.10 (Nginx)
  • PHP 7.4.23 (Nginx)
  • PHP 7.3.30 (Nginx)

Note: For OpenLiteSpeed, PHP version update is not handled by RunCloud. Once PHP version update is available in OpenLiteSpeed, it should be updated automatically in your server.

AutoSSL

  • improved: LetsEncrypt SSL deployment retries has been increased from 24 hours (1 day) to 72 hours (3 days)
  • improved: When AutoSSL is active, previously it is available only when adding new domain, now it is available also when you deploy LetsEncrypt SSL for existing domain.

Changelog - 14 September 2021: New Dashboard Beta 2

Thank you very much to all RunCloud users who actively report bugs in the new dashboard (beta). Our team has fixed all issues that have been reported from the last 2 weeks.

New Dashboard Beta 2

  • fixed: some responsive issues on iPad/tablet screen size
  • fixed: ssh config should be enabled also for Basic & Pro users
  • fixed: could not create WordPress staging
  • fixed: assign database user to a database issue
  • fixed: edit cronjob issue where Run In value is not selected automatically
  • fixed: remove clone webapp alert, clone webapp is available for all paid users
  • fixed: subscription page issue
  • fixed: linked database issue on web app settings
  • improved: .env file editor for laravel webapp type
  • improved: code block color contrast in support ticket description
  • improved: stability on password generator when creating webapp

You can switch from classic dashboard (manage.runcloud.io) to new dashboard (new.runcloud.io), and vice versa, anytime from the top-right profile dropdown menu. You can switch back to RunCloud classic dashboard at any time and it will still be available during this beta.

During the beta version of RunCloud's new dashboard, you can leave direct feedback by using the Report Bug menu on the top right (flag icon).

Please kindly understand that the Report Bug menu is not for asking technical support. Please contact us through the Support Ticket page for technical support queries.

Changelog - 16 June 2021: SSL, Domain, and Bug Fixes

SSL/TLS Method (Basic / Advanced)

  • RunCloud provides two different SSL/TLS Method, Basic and Advanced
  • SSL/TLS Basic is where one SSL certificate is issued for all domains under a web application. It is the same feature before this update, and all existing SSL before this update becomes SSL/TLS basic for backward compatibility. It is available for all paid plans.
  • SSL/TLS Advanced is where one SSL certificate can be issued for each domain under a web application. It is available for Business plan user.
  • SSL/TLS Advanced is ideal for a web application with multiple domains, ideal for SaaS/WaaS sites with multisite/multitenancy support.
  • You can switch SSL/TLS basic Basic <--> Advanced SSL from WebApp settings or SSL/TLS page.

AutoSSL

  • AutoSSL provides ability to deploy Lets Encrypt SSL automatically after you create new webapp, add new domain to webapp, cloning web application, and WordPress staging.
  • AutoSSL option is available when you use SSL/TLS Advanced method. It is available for Business plan user.
  • AutoSSL will try to  deploy LetsEncrypt for the added domain within 24 hours. Self-signed SSL certificate is provided as fallback during AutoSSL process. Please make sure that DNS record of the domain should be updated and propagated within 24 hours. 
  • AutoSSL can be combined with Cloudflare DNS integration to make both updating DNS records and deploying Lets Encrypt SSL run automatically.
  • For existing website, AutoSSL option can be enabled/disabled anytime from WebApp settings menu

SSL/TLS Improvements 

  • RunCloud offers new SSL option, to deploy Self Signed SSL Certificate. It is useful for development/testing purpose, not for production use.
  • Self Signed SSL Certificate can be used for RunCloud test domain.
  • Deploy/Edit SSL page layout has been improved and easy to use.
  • For advanced users, you can also change SSL chippers and EDCH curve if you need it.

Domain Types

  • Domain in web applications now is divided into 3 types domain: primary, alias, redirect
  • Primary domain is the main domain of your web application
  • Alias domain is an extra/additional domain of your web application
  • Redirect is domain that will be redirected to primary domain (301 redirect).
  • For backward compatibility, all of your existing webapp domains become alias domain. 
  • You can set an alias/redirect domain as primary domain in your web application. 
  • For WordPress web application, when you change your primary domain, search & replace will be done to update domain URL of your WordPress database.

WWW, Preferred Domain Version, and Wildcard

  • Previously, you need to add www version or wildcard as another domain name, separated from the main domain.
  • Now, you can enable/disable www version and/or wildcard from a domain directly from your Domain name menu.
  • If www version is enabled, you can choose preferred domain version, either www or non-www or no preference. 
  • When you set “www” for preferred domain version, non-www to www redirection is applied automatically without extra config.
  • When you set “non-www” for preferred domain version, www to non-www redirection is applied automatically without extra config.
  • For backward compatibility, RunCloud doesn’t set preferred domain version for all domain in your existing webapp before this update.
  • You can enable www version and select preferred domain version when you create new webapp, add new domain, and create cloning/staging.

Cloudflare DNS Integration

  • You can enable Cloudflare DNS integration when you create new webapp, add new domain, and create cloning/staging.
  • When Cloudflare DNS integration is active, DNS record(s) will be added/updated automatically also when you add new domain, enable www, and enable wildcard
  • You can disable Cloudflare DNS integration of a domain under Domain menu in your Web App. It is useful if you want to add the same domain to another server with Cloudflare DNS integration. 
  • When you deploy Lets Encrypt SSL with dns-01 authorization method with SSL/TLS Advanced and Cloudflare DNS integration is active, Cloudflare API key will be automatically selected.

DNS Manager

  • You can add/update MX Records in Cloudflare via DNS Manager menu
  • You can search a domain name in DNS Manager menu. It is useful if you have a lot of domains in your Cloudflare account

Bug Fixes

  • Fixed: update Traffic Stats for OpenLiteSpeed webapps
  • Fixed: show correct Server Management plan under user dropdown profile.
  • Fixed: delete Apache log when not using Nginx-Apache Hybrid stack
  • Fixed: clear RunCloud Hub Nginx cache from RC panel will still work when there is issue on WordPress site
  • Fixed: when cloning webapp for static site, index.html file should not get removed 

Changelog - 8 February 2021: Backup Improvements

New Update: Backup

  • Backup queue system. When you have multiple backup scheduled at the same time, backup will be queued. Maximum concurrent backup is 1.5 * number of CPU. 
  • Backup CPU optimizationBackup resource is restricted and will not use 100% CPU usage when running.
  • Backup cancellation. When you remove a running/queued backup file, backup will be canceled immediately in your server.
  • Fix backup files created twice.
  • Fix backup download issues.
  • Fix multiple ended pro trial notification.
  • And some other backup issues reported by our users have been fixed.

New Update: Server Provisioning

  • Amazon Lightsail server provider supports Ubuntu 20.04 LTS.

RunCloud Agent v2.4.3 release

  • New RunCloud Agent v2.4.3 is released to support backup improvements in your server.
Note: RunCloud Agent will automatically update on your server within 72hrs. If you get any warning alert after 72hrs, please contact our support for the manual update.

Changelog - 11 January 2021: OpenLiteSpeed Beta & PayPal Credit Top-up

New Feature: OpenLiteSpeed Beta

  • User will see an option to configure the server either for Nginx or OpenLitespeed stack when spinning up a new server in RunCloud
  • OpenLiteSpeed is currently in beta and recommended for testing only, not for production use
  • Some RunCloud features are not supported under OpenLiteSpeed stack during beta period until further announcement, including WordPress Staging, Web App Cloning, RunCloud Hub, and Atomic Deployment
  • OpenLiteSpeed beta is available for all paid plan users on Basic, Pro, and Business plans

New Feature: PayPal Credit Top-Up

  • Currently, the RunCloud subscription system only accepts Visa and MasterCard.
  • If you wish to use PayPal or any credit cards supported by PayPal, please use the credit top-up feature on our subscription page to add non-recurring credit to your account
  • You can use the credit for a subscription, and you may top-up more credit manually at any time or each month to continue your subscription

Bug Fixes: Backup

  • The queue system for our new backup system has been implemented to make it more CPU-resource friendly, especially for servers with many web applications
  • Some new backup issues reported by our users have been fixed

RunCloud Agent v2.4.1

  • RunCloud builds different agents for the Nginx stack and OpenLitespeed stack
Note: RunCloud Agent should be updated automatically on your server within 48 hours. If it is unable to be updated within 48 hours, please contact our support to fix this issue.

Changelog - Dec 3, 2020

Update

RunCloud Hub WordPress Plugin V1.1.1

RunCache

New

  • Allow user to control automatic purge of all event
  • New option to purge all when:
    • Custom permalink structure is changed (default = yes)
    • Switch to different theme (default = yes)
    • Customizer is saved/updated
    • Theme/plugin is updated
    • Plugin is activated/deactivated
    • Nav menu is updated
    • Sidebar/widget is updated
  • New hook:
    • runcloud_purge_nginx_cache_post
    • runcloud_purge_nginx_cache_home
  • Display notice:
    • When no NGINX configuration detected
    • When purge failed because of incorrect cache method
    • If Redis not connected
    • If there are no custom permalink structure

Improved

  • RunCache Purger - Optimize cache purger method
  • RunCache Preload - Run preload in batch to make it more CPU-resource friendly
  • Redis Object Cache - Update Redis object cache dropin

Fixed

  • RunCache Purger - Fix various minor bugs reported by users
  • RunCache Purger - Fix WP-CLI purge all issue
  • Redis Object Cache - Fix Redis debug shown on Jetpack stats page


Miscellaneous 

Improved

  • Simplify settings page

Fixed

  • Fix notice doesn't appear when Redic Object Cache is activated but not connected
  • Fix admin menu styling that conflict with other plugin
Show Previous EntriesShow Previous Entries