Presslabs Dashboard Changelog

All notable changes to this project will be documented in this file.

Added

Version 1.5.2 (07.09.2020)

Added
  • Increased default request memory for Project's LimitRange.
  • Added a method to allow overriding the Wordpress readiness probe.
Changed

Version 1.5.1 (24.08.2020)

Changed
  • Disable stackdriver metrics
Added Changed

Version 1.5.0 (20.08.2020)

Added
Changed
Fixed

Version 1.4.9 (24.08.2020)

Fixed
  • Fixed not being able to edit the Project's LimitRange specification
Fixed

Version 1.4.8 (20.07.2020)

Fixed
  • Keeps the admins’ list during the upgrade
  • Fixed listing of node label selectors
Added Fixed

Version 1.4.7 (15.07.2020)

Added
  • Added helper texts to install wizard
Fixed
  • Fixed the config connector support when installing it as a GCP addon
  • Fixed missing configuration secret error when installing it from Marketplace
  • Added French to languages list in backend
Added Fixed

Version 1.4.6 (13.07.2020)

Added
Fixed
  • Fixed language detection for backend API
Added Changed Removed Fixed

Version 1.4.5 (23.06.2020)

Added
  • Include MySQL cluster related events to the site's events list
  • Change routing to be compatible with Google OAuth by removing fragment callback redirect URL.
  • Render buttons as an anchor button
Changed
  • Replaced the redirect_url for auth with the baseURL
  • Replaced dispatches of routing.push with href attribute
  • Converted href to fragment to avoid navigating away from page
Removed
  • Removed offline_access from scopes to fix Google OAuth
Fixed
  • Handled profile_picture as an array received from the OIDC provider
  • Fixed issue with authentication payload route parsing for google OIDC
  • Fixed query cleanup error
Changed Fixed

Version 1.4.4 (26.06.2020)

Changed
  • Decreased beat rate of config connector reconciler to 5 min
  • Added REFERENCES MySQL permission required by some plugins
Fixed
  • Used location when building google workload link
Added Changed Fixed

Version 1.4.3 (23.06.2020)

Added
  • Added translations for Dutch
  • Added translations for French
  • Added translations for Japanese
  • Added translations for Swedish
  • Added translations for German
  • Exposed Storage Bucket status
  • Auto-update config connector status
Changed
  • Changed app.kubernetes.io/name labels
  • Lower Marketplace installation cluster constraints. Now it requires only 3 nodes with 1 CPU available on each.
  • Updated the Ingress API version in the chart
Fixed
  • Wait for cert-manger to be ready before installing dashboard manifets
Added Fixed

Version 1.4.2 (16.06.2020)

Added
  • Added translations for Romanian
Fixed
  • Fixed project id annotation on gcloud resources
Added Changed Removed

Version 1.4.1 (13.06.2020)

Added
  • Save user OIDC data locally to avoid high load times and work properly with OIDC providers other than Auth0.
  • Exposed Auth basic configuration in dashboard.
  • Exposed node selector for Wordpress, Memcached and MySQL.
  • Exposed statuses for Presslabs Stack components, Dashboard components, Config Connector components and CRDs.
  • Implement a Dashboard system controller that watch for applications and creates secret for install link
  • Create the install link secret with generated JWT
  • Allow authentication using Dashboard custom JWT issuer
  • Exposed Let's Encrypt configuration.
  • Exposed dashboard admin users.
  • Create the dashboard admins secret.
  • Added new command line flag --development for changing the logging format to a human readable one
Changed
  • Changed default certificate issuer name.
  • Don't set CPU limit for MySQL.
  • Don't set CPU limit for PHP pods.
  • Don't set CPU limit for Memcached.
  • Install dashboard application from helm.
  • Presslabs Stack component requested lower resources.
  • Dashboard controller requested lower resources.
  • Updated Presslabs Stack to version 0.9.0 this adds support for Kubernetes 1.16
Removed
  • Removed unused marketplace install fields.
  • Removed support for setting cpu limit
Added Changed Fixed

Version 1.3.0 (17.03.2020)

Added
  • Exposed horizontal and vertical scaling for Memcached.
    CPU, Memory and Nodes are now configurable. The cache is being sharded throughout the available nodes.
  • Exposed horizontal and vertical scaling for MySQL Clusters.
    CPU, Memory and Nodes are now configurable. Any extra node (apart from the first one) will work in a replicated read-only mode.
    The MySQL Cluster storage size and class (standard, ssd) are now configurable when creating a Project.
  • Quotas can be set to limit various resources per Project: CPU, Memory, number of Sites and Pods. Kubernetes 1.15 is required for sites quotas to work.
  • Wordpress pods can now be scheduled to preemptible nodes.
  • Added a discard changes button for forms.
  • Added support button.
Changed
  • Various UX improvements around resource allocations, site overview, user manangement, organization switcher ...
  • Updated translations.
  • Docs have been overhauled.
  • Tuned MySQL configuration for Wordpress.
  • Updated the Presslabs Stack to version v0.8.2
  • Updated default site runtime image to quay.io/presslabs/stack-example-wordpress:dashboard-v1.3.0
Fixed
  • Listing requests (for projects, sites) no longer fail silently.
  • Fixed a case where projects would refuse to be deleted.
Changed Removed Fixed

Version 1.2.1 (07.02.2020)

Changed
  • Updated translations.
Removed
  • Removed cluster resource constraints.
Fixed
  • Fixed Dashboard not working with the currently available Config Connector versions. Older versions of Config Connector (alpha) are therefore no longer supported.
Added Changed Fixed

Version 1.2.0 (14.01.2020)

Added
  • Site status.
  • Support MySQL Backups listing per project.
  • Allow to set MySQL Cluster Backups frequency.
Changed
  • Default sql-mode for MySQL cluster changed to be compatible with Wordpress.
  • Bump Presslabs Stack version to v0.7.4
  • User email checking is more lax, as the domain is not checked anymore.
  • Various UX improvements.
Fixed
  • Don't reconcile terminating organization and project namespaces.
  • Make sure the actions column have a min width to avoid clipping.
  • Fixed user invites not being deleted after being redeemed.
  • Fixed redeeming invites sometimes stating that the user already exists.
Added Changed Fixed

Version 1.1.0 (19.11.2019)

Added
  • Validation in Marketplace.
  • Sites Count per project.
Changed
  • The way Presslabs Dashboard is deployed in the Google Cloud Marketplace. It uses a job to deploy the Presslabs Stack in the presslabs-system namespace.
Fixed
  • Wait for certificate and issuer CRD to be ready before installing Dashboard globals.
  • Don't set ownerReference on the priority classes.
  • Improve/ fix OIDC issuer validation.
Added

Version 1.0.0 (12.10.2019)

Added
  • First version of Presslabs Dashboard.