GridPane App & GridPane Scripts v1.2.407

  • New Fixed Improved
  • S
    Steve Bell
  • on 08-07-2020

July 7th 2020

New - MariaDB - BETA 

  • MariaDB 10.5 now available during server build - developer only

New - Oauth

  • Github and Gitlab Oauth options now available

Improvement - System Users

  • Automatically generated safe system users during site builds
  • Create your own new user during site builds

Improvement - API

  • Reduced payloads for server creation for better API

Improvement - Cloning/Migrations/Failover

  • www/root routing is migrated/cloned
  • System users created on new servers

Improvement - SSL

  • Enhanced Certbot Renewal checks and acme self-healing configs

Improvement - Monit

  • New servers have Monit 5.2.6
  • Numerous new notifications for system monitoring including Slack updates

Improvement - Binlogging

  • Disabled MYSQL bin logging for both (this can now be enabled via CLI).

Improvement - Migrations, clones, backups, restores, staging

  • Non-standard wp-config.php formats were breaking things. All are now auto-fixed across each of these functions

Improvement - Robots.txt

  • Rewrites within robots.txt for SEOPress

Improvement - PHP Workers

  • Now dynamic based on cores - 2x core up to max 4X cores

Fixed - Failover

  • Failover sites are marked correctly and random non-failover sites are correct and self-healing

Fixed - AutoSSL

  • Alias/addon domains still showed as toggled on when SSL fails

Fixed - Domains

  • Domain routing (www/root) appeared to reset to “none” in UI

Fixed - Teams

  • Admin couldn’t delete team members

Fixed - New Accounts

  • Unverified new users unable to log out

Fixed - Servers

  • Console errors during server deletions

GridPane App & GridPane Scripts v1.2.400

  • Fixed Improved
  • S
    Steve Bell
  • on 19-06-2020

Improvement - Cloudflare API

  • Set Proxy status and TTL

Improvement - Failover

  • Failover sites offset on server list

Fixed - Failover

  • Failover Sync fails for sites where primary domain is swapped

Fixed - Server Status

  • When server status is disconnected, no commands fire on server

GridPane App

  • Improved
  • S
    Steve Bell
  • on 17-06-2020

Improvement - Server Status

GridPane App

  • Fixed Improved
  • S
    Steve Bell
  • on 15-06-2020

Improvement - Updated message when creating new DigitalOcean/Vultr servers

Improvement - Slack

  • Slack updates include URL and server IPs for staging pushes

Improvement - Site Customiser

  • Include server name and IP in title
  • Include server IP in website migrate/clone dropdown

Improvement - Server Cloning

  • Show server IP addresses in dropdown

Fixed - Server Status

  • Active / Inactive updates correctly for all server types

Fixed - Server API credentials button

  • Link updated to reflect change in user settings

GridPane App & GridPane Scripts v1.2.397

  • Fixed Improved
  • S
    Steve Bell
  • on 10-06-2020

Improvement - Server Sync Button

  • Button will now sync tokens && do a gpupdate for scripts and configs
  • Staging pushes don't need pre-existing backups of either site

Improvement - Staging

  • Live -> staging pushes have option for no backup

Fixed - /Home redirects to /Servers

Fixed - Staging

  • Inactive staging sites don't show on enabled

GridPane App & GridPane Scripts v1.2.39-42

  • Fixed Improved
  • S
    Steve Bell
  • on 08-06-2020

June 8th 2020

Improvement - Caching

  • Clear caching on disable toggle

Fixed - Backups

  • Reset Borg Backup Key to encrypted token

Fixed - Bundles

  • Pro accounts can’t add bundles

GridPane App & GridPane Scripts v1.2.390-98

  • Fixed Improved
  • S
    Steve Bell
  • on 08-06-2020

June 5th 2020

Improvement - Event Notifications

  • Add IP to Unattended Upgrades notification

Improvement - Server SSH Key Modal

  • Column positions swapped around for better UX

Fixed - Teams Fixes

  • Display events issue for team members
  • Fix self help tools, logs and
  • Allow admin and staff team members to add bundles
  • Allow team members to take and restore backups
  • Allow team members to use SSO
  • Allow admins to push SSH keys to servers
  • Allow team members to use staging features
  • Display correct notice for team member limit notifications
  • Display necessary settings on team member settings pages

Fixed - Staging/Canary Sites

  • Long running builds don’t cause command loop and duplicates
  • Enabling/Disabling UI fixes
  • Disappearing rows fix
  • Swapping primary domain of production site also swaps staging domain

Fixed - HTTP Auth

  • User-password pair regenerates if deleted

Fixed - Migrate/Clone

  • Update wp-config for https on destination if SSL is synced over

Fixed - Multisite

  • Subdomain/Subdirectory toggles not locked after choosing Multisite type

Fixed - Tools

  • Quick fix activities on self help tools not always completing in UI

Fixed - Domains Manager

  • Routing modal remains open after success notification
  • Clear search button in domains tab not clearing

Fixed - Known Hosts

  • Repeated use of same IP at custom builds clears known hosts before building

Fixed - Registration

  • Coupon field not displaying on sign up form

GridPane Scripts v1.2.389-90

  • Fixed
  • S
    Steve Bell
  • on 08-06-2020

June 3rd 2020

Fixed - GP-CLI

  • Wpfail2ban automation duplicating jail configs
  • Deduplication of Env writing

Fixed - New Site Builds

  • User-configs include on build error - out of order

GridPane App, GridPane Scripts v1.2.387-88 & GridPane Nginx Configs v1.2.42

  • Fixed Improved
  • S
    Steve Bell
  • on 08-06-2020

June 2nd 2020

Enhancement - UpdateSafely

  • Completely rebuilt with full CLI in beta

Improvement - Site Settings

  • Cache locks
  • Firewall locks

Improvement - Nginx Configurations

  • Updated to add include for add-on domains only
  • Updated to add include for primary domains only

Fixed - Tools

  • Ensure cache clear works across all domains

Fixed - Migrations|Cloning|Failover

  • Failing in servers were at program is not installed

Fixed - Apt Upgrades

  • Apt package manager worker tool to fix locks

Fixed - System Users

  • Updating app bug fix

GridPane App & GridPane Scripts v1.2.386

  • Improved
  • S
    Steve Bell
  • on 08-06-2020

May 23rd 2020

Improvement - User Settings

  • Support Ticket - More options for improved ticket creation

Improvement - GP-CLI

  • Fail2Ban commands for login and xmlrpc

GridPane Scripts v1.2.381-85 & GridPane Nginx Configs v1.2.41

  • Improved
  • S
    Steve Bell
  • on 08-06-2020

May 19th 2020

Improvement - Nginx

  • Modular Nginx hardening configurations

Improvement - GP-CLI

  • Nginx Hardening Commands
  • WordPress Hardening Commands

GridPane App, GridPane Scripts v1.2.380 & GridPane Nginx Configs v1.2.40

  • Fixed
  • S
    Steve Bell
  • on 08-06-2020

May 19th 2020

Fixed – Nginx

  • Make PHP hardening selective

GridPane App, GridPane Scripts v1.2.379 & GridPane Nginx Configs v1.2.38-39

  • Fixed Improved
  • S
    Steve Bell
  • on 08-06-2020

May 18th 2020

Fixed – OCSP stapling

  • Refresh Nginx OCSP responses nightly

Improvement - Nginx

  • Harden Nginx for PHP in directories

GridPane App & GridPane Scripts v1.2.378

  • Fixed
  • S
    Steve Bell
  • on 08-06-2020

May 1st 2020

Fixed – Domains Manager

  • Domain redirect configs fail if no SSL present on primary domain

GridPane App

  • Fixed
  • S
    Steve Bell
  • on 08-06-2020

April 22nd 2020

Fixed – DNSME API

  • UI prompting to update API keys

GridPane App & GridPane Scripts v1.2.377

  • Fixed Improved
  • S
    Steve Bell
  • on 08-06-2020

April 21st 2020

Improvement - Event notifications

  • Notifications covering account options on smaller screen sizes – moved from right hand side to left hand side

Improvement - Logs

  • Add Refresh Button to Bottom of logs

Improvement - Slack

  • Add Slack Save/Update button

Fixed – Teams:

  • Admins can't provision API servers
  • Custom server option not visible for Admins
  • Admins can't toggle ModSec / 6G WAF
  • Team members can't add Bundles

Fixed – Pagination

  • Settings not sticking when changed

Fixed - Slack notifications

  • Endpoint returning exception

GridPane App & GridPane Scripts v1.2.375-6

  • Fixed
  • S
    Steve Bell
  • on 08-06-2020

April 17th 2020

Fixed – Pagination

  • Only first 10 sites on account are visible on iPhones

Fixed – Teams

  • Admin team members can’t add or delete SSH keys

Fixed - Migrate/Clone

  • Commands leaving locks in place

Fixed - SSO

  • Failed when $_SERVER['HTTP_HOST'] is set to something other than site domain

GridPane App & GridPane Scripts v1.2.369-74

  • Fixed Improved
  • S
    Steve Bell
  • on 08-06-2020

April 13th 2020

Improvement – Staging

  • Added "X-Robots-Tag: noindex, nofollow, nosnippet, noimageindex"; to staging and canary websites to prevent search engine indexing

Improvement – Unattended updates

  • Autofix/healing in worker

Improvement – SSL

  • lock while there is an SSL provisioning to prevent conflicts and potential for failed certs
  • gpocsp stapling as part of nginx systemd

Improvement - Migrate/Clone/Failover

  • If failsync detects connection error, don’t proceed with clone attempt and launch notification message + log

Improvement – System users

  • Reduce resources required when adding system users

Fixed – Tools

  • Site list for team users inside Tools processes
  • Staging sites not in quick tools

Fixed - Domains manager

  • Adding DNS records - Wildcard wasn't adding to subdomain sites

Fixed – Accounts

  • Remove incorrect upgrade your account notices

Fixed - SSO

  • failing because generated magic link has leading space

GridPane App

  • Fixed Improved
  • S
    Steve Bell
  • on 08-06-2020

April 11th 2020

Improvement

  • Improve error message in UI when sending in a ticket

Fixed – Zendesk Integration

  • Chat verification for trial users of paid plans

GridPane App

  • Fixed Improved
  • S
    Steve Bell
  • on 08-06-2020

April 8th 2020

Improvement - Lightsail

  • Remove 500Mb RAM servers from lightsail

Fixed - Cloudflare/DNSME API

  • Adding sites with shared DNS Zone fix.

Fixed - Self Help Tools

  • Quick Fixes: Site-dropdown showing spinner but no websites

GridPane App & GridPane Scripts v1.2.368

  • Fixed
  • S
    Steve Bell
  • on 08-06-2020

April 6th 2020

Fixed - Staging

  • Long Running Staging Push fix

Fixed - Domains Manager

  • DNS management - Staging can't manage records

GridPane Scripts v1.2.367 & GridPane Nginx Configs v1.2.37

  • Fixed
  • S
    Steve Bell
  • on 08-06-2020

April 3rd 2020

Fixed - GP-CLI & Nginx

  • Default site config regeneration bug

GridPane App & GridPane Scripts v1.2.366

  • Fixed Improved
  • S
    Steve Bell
  • on 08-06-2020

April 3rd 2020

Improvement - Staging

  • Added confirmation/details notice on staging pushes

Fixed - UI elements timing out on long waits

GridPane App & GridPane Scripts v1.2.365

  • Improved
  • S
    Steve Bell
  • on 08-06-2020

March 30th 2020

Improvement - Domains Manager

  • disallow www.domains to be added

GridPane App & GridPane Scripts v1.2.364

  • Fixed
  • S
    Steve Bell
  • on 08-06-2020

March 27th 2020

Fixed - Teams

  • Teams & free users SSL is not working

Fixed - System Users

  • Prevent adding sensitive system users

Fixed - Lightsail

  • AWS servers seem to sometimes fail at 75%

Fixed - SSO

  • Failing on multisites

GridPane App & GridPane Scripts v1.2.362

  • Fixed Improved
  • S
    Steve Bell
  • on 08-06-2020

March 25th 2020

Improvement - Staging

  • Pushing Live>Staging / Staging>Live - DB only and No DB options

Fixed - Staging/Canary

  • Staging push fails from wp-cli path checks
  • Canary/Staging displays spinning on sites page when search is used
  • Staging page unavailable for free users

GridPane App & GridPane Scripts v1.2.362

  • Fixed Improved
  • S
    Steve Bell
  • on 08-06-2020

March 20th 2020

Improvement - SSH Keys

  • Added 256 ECDSA (in addition to 384 and 512)

Fixed - SSH Keys

  • Validation to prevent duplicate keys

Fixed - Self Help Tools

  • Clone does not allow you to change destination server without refresh

Fixed - Staging

  • Selective Database Push Not Working
  • UI fix
  • Script improvement

GridPane Scripts v1.2.360

  • Improved
  • S
    Steve Bell
  • on 08-06-2020

March 19th 2020

Fixed - ModSec static header not resetting

GridPane Nginx Configs v1.2.37

  • Improved
  • S
    Steve Bell
  • on 08-06-2020

March 19th 2020

Improvement - ModSec - add include in reverse proxy up front

GridPane Scripts v1.2.356-9

  • Fixed
  • S
    Steve Bell
  • on 08-06-2020

March 19th 2020

Fixed - Self Help Tools

  • Clear Nginx cache on granular site level
  • Fixed issue with clearing staging site cache
  • Clear PHP Opcache

Fixed - AWS Lightsail Builds

  • Issues with Sydney DC api response

Fixed - SSH Keys

  • Only 10 SSH keys visible on add key modal

Fixed - SSL Worker

  • SSL Renewal Confs being repaired incorrectly for some domains

GridPane Scripts v1.2.353-5

  • Fixed Improved
  • S
    Steve Bell
  • on 08-06-2020

March 18th 2020

Improvement - Staging

  • Push user defined wp-config includes

Improvement - Migrate/Clone

  • Migrate/clone user defined wp-config includes

Fixed – Monit

  • Not always starting immediately on newly provisioned servers

GridPane App & GridPane Scripts v1.2.352

  • Fixed Improved
  • S
    Steve Bell
  • on 08-06-2020

March 16th 2020

Improvement - Deleting Server

  • Force delete a server from App

Improvement - GP-CLI

  • GP Cron setting with minute intervals on system user cron

Improvement - ACLs

  • Open ACLs up to allow SU into system users from root

Fixed - Let’s Encrypt Renewals

  • Primary Domain switcher Let's Encrypt renewal config issue

GridPane App

  • Fixed
  • S
    Steve Bell
  • on 08-06-2020

March 13th 2020

Fixed - Free Accounts

  • Settings page UI fix

GridPane App & GridPane Scripts v1.2.337-9

  • Fixed Improved
  • S
    Steve Bell
  • on 08-06-2020

March 12th 2020

Improvement – Browser memory usage

  • Reduced browser memory usage by 70%

Improvement - Pagination

  • Refactored internal API for reactive pagination
  • Active Sites
  • Active Servers
  • Active Staging Sites
  • Active Canary Sites

Fixed - Domain Swapping Script

  • Ability to self heal if missing PHP FPM sockfile
  • Fix issue with leftover Nginx configs

Fixed - Cloning | Migrations

  • Ensure correct system user owner for DB dump files

Fixed - Domains manager

  • Don’t add staging site DNS records if no staging site.

Fixed – Teams

  • Client level can't see staging
  • Unable to assign Sites to Clients

GridPane App

  • Fixed Improved
  • S
    Steve Bell
  • on 08-06-2020

March 10th 2020

Improvement - Backups

  • progress pop-up-message clarity

Improvement - Site Deleting

  • confirmation input added to prevent accidental deletion

Fixed - Site Deleting

- endless loop when server unavailable

GridPane App

  • Fixed
  • S
    Steve Bell
  • on 08-06-2020

March 9th

Fixed - Teams

  • Team Members editing bug for staff members

GridPane App & GridPane Scripts v1.2.336

  • Fixed Improved
  • S
    Steve Bell
  • on 08-06-2020

March 6th 2020

Improvement - Domains Manager

  • Added ability to add Wildcard Records to managed DNS

Fixed - Domains Manager:

  • pagination not working on DNS modal
  • adding redirect domain shows incorrectly in the UI
  • DNS editing fails if Domain is a subdomain of root
  • staging site DNS management adds duplicate
  • Cloudflare txt record length for DKIM

Fixed - Auto-SSL

  • Toggle sticking as inactive in UI

Fixed - Tools

  • Cache clear dropdown not displaying all sites

Fixed - Staging

  • "enabled only" filter not working

GridPane App & GridPane Scripts v1.2.333-5

  • Fixed Improved
  • S
    Steve Bell
  • on 08-06-2020

March 3rd 2020

Improvement - Domain Manager v 2

  • Swap Primary Domain
  • Per domain SSL Management
  • DNS API SSL method
  • DNS API Proxy SSL method
  • Per domain Wildcard Management
  • CF DNS API integration
  • Alias & Redirect Domains
  • AutoSSL
  • Domains manager pagination

Improvement - Server Providers

  • Added AWS Lightsail as API provider

Improvement - SSH Key update

  • ED25199
  • ECDSA Keys
  • Updates to algorithm to match Mozilla Observatory

Fixed - SSL notification error

  • If user forces www routing but has no www dns records

Fixed - Staging Site Fixes:

  • Domain Manager Primary SSL not working
  • Primary Domain Wildcard Toggle Not working
  • Logs not displaying
  • Displaying wp-config.php not working
  • backups tab not updating with available backups

Fixed - Linode builds

  • Linode updated api response for server regions

Fixed - PHPMyAdmin

  • update changed config dir filepath

Fixed - Site Deleting

  • Bug where sites delete on server but not in UI
  • Force delete site if user deletes server first

GridPane Scripts v1.3.332 | PHPMyAdmin Update

  • Improved
  • J
    Jeff Cleverley
  • on 28-02-2020

Improved
Updated PHPMyAdmin to latest version 5.0.1

  • New builds
  • Updated existing builds.

GridPane Scripts v1.2.330-1

  • Improved
  • J
    Jeff Cleverley
  • on 26-02-2020

Improved
Monit Fail2Ban SystemD - replaced init.d and updated restart commands.

Improved
WP-CLI timeouts on short daily worker tasks. Some users with PHP issues had hanging WP-CLI commands draining CPU.

GridPane Scripts v1.2.329

  • Fixed
  • J
    Jeff Cleverley
  • on 21-02-2020

Fixed 
Bug where new sites added to a failover source were not being cloned automatically to failover destination.
- Missing guard lead to attempted sync of new site prior to initialising.

GridPane Nginx Configs v1.2.36

  • Improved
  • J
    Jeff Cleverley
  • on 19-02-2020

Improved
Improved config layout for performance
- decreased use of regex
- increased use of pcre_jit

GridPane Scripts v1.2.328

  • Fixed
  • J
    Jeff Cleverley
  • on 19-02-2020

Fixed
ModSec and HTTP Auth were not working together.
- Adjusted Script Config generator to ensure that the ACL is loading in when modsec is active.

Fixed
Local Backups using wp-cli could hang on sites with issues running wp-cli, causing resource issues as processes built up.
- Removed wp-cli entirely from local backup scripts.
- Replaced wp db export with mysqldump directly for database exporting.
- Replaced wp core is-installed with parse of core WordPress and database check.

GridPane Scripts v.1.2.326-7

  • Fixed
  • J
    Jeff Cleverley
  • on 15-02-2020

Fixed - acme.sh automated SSL by DNSMadeEasy AP bug - DNSME updated JSON response format resulted in incorrect domain ID being parsed.
https://github.com/acmesh-official/acme.sh/issues/2031
https://github.com/acmesh-official/acme.sh/commit/da656caf1e230d676d42cd0c6e0efe4aeca7d62b

Applied patch from upcoming acme.sh fix. Patched existing servers and all new server builds. v.1.3.326
Added link and attribute to bug issue in file v.1.3.327

GridPane Nginx Configs v1.2.35

  • Improved
  • J
    Jeff Cleverley
  • on 14-02-2020

Improved - Reconfigured srcache redis cache configs for adjustable TTL
Improved - cleaned up and streamline GeoIP module configs and removed legacy configurations
Improved - added /extra.d/http-context.conf include

Last week (before we had changelog up and running)

Improved
- removed TLS1.1 as SSL option to maintain A+ rating with Qualsys Labs.

GridPane Scripts v1.2.325

  • New Fixed Improved
  • J
    Jeff Cleverley
  • on 14-02-2020

Fixed - Adjusting limit_req_zone zone wp with GP-CLI was adjusting zone one
Fixed - User defined limit_req_zone parameters were resetting to template default after an Nginx Configs update.
https://gridpane.zendesk.com/hc/en-us/articles/360038750371-Configure-Nginx#limit-req-zone

New
- Set Nginx redis2_query expire - GP-CLI command to adjust Nginx Redis Page cache expiry TTL
https://gridpane.zendesk.com/hc/en-us/articles/360038750371#site-redis-cache-valid


New
- Set PHP date.timezone - GP-CLI command to update php.ini and site level .user.ini
New
- Set PHP short_open_tag - GP-CLI command to update php.ini and site level .user.ini
https://gridpane.zendesk.com/hc/en-us/articles/360038296712#version-date-timezone
https://gridpane.zendesk.com/hc/en-us/articles/360038296712#site-date-timezone
https://gridpane.zendesk.com/hc/en-us/articles/360038296712#version-short-open-tag
https://gridpane.zendesk.com/hc/en-us/articles/360038296712#version-short-open-tag

Fixed
- Removed GridPane Maxmind account details from Servers.

Maxmind DB must be downloaded by users with their own account and license. Please see:
https://blog.maxmind.com/2019/12/18/significant-changes-to-accessing-and-using-geolite2-databases/
We realised (6 weeks too late, our bad) that using our key is against their terms, so we have had to remove it from all servers.This means geoipupdate no longer works and the databases required for the Nginx GeoIP2 Module can't be updated. Please go here to sign up for a free account if you wish to use this module.

Improved
- GP-CLI commands to download Maxmind DB using your account, enable GeoIP2 module, and configure country mappings/bans.
https://gridpane.zendesk.com/hc/en-us/articles/360038750371#geoip2-module
https://gridpane.zendesk.com/hc/en-us/articles/360038750371#geoip2-block-allow-countries
https://gridpane.zendesk.com/hc/en-us/articles/360038750371#geoip2-remove-countries



GridPane Scripts v1.2.324

  • New Fixed
  • J
    Jeff Cleverley
  • on 12-02-2020

Fixed - Unison causing SSL sync issues with failover. Replaced unison for this function.
Fixed
- GPcron corrupted by script update checking function.

New
- 15 minute worker to check site GPcrons are in place and uncorrupted.
New
- Use Rsync for SSL synchronisation between failover source -> destination