diff --git a/ci/vale/dictionary.txt b/ci/vale/dictionary.txt index cb18f8e0465..29cf3d7802e 100644 --- a/ci/vale/dictionary.txt +++ b/ci/vale/dictionary.txt @@ -1013,6 +1013,7 @@ hulu husch hvc0 hybla +Hydrolix hykes hypercorn hyperefficient diff --git a/ci/vale/styles/Linode/SubstitutionWarning.yml b/ci/vale/styles/Linode/SubstitutionWarning.yml index 6ae3de1b91b..472f3957fae 100644 --- a/ci/vale/styles/Linode/SubstitutionWarning.yml +++ b/ci/vale/styles/Linode/SubstitutionWarning.yml @@ -21,3 +21,7 @@ swap: info: information repo: repository whitelist(?:ed|ing)?: allowlist + "[Ll]ogin to": log in to + "[Ll]og into": log in to + "[Ll]ogged into": logged in to + "[Ll]ogging into": logging in to diff --git a/docs/guides/akamai/get-started/live-transcoding-ugc-streaming-akamai-cloud-computing/index.md b/docs/guides/akamai/get-started/live-transcoding-ugc-streaming-akamai-cloud-computing/index.md new file mode 100644 index 00000000000..cb12e0f8fd1 --- /dev/null +++ b/docs/guides/akamai/get-started/live-transcoding-ugc-streaming-akamai-cloud-computing/index.md @@ -0,0 +1,78 @@ +--- +slug: live-transcoding-ugc-streaming-akamai-cloud-computing +title: "Live Transcoding for UGC Streaming on Akamai Cloud Computing" +description: "This guide outlines design requirements for a live streaming transcoding workflow for a UGC live streaming platform on Akamai Cloud Computing." +authors: ["Linode"] +contributors: ["Linode"] +tags: ["video transcoding", "live transcoding", "ugc live streaming platform"] +published: 2024-06-11 +keywords: ['live streaming','live streaming transcoding'] +license: '[CC BY-ND 4.0](https://creativecommons.org/licenses/by-nd/4.0)' +--- + +Live streaming is a key feature of many popular internet services, including social networking, video conferencing, gaming, and sports broadcasting. These services rely on live transcoding of video streams to efficiently distribute content in formats that are suited to the network and device constraints where they are viewed. Video transcoding is a compute-intensive process, so maximizing the number of video streams that can be transcoded on available hardware is a primary consideration. + +This transcoding efficiency can vary between the compute offerings of different infrastructure providers, and evaluations of transcoding performance should be performed when selecting a cloud infrastructure platform. Many live streaming services are also latency-sensitive, and the geographic location of the transcoding service affects the latency of the stream. Choosing a location closer to the stream’s viewers reduces latency, so being able to run the service in compute regions that are near your audience is important. + +This guide covers a live transcoding architecture for a live streaming platform. This architecture has been implemented and proven by a profiled Akamai customer that operates a popular live streaming platform for user generated content (UGC) with a global audience. This customer previously utilized on-premise transcoding services, but they experienced constraints as their traffic grew in new geographies. To support the growth, a new cloud-based live transcoding service was set up alongside their existing on-premise solution. The cloud live transcoding service offered competitive transcoding efficiency, was installed in geographically-optimal regions, and significantly reduced their total egress fees. + +## Live Streaming Transcoding Workflow + +1. The live streaming platform user uploads a video stream to the platform’s live origin service. + +1. The live origin service directs the video stream to a live transcoding service. + +1. The live transcoding service transcodes the stream into desired video formats. + +1. A content delivery network accepts the transcoded video and distributes it to platform audiences. + +## Overcoming Challenges + +### Cost sensitivity + +*Reduce costs with transcoding efficiency, scalable infrastructure, and by eliminating egress fees.* + +Because video transcoding is a compute-intensive process, compute resources are a primary source of infrastructure cost for live streaming services. It’s important to select compute hardware that is performant for the software that is run by the live transcoding service. It’s also important to test example transcoding workflows on competing cloud infrastructure platforms and measure the transcoding efficiency of each. For example, this can be done by selecting cost-comparable compute instances between platforms and measuring the number of parallel streams that each can transcode on their respective instances. In testing with Akamai’s compute offerings, the live streaming platform described by this reference architecture saw a 33% transcoding efficiency advantage over another hyperscaler that was tested. + +Live streaming traffic often flows in unpredictable bursts, and the practice of reserving compute instances in advance doesn’t provide cost advantages for these types of transcoding workloads. Instead, a scaling mechanism for the compute instances that make up a live transcoding service can be used to accommodate traffic bursts. + +After a video stream is transcoded by the live transcoding service, it needs to be distributed to a content delivery network. This can also be a significant source of cost when there are egress fees between the live transcoding service platform and the content delivery network. By selecting Akamai compute offerings for the live transcoding service and using Akamai’s CDN, the egress fees for that traffic can be reduced by 100%. + +### Latency sensitivity + +*Minimize latency with cloud infrastructure close to your customers.* + +Low latency is critical for live streaming services. For video conferencing, low latency helps emulate real-time conversation. For sports broadcasting, it can convey important events as they happen. For UGC platforms, low latency can help drive user engagement as users interact with and respond to their audiences. + +To enable low latency, live transcoding services should be located near their audiences. By working with a cloud infrastructure platform that offers a wide selection of regions in different geographies, you can ensure the proximity of your live transcoding service as your business expands into new areas. Akamai’s global footprint of compute regions supports expansion into new audiences. + +## Live Streaming Transcoding Design Diagram + +This solution creates a live video transcoding service on the Akamai cloud computing platform, while retaining an existing on-premise live origin service and on-premise live transcoding service. A load balancer at the on-premise live origin directs traffic between the on-premise transcoding service and the new cloud transcoding service according to the audience for the video stream. The cloud transcoding service is composed of multiple compute instances and block storage volumes working in parallel to handle the transcoding load. Transcoded video streams are distributed by the Akamai CDN to audiences. + +1. The platform ingests video streams from US-based platform users. These streams are ingested into an on-premise live origin service. + +1. The live origin service directs streams to a live transcoding service. The streams are directed according to the region of the audience for the stream. For US audiences, the streams are sent to an on-premise live transcoding service. For North American, non-US audiences, the streams are directed to the cloud live transcoding service. + +1. The cloud live transcoding service ingests video streams from the live origin. + +1. Origin video streams are transcoded by compute instances in the transcoding cluster into desired output formats. Block storage volumes attached to each compute instance store temporary files created during the transcoding process. Live streaming traffic flows can sometimes increase in unpredictable bursts, so a scaling mechanism for the number of available compute instances can be set up. + +1. Transcoded video streams are uploaded to object storage. This object storage acts as the content origin for the live streaming delivery network. + +1. A content delivery network distributes video streams from the object storage content origin to North American, non-US audiences. + +![Live Streaming Transcoding Design Diagram](live-streaming-transcoding-design-diagram.jpg "A design diagram for a live streaming transcoding service that ingests streams from publishers and outputs transcoded streams to a CDN") + +### Systems and Components + +- **On-premise live origin** + - Accepts video streams from platform users and directs them via an on-premise load balancer to a transcoding service. These streams are directed according to the audience’s geographic location: + - Geographic location 1: The platform’s on-premise transcoding service. + - Geographic location 2: The cloud live transcoding service. +- **Cloud live transcoding service** + - **Live transcoding cluster** + - **Live transcoding compute instance:** Accepts a video stream and transcodes it into a desired format for distribution. + - **Block storage:** A block storage volume is attached to each transcoding instance for the temporary storage of video files that are being processed. + - **Transcoding output storage/distribution origin:** The live transcoding instances upload transcoded video to object storage. This object storage location serves as the content origin for the live streaming delivery network. +- **Distribution:** A content delivery network retrieves transcoded video from the object storage distribution origin and delivers it to audiences. \ No newline at end of file diff --git a/docs/guides/akamai/get-started/live-transcoding-ugc-streaming-akamai-cloud-computing/live-streaming-transcoding-design-diagram.jpg b/docs/guides/akamai/get-started/live-transcoding-ugc-streaming-akamai-cloud-computing/live-streaming-transcoding-design-diagram.jpg new file mode 100644 index 00000000000..794037efb93 Binary files /dev/null and b/docs/guides/akamai/get-started/live-transcoding-ugc-streaming-akamai-cloud-computing/live-streaming-transcoding-design-diagram.jpg differ diff --git a/docs/guides/akamai/get-started/observability-with-datastream-and-trafficpeak/DataStream-With-TrafficPeak-Diagram.png b/docs/guides/akamai/get-started/observability-with-datastream-and-trafficpeak/DataStream-With-TrafficPeak-Diagram.png new file mode 100644 index 00000000000..d0a0c13d99f Binary files /dev/null and b/docs/guides/akamai/get-started/observability-with-datastream-and-trafficpeak/DataStream-With-TrafficPeak-Diagram.png differ diff --git a/docs/guides/akamai/get-started/observability-with-datastream-and-trafficpeak/index.md b/docs/guides/akamai/get-started/observability-with-datastream-and-trafficpeak/index.md new file mode 100644 index 00000000000..a025ca1dde0 --- /dev/null +++ b/docs/guides/akamai/get-started/observability-with-datastream-and-trafficpeak/index.md @@ -0,0 +1,93 @@ +--- +slug: observability-with-datastream-and-trafficpeak +title: "Large Data Observability With DataStream and Hydrolix TrafficPeak" +description: "This guide reviews Akamai's managed observability solution, Hydrolix TrafficPeak, including product features, how TrafficPeak overcomes observability challenges, and a proven implementation architecture." +authors: ["John Dutton"] +contributors: ["John Dutton"] +published: 2024-06-11 +keywords: ['observability','datastream','trafficpeak','hydrolix','logging','data logging','visualization'] +license: '[CC BY-ND 4.0](https://creativecommons.org/licenses/by-nd/4.0)' +external_resources: +- '[Official Hydrolix Documentation](https://docs.hydrolix.io/docs/welcome)' +- '[Official TrafficPeak Site](https://hydrolix.io/partner-program/trafficpeak/)' +--- + +## Overview + +Observability workflows are critical to gaining meaningful insight to your application’s health, customer traffic, and overall performance. However, there are challenges that come along with achieving true observability, including large volumes of traffic data, data retention, time to implementation, and the cost of each. + +Hydrolix TrafficPeak is a ready-to-use, quickly deployable observability solution built for Akamai Cloud. TrafficPeak works with DataStream to ingest, index, compress, store, and search high-volume, real-time log data at up to 75% less cost than other observability platforms. TrafficPeak customers are provided with a Grafana login and customized dashboards where they can visualize, search, and set up alerting for their data. + +This guide looks at the TrafficPeak observability solution and reviews a tested, proven observability architecture built for a high-traffic delivery platform. This solution combines Akamai’s edge-based DataStream log streaming service, SIEM integration, and TrafficPeak built on Linode cloud infrastructure to support large-scale traffic, logging, and data retention. + +## TrafficPeak On Akamai Cloud + +### What Is TrafficPeak? + +TrafficPeak is a fully managed observability solution that works with DataStream log streaming and Akamai Cloud Computing. TrafficPeak is managed and hosted by Hydrolix, and uses Linode Compute Instances alongside Linode Object Storage for data processing and storage. With TrafficPeak, customers are provided with access to a Grafana interface with preconfigured, customizable dashboards for data visualization and monitoring. + +### Who Is TrafficPeak For? + +TrafficPeak is for Akamai customers that need an all-in-one, cost-effective, turnkey observability solution for large, petabyte-scale volumes of data. + +For more detailed information on features and pricing, see: [Observability on Akamai cloud computing: TrafficPeak](https://hydrolix.io/partner-program/trafficpeak/) + +## Overcoming Challenges + +### Cost Reduction & Visibility + +*Reduce observability costs by up to 75% while standardizing data visualization.* + +Where other observability solutions are built for application-specific observability, TrafficPeak is built to achieve CDN-level observability supporting extremely large amounts of data. TrafficPeak is designed to work with DataStream to ingest logs from the edge and uses Compute Instances with Object Storage to achieve an efficient, decoupled, and stateless architecture. By keeping traffic and CDN logs on the same platform, TrafficPeak can reduce your observability costs by up to 75%. + +With large amounts of data, the need for standardizing data reporting becomes even more important. TrafficPeak’s Grafana dashboard supports as many users you may need, providing a centralized data source. This helps streamline organizational operations and allows developers that work with the data the ability to all get it from the same place. + +### Large Data Volumes & Data Retention + +*Address data volume and retention challenges with an observability solution on the same platform as your edge delivery.* + +There are numerous cost and infrastructure-based challenges that are associated with large volumes of data, including: data acquisition, data storage and retention, data searching and efficiency, and more. Since TrafficPeak is built for Akamai, you can address these challenges by combining your edge and observability solutions on a single platform. + +With TrafficPeak, logs are sent directly from Akamai edge to Linode Compute using DataStream, eliminating the need for data traffic to travel outside the Akamai platform. TrafficPeak separates log processing from log storage by utilizing Compute Instances and Object Storage in tandem, uses up to 25x data compression, and offers searchable, accessible hot data retention for 15+ months. + +### Complex Data Types + +*Achieve observability for complex types of data with visual monitoring and data reporting.* + +Complex data (for example, media delivery and gaming data) can have additional challenges: extreme sensitivity to latency, high data volumes, audience insights, application-specific data types, data compliance and security, and more. TrafficPeak’s visual monitoring and data reporting allows you to track audience size, unique viewership, SIEM data, and other audience-specific data. TrafficPeak is also monitored by Hydrolix (so you don’t need to worry about scaling tasks), includes configurable alerting, and supports CMCD when using Akamai’s [Adaptive Media Delivery](https://www.akamai.com/products/adaptive-media-delivery). + +### Implementation + +It can be both time consuming and costly when implementing an observability solution to support large amounts of data. TrafficPeak addresses this by being ready-to-use out of the box for Akamai customers and by working with your existing application infrastructure. + +## TrafficPeak Workflow Diagram + +Below is a high-level diagram and walkthrough of a DataStream and TrafficPeak architecture implemented by a high-traffic delivery platform customer on Akamai. + +1. The client makes a request for an asset, an API call, or other HTTPs request. That request is routed to the nearest Akamai edge region. + +1. If a cached response exists for the request, it is returned by the Akamai edge server. Otherwise, the request is sent to the origin for a response. + +1. Delivery/security logs of this process are generated and sent to TrafficPeak on Akamai Cloud infrastructure (Linode Compute Instances for log processing and Linode Object Storage for log storage). + +1. TrafficPeak collects the information, providing extended data retention (+15 months), facilitating historical data trends and reporting, and enhancing overall visibility. + +1. A Grafana dashboard supporting hundreds of users provides a unified view for DataStream and SIEM functions. + +![DataStream With TrafficPeak Diagram](DataStream-With-TrafficPeak-Diagram.png) + +For an in-depth overview of Hydrolix’s architecture, see: [The Hydrolix Data Platform](https://docs.hydrolix.io/docs/platform-overview) + +### Systems and Components + +- **DataStream:** Akamai’s edge-native log streaming service. + +- **Hydrolix TrafficPeak:** Akamai’s managed observability solution that runs on Akamai Cloud Computing platform. Comprised of Compute Instances, Object Storage, and a Grafana dashboard. + +- **Edge Server:** The edge infrastructure that receives, processes, and serves client requests. In this workflow, edge server activity is logged and sent to TrafficPeak for observability purposes. + +- **Data Analysis:** Grafana dashboard; a web-based analytics and visualization platform preconfigured for monitoring log activity processed by TrafficPeak. Configured and made accessible to TrafficPeak customers. + +- **VMs:** Compute Instances used to run TrafficPeak’s log ingest and processing software. Managed by Hydrolix. + +- **Object Storage:** S3 compatible object storage used to store log data from TrafficPeak. Managed by Hydrolix. \ No newline at end of file diff --git a/docs/guides/applications/configuration-management/puppet/getting-started-with-puppet-6-1-basic-installation-and-setup/index.md b/docs/guides/applications/configuration-management/puppet/getting-started-with-puppet-6-1-basic-installation-and-setup/index.md index a508b434e7f..e38b228a81a 100644 --- a/docs/guides/applications/configuration-management/puppet/getting-started-with-puppet-6-1-basic-installation-and-setup/index.md +++ b/docs/guides/applications/configuration-management/puppet/getting-started-with-puppet-6-1-basic-installation-and-setup/index.md @@ -490,7 +490,7 @@ Notice: Finished catalog run in 0.02 seconds ### Edit SSH Settings -Although a new limited user has successfully been added to the Puppet master, it is still possible to login to the system as root. To properly secure your system, root access should be disabled. +Although a new limited user has successfully been added to the Puppet master, it is still possible to log in to the system as root. To properly secure your system, root access should be disabled. {{< note >}} Because you are now logged in to the Puppet master as a limited user, you will need to execute commands and edit files with the user's sudo privileges. diff --git a/docs/products/compute/compute-instances/faqs/_index.md b/docs/products/compute/compute-instances/faqs/_index.md index e978ae7bbb0..3aeaa3ab585 100644 --- a/docs/products/compute/compute-instances/faqs/_index.md +++ b/docs/products/compute/compute-instances/faqs/_index.md @@ -11,7 +11,7 @@ aliases: ['/beginners-guide/','/platform/linode-beginners-guide/','/platform/bil If you're relatively new to Linux system administration, or just new to our platform, this guide will help address some of the most common questions we receive. If you've just created your first Linode account, please first refer to our [Creating a Compute Instance](/docs/products/compute/compute-instances/guides/create/) guide and return here once your Compute Instance has been deployed. -## How do I log into my Compute Instance? +## How do I log in to my Compute Instance? All Compute Instances can be accessed through [Lish](/docs/products/compute/compute-instances/guides/lish/) and [SSH](/docs/guides/connect-to-server-over-ssh/) (if properly configured). Both methods provide you with command line access to your system. You can learn more about connecting to your Linode for the first time in the [connecting to your Linode with SSH](/docs/products/compute/compute-instances/guides/set-up-and-secure/#connect-to-the-instance) section of our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide. diff --git a/docs/products/compute/compute-instances/guides/rescue-and-rebuild/index.md b/docs/products/compute/compute-instances/guides/rescue-and-rebuild/index.md index 8d3486e005b..af8e3bea544 100644 --- a/docs/products/compute/compute-instances/guides/rescue-and-rebuild/index.md +++ b/docs/products/compute/compute-instances/guides/rescue-and-rebuild/index.md @@ -263,7 +263,7 @@ If you would like to mount or unmount additional disks on your system, repeat th ### Change Root -*Changing root* is the process of changing your working root directory. When you change root (abbreviated as *chroot*) to your root disk, you are able to run commands as though you are logged into that system. +*Changing root* is the process of changing your working root directory. When you change root (abbreviated as *chroot*) to your root disk, you are able to run commands as though you are logged in to that system. Chroot allows you to change user passwords, remove/install packages, and do other system maintenance and recovery tasks in your Compute Instance's normal Linux environment. diff --git a/docs/products/compute/compute-instances/guides/set-up-and-secure/index.md b/docs/products/compute/compute-instances/guides/set-up-and-secure/index.md index afa1095d84e..3838a92c22d 100644 --- a/docs/products/compute/compute-instances/guides/set-up-and-secure/index.md +++ b/docs/products/compute/compute-instances/guides/set-up-and-secure/index.md @@ -510,7 +510,7 @@ Lastly, edit the SSH configuration file to disallow root login and disable passw ### Use Fail2Ban for SSH Login Protection -[*Fail2Ban*](http://www.fail2ban.org/wiki/index.php/Main_Page) is an application that bans IP addresses from logging into your server after too many failed login attempts. Since legitimate logins usually take no more than three tries to succeed (and with SSH keys, no more than one), a server being spammed with unsuccessful logins indicates attempted malicious access. +[*Fail2Ban*](http://www.fail2ban.org/wiki/index.php/Main_Page) is an application that bans IP addresses from logging in to your server after too many failed login attempts. Since legitimate logins usually take no more than three tries to succeed (and with SSH keys, no more than one), a server being spammed with unsuccessful logins indicates attempted malicious access. Fail2Ban can monitor a variety of protocols including SSH, HTTP, and SMTP. By default, Fail2Ban monitors SSH only, and is a helpful security deterrent for any server since the SSH daemon is usually configured to run constantly and listen for connections from any remote IP address. diff --git a/docs/products/compute/compute-instances/guides/troubleshooting-firewall-issues/index.md b/docs/products/compute/compute-instances/guides/troubleshooting-firewall-issues/index.md index 04ed8d1d4bb..84bbd972943 100644 --- a/docs/products/compute/compute-instances/guides/troubleshooting-firewall-issues/index.md +++ b/docs/products/compute/compute-instances/guides/troubleshooting-firewall-issues/index.md @@ -22,7 +22,7 @@ While a firewall is often responsible for cases of limited access, these issues To learn about Lish in more detail, and for instructions on how to connect to your Compute Instance via Lish, review the [Using the Lish Console](/docs/products/compute/compute-instances/guides/lish/) guide. A fast and simple way to access Lish is by [the your web browser option](/docs/products/compute/compute-instances/guides/lish/#through-the-cloud-manager-weblish). {{< note >}} -When using Lish, you can log into your Compute Instance with the `root` user, even if `root` user login is disabled by your system's SSH configuration file. +When using Lish, you can log in to your Compute Instance with the `root` user, even if `root` user login is disabled by your system's SSH configuration file. {{< /note >}} ## Is the Compute Instance Powered On? diff --git a/docs/products/compute/kubernetes/get-started/index.md b/docs/products/compute/kubernetes/get-started/index.md index ff3108d07ab..c6b30fbc46c 100644 --- a/docs/products/compute/kubernetes/get-started/index.md +++ b/docs/products/compute/kubernetes/get-started/index.md @@ -69,7 +69,7 @@ Visit the [Kubernetes documentation](https://kubernetes.io/docs/tasks/tools/inst ### Access and Download your kubeconfig -1. To access your cluster's kubeconfig, log into your Cloud Manager account and navigate to the **Kubernetes** section. +1. To access your cluster's kubeconfig, log in to your Cloud Manager account and navigate to the **Kubernetes** section. 1. From the Kubernetes listing page, click on your cluster's **more options ellipsis** and select **Download kubeconfig**. The file is saved to your computer's `Downloads` folder. diff --git a/docs/products/compute/kubernetes/guides/kubectl/index.md b/docs/products/compute/kubernetes/guides/kubectl/index.md index 6f5dd8af540..605d622bc44 100644 --- a/docs/products/compute/kubernetes/guides/kubectl/index.md +++ b/docs/products/compute/kubernetes/guides/kubectl/index.md @@ -48,7 +48,7 @@ current-context: lke1234-ctx This configuration file defines your cluster, users, and contexts. -1. To access your cluster's kubeconfig, log into your Cloud Manager account and navigate to the **Kubernetes** section. +1. To access your cluster's kubeconfig, log in to your Cloud Manager account and navigate to the **Kubernetes** section. 1. From the Kubernetes listing page, click on your cluster's **more options ellipsis** and select **Download kubeconfig**. The file will be saved to your computer's `Downloads` folder. diff --git a/docs/products/compute/kubernetes/guides/kubernetes-dashboard/index.md b/docs/products/compute/kubernetes/guides/kubernetes-dashboard/index.md index 73f15e4cf88..80dbaa8916d 100644 --- a/docs/products/compute/kubernetes/guides/kubernetes-dashboard/index.md +++ b/docs/products/compute/kubernetes/guides/kubernetes-dashboard/index.md @@ -43,7 +43,7 @@ The Cluster Dashboard can be found at the top of the Cluster's [details page](/d ## Navigating the Cluster Dashboard -Once logged into the Cluster dashboard, **Workloads** for the `default` namespace will appear. This page will include information on all [Workloads](https://kubernetes.io/docs/concepts/workloads/) as defined by Kubernetes, and provide a number of options to navigate the dashboard further. +Once logged in to the Cluster dashboard, **Workloads** for the `default` namespace will appear. This page will include information on all [Workloads](https://kubernetes.io/docs/concepts/workloads/) as defined by Kubernetes, and provide a number of options to navigate the dashboard further. ![Dashboard Home](dashboard-home.png) diff --git a/docs/products/platform/accounts/guides/parent-child-accounts/index.md b/docs/products/platform/accounts/guides/parent-child-accounts/index.md index 89bbf2c4417..6a617d5ac7b 100644 --- a/docs/products/platform/accounts/guides/parent-child-accounts/index.md +++ b/docs/products/platform/accounts/guides/parent-child-accounts/index.md @@ -10,7 +10,7 @@ promo_default: false ## Overview -The parent and child accounts feature was designed with Akamai partners and their clients in mind. It allows partners to manage multiple end customers’ accounts with a single login to their company’s account. +The parent and child accounts feature was designed with Akamai partners and their clients in mind. It allows partners to manage multiple end customers’ accounts with a single login for their company’s account. {{< note type="secondary" >}} This feature is only available for Akamai partners and their end customers with an Akamai Cloud Computing contract. To learn more about it, contact your Akamai representative. diff --git a/docs/products/platform/accounts/guides/user-security-controls/index.md b/docs/products/platform/accounts/guides/user-security-controls/index.md index 24841f13ef7..dec1a0087aa 100644 --- a/docs/products/platform/accounts/guides/user-security-controls/index.md +++ b/docs/products/platform/accounts/guides/user-security-controls/index.md @@ -14,7 +14,7 @@ To protect your Linode user account against unauthorized access, there are sever 2FA (*two-factor authentication*) increases the security of your Linode account by requiring two forms of authentication: your password and an expiring token, also called a one-time passcode (OTP) or 2FA code. This follows the security principle of authenticating with something you *know* (a password) and something you *have* (the device used to generate the token). This additional layer of security reduces the risk that an unauthorized individual can gain access to your Linode account. -If you *do not* have 2FA enabled and have not logged into your account in 90 days, an OTP is sent to the email address associated with your user account. Should you not complete the login attempt within 60 minutes, the code expires and another login attempt is required to generate a new code. +If you *do not* have 2FA enabled and have not logged in to your account in 90 days, an OTP is sent to the email address associated with your user account. Should you not complete the login attempt within 60 minutes, the code expires and another login attempt is required to generate a new code. **Linode highly recommends enabling 2FA**. See [Managing Two-Factor Authentication (2FA) on a User Account](/docs/guides/2fa/) to learn how to enable 2FA. To assist with account lockouts and recovery, you must first configure three [security questions](#security-questions) on your account before enabling 2FA. diff --git a/docs/products/platform/accounts/resources/index.md b/docs/products/platform/accounts/resources/index.md index 62164769cb0..f880d5f73d3 100644 --- a/docs/products/platform/accounts/resources/index.md +++ b/docs/products/platform/accounts/resources/index.md @@ -21,6 +21,6 @@ tab_group_main: - [How do I manage multiple accounts with the Linode CLI?](https://www.linode.com/community/questions/20161/how-do-i-manage-multiple-accounts-with-the-linode-cli) -- [How do I re-generate 2FA backup codes for logging into cloud.linode.com?](https://www.linode.com/community/questions/21086/how-do-i-re-generate-2fa-backup-codes-for-logging-into-cloudlinodecom) +- [How do I re-generate 2FA backup codes for logging in to cloud.linode.com?](https://www.linode.com/community/questions/21086/how-do-i-re-generate-2fa-backup-codes-for-logging-into-cloudlinodecom) - [Yubikey as 2FA option for Manager?](https://www.linode.com/community/questions/17374/yubikey-as-2fa-option-for-manager) \ No newline at end of file diff --git a/docs/products/storage/object-storage/get-started/index.md b/docs/products/storage/object-storage/get-started/index.md index f47f95f09fd..98dcf6ed942 100644 --- a/docs/products/storage/object-storage/get-started/index.md +++ b/docs/products/storage/object-storage/get-started/index.md @@ -41,7 +41,7 @@ Billing for Object Storage starts when it is enabled on your account, **regardle The Cloud Manager provides a web interface for creating buckets. To create a bucket: -1. If you have not already, log into the [Linode Cloud Manager](https://cloud.linode.com). +1. If you have not already, log in to the [Linode Cloud Manager](https://cloud.linode.com). 1. Click on the **Object Storage** link in the sidebar, and then click on **Create Bucket**. @@ -61,7 +61,7 @@ The Cloud Manager provides a web interface for creating buckets. To create a buc ## Upload an Object to a Bucket -1. If you have not already, log into the [Linode Cloud Manager](https://cloud.linode.com). +1. If you have not already, log in to the [Linode Cloud Manager](https://cloud.linode.com). 1. Click on the **Object Storage** link in the sidebar. A list of all your buckets appears. Click on the bucket you'd like to begin uploading objects to. diff --git a/docs/products/storage/object-storage/guides/acls/index.md b/docs/products/storage/object-storage/guides/acls/index.md index 013606dc193..1d06b65d7e8 100644 --- a/docs/products/storage/object-storage/guides/acls/index.md +++ b/docs/products/storage/object-storage/guides/acls/index.md @@ -28,7 +28,7 @@ Access Control Lists (ACLs) are a method of defining access to Object Storage re Existing buckets and any new bucket created in the Cloud Manager have a default ACL permission setting of Private. {{< /note >}} -1. If you have not already, log into the [Linode Cloud Manager](https://cloud.linode.com). +1. If you have not already, log in to the [Linode Cloud Manager](https://cloud.linode.com). 1. Click the **Object Storage** link in the sidebar, and then click on the bucket you wish to edit the ACLs for. @@ -62,7 +62,7 @@ Existing buckets and any new bucket created in the Cloud Manager have a default Existing objects and any new objects created in the Cloud Manager have a default ACL permission setting of Private. {{< /note >}} -1. If you have not already, log into the [Linode Cloud Manager](https://cloud.linode.com). +1. If you have not already, log in to the [Linode Cloud Manager](https://cloud.linode.com). 1. Click the **Object Storage** link in the sidebar, and then click on the bucket that holds the objects that you wish to edit the ACLs for. diff --git a/docs/products/tools/cloud-manager/release-notes/_index.md b/docs/products/tools/cloud-manager/release-notes/_index.md deleted file mode 100644 index db417074495..00000000000 --- a/docs/products/tools/cloud-manager/release-notes/_index.md +++ /dev/null @@ -1,11 +0,0 @@ ---- -title: Release Notes -title_meta: "Release Notes for the Linode Cloud Manager" -description: "Learn more about what's new and changing on the Cloud Manager by reviewing the changelog entries." -date: 2022-11-07 -promo_default: false -tab_group_main: - weight: 100 ---- - -{{< releasenotes/list path="cloud-manager">}} diff --git a/docs/products/tools/cloud-manager/release-notes/index.md b/docs/products/tools/cloud-manager/release-notes/index.md new file mode 100644 index 00000000000..89a63b58bbf --- /dev/null +++ b/docs/products/tools/cloud-manager/release-notes/index.md @@ -0,0 +1,12 @@ +--- +title: Release Notes +title_meta: "Release Notes for the Linode Cloud Manager" +description: "Learn more about what's new and changing on the Cloud Manager by reviewing the changelog entries." +published: 2022-11-07 +modified: 2024-06-11 +promo_default: false +tab_group_main: + weight: 100 +--- + +Release notes for the Cloud Manager are located on the Cloud Manager's public GitHub repository. See the [Releases](https://github.com/linode/manager/releases) page on the [linode/manager](https://github.com/linode/manager/) repository. \ No newline at end of file diff --git a/docs/products/tools/marketplace/guides/antmediaenterpriseserver/index.md b/docs/products/tools/marketplace/guides/antmediaenterpriseserver/index.md index 0baca20ef56..2fed2fdece4 100644 --- a/docs/products/tools/marketplace/guides/antmediaenterpriseserver/index.md +++ b/docs/products/tools/marketplace/guides/antmediaenterpriseserver/index.md @@ -34,7 +34,7 @@ The Enterprise Edition of Ant Media Server requires a valid license to use the s ### Ant Media Server Options -- **Email address for the Ant Media Server Login & SSL Generation:** Enter the email address that should be used to log into the Ant Media Dashboard, and generate free Let's Encrypt SSL certificates. +- **Email address for the Ant Media Server Login & SSL Generation:** Enter the email address that should be used to log in to the Ant Media Dashboard, and generate free Let's Encrypt SSL certificates. {{% content "marketplace-required-limited-user-fields-shortguide" %}} @@ -65,7 +65,7 @@ The Ant Media Server will deploy with an administrator account preconfigured usi 1. Open your web browser and navigate to `https://[domain]:5443`, where *[domain]* can be replaced with the custom domain you entered during deployment or your Compute Instance's rDNS domain (such as `192-0-2-1.ip.linodeusercontent.com`). You can also use your IPv4 address. See the [Managing IP Addresses](/docs/products/compute/compute-instances/guides/manage-ip-addresses/) guide for information on viewing IP addresses and rDNS. -1. Use the `Ant Media Server Username` and `Ant Media Server Password` from the `credentials` file to log into the Ant Media Dashboard. +1. Use the `Ant Media Server Username` and `Ant Media Server Password` from the `credentials` file to log in to the Ant Media Dashboard. ![Screenshot of Ant Media Login](ant-media-login.jpg) diff --git a/docs/products/tools/marketplace/guides/antmediaserver/index.md b/docs/products/tools/marketplace/guides/antmediaserver/index.md index aa72d320f38..0bf87a8c600 100644 --- a/docs/products/tools/marketplace/guides/antmediaserver/index.md +++ b/docs/products/tools/marketplace/guides/antmediaserver/index.md @@ -45,7 +45,7 @@ If you need adaptive streaming, cluster, load balancer, and hardware encoding, c ### Ant Media Server Options -- **Email address for the Ant Media Server Login & SSL Generation:** Enter the email address that should be used to log into the Ant Media Dashboard, and generate free Let's Encrypt SSL certificates. +- **Email address for the Ant Media Server Login & SSL Generation:** Enter the email address that should be used to log in to the Ant Media Dashboard, and generate free Let's Encrypt SSL certificates. {{% content "marketplace-required-limited-user-fields-shortguide" %}} @@ -76,7 +76,7 @@ The Ant Media Server will deploy with an administrator account preconfigured usi 1. Open your web browser and navigate to `https://[domain]:5443`, where *[domain]* can be replaced with the custom domain you entered during deployment or your Compute Instance's rDNS domain (such as `192-0-2-1.ip.linodeusercontent.com`). You can also use your IPv4 address. See the [Managing IP Addresses](/docs/products/compute/compute-instances/guides/manage-ip-addresses/) guide for information on viewing IP addresses and rDNS. -1. Use the `Ant Media Server Username` and `Ant Media Server Password` from the `credentials` file to log into the Ant Media Dashboard. +1. Use the `Ant Media Server Username` and `Ant Media Server Password` from the `credentials` file to log in to the Ant Media Dashboard. ![Screenshot of Ant Media Login](ant-media-login.jpg) diff --git a/docs/products/tools/marketplace/guides/chevereto/index.md b/docs/products/tools/marketplace/guides/chevereto/index.md index b805cf35052..c76d6738d88 100644 --- a/docs/products/tools/marketplace/guides/chevereto/index.md +++ b/docs/products/tools/marketplace/guides/chevereto/index.md @@ -36,11 +36,11 @@ Chevereto requires a valid license to use the software. To purchase a license, v ### Access your Chevereto App -1. After Chevereto has finished installing,log into your Linode via SSH, replacing `192.0.2.0` with your [Linode's IP address](/docs/guides/find-your-linodes-ip-address/), and entering your Linode's root password when prompted: +1. After Chevereto has finished installing, log in to your Linode via SSH, replacing `192.0.2.0` with your [Linode's IP address](/docs/guides/find-your-linodes-ip-address/), and entering your Linode's root password when prompted: ssh root@192.0.2.0 -1. You should see the Chevereto welcome message when logging into the Linode. This includes instructions for accessing the Chevereto installation script in your web browser, along with the location of the credentials to the application. Replace `192.0.2.0` with your Linode’s IP address. +1. You should see the Chevereto welcome message when logging in to the Linode. This includes instructions for accessing the Chevereto installation script in your web browser, along with the location of the credentials to the application. Replace `192.0.2.0` with your Linode’s IP address. ![Chevereto Login Instruction](chevereto-login.png) diff --git a/docs/products/tools/marketplace/guides/cyberpanel/index.md b/docs/products/tools/marketplace/guides/cyberpanel/index.md index 0d64dea2134..46ea0c00806 100644 --- a/docs/products/tools/marketplace/guides/cyberpanel/index.md +++ b/docs/products/tools/marketplace/guides/cyberpanel/index.md @@ -34,13 +34,13 @@ aliases: ['/guides/deploy-cyberpanel-with-marketplace-apps/','/guides/cyberpanel ### Access your CyberPanel App -1. When the installation completes, log into your Linode via SSH, replacing `192.0.2.1` with your [Linode's IP address](/docs/guides/find-your-linodes-ip-address/), and entering your Linode's root password when prompted: +1. When the installation completes, log in to your Linode via SSH, replacing `192.0.2.1` with your [Linode's IP address](/docs/guides/find-your-linodes-ip-address/), and entering your Linode's root password when prompted: ```command ssh root@192.0.2.1 ``` -1. You should see the CyberPanel welcome message when logging into the Linode. This will include instructions for accessing CyberPanel, phpMyAdmin, and RainLoop in your web browser. Replace `192.0.2.1` with your Linode's IP address. +1. You should see the CyberPanel welcome message when logging in to the Linode. This will include instructions for accessing CyberPanel, phpMyAdmin, and RainLoop in your web browser. Replace `192.0.2.1` with your Linode's IP address. ```output Welcome to LiteSpeed One-Click CyberPanel Server. diff --git a/docs/products/tools/marketplace/guides/gopaddle/index.md b/docs/products/tools/marketplace/guides/gopaddle/index.md index 9c5f0736a5b..e97cdae9970 100644 --- a/docs/products/tools/marketplace/guides/gopaddle/index.md +++ b/docs/products/tools/marketplace/guides/gopaddle/index.md @@ -60,7 +60,7 @@ The gopaddle Marketplace App installs gopaddle lite, which is a free community e ### Containerize and Deploy -Once the subscription is complete, you can login to the gopaddle console, using your email ID and the initial password. +Once the subscription is complete, you can log in to the gopaddle console using your email ID and the initial password. In the main dashboard, the **Containerize and Deploy** Quickstart wizard helps to onboard a Source Code project from GitHub using the GitHub personal access token, build and push the generated container image to the Docker Registry. Once the build completes, gopaddle generates the necessary YAML files and deploys the docker image to the local microk8s cluster. diff --git a/docs/products/tools/marketplace/guides/hashicorp-nomad-clients-cluster/index.md b/docs/products/tools/marketplace/guides/hashicorp-nomad-clients-cluster/index.md index c1e4ca376f5..63722e86e1c 100644 --- a/docs/products/tools/marketplace/guides/hashicorp-nomad-clients-cluster/index.md +++ b/docs/products/tools/marketplace/guides/hashicorp-nomad-clients-cluster/index.md @@ -51,7 +51,7 @@ Please be aware that each Compute Instance will appear on your invoice as a sepa ### Accessing the Nomad Web UI -After deployment, you can confirm your clients have been successfully added to your cluster by logging into the Nomad Web UI and selecting **Clients** on the left sidebar. *Nomad clients are not interacted with directly*. +After deployment, you can confirm your clients have been successfully added to your cluster by logging in to the Nomad Web UI and selecting **Clients** on the left sidebar. *Nomad clients are not interacted with directly*. ![Screenshot of Nomad Web UI Clients tab](NomadClientsTab.jpg) diff --git a/docs/products/tools/marketplace/guides/mainconcept-ffmpeg-plugins-demo/index.md b/docs/products/tools/marketplace/guides/mainconcept-ffmpeg-plugins-demo/index.md index 0e627a26eda..dbb9439ce23 100644 --- a/docs/products/tools/marketplace/guides/mainconcept-ffmpeg-plugins-demo/index.md +++ b/docs/products/tools/marketplace/guides/mainconcept-ffmpeg-plugins-demo/index.md @@ -46,9 +46,9 @@ The versions of MainConcept Plugins for FFmpeg included in this deployment are f ### Logging In -Once all packages have finished installing, you can login to your instance to access MainConcept's FFmpeg installation and plugins. +Once all packages have finished installing, you can log in to your instance to access MainConcept's FFmpeg installation and plugins. -1. Using the **limited sudo user** you created during deployment, login to your instance via SSH. Replace `LIMITED_USER` with your sudo user and `192.0.2.1` with the address of your Compute Instance: +1. Using the **limited sudo user** you created during deployment, log in to your instance via SSH. Replace `LIMITED_USER` with your sudo user and `192.0.2.1` with the address of your Compute Instance: ```command ssh LIMITED_USER@192.0.2.1 ``` diff --git a/docs/products/tools/marketplace/guides/mainconcept-live-encoder-demo/index.md b/docs/products/tools/marketplace/guides/mainconcept-live-encoder-demo/index.md index d55d0f3386a..da015761a45 100644 --- a/docs/products/tools/marketplace/guides/mainconcept-live-encoder-demo/index.md +++ b/docs/products/tools/marketplace/guides/mainconcept-live-encoder-demo/index.md @@ -38,7 +38,7 @@ The version of MainConcept Live Encoder in this deployment is a free demo. It ad ## Getting Started after Deployment -Once your MainConcept Live Encoder Marketplace App is deployed, you can log into the MainConcept Live Encoder Dashboard in your browser. +Once your MainConcept Live Encoder Marketplace App is deployed, you can log in to the MainConcept Live Encoder Dashboard in your browser. 1. Open a browser and navigate to the domain you created in the beginning of your deployment. If you did not use a domain, you can use your Compute Instance's rDNS, which may look like the example below: @@ -53,7 +53,7 @@ Once your MainConcept Live Encoder Marketplace App is deployed, you can log into ![MainConcept Live Encoder Login](mainconcept-live-encoder-login.jpg "MainConcept Live Encoder Login") {{< note type="warning" title="Important">}} - Please ensure you change the default password after logging into your MainConcept Live Encoder instance. To change your password, select the **Users** tab, find your user named "admin", and click the **Op** option. + Please ensure you change the default password after logging in to your MainConcept Live Encoder instance. To change your password, select the **Users** tab, find your user named "admin", and click the **Op** option. {{< /note >}} ## Next Steps diff --git a/docs/products/tools/marketplace/guides/peppermint/index.md b/docs/products/tools/marketplace/guides/peppermint/index.md index 43d76bfc85f..3c7f6ab3a95 100644 --- a/docs/products/tools/marketplace/guides/peppermint/index.md +++ b/docs/products/tools/marketplace/guides/peppermint/index.md @@ -41,12 +41,12 @@ aliases: ['/guides/deploy-peppermint-with-marketplace-apps/','/guides/peppermint ![Peppermint login screen](peppermint.png) - The default credentials to login to your Peppermint Ticket Management Panel are: + The default credentials to log in to your Peppermint Ticket Management Panel are: Email: admin@admin.com Password: 1234 -1. Once you login to the Peppermint Ticket Management Panel, update the email and password you used to log in. To do this, click the Settings gear logo in the top right corner. +1. Once you log in to the Peppermint Ticket Management Panel, update the email and password you used to log in. To do this, click the Settings gear logo in the top right corner. ![peppermint_settings.png](peppermint_settings.png) diff --git a/docs/products/tools/marketplace/guides/rust/index.md b/docs/products/tools/marketplace/guides/rust/index.md index 4d8ff349e2b..3ea01518de7 100644 --- a/docs/products/tools/marketplace/guides/rust/index.md +++ b/docs/products/tools/marketplace/guides/rust/index.md @@ -71,7 +71,7 @@ After the Rust Marketplace App has finished deploying to your Linode, you will b - You will be logged into the server, and the game will load. + You will be logged in to the server, and the game will load. ## Software Included diff --git a/docs/products/tools/marketplace/guides/simplex/index.md b/docs/products/tools/marketplace/guides/simplex/index.md index 488df4b5b27..851c5844ddc 100644 --- a/docs/products/tools/marketplace/guides/simplex/index.md +++ b/docs/products/tools/marketplace/guides/simplex/index.md @@ -42,7 +42,7 @@ SimpleX Chat is a private messaging platform that uses temporary anonymous ident ## Getting Started after Deployment -Once the SimpleX Server is up and running you can display your SMP and XFTP connection strings with the following command while logged into the server: +Once the SimpleX Server is up and running you can display your SMP and XFTP connection strings with the following command while logged in to the server: ```command docker-compose --project-directory /etc/docker/compose/simplex logs grep 'Server address' | uniq diff --git a/docs/products/tools/marketplace/guides/vscode/index.md b/docs/products/tools/marketplace/guides/vscode/index.md index f6b40ded32a..43140ef4cc2 100644 --- a/docs/products/tools/marketplace/guides/vscode/index.md +++ b/docs/products/tools/marketplace/guides/vscode/index.md @@ -30,7 +30,7 @@ Run a [Visual Studio Code Server](https://github.com/cdr/code-server) in the bro ### VS Code Options -- **The password to login to the VS Code Web UI** *(required)*: Enter a *strong* password that can be used to access VS Code. +- **The password used to log in to the VS Code Web UI** *(required)*: Enter a *strong* password that can be used to access VS Code. - **Email address** *(required)*: Enter the email address to use for generating the SSL certificates as well as configuring the server and DNS records. - **The version of VS Code Server you'd like installed** *(required)*: This is the version of VS Code Server that is installed during setup. The default at the time that this guide was written is 3.10.2. This field is filled in and it is recommended that you use this value. If you do not fill in this field, the latest version is used. diff --git a/docs/products/tools/marketplace/guides/warpspeed/index.md b/docs/products/tools/marketplace/guides/warpspeed/index.md index db4afed83f1..69cdc92af5e 100644 --- a/docs/products/tools/marketplace/guides/warpspeed/index.md +++ b/docs/products/tools/marketplace/guides/warpspeed/index.md @@ -30,8 +30,8 @@ WarpSpeed makes it easy for developers to access cloud infrastructure via the po ### WarpSpeed VPN Options -- **Admin Email:** This is the admin user email to login to your WarpSpeed instance. -- **Admin Password:** This is the admin user password to login to your WarpSpeed instance. +- **Admin Email:** This is the admin user email to log in to your WarpSpeed instance. +- **Admin Password:** This is the admin user password to log in to your WarpSpeed instance. - **DNS name:** This is the domain you will be using for your WarpSpeed instance. - **Data Directory:** This is the directory that your WarpSpeed data will be stored in, default will be `/wirespeed`. diff --git a/docs/products/tools/marketplace/guides/zabbix/index.md b/docs/products/tools/marketplace/guides/zabbix/index.md index e683ba08bc5..1cb586580b0 100644 --- a/docs/products/tools/marketplace/guides/zabbix/index.md +++ b/docs/products/tools/marketplace/guides/zabbix/index.md @@ -46,13 +46,13 @@ aliases: ['/platform/marketplace/deploy-zabbix-with-marketplace-apps/', '/platfo After Zabbix has finished installing, you must first obtain the login credentials. You can then use these credentials to log in to your Zabbix App via a web browser. -1. From your terminal, log into your new Compute Instance as the `root` user, or the `sudo` user created during deployment. Use the following command, replacing `192.0.2.1` with your instance's [IPv4 address](/docs/products/compute/compute-instances/guides/manage-ip-addresses/): +1. From your terminal, log in to your new Compute Instance as the `root` user, or the `sudo` user created during deployment. Use the following command, replacing `192.0.2.1` with your instance's [IPv4 address](/docs/products/compute/compute-instances/guides/manage-ip-addresses/): ```command ssh root@192.0.2.1 ``` -1. Output the generated Zabbix credentials by using the following command, replacing `$USERNAME` with the `sudo` user created while deploying the Compute Instance. +1. Output the generated Zabbix credentials by using the following command, replacing `$USERNAME` with the `sudo` user created while deploying the Compute Instance. ```command cat /home/$USERNAME/.credentials @@ -70,7 +70,7 @@ After Zabbix has finished installing, you must first obtain the login credential ![A screenshot of the Zabbix log in prompt](zabbix-login.png) -1. Enter the username and password you obtained in a previous step and then click **Sign in** to access the Zabbix control panel. +1. Enter the username and password you obtained in a previous step and then click **Sign in** to access the Zabbix control panel. ![The Dashboard of the Zabbix Admin Panel](zabbix-admin.png) diff --git a/docs/release-notes/cloud-manager/_index.md b/docs/release-notes/cloud-manager/_index.md deleted file mode 100644 index 5d22ccdbe87..00000000000 --- a/docs/release-notes/cloud-manager/_index.md +++ /dev/null @@ -1,4 +0,0 @@ ---- -title: Cloud Manager -title_meta: Cloud Manager Release Notes ---- diff --git a/docs/release-notes/cloud-manager/v0.36.0.md b/docs/release-notes/cloud-manager/v0.36.0.md deleted file mode 100644 index c9ffa130c7f..00000000000 --- a/docs/release-notes/cloud-manager/v0.36.0.md +++ /dev/null @@ -1,27 +0,0 @@ ---- -title: Cloud Manager v0.36.0 -date: 2018-10-08 -version: 0.36.0 ---- - -### Changed - -- Support - - Allow selecting multiple files when attaching to a ticket - - Auto-collapse attachments when a ticket contains more than 5 attachments - - Increase support search results to display up to 20 results -- Profile - - Truncate whitespace when adding SSH keys -- Billing - - Display last four credit card digits when submitting payment - -### Fixed - -- Volumes - - Issue where creating a volume would potentially display the wrong region for the attached linode -- StackScripts - - When creating a Compute Instance from StackScript, the SSH Key access panel failed to display on image selection -- Misc. - - Issue where certain modals could not be dismissed with the escape key - - On Linode creation, the password field now appears disabled until an image is selected - - Two-factor authentication QR code border visibility in dark theme diff --git a/docs/release-notes/cloud-manager/v0.37.0.md b/docs/release-notes/cloud-manager/v0.37.0.md deleted file mode 100644 index 69c020b7732..00000000000 --- a/docs/release-notes/cloud-manager/v0.37.0.md +++ /dev/null @@ -1,25 +0,0 @@ ---- -title: Cloud Manager v0.37.0 -date: 2018-10-22 -version: 0.37.0 ---- -### Added: - -- Pagination! - - Users can now page through large lists of entities throughout the app, including: Nodebalancers/Images/Oauth Clients(Apps)/Tokens/Users/Volumes/Invoices/LinodeConfigs -- Documentation! - - The documentation panel has received some updates, including guides for Block Storage Volumes, Domains, and StackScripts - -### Changed: - -- Eliminate pencil icon site-wide, using hover/edit state instead. -- Defer API requests on Linode summary, settings and NodeBalancer summary until user action is taken - -### Fixed: - -- Error reporting when creating a new NodeBalancer config -- Ellipsis being truncated on blog texts incorrectly -- Text overflow in the dashboard of entities with long names -- Linodes with flags/long names breaking the layout on list linodes -- Issue where a users settings are erroneously requested multiple times -- Linodes with unknown images failing to display in the Compute Instance summary panel diff --git a/docs/release-notes/cloud-manager/v0.37.1.md b/docs/release-notes/cloud-manager/v0.37.1.md deleted file mode 100644 index 3e4205255c7..00000000000 --- a/docs/release-notes/cloud-manager/v0.37.1.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -title: Cloud Manager v0.37.1 -date: 2018-10-22 -version: 0.37.1 ---- - -### Fixed: - -- Backup restore not restoring to destination Linode diff --git a/docs/release-notes/cloud-manager/v0.38.0.md b/docs/release-notes/cloud-manager/v0.38.0.md deleted file mode 100644 index 65e86a4ed88..00000000000 --- a/docs/release-notes/cloud-manager/v0.38.0.md +++ /dev/null @@ -1,37 +0,0 @@ ---- -title: Cloud Manager v0.38.0 -date: 2018-11-05 -version: 0.38.0 ---- - -### Added: - -- Customer Support - - Linode Community questions are now searchable from the Support Landing Page - - Customers can now close their own support tickets under the following conditions: - - Ticket is in "auto-close" status - - Ticket has not been opened by Linode (covered by auto-close requirement) - - May not close tickets that have not been interacted with by Linode (covered by auto-close requirement) - - Tickets closed by customer should be marked as closed by customer - - Support Ticket objects should indicate if they are closable - -### Changed: - -- Tightened whitespace on tables. Considerably reduced the padding on table cells to give users the ability to see more items at a glance. Similar changes were made to summary panels in an ongoing effort to improve our information density overall. -- We changed the way that a user will view their DNS records. Today when you view DNS records you have to expand all of the accordions to see details of your domains. Now when you view a domain you can see all details of the domain without having to expand all the accordions. -- Updated Launch console button to appear as a link on mobile devices. -- Hively got an upgrade! - - Icons have been enhanced to support new icons. - - Hively icons will not show on tickets more than 7 days old - -### Fixed: - -- The account owner was able to restrict their account by toggling the permissions. -- A recent refactor didn't take into account paginated API methods that take an `entityId`. This was causing an API 404 error when requesting Disks from the LinodeConfig menu. -- Issue on the List Linodes page, where switching to list view after Linode creation would display the Linode as "Provisioning" after it already booted. -- On the volumes listing page, addressed an issue where updating a volume label would fail. -- In order to make the clickable table row entries more efficient, we made tags clickable. -- Fixed an issue where attempting to create a Linode from a snapshot (coming from the Linode detail page) displayed plans smaller than the original Linode snapshot as selectable. -- When creating a Linode from a backup or snapshot, the Linode created does not automatically boot, rather it must be booted manually after the restoration from backup is complete. Also, the Distro image fails to display in the manager, until the Linode has been booted. -- Issue where users were unable to deploy a new Linode from a snapshot when landing on the Create From Backup creation page from the Linode Detail * Backups page. -- Resolved an edge case where attempting to restore a snapshot to an existing linode, if the restore drawer was dismissed and then reopened, the Linodes select would fail to list any linodes. diff --git a/docs/release-notes/cloud-manager/v0.39.0.md b/docs/release-notes/cloud-manager/v0.39.0.md deleted file mode 100644 index 82a559b7155..00000000000 --- a/docs/release-notes/cloud-manager/v0.39.0.md +++ /dev/null @@ -1,50 +0,0 @@ ---- -title: Cloud Manager v0.39.0 -date: 2018-11-19 -version: 0.39.0 ---- -### Breaking: - -- User management has been merged into the account section. - - The Account & Billing and Users navigation items have been removed in favor of just "Account". - - This caused breaking changes to the URL pattern. - - /users -> account/users - - /users/stevemcqueen -> /account/users/stevemcqueen - - /users/stevemcqueen/permissions -> /account/users/stevemcqueen/permissions - -### Added: - -- Domains can now be tagged and will be included in search results when searching for tags. -- Linode Backups - - Users can now enable automatic backups for all existing Linodes which do not have backups. - - Users can now enroll in automatic backups for all newly created Linodes. - - Added backup information and actions on the dashboard. - - Added time since last backup to the list view of user's Linodes. -- Pricing information has been added to the; - - Volume creation drawer - - Volumes call to action placeholder - - Backups call to action placeholderM -- Updated by/closed by details to support tickets. -- Breadcrumb navigation to Linodes, NodeBalancers, Domains, and Support Tickets. - -### Changed: - -- We're now preventing users from submitting the create a support ticket form until all necessary information has been provided. -- Hide the "current credit card" if there is no credit card on file. -- The CPU chart on the Linode detail page has been updated to scale the to usage. -- Details about a Linode and Domains are no longer tucked away in accordions. -- Payments and invoices are now sorted by descending date (newest first). -- We've made some mobile friendly adjustments to the display of our menu! -- Documentation links now have a persistent underline to make it clear they're links. -- Providing feedback via Hively now opens in a new window. -- Made tab navigation much easier on mobile. -- Enhanced select styles are now visually consistent with regular selects. - -### Fixed: - -- Side navigation was hidden for certain users. -- Toggling between grid and list view on the Linodes screen would not persist event progress information. -- Attempting to delete the active user would crash the application. (Hey, it's better than deleting yourself!) -- TTL can now be set/changed for MX records. -- Booting from a user created configuration was failing. -- H1s are now used only once per page site-wide. \ No newline at end of file diff --git a/docs/release-notes/cloud-manager/v0.41.0.md b/docs/release-notes/cloud-manager/v0.41.0.md deleted file mode 100644 index 073068db35b..00000000000 --- a/docs/release-notes/cloud-manager/v0.41.0.md +++ /dev/null @@ -1,37 +0,0 @@ ---- -title: Cloud Manager v0.41.0 -date: 2018-12-04 -version: 0.41.0 ---- - -### Added: - -- Search results page with a dedicated URL - - Search results page is grouped by entities (Linodes, NodeBalancers, etc.) - - Search results page link appears first in the search bar results - - Search results page displays the first five results per entity, and a button to display remaining results for the given entity - - Search can be used to display all entities with a common tag -- Tags for Volumes - - Tags can be added during Volume creation - - Tags can be added/removed from an existing Volume -- Tags for NodeBalancers - - Tags can be added during NodeBalancer creation - - Tags can be added/removed from an existing NodeBalancer -- Network helper global setting - - Users now have the option to enable/disable - - Network helper is enabled by default -- Ability to attach a file to a support ticket -- Breadcrumb navigation to Users and User Detail -- Mobile typography was implemented throughout the app - -### Changed: - -- UX improvement when creating/resizing a volume attached to a Linode with the addition steps necessary to complete the volume creation process -- Get Help section links and tiles were updated for consistent displays and interactions -- Added pricing to Volume clone and resize panel - -### Fixed: - -- External (public) IP's are displayed first (before private IPs) on Linode grid cards, and Linode Details page -- Character decoding on the blog feed -- Tags extending beyond the search bar results now wrap diff --git a/docs/release-notes/cloud-manager/v0.42.0.md b/docs/release-notes/cloud-manager/v0.42.0.md deleted file mode 100644 index 28bd4ddc4c8..00000000000 --- a/docs/release-notes/cloud-manager/v0.42.0.md +++ /dev/null @@ -1,58 +0,0 @@ ---- -title: Cloud Manager v0.42.0 -date: 2018-12-14 -version: 0.42.0 ---- - -### Added: - -- Add Total Traffic to stats -- Styling for Stats/Units -- Paypal Client-Side Validation -- Revert error proof of concept -- Reorder providers. Convert ThemeProvider to `renderChildren`. -- style toast messages -- create component abstraction for toasts -- add: toasts story -- pass props to tags to close suggestion menu on click\ -- error proof of concept -- make CVV field optional -- Add analytics to GetAllEntities() -- Correct permission decision logic in API token utils. -- code cleanup and de-structure new `asSuggestion` prop -- style tags inside search result suggestion -- event propagation and focus styles -- Stats/Units on graphs -- make tags in selects consistent with new styles -- refactor tag button styles -- Tag links -- updating back up data section for dark theme -- updating copy icon component colors, removing the override from IP address component -- better padding for dashboard table cells -- Make clickable row UX more consistent -- switch volume columns -- add search data -- Upgrade Typography component consistent with @material-ui/core@3.5.1 -- Display resize instructions on form submission. -- Add SSH key event message... -- Refresh volumes list on volume\_clone event. -- Report counts of successes and failures for backups -- Remove `sendToast` for `enqueSnacback` -- Replace Toasts with Notistack - -### Changed: - -- reduce main nav items padding under medium breakpoint -- update progress bar for linodes -- Update docs links to Cloud Manager versions. -- update notistack version and remove unnecessary declaration -- Update email notification setting label for clarity -- Events polling updated. - -### Fixed: - -- fix: send config id with attach volume request -- Edit SOA drawer loading button styling bug -- fix typing for notistack -- Fix NodeBalancer Tag Error -- Fix mutation error handling diff --git a/docs/release-notes/cloud-manager/v0.43.0.md b/docs/release-notes/cloud-manager/v0.43.0.md deleted file mode 100644 index aa9742d2b67..00000000000 --- a/docs/release-notes/cloud-manager/v0.43.0.md +++ /dev/null @@ -1,18 +0,0 @@ ---- -title: Cloud Manager v0.43.0 -date: 2018-12-21 -version: 0.43.0 ---- - -### Added: - -- Users can now display their Linodes grouped by its tags. -- Users can import existing display groups from Linodes and Domains as tags from the dashboard. - - For example; If a user were to have three Linodes in the display group "production", a new tag of "production" would be created and applied to those three Linodes. -- The existing display groups remain unchanged. - -### Fixed: - -- Linode chart statistics sometimes cause a crash. -- Viewing one StackScript, out of 1100, caused the application to crash. Gee thanks! -- URL encoded text was being injected into the search bar. diff --git a/docs/release-notes/cloud-manager/v0.44.0.md b/docs/release-notes/cloud-manager/v0.44.0.md deleted file mode 100755 index 87422559622..00000000000 --- a/docs/release-notes/cloud-manager/v0.44.0.md +++ /dev/null @@ -1,11 +0,0 @@ ---- -title: Cloud Manager v0.44.0 -date: 2019-01-03 -version: 0.44.0 ---- - -### Added: - -- Printer friendly invoice page by navigating to Account > Billing info > Recent Invoices > Invoice - - Clicking Print/Download navigates to a printer friendly invoice page and opens a browser print preview to print and save to a PDF. - - CTL/Command + P from the invoice page will achieve the same as clicking the Print/Download button. diff --git a/docs/release-notes/cloud-manager/v0.45.0.md b/docs/release-notes/cloud-manager/v0.45.0.md deleted file mode 100755 index 3be76d11e16..00000000000 --- a/docs/release-notes/cloud-manager/v0.45.0.md +++ /dev/null @@ -1,61 +0,0 @@ ---- -title: Cloud Manager v0.45.0 -date: 2019-01-14 -version: 0.45.0 ---- - -### Added: - -- Disk storage information modal in Linode > Settings > Advanced -- Grouping of Domains by tags on Domain listing page. -- Add payment PDF generation -- Add invoice PDF generation -- Display loading until images are available. - - Source images data from Redux. - - Add images to Redux on load. -- Improved Linode listing page table. - - Remove + icon to display all ip addresses on Linode row. - - Hide copy icon for ip addresses until hover. - - The icon for a Linode was added to the Linode row. - - Plan column removed, Linode plan and details now listed under the label in the Linodes columns. - - Added a column for tags. -* Account tab for StackScripts, lists all scripts created on the account the user has permissions to read/write. - - If an account user does not have access to StackScripts, then a message indicating the user does not have the proper permissions will display. -- Trusted Device table in My Profile> Password & Authentication> New section titled Trusted Devices. - - Lists devices that have been active on the account for the past 30 days, device name and browser used. - - Ability to untrust/delete a trusted device. - -### Changed: - -- Explicitly check for errors before setting local storage. -- Move image toast logic to ToastNotifications.tsx -- Allow submitting empty array for IP sharing -- Explicitly declaring background color on table cells for printer compatibility. -- Update documentation. Update casing on label. -- Set default image in Create from Image flow. -- Default label name during Linode creation. -- Update react-dev-utils and webpack-dev-server -- Update Radio Input Label text size on Create Volume drawer -- Update pagination styling -- Update source Linode on linode\_clone schedule/start -- Refactor domains dashboard card to use Redux state -- Update community events, make all clickable. -- Update dashboard transfer card to new design -- Add Render Guard to Contact Info/Config Forms -- Change Pagination Controls to handle many pages -- Add Reduxed images to LinodeRebuild -- Improved error handling. -- Respond to community\_like events, display in menu -- Update Copy Around Restricted Users -- Update search results size limit to 100 -- Capitalize Linode progress bar text - -### Fixed: - -- Credit card payment request CCV field. -- Safari auto-fill on root password reset. -- Parse timestamps in UTC for notifications. -- Hide radio buttons on edit disk drawer. -- Display notice on successful deletion of a user. -- Submission of the enable back ups for all Linodes drawer caused duplicate listings of Linodes. -- Display Scratch Code when enabling 2FA diff --git a/docs/release-notes/cloud-manager/v0.47.0.md b/docs/release-notes/cloud-manager/v0.47.0.md deleted file mode 100755 index be2cf70d41b..00000000000 --- a/docs/release-notes/cloud-manager/v0.47.0.md +++ /dev/null @@ -1,50 +0,0 @@ ---- -title: Cloud Manager v0.47.0 -date: 2019-01-29 -version: 0.47.0 ---- - -It's that time of year where organization and prioritization are at the top of everyone's mind. They certainly have been for the Linode Cloud Manager team! - -In today’s release, we have finalized the organizational offering to display Linodes, Volumes, NodeBalancers, and Domains by tag. Each entity page will show an ungrouped list by default, but switching the toggle at the top of the page to "group by tag" gives users the ability to organize their resources by tags. - -As a reminder, tags have more power than that. - -The use of tags on Volumes and NodeBalancers is a win. We didn't have the ability to add classification labels like production, testing, backup, or customer name/account to Volumes and NodeBalancers in Classic Manager. Display groups were a feature of Classic Manager that were limited to Linodes and Domains. Now tags can be added to Linodes, Domains, Volumes, and NodeBalancers. - -### Why Tag? Here are some advantages: - -- Associate one or more tags to each of your resources. -- This will allow you to view all tagged Linodes, Volumes, Domains, and NodeBalancers when searching by tag. -- The view by tag feature organizes all tagged resources together. You can now activate this option from the landing page for each resource type; the listed items will then be separated into a group for each tag. -- Tags are actionable: you can click on a tag anywhere in the Manager and be taken to a results page where you can view all entities that have that tag. -- You can also start typing a tag name (such as \_production\_) into the search bar at the top of each page to view a list of all entities with a matching tag. - -Also in this release, and in keeping with the spirit of those January improvement goals, we hit the Design Gym to practice some conditioning and tone up our Cloud Manager. Our Design and Engineering team worked to promote uniformity with each entity and present the look and feel of the search results page throughout the application. - -Here is a full listing of what has been Added, Changed, and Fixed: - -### Added: - -- Sorting for remaining Linode table headers. -- Entity icons on Dashboard page, and entity listing pages for: - - NodeBalancers - - Domains - - Volumes -- Group by Tag for NodeBalancers. -- Group by Tag for Volumes. -- Friendly error message when graph data is unavailable for a newly created Linode. - -### Changed: - -- Removed Documentation panel sidebar. -- Improve pagination experience. -- Order of tabs on the Profile page. -- My Profile > My Apps changed to My Profile > OAuth Apps. - -### Fixed: - -- Update timezone error. -- Fix pagination display logic. -- Invalid Date on OAuth Apps. -- Graph Display Options (Last 30 Days). diff --git a/docs/release-notes/cloud-manager/v0.48.0.md b/docs/release-notes/cloud-manager/v0.48.0.md deleted file mode 100755 index 9334c17f5a0..00000000000 --- a/docs/release-notes/cloud-manager/v0.48.0.md +++ /dev/null @@ -1,47 +0,0 @@ ---- -title: Cloud Manager v0.48.0 -date: 2019-02-11 -version: 0.48.0 ---- - -### Added: - -- Support tickets now appended with current Cloud Manager version. -- Individual Node status in NodeBalancer Detail > Configuration > Ports -- Implemented pagination on all Domain DNS records, for example a user with over 25 A/AAAA records will have a paginated table in Domain > DNS records page. -- Public and Private IP addresses are now searchable fields, displaying the corresponding Linode in the search suggestion dropdown. -- Sidebar components in Account Settings page: - - Contact information component displaying company name, name, address, email, and phone number. - - Billing information component displaying current account balance, credit card, and credit card expiration date. - -### Changed: - -- Linode summary moved to the sidebar with individual components for: - - Linode details - - IP addresses - - Last backup - - Tags -- NodeBalancer summary moved to the sidebar with individual components for: - - NodeBalancer details - - IP addresses - - Tags -- Domain Tags input field moved to the sidebar in an individual component -- Underlined text removed from application, notably: - - Breadcrumb headers - - Event notifications - - Help landing page - - Secondary links in table rows -- Backups CTA is now dismissible. -- NodeBalancer ports now clickable links on the NodeBalancer listing page - - When a NodeBalancer port is clicked, the user is navigated to the Port Configuration page with the accordion panel of the port clicked expanded by default. -- NodeBalancer Graphs were removed from accordion panels, and are now displayed prominently on the NodeBalancer summary page. -- Disks added to Linodes default to the maximum size, so the user can adjust form there. -- In the additions disks table located in Linode Detail > Settings > Advanced Configuration now display the disk file system type located between the label and size columns. -- The option to reboot a Linode is removed unless the Linode is powered on. -- Only regions with block storage available are displayed in Volume creation panel. - - Additional messaging added to Volume creation panel informing user of the data center limitations. - -### Fixed: - -- Typo in Manual Snapshot copy. -- Spacing of Grouped NodeBalancer headers. diff --git a/docs/release-notes/cloud-manager/v0.49.0.md b/docs/release-notes/cloud-manager/v0.49.0.md deleted file mode 100755 index 56b4f966191..00000000000 --- a/docs/release-notes/cloud-manager/v0.49.0.md +++ /dev/null @@ -1,44 +0,0 @@ ---- -title: Cloud Manager v0.49.0 -date: 2019-02-27 -version: 0.49.0 ---- - -In our latest release we have introduced refined search capability. You can now specify whether you want to search by entity type, label, tag, or IP address. These search terms can be combined using Boolean operators to create complex search queries to give you exactly the results you're looking for. - -You can access this search functionality from the Search bar at the top of each page. This would be useful if you are looking for all of your Linodes, NodeBalancers, and Domains tied to a given environment, customer, or location. - -A search such as: - -`type:linode OR type:domain OR type:nodebalancer AND tag:production` - -will result in a listing of all of your Linodes, Domains, and NodeBalancers that are associated with the tag **production**. - -`is:linode || is:domain || is:nodebalancer && tag:production` - -will return the same results. - -Here is a full listing of what has been Added, Changed, and Fixed in this release: - -### Added: - -- Enhanced Search functionality! - - Users can now specify the search entity with `type:{linode, volume, domain, nodebalancer}` or `is:{linode, volume, domain, nodebalancer}` - - Aside from entities, other searchable fields are **label:**, **tags:**, and **ips:**. - - Users can search for entries with multiple tags applied by adding the desired tags to a comma separated list after specifying the tags field. Example `tags:tagA,tagB` will return all entities with tagA and tagB applied. - - The same pattern described above applies to the IPs as well. -- Logical operators can by applied to queries: **&&/AND**, **||/OR**, **-** for the not operator, and grouping with **()**. A query with multiple fields and no operators is implicitly treated as true for all. -- Status indicators have been incorporated into the entity icons for Linodes and Domains to provide a better visual experience. - - Also added the Linode icon and status to the power button. -- A reset password button in Profile > Password & Authentication that will open the reset password workflow in a separate tab. -- A better user experience for secondary/restricted account users that displays messaging around and disables features that the user doesn't have access to. - -### Changed: - -- Domains now displayed in alphabetical order on the Domain listing page. -- Timestamps display in last backup table rather than humanized dates. -- Added a tooltip on the power icon for a Linode with no image, indicating that an image must be added to the Linode in order to boot. - -### Fixed: - -- Removed client side validation that incorrectly prevented user from creating a Linode when the label started with a numeric character. diff --git a/docs/release-notes/cloud-manager/v0.50.1.md b/docs/release-notes/cloud-manager/v0.50.1.md deleted file mode 100755 index 8b48121315a..00000000000 --- a/docs/release-notes/cloud-manager/v0.50.1.md +++ /dev/null @@ -1,60 +0,0 @@ ---- -title: Cloud Manager v0.50.1 -date: 2019-03-12 -version: 0.50.1 ---- - -We have listened to your feedback and are finally introducing a new compact theme so that you can see more of your resources on one screen. We know some of you use a vertical layout or have become accustomed to the condensed view of Classic Manager. Check it out by using the feature toggle at the bottom left of the Cloud Manager and selecting normal or compact view. - -Additionally, as a follow up to the refined search capabilities released in v0.49.0, we have added a tip on the Search bar. This will remind you of the fields and operators you can utilize to produce targeted search results. - -Here is a full listing of what has been Added, Changed, and Fixed in this release: - -### Added: - -- Display guidance to bottom of search bar to make it easier for users to work with enhanced search functionality -- Add Compact Mode (theme toggle) and corresponding settings panel on PrimaryNav -- Users can now rebuild a Linode from a StackScript -- Backup mode support for NB nodes -- Support for Toronto region -- Improve spacing of Domain table -- Password requirements to the PasswordInputField -- Add last auth IP address and last auth time to trusted devices table -- Include transfer stats to Linode summary panel -- Additional helper text for Volumes creation drawer -- Helper text when creating NodeBalancers -- Enable user to Remove Public IP Addresses -- Add tags column to NodeBalancers and volumes -- Filter volume select based on grants -- Apply convention for HEX values in theme files -- Updated-by column to support tickets -- Adjustments for Dark Theme in account PDF links - -### Changed: - -- Display confirmation dialog before rebuilding Linode -- For Backups creation flow, only reset selection if different Linode is clicked -- Linode Resize flow adjusted to follow API changes (resizing Linodes now enter the migration queue) -- Rebuild Linode image select now uses tiles instead of a dropdown -- Update list of whitelisted events to include new event types returned by the API -- Update all instances of `updateFor` to include props.classes -- Remove Tokyo 1 as an option when creating Linodes and NodeBalancers -- Pre-populate payment amount to the current balance -- Add disk imagize events to show progress -- Volume Labels Sorting -- Hide global backups setting from managed users - -### Fixed: -- Request notifications after migration finished -- Keyboard scrolling on custom MenuList component -- Regression with pagination dropdown -- Show error message when a Linode on the user's account is jailed. -- 2FA panel -- Creation workflow styles -- Instances of `renderGuard` not updating components -- React-select `isClearable` logic -- Dashboard spacing -- PDF generation failure -- Error handling for SSL certificate and key when creating a NodeBalancer. -- Default `lastFour` (credit card digits) to empty string to prevent visual bug -- Graphs need better breakpoints \ No newline at end of file diff --git a/docs/release-notes/cloud-manager/v0.51.1.md b/docs/release-notes/cloud-manager/v0.51.1.md deleted file mode 100755 index b375f8afa53..00000000000 --- a/docs/release-notes/cloud-manager/v0.51.1.md +++ /dev/null @@ -1,53 +0,0 @@ ---- -title: Cloud Manager v0.51.1 -date: 2019-03-28 -version: 0.51.1 ---- - -We continue to listen to your feedback as we iterate on the Cloud Manager. This latest release includes many fixes but one specific customer ask was to add an estimate of your un-invoiced balance to the account display in Cloud Manager. This is an item that was supported in Classic Manager and is now supported in Cloud Manager. You can view your current invoice balance and now your un-invoiced balance to understand what your expenses might be for the month. - -Here is a full listing of what has been Added, Changed, and Fixed in this release: - -### Added: - -- Add un-invoiced balance display -- Delete Linode from kebab menu -- Support and icon for Alpine Linux -- Missing typography for crash message -- New event types and account events messages -- Card payment confirmation modal -- Add aria labels to `inputProps` for text fields and radios - -### Changed: - -- Update list of available time zones and fix offset sorting -- Include pagination on clone from Linode flow -- Adjust dialog size to `md` to accommodate for api token width -- Request notifications after migration finished -- Reset error state on disk and configs request -- Improve placement of entity icons on mobile tables -- Make sure all radios inherit proper labeling -- Dim main content when searching -- iOS/Mobile Cloud Manager Welcome Screen -- Make CVV Optional when making a credit card payment -- Adjust "No Results" message when searching in a Select element -- Handle volume permissions -- Update Auth Code -- UI for restricted edit volumes form -- Delete confirmation includes Linode Label -- Source Linode Rescue volumes/disks from redux -- Update slave domain editing UX -- Add props.classes for RenderGuard `updateFor` - -### Fixed: - -- Only disable Linode Boot if there are no configs -- Prevent NodeBalancers from crashing during creation -- Linodes with no type data cause error state -- Kernel Select sometimes was not populated on load -- Upgrade and Fix PayPal -- Fix logger, add report button -- Remove extra scrollbar on tables on Firefox -- Request notifications after migration finished -- Issue with Created Linodes with no image being in an indefinite loading state -- Issue with 0600-0800 not being a valid backups time slot \ No newline at end of file diff --git a/docs/release-notes/cloud-manager/v0.52.0.md b/docs/release-notes/cloud-manager/v0.52.0.md deleted file mode 100755 index f8e97d2a06f..00000000000 --- a/docs/release-notes/cloud-manager/v0.52.0.md +++ /dev/null @@ -1,46 +0,0 @@ ---- -title: Cloud Manager v0.52.1 -date: 2019-04-09 -version: 0.52.1 ---- - -In this release there is a new way to see all of the account events on one page. A landing page is accessible from the View All Events link at that base of this the current notification stream. This is the beginning of the work to provide events specific to each Linode. - -Here is a full listing of what has been Added, Changed, and Fixed in this release: - -### Added: - -- Feature: One-Click Apps -- Events landing page -- Image expiry date to Image table -- Drop-shadow on "Create" menu -- Setup GA to track usage of Linode create screens -- Missing typography for backup placeholder text -- Front-end validation for tag input error -- Loading states to tag panel -- Added `nofail` to Volume Config Form - -### Changed: - -- Do not show Hively icons from Linode user -- Removed Linode StackScripts from StackScript Landing page -- Combined My StackScripts and Account StackScripts under one tab -- UDF Style Updates -- Hide helper text for UDFs so it will display for Linode Root Password -- Update Linode Detail permissions -- Change Toronto display from CA to ON -- Update Volume Landing on Linode Details -- Update label for Taiwan in the Update Contact info panel - -### Fixed: - -- User events dropdown items styles -- Delete Linode button modal button style -- Backup CTA link -- Backups creation error display -- Styling for disabled destructive buttons -- Wrong header for accessibility tags -- Settings icon placement -- Restore process finished event handling -- Config updating bug -- Non-field errors for NodeBalancers diff --git a/docs/release-notes/cloud-manager/v0.53.0.md b/docs/release-notes/cloud-manager/v0.53.0.md deleted file mode 100755 index c0f57379da0..00000000000 --- a/docs/release-notes/cloud-manager/v0.53.0.md +++ /dev/null @@ -1,53 +0,0 @@ ---- -title: Cloud Manager v0.53.0 -date: 2019-04-22 -version: 0.53.0 ---- - -Our latest release includes updates that directly respond to Customer feedback. We have provided a way to view the activity for each Linode. This Activity stream, similar to the Host Job queue, will live on the Linode Summary page. This will present the last 5 items and an option to view more which will land you on the Activity tab to view all events for the Linode. - -We will continue to build on this to support the level of detail that the Classic Manager's Host Job queue delivered. - -Here is a full listing of what has been Added, Changed, and Fixed in this release: - -### Added: - -- Event stream summary -- Empty search logic -- List all IP addresses in summary panel -- Activity tab on Linode Details -- Account Creation Date to Summary Panel -- GA event for compact mode switcher -- GA events for billing-related actions -- New icons for Managed Services and StackScripts - -### Changed: - -- Styling no results page -- Styles and mobile handling -- Remove tag column and styling for NodeBalancers Landing -- Remove tag column and styling for Linode Landing -- Re-order fields on monthly network transfer panels -- Place disk spaces in sidebar -- Moving disk space component -- Adjustments for tables for devices -- Making beta tag blue for both themes -- Adjust spacing for add buttons for domain records -- Remove bold styling from notices -- Styling of disk storage panel -- Adjustments to table row for DT and activity feed updates -- Scroll buttons styles for mobile tabs -- Resolvers object to match new Toronto name -- Table cell sizes -- Focus states for clickable rows -- Styling for graph legend on Linode detail page - -### Fixed: - -- Wrap domains text on Domain landing -- Routing on Support Ticket pages -- Detach from deleted Linode -- Image creation drawer labels spacing -- Linodes graphs legends placement -- Minor copy fixes -- Typos and init code guidelines \ No newline at end of file diff --git a/docs/release-notes/cloud-manager/v0.54.0.md b/docs/release-notes/cloud-manager/v0.54.0.md deleted file mode 100755 index f018a5e5931..00000000000 --- a/docs/release-notes/cloud-manager/v0.54.0.md +++ /dev/null @@ -1,29 +0,0 @@ ---- -title: Cloud Manager v0.54.0 -date: 2019-04-23 -version: 0.54.0 ---- - -This release features site-wide support for Ada, our Customer Support bot. Ada is now available from the bottom right corner of every page, -allowing you to get help quickly whenever you need it. - -Here is a full list of what's been Added, Changed, and Fixed in this release: - -### Added: - -- Ada support bot available app-wide -- Ability to delete Object Storage buckets - -### Changed: - -- Update ListBuckets -- Don't use last Stats reading on Linode/NodeBalancer graphs -- Adjust messaging in UserEventsList for deleted entities -- Add documentation to CONTRIBUTING.md -- Expire token on logout -- Catch disk error correctly for blocked requests -- Use EnhancedSelect for the DiskSelect component - -### Fixed: - -- AxiosError handling for getErrorStringOrDefault \ No newline at end of file diff --git a/docs/release-notes/cloud-manager/v0.55.0.md b/docs/release-notes/cloud-manager/v0.55.0.md deleted file mode 100755 index 11a0ec26d26..00000000000 --- a/docs/release-notes/cloud-manager/v0.55.0.md +++ /dev/null @@ -1,49 +0,0 @@ ---- -title: Cloud Manager v0.55.0 -date: 2019-05-06 -version: 0.55.0 ---- - -### Added: - -- Improve GA Event Imports in Manager -- Local storage optimizations -- Remove Volumes From MaybeRenderError -- Add error handling documentation -- Replace all pathOrs with getErrorStringOrDefault -- Placement of Object Storage in primary navigation bar -- Add /buckets to OBJ link in PrimaryNav -- Add Ada google analytics -- Reverse sorting arrows for sortable tables -- Explicitly display regions error in Linode volumes form -- Taxes and Subtotal on Invoice -- Fixed positioning of ADA CTA -- Add docs for pushing tags to upstream -- Add polling for NodeBalancers on landing page -- Add polling to NB detail -- Check region filtering -- Make Linode dropdown menus searchable via React Select - -### Changed: - -- Scroll-to logic for Disks and Configs page changes -- Stats request optimization -- Display reserved IPs in IPv4 table (Linode Detail) -- Style Updates to Invoice PDF -- Update Activity Stream Based on Events -- Sentry Updates -- Move Object Storage keys to the OBJ Landing page -- Update Notistack and make toasts dismissible -- Update IP address listing on card view and styling -- Paginate Disks and Configs with Paginate Render Props Component -- Removing tag column and cells styles updates -- Lish tabs style updates -- Sync up with disk select changes and reset disk options on Linode select clear -- adjustments to UDF widths for medium + breakpoints -- Manual backup errors appear within form instead of as toasts - -### Fixed: - -- Fix issue with error appearing on volume attach drawer -- Fix pre-selected Cluster select -- fix to action menu on mobile (align right for consistency) diff --git a/docs/release-notes/cloud-manager/v0.56.0.md b/docs/release-notes/cloud-manager/v0.56.0.md deleted file mode 100755 index 962d6631b55..00000000000 --- a/docs/release-notes/cloud-manager/v0.56.0.md +++ /dev/null @@ -1,20 +0,0 @@ ---- -title: Cloud Manager v0.56.0 -date: 2019-05-08 -version: 0.56.0 ---- - -### Changed: - -- Update Sentry Whitelist URLs -- Display bucket size using base 2 instead of base 10 -- Update Events Landing in Real-Time -- Validate Rebuild from Image form before modal opens - -### Fixed: - -- App crashes when downloading an invoice PDF for unlabeled backups -- Deploy new Linode from backup -- Fixing Sentry Errors -- Prefix Length to the IPv6 Pools and Ranges -- Pagination Footer numbering diff --git a/docs/release-notes/cloud-manager/v0.57.0.md b/docs/release-notes/cloud-manager/v0.57.0.md deleted file mode 100755 index 3b92a9aef21..00000000000 --- a/docs/release-notes/cloud-manager/v0.57.0.md +++ /dev/null @@ -1,43 +0,0 @@ ---- -title: Cloud Manager v0.57.0 -date: 2019-05-21 -version: 0.57.0 ---- - -Here is the latest on the Linode Cloud Manager. - -Do you speak Markdown? We do too. You can message us through our Support Ticket system and use Markdown just as you would through our Community site. - -We are working on a few things behind the scenes that are not yet generally available. If you would like to participate in our beta programs for our Object Storage or Kubernetes offerings, email us at feedback@linode.com. - -### Added: - -- Markdown and Markup Support for Support Tickets and Replies -- Notice for domains when they aren't being served -- Abuse ticket banner -- Enable ctrl+click on profile dropdown buttons and clickable rows -- Ability to update email from Account -> User Profile -- Add event messages for host reboots, Lassie reboots, and Lish boots -- Create a Kubernetes cluster -- Action menu item to download Kubernetes kubeconfig.yaml - -### Changed: - -- Include the Linode Label in delete dialog modals -- Include Linode and Volume labels in Volume dialog modals -- Re-enable plan type copy and update the text -- Small style change for NodeBalancer config action panel -- Update timezone selection -- Update Linode backup selects -- Copy in delete Bucket confirmation modal -- Object Storage: separate "Size" column into "Objects" and "Size" -- Improved Select components across the app - -### Fixed: - -- Linode network transfer stats -- Linode migration success/error states -- IPv6 DNS Resolvers -- Typo in Disable 2FA dialog -- Block device assignment -- Issue where error views were displaying after data was loaded diff --git a/docs/release-notes/cloud-manager/v0.58.0.md b/docs/release-notes/cloud-manager/v0.58.0.md deleted file mode 100755 index d03c211216e..00000000000 --- a/docs/release-notes/cloud-manager/v0.58.0.md +++ /dev/null @@ -1,31 +0,0 @@ ---- -title: Cloud Manager v0.58.0 -date: 2019-05-29 -version: 0.58.0 ---- - -### Added: - -- Ability to optionally resize disks after Linode resize -- Option to automatically create domain records -- VAT banner - -### Changed: - -- Replace circle progress on Linode summary -- Replace circle progress on dashboard -- IP component placement -- Adjustments for tablet Linode list view styles -- Update NB empty state copy -- Update empty copy for Images and StackScripts -- Include app name in reset and delete oAuth app modal -- Use account.capabilities to determine if OBJ is enabled. - -### Fixed: - -- Show all line items on invoice PDF and detail screen -- Error and loading states for OAuth view -- Error handling re: Linode settings panels -- Uncaught error in disks and configs requests -- Domain SPA record editing error -- StackScripts sorting issue \ No newline at end of file diff --git a/docs/release-notes/cloud-manager/v0.59.0.md b/docs/release-notes/cloud-manager/v0.59.0.md deleted file mode 100755 index 0353d16e28d..00000000000 --- a/docs/release-notes/cloud-manager/v0.59.0.md +++ /dev/null @@ -1,14 +0,0 @@ ---- -title: Cloud Manager v0.59.0 -date: 2019-05-31 -version: 0.59.0 ---- - -### Changed: - -- Add name of data center in outage notifications -- Update table cell styles - -### Fixed: - -- Main search bar styles \ No newline at end of file diff --git a/docs/release-notes/cloud-manager/v0.60.1.md b/docs/release-notes/cloud-manager/v0.60.1.md deleted file mode 100755 index b53ae89ca5b..00000000000 --- a/docs/release-notes/cloud-manager/v0.60.1.md +++ /dev/null @@ -1,30 +0,0 @@ ---- -title: Cloud Manager v0.60.1 -date: 2019-06-07 -version: 0.60.1 ---- - -This release features a way for users to clone Linodes outside of the Creation workflow. Users will now be able to select the Clone option from the Linode Action Menu on the Linode listing page. - -Here is a full list of what has been added, changed, and fixed in this release: - -### Added: - -- Support for critical maintenance banners, times, and tickets -- Clone Linode from Linode Action Menu - -### Changed: - -- LKE: Creation Table UI for editable node count and remove actions -- Remove Tags input field when cloning a Domain -- Default Linode config memory limit to 0 if a limit is not already set - -### Fixed: - -- Show progress for Linode upgrades -- Select Plan Panel default tab select logic -- Primary Nav was showing a scrollbar -- Support Ticket Drawer should retrieve all entities for selection -- Nodebalancer config select values -- Split token on logout before revoking it -- Re-add Kubernetes button in Create menu \ No newline at end of file diff --git a/docs/release-notes/cloud-manager/v0.62.0.md b/docs/release-notes/cloud-manager/v0.62.0.md deleted file mode 100755 index bccfd6a161e..00000000000 --- a/docs/release-notes/cloud-manager/v0.62.0.md +++ /dev/null @@ -1,39 +0,0 @@ ---- -title: Cloud Manager v0.62.0 -date: 2019-06-21 -version: 0.62.0 ---- - -Here is a full list of what has been added, changed, and fixed in this release: - -### Added: - -- Add One-Click Apps detail view -- Add helper text for auto backups -- Add links to Object Storage documentation -- Allow external links to open Support ticket drawer - -### Changed: - -- Updates to base theme -- Make entity links in Support tickets clickable -- Do not attempt to create domain records for slave domains -- Update max length for Bucket label -- Reduce NodeBalancer price -- Copy for maintenance notifications -- Update styles for important/critical notifications -- Add link to support ticket in SelectTabPanel -- UI for selecting memory limit on Linode Configuration Profiles -- Adjustments for compact mode, some adjustments for mobile compact on help banner panel as well - -### Fixed: - -- Dashboard header spacing -- User-defined fields not resetting on App/StackScript change -- Catch deleted events errors -- IP sharing private addresses not showing -- Regression with maintenance notification list item severity -- Expandable panel icons -- Point of entry in dashboard -- Animation isolation logic -- Abuse ticket banner fix \ No newline at end of file diff --git a/docs/release-notes/cloud-manager/v0.63.0.md b/docs/release-notes/cloud-manager/v0.63.0.md deleted file mode 100755 index 3b768b07cef..00000000000 --- a/docs/release-notes/cloud-manager/v0.63.0.md +++ /dev/null @@ -1,30 +0,0 @@ ---- -title: Cloud Manager v0.63.0 -date: 2019-07-03 -version: 0.63.0 ---- - -### Added: - -- Add username to event rows on both Events Landing and Linode Detail views -- Use preferences endpoint to save theme and spacing -- Show helper text for auto-backups for Managed users -- Use account.capabilities for displaying LKE - -### Changed: - -- Update monthly network transfer panels -- Update breadcrumbs site-wide -- Update primary navigation active state icon -- Disable auto-resize option when moving to a smaller plan - -### Fixed: - -- Linode Notification Threshold updates not displaying -- Group by Tag behaving inconsistently -- Progress button loading icon -- Fix console warnings for sidebar styles -- Margin in header on PDF invoices -- LinodeCreate selected region tab state -- Issue with Volume size not updating -- Do not attempt to create DNS records for Linodes with IPv6 disabled diff --git a/docs/release-notes/cloud-manager/v0.63.1.md b/docs/release-notes/cloud-manager/v0.63.1.md deleted file mode 100755 index 913e9ad28f9..00000000000 --- a/docs/release-notes/cloud-manager/v0.63.1.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -title: Cloud Manager v0.63.1 -date: 2019-07-08 -version: 0.63.1 ---- - -### Changed: - -- Remove VAT banner \ No newline at end of file diff --git a/docs/release-notes/cloud-manager/v0.64.0.md b/docs/release-notes/cloud-manager/v0.64.0.md deleted file mode 100755 index debc34492eb..00000000000 --- a/docs/release-notes/cloud-manager/v0.64.0.md +++ /dev/null @@ -1,25 +0,0 @@ ---- -title: Cloud Manager v0.64.0 -date: 2019-07-15 -version: 0.64.0 ---- - -Here is a full list of what has been added, changed, and fixed in this release: - -### Added: - -- Feature: Clone configs/disks from Linode detail page - -### Changed: - -- Improve markup for click behaviors for entity titles in clickable rows -- Remove allocation of private IP on Linode create -- Filter private IPs in NodeBalancer config node by region -- Update NB config node schema - -### Fixed: - -- Domain record validation -- Important notice icon placement -- Fix spelling mistake in LinodeConfigDrawer -- Safe access backups.snapshot \ No newline at end of file diff --git a/docs/release-notes/cloud-manager/v0.65.0.md b/docs/release-notes/cloud-manager/v0.65.0.md deleted file mode 100755 index 261d56ffdf9..00000000000 --- a/docs/release-notes/cloud-manager/v0.65.0.md +++ /dev/null @@ -1,26 +0,0 @@ ---- -title: Cloud Manager v0.65.0 -date: 2019-07-17 -version: 0.65.0 ---- - -Here is a full list of what has been added, changed, and fixed in this release: - -### Added: - -- Mutation estimated time to Drawer -- Cookies enabled check -- Option to create SSH Keys in the Linode creation workflow -- Tooltip to Zone File action item for Domains -- Time-delayed patience text when editing RDNS -- Loading state for submit button in edit RDNS drawer - -### Changed: - -- Observe user preferences for Volumes-group-by-tag -- Observe user preferences for Linodes-group-by-tag -- Linode Backup helper text - -### Fixed: - -- White screen issue affecting users with slower connections diff --git a/docs/release-notes/cloud-manager/v0.66.1.md b/docs/release-notes/cloud-manager/v0.66.1.md deleted file mode 100755 index b05a6d21661..00000000000 --- a/docs/release-notes/cloud-manager/v0.66.1.md +++ /dev/null @@ -1,35 +0,0 @@ ---- -title: Cloud Manager v0.66.1 -date: 2019-07-30 -version: 0.66.1 ---- - -Here is a full list of what has been added, changed, and fixed in this release: - -### Added: - -- Public Cloud manager codebase is now officially a monorepo, leveraging Lerna -- New splash screen on initial app load -- Linodes list status column -- Show Linode tax ID on invoices for users in EU -- Unauthorized messaging for tokens and users -- User preferences for Domains group-by-tag -- User preferences for NodeBalancers group-by-tag -- User preferences for Linode view -- Tooltips for zone-related actions - -### Changed: - -- Abstract Link component so that it can handle external links -- Better helper text for failed image creation -- Make SSH key-fetching conditional on whether user is restricted -- Error handling for adding SSH keys in creation workflow - -### Fixed: - -- Events regressions and add handling for new event types -- IP Transfer panel refreshing when a long-running event was occurring -- Issue with empty data set render blocking the app -- Issue with power control not showing “Busy” status when Linode was busy -- Configs view crashing after Linode rebuild -- Clone config/disk not updating when number of disks changed diff --git a/docs/release-notes/cloud-manager/v0.67.0.md b/docs/release-notes/cloud-manager/v0.67.0.md deleted file mode 100755 index 3c0ff050fc3..00000000000 --- a/docs/release-notes/cloud-manager/v0.67.0.md +++ /dev/null @@ -1,44 +0,0 @@ ---- -title: Cloud Manager v0.67.0 -date: 2019-08-12 -version: 0.67.0 ---- - -Here is a full list of what has been added, changed, and fixed in this release: - -### Added: - -- Ability to close account from Cloud Manager -- Managed SSH Access: Linode Public Key component -- Disable Managed service monitor -- Display list of Managed service monitors -- Adding tooltip display variant + styles -- Breadcrumb enhancements -- Tooltip for cluster command on Kubernetes detail page -- Managed service monitor list -- Add SupportWidget to Managed landing -- Adjustments to view config drawer -- Adjustments to buttons -- Optional CVV field when updating credit card information - -### Changed: - -- Region selection in create workflow -- Improve error handling for LKE node pools -- LKE form element UI adjustments -- Make search link the first option in Algolia search bar -- Add Logic to CSV Link to Prevent CSV Injections -- Add Mutation Time to Banner -- Disable Add User Button for Restricted Users -- Select user by default after adding an SSH key using the AccessPanel -- Add max-width to main content -- Handling for new event types -- Improve link styles for PDF downloads in account -- Enable hot reload for local development - -### Fixed: - -- Charts display issue -- Issue with css transitions on theme switch -- Firefox issue with flag icons -- Broken error key scrolling in Get Help search bar diff --git a/docs/release-notes/cloud-manager/v0.68.0.md b/docs/release-notes/cloud-manager/v0.68.0.md deleted file mode 100755 index 081a09c40bd..00000000000 --- a/docs/release-notes/cloud-manager/v0.68.0.md +++ /dev/null @@ -1,25 +0,0 @@ ---- -title: Cloud Manager v0.68.0 -date: 2019-08-15 -version: 0.68.0 ---- - -Here is a full list of what has been added, changed, and fixed in this release: - -### Added: - -- Support for promotion codes and expiring credits -- SSH Access Key Table for Managed -- Delete monitor action to MonitorActionMenu -- GST notification for users in Australia and India - -### Fixed: - -- CSS animations in JSS -- NodeBalancer connection grid display -- Long titles broken on image names -- Button types for cancel actions -- Issue with entity labels not being able to be updated when an event was in-progress -- Billing form state resets when changing country selection -- One-click cards display on large breakpoints - diff --git a/docs/release-notes/cloud-manager/v0.69.0.md b/docs/release-notes/cloud-manager/v0.69.0.md deleted file mode 100644 index 20a501c6b07..00000000000 --- a/docs/release-notes/cloud-manager/v0.69.0.md +++ /dev/null @@ -1,31 +0,0 @@ ---- -title: Cloud Manager v0.69.0 -date: 2019-08-28 -version: 0.69.0 ---- - -### Added: - -- Inter-datacenter Migrations for Linodes -- Warning text to detach volume dialog -- Ability to add, edit, and delete Managed credentials -- Ability to add, edit, and delete Managed contacts -- Ability to add, update, and delete Managed service monitors -- Ability to update Managed SSH Access for Linodes -- Button to navigate to Create Linode workflow from the Linodes landing page - -### Changed: - -- Use dynamic versions for Kubernetes create workflow -- Remove tags from Domains landing table rows -- Support Tickets refactor -- Improve splash page loader animation -- Required text fields now show “(required)” instead of an asterisk -- Show tax banner on dashboard and account landing only -- Region selection in both the Create Linode and Create Volume workflows -- Object Storage documentation - -### Fixed: - -- Update copy in credentials table -- StackScript error handling diff --git a/docs/release-notes/cloud-manager/v0.70.0.md b/docs/release-notes/cloud-manager/v0.70.0.md deleted file mode 100644 index 53258dcec5d..00000000000 --- a/docs/release-notes/cloud-manager/v0.70.0.md +++ /dev/null @@ -1,31 +0,0 @@ ---- -title: Cloud Manager v0.70.0 -date: 2019-09-09 -version: 0.70.0 ---- - -### Added - -- One-Click App navigation -- Placeholder to enable Managed for an account - -### Changed - -- Remove Private IP Checkbox from Clone Linode form -- Edit drawer for Managed service monitors -- Use dropdown instead of cards when selecting an image/distribution -- Replace Region/Province Select with Text field in the Update Contact Information form -- Managed credential drawer now uses separate forms for label and password/username -- Update Managed icon on the dashboard to align with entity icons -- Messaging and billing calculations for expiring credits -- Use account credentials and groups when creating or editing a Monitor -- Monitor dashboard card links to /managed/monitors instead of /support/tickets -- Better error messaging for Inter-datacenter migrations - -### Fixed - -- Client Secret key wrapping -- Backups and clones always labeled as Debian -- Correctly show upgrade banner for all deprecated types -- Issue with kernel input not being populated with a default value in the Edit Linode Configuration form -- Stop inverting SSH key access to account for the API fix for this bug diff --git a/docs/release-notes/cloud-manager/v0.71.0.md b/docs/release-notes/cloud-manager/v0.71.0.md deleted file mode 100644 index 7921672801b..00000000000 --- a/docs/release-notes/cloud-manager/v0.71.0.md +++ /dev/null @@ -1,36 +0,0 @@ ---- -title: Cloud Manager v0.71.0 -date: 2019-09-18 -version: 0.71.0 ---- - -### Added: - -- Bucket Detail page (Object Storage) - -### Changed: - -- Display “Never” for Managed credentials without a `last_encrypted` field -- Update copy on EnableManagedPlaceholder -- Add Normalized Data Structure to Images in Redux -- Hide active caret on mobile navigation -- Add Edit action to Kubernetes Cluster action menu -- Add Kubernetes cluster label to filename when downloading kubeconfig -- Switch position of “Region” and “Last Backup” columns on Linode table -- Account for over limit case for account transfer display on dashboard -- [SDK] Migrate /regions -- [SDK] Migrate /linodes -- [SDK] Migrate /kubernetes -- [SDK] Migrate /profile -- [SDK] Migrate authentication requests - -### Fixed: - -- Overflow in react selects -- Error with Placeholders missing key prop -- Image select bug -- LinodeConfig memory size limit not displayed -- Style regression for notification thresholds panel -- Tooltip not showing for selection cards -- Update dependencies to resolve vulnerabilities -- Security issue with external links diff --git a/docs/release-notes/cloud-manager/v0.72.0.md b/docs/release-notes/cloud-manager/v0.72.0.md deleted file mode 100644 index e66a64fe648..00000000000 --- a/docs/release-notes/cloud-manager/v0.72.0.md +++ /dev/null @@ -1,25 +0,0 @@ ---- -title: Cloud Manager v0.72.0 -date: 2019-09-23 -version: 0.72.0 ---- - -### Added - -- Managed service monitor history drawer -- Firewall Landing and Routing -- New landing page for users that are not activated -- New table-based flow for selecting a Linode plan -- Managed endpoints to JavaScript SDK - -### Changed - -- Use password input component for credential drawers -- Don’t show DNS “Your Linodes are not being served” banner for restricted users - -### Fixed - -- Error handling for Managed dashboard card -- Tooltip for current plan on resize Linode workflow -- Layout issue with NodeBalancers create workflow -- StackScripts creation routing and CTAs diff --git a/docs/release-notes/cloud-manager/v0.73.0.md b/docs/release-notes/cloud-manager/v0.73.0.md deleted file mode 100644 index 841bd56f41c..00000000000 --- a/docs/release-notes/cloud-manager/v0.73.0.md +++ /dev/null @@ -1,30 +0,0 @@ ---- -title: Cloud Manager v0.73.0 -date: 2019-10-01 -version: 0.73.0 ---- - -### Added: - -- One-Click App support for feature flags -- cPanel to One-Click App Library -- Plesk to One-Click App Library -- Firewall Landing and Table - -### Changed: - -- Update manifest.json to allow for iOS and Android “pin-to-home-screen” functionality -- Display country flag after Region has been selected -- Improve links in Add New menu -- Disallow duplicate bucket names -- Allow deletion of disks on active Linodes -- Sort support tickets by order created -- Add AU tax ID to invoice generator -- Move Managed activation flow to /account/settings -- Add height to radio cell for resize table -- Adjustments to chip label styles -- Linode JS SDK Documentation usage guide with examples - -### Fixed: - -- Overflow-x in select drop downs on compact mode diff --git a/docs/release-notes/cloud-manager/v0.74.0.md b/docs/release-notes/cloud-manager/v0.74.0.md deleted file mode 100644 index e9a039414ea..00000000000 --- a/docs/release-notes/cloud-manager/v0.74.0.md +++ /dev/null @@ -1,27 +0,0 @@ ---- -title: Cloud Manager v0.74.0 -date: 2019-10-07 -version: 0.74.0 ---- - -### Breaking: - -- Remove ability to delete buckets that contain Objects - -### Added: - -- File Uploads for Object Storage -- Ability to delete Objects -- Managed Dashboard widget -- Ability to Edit Domain Status - -### Changed: - -- Expand Linode public SSH Key on hover -- Add copy indicator to Linode public SSH Key button - -### Fixed: - -- Issue with chart tooltips not showing correct time -- Cell height for Kubernetes Clusters while in edit mode -- Link to status.linode.com for all maintenance notifications diff --git a/docs/release-notes/cloud-manager/v0.74.1.md b/docs/release-notes/cloud-manager/v0.74.1.md deleted file mode 100644 index f081f96a523..00000000000 --- a/docs/release-notes/cloud-manager/v0.74.1.md +++ /dev/null @@ -1,14 +0,0 @@ ---- -title: Cloud Manager v0.74.1 -date: 2019-10-08 -version: 0.74.1 ---- - -### Changed: - -- Managed Dashboard chart colors to match corresponding charts from the Linode Detail screen - -### Fixed: - -- Issue with TextField components missing labels -- Issue with Managed Dashboard "Open a Ticket" button not functioning diff --git a/docs/release-notes/cloud-manager/v0.75.0.md b/docs/release-notes/cloud-manager/v0.75.0.md deleted file mode 100644 index 8d04ee65b52..00000000000 --- a/docs/release-notes/cloud-manager/v0.75.0.md +++ /dev/null @@ -1,29 +0,0 @@ ---- -title: Cloud Manager v0.75.0 -date: 2019-10-22 -version: 0.75.0 ---- - -### Added: - -* Ability to view, add, edit, and delete Longview Clients -* Interactive flag for Linode card -* Maintenance status schedule date always visible on table row -* Maintenance status to Linodes Dashboard Card -* Confirmation modal when creating new backup snapshot - -### Changed: - -* Add helper text to Kubernetes Node Pool rows if not all Nodes are accounted for -* Adjust display of expiring credit in expandable panel header -* Collapse primary nav at wider breakpoint -* Copy changes for Plesk and cPanel One-Click Apps -* Update Managed dashboard graphs -* Update Access Key creation message (Object Storage) - -### Fixed: - -* Sort by status (Linodes) -* Consistency with display of charts legend units -* NodeBalancers configuration layout -* Maintenance status not be displayed after updated a Linode diff --git a/docs/release-notes/cloud-manager/v0.76.0.md b/docs/release-notes/cloud-manager/v0.76.0.md deleted file mode 100644 index 7e6b83abafa..00000000000 --- a/docs/release-notes/cloud-manager/v0.76.0.md +++ /dev/null @@ -1,23 +0,0 @@ ---- -title: Cloud Manager v0.76.0 -date: 2019-10-30 -version: 0.76.0 ---- - -### Added: - -- cPanel and Plesk One-Click Apps -- Confirmation modal when adding Object Storage service -- Option to cancel Object Storage service in account/settings -- Object Storage to list of Personal Access Token scopes - -### Changed: - -- Download Objects instead of opening them in a new window -- Make Object Storage Bucket URLs clickable -- Invoice/Payment PDF Updates -- Remove tags from Kubernetes cluster creation and detail - -### Fixed: - -- Error handling for 404s on Kubernetes cluster detail diff --git a/docs/release-notes/cloud-manager/v0.77.0.md b/docs/release-notes/cloud-manager/v0.77.0.md deleted file mode 100644 index eb03399e839..00000000000 --- a/docs/release-notes/cloud-manager/v0.77.0.md +++ /dev/null @@ -1,34 +0,0 @@ ---- -title: Cloud Manager v0.77.0 -date: 2019-11-06 -version: 0.77.0 ---- - -### Added: - -- Supply the LKE Cluster options from APIv4 -- Longview Client Gauges for Swap and Storage -- Ability to paste clipboard content into the Glish interface from your local machine -- Longview landing tabs -- Skeleton loader to table rows - -### Changed: - -- [SDK] - Implement Object Storage endpoints -- Longview Client creation workflow -- Display the booted configuration in Linode Boot and Reboot event messages -- Pre-fill Disk select fields rescue tab with available Disks -- Refactor Create Volume Workflow -- Update Object Storage confirmation modal copy -- Client-side validation for CVV field on the Billing page -- Making CVV code a required field within Billing page -- Update favicon -- Updated syntax for Linode details specs -- Filter out GPU from plan selection for LKE -- Filter out regions that don’t have LKE capabilities - -### Fixed: - -- Blog feed on Dashboard -- StackScript detail breadcrumbs -- Adjustments to Kubeconfig buttons on smaller breakpoints diff --git a/docs/release-notes/cloud-manager/v0.77.1.md b/docs/release-notes/cloud-manager/v0.77.1.md deleted file mode 100644 index 709df9fac7a..00000000000 --- a/docs/release-notes/cloud-manager/v0.77.1.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -title: Cloud Manager v0.77.1 -date: 2019-11-11 -version: 0.77.1 ---- - -### Fixed - -- Safe-access event.secondary_entity diff --git a/docs/release-notes/cloud-manager/v0.78.0.md b/docs/release-notes/cloud-manager/v0.78.0.md deleted file mode 100644 index ae2341b292a..00000000000 --- a/docs/release-notes/cloud-manager/v0.78.0.md +++ /dev/null @@ -1,27 +0,0 @@ ---- -title: Cloud Manager v0.78.0 -date: 2019-11-12 -version: 0.78.0 ---- - -### Added: - -- Support for new Sydney datacenter -- Longview: Handle restricted users -- Longview: Plan Details page -- React a11y Linters -- Ability to Search For Longview Clients - -### Changed: - -- Longview: Use live SysInfo data on landing page -- Longview: Landing page uses card layout rather than table -- Longview: Use cached data to populate Gauges -- LKE: split details page into Details and Resize tabs -- Enhanced BreadCrumb Component -- A/AAAA record drawer title - -### Fixed: - -- LKE Node pool deletion -- LKE Routing diff --git a/docs/release-notes/cloud-manager/v0.79.0.md b/docs/release-notes/cloud-manager/v0.79.0.md deleted file mode 100644 index c50732b2348..00000000000 --- a/docs/release-notes/cloud-manager/v0.79.0.md +++ /dev/null @@ -1,39 +0,0 @@ ---- -title: Cloud Manager v0.79.0 -date: 2019-11-19 -version: 0.79.0 ---- - -### Added: - -- Longview: Static tables for listening services/active connections -- Longview: Line Graph abstraction -- Longview: Sort clients by values -- Longview: Client count warning modal -- Longview: Installation tab -- Longview: Overview section scaffolding -- Longview: Footer text for non-Pro users -- Longview: Uptime, Packages, and Hostname data added to client rows -- Longview: Display circle loader if client doesn’t exist or is still being loaded -- Longview: Overview icon section with some static data -- Ability to edit rDNS for IPv6 ranges and pools -- Display of route target for IPv6 ranges -- Abstraction of `buttonLink` -- Ability to collapse main navigation on larger screen sizes - -### Changed: - -- Longview: Change landing view from table to cards -- LKE Landing documentation link target -- Loading state and clear errors on Linode Backups form submission -- Longview documentation link target -- Remove welcome banner -- Updated logo asset -- Updated header and footer styles - -### Fixed: - -- Linode list not being updated when creating Linodes externally -- Type checking in getAPIErrorFor -- Duplicate error display in account/settings -- Empty volumes create button diff --git a/docs/release-notes/cloud-manager/v0.80.0.md b/docs/release-notes/cloud-manager/v0.80.0.md deleted file mode 100644 index 34549069386..00000000000 --- a/docs/release-notes/cloud-manager/v0.80.0.md +++ /dev/null @@ -1,46 +0,0 @@ ---- -title: Cloud Manager v0.80.0 -date: 2019-12-17 -version: 0.80.0 ---- - -### Added: - -- Remove check zone from domain action menu -- Move sidebar in Domains detail -- Duration time to Events Landing and Activity Feed -- Display billing notice when deleting last Object Storage Bucket -- Longview: - - Landing page - - Overview page - - Installation page - - Enable client sorting on Landing page - - Packages drawer -- New One-Click Apps: - - Docker - - Jenkins - - Grafana - - Prometheus - - MySQL - - LEMP Stack - - Shadowsocks - -### Changed: - -- Remove ZXCVBN and improve password hints -- Remove (disabled) Check Zone and Zone File actions from Domains -- LKE added to PAT Scopes -- Make search bar case-insensitive -- Option to show all Linodes on Linode Landing -- Remove same-domain SOA email restriction (client-side validation) -- Update release docs -- Styling adjustment to IconTextLink - -### Fixed: - -- Accessibility features overhaul -- Update Object Storage icon color -- Error formatting on editable input labels -- Event badge hidden behind scrollbar -- Linode status not updated after resizing is complete -- State not responding to Longview events diff --git a/docs/release-notes/cloud-manager/v0.81.0.md b/docs/release-notes/cloud-manager/v0.81.0.md deleted file mode 100644 index 3fe77ef8468..00000000000 --- a/docs/release-notes/cloud-manager/v0.81.0.md +++ /dev/null @@ -1,21 +0,0 @@ ---- -title: Cloud Manager v0.81.0 -date: 2019-12-19 -version: 0.81.0 ---- - -### Added: - -- Longview: - - Display non-error Notifications from Longview API on Longview Details page - - Empty and loading states for Overview graphs - -### Changed: - -- Use “Last Backup” data on /linode/instances endpoint to avoid multiple requests to /backups (improves performance) -- Show deprecated label for distros in Images dropdown - -### Fixed: - -- Display invoice PDF total, tax, and amount values in \$0.00 format -- Reduce OCA tile spacing between icon and label diff --git a/docs/release-notes/cloud-manager/v0.81.1.md b/docs/release-notes/cloud-manager/v0.81.1.md deleted file mode 100644 index cb21ccfbf49..00000000000 --- a/docs/release-notes/cloud-manager/v0.81.1.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -title: Cloud Manager v0.81.1 -date: 2019-12-23 -version: 0.81.1 ---- - -### Changed: - -- Update error reporting to reduce unnecessary reports \ No newline at end of file diff --git a/docs/release-notes/cloud-manager/v0.82.0.md b/docs/release-notes/cloud-manager/v0.82.0.md deleted file mode 100644 index 40fd30b7313..00000000000 --- a/docs/release-notes/cloud-manager/v0.82.0.md +++ /dev/null @@ -1,36 +0,0 @@ ---- -title: Cloud Manager v0.82.0 -date: 2020-01-08 -version: 0.82.0 ---- - -### Added: - -- Longview: empty and loading states for Disks tab -- Longview: NGINX tab -- Longview: Network tab -- Show All option for Volumes, Domains, NodeBalancers -- Add security.txt at cloud.linode.com/.well-known/security.txt - -### Changed: - -- Copy for Prometheus and Grafana One-Click Apps -- Show confirmation dialog when resizing a Linode -- Update LV documentation to include info on warnings/errors -- Add copy explaining prorated transfer -- Move untagged items under tagged items for all entities -- Allow primary nav to set multiple active links -- Allow Charts.js native (canvas) legends for graphs -- Filter processes by username or process name -- Error feedback for failed snapshot backups -- Support for Disks/Configs events -- Add URL param to reset password button -- Linode details accessibility adjustments - -### Fixed: - -- Layout overflow on Longview overview graph section -- Missing error/loading states in AccessKey table & drawer -- Older invoices causing an error when creating PDF -- Weblish error (safe access properties) -- Docs links for Longview installation instructions diff --git a/docs/release-notes/cloud-manager/v0.83.0.md b/docs/release-notes/cloud-manager/v0.83.0.md deleted file mode 100644 index 8541300cafa..00000000000 --- a/docs/release-notes/cloud-manager/v0.83.0.md +++ /dev/null @@ -1,27 +0,0 @@ ---- -title: Cloud Manager v0.83.0 -date: 2020-01-17 -version: 0.83.0 ---- - -### Added: - -- Longview: - - Apache - - MySQL - - Processes -- "Show All" option on Domain Records -- Ability to edit AXFR for slave Domains - -### Changed: - -- Hide Backups CTAs from restricted users -- Update Longview graph colors -- Support API requests for up to 200 entities at a time -- Make One-Click apps visible to all users from primary navigation - -### Fixed: - -- Rounding in Longview line graphs -- Add space to API Tokens HTML title -- Allow rebooting from Rescue mode diff --git a/docs/release-notes/cloud-manager/v0.84.0.md b/docs/release-notes/cloud-manager/v0.84.0.md deleted file mode 100644 index 18a254e9825..00000000000 --- a/docs/release-notes/cloud-manager/v0.84.0.md +++ /dev/null @@ -1,35 +0,0 @@ ---- -title: Cloud Manager v0.84.0 -date: 2020-01-28 -version: 0.84.0 ---- - -### Added: - -- Add Domain Transfers to Domain Drawer for slave Domains -- “Delete” button to Domain Drawer -- Improve Form context help/info in Configuration Edit -- Ability to delete a Domain from Domain Detail -- Show a banner when one or more Regions experience outages -- New One-Click App: phpMyAdmin -- Show progress on the target Linode while cloning - -### Changed: - -- Add link to Resizing a Linode Guide -- [LKE] Node pools should have 3 nodes by default -- Longview Process Arrow Rework -- StackScript author links from StackScript Detail page -- Sort Kubernetes versions by label descending in dropdown -- OAuth Scopes can be space separated -- Store Longview time selection in user preferences - -### Fixed: - -- Longview Overview graphs were incorrectly showing data as “today” -- Refactor LineGraphs to allow mixed units for network graphs -- Routing on Search Landing page for slave Domains -- Fix Linode network graph units -- Display updated credit card info in Billing Summary when credit card is updated -- Visual regression on Clone Configs/Disks -- Loading state for Longview landing page (visual bug) diff --git a/docs/release-notes/cloud-manager/v0.84.1.md b/docs/release-notes/cloud-manager/v0.84.1.md deleted file mode 100644 index 89826e8868d..00000000000 --- a/docs/release-notes/cloud-manager/v0.84.1.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -title: Cloud Manager v0.84.1 -date: 2020-02-04 -version: 0.84.1 ---- - -### Fixed: - -- Fix issue where only 100 Images were displayed diff --git a/docs/release-notes/cloud-manager/v1.0.0.md b/docs/release-notes/cloud-manager/v1.0.0.md deleted file mode 100644 index 617024654cf..00000000000 --- a/docs/release-notes/cloud-manager/v1.0.0.md +++ /dev/null @@ -1,38 +0,0 @@ ---- -title: Cloud Manager v1.0.0 -date: 2020-02-10 -version: 1.0.0 ---- - -### Added: - -- New One-Click Apps: - - MEAN - - MongoDB - - Flask - - Django - - Redis - - Ruby on Rails - - PostgreSQL - -### Changed: - -- Change default distro to Debian 10 -- Fix changelog to match GitHub release -- Update graph units on Linode Details page -- Fetch backups after selecting Linode in Linode Create -- Toast notifications for Image related events -- Unify graph colors across the app -- LKE: Warn users before allowing a single-node cluster -- LKE: Update typings for node pools -- Show Domains Import Zone Drawer button when a user has no Domains -- Improve compile time -- Cleanup Axios version management and aligning -- Prevent unneeded requests when loading Lish window - -### Fixed: - -- Updating a Linode causes in-progress events to stop being displayed -- Safari: Open ticket button issue -- Remove plural for hour on DNS manager -- 'Show More' tooltip accessibility fix diff --git a/docs/release-notes/cloud-manager/v1.0.1.md b/docs/release-notes/cloud-manager/v1.0.1.md deleted file mode 100644 index 6262e841248..00000000000 --- a/docs/release-notes/cloud-manager/v1.0.1.md +++ /dev/null @@ -1,13 +0,0 @@ ---- -title: Cloud Manager v1.0.1 -date: 2020-02-13 -version: 1.0.1 ---- - -### Added: - -- Support for Object Storage in Frankfurt, DE - -### Fixed: - -- Removed feature flag logic preventing some users from accessing Longview diff --git a/docs/release-notes/cloud-manager/v1.1.0.md b/docs/release-notes/cloud-manager/v1.1.0.md deleted file mode 100644 index b4e3618a657..00000000000 --- a/docs/release-notes/cloud-manager/v1.1.0.md +++ /dev/null @@ -1,42 +0,0 @@ ---- -title: Cloud Manager v1.1.0 -date: 2020-02-25 -version: 1.1.0 ---- -### Added: - -- Cloud Firewalls: - - Add Firewalls endpoints to SDK - - Allow enable/disable/delete Firewall actions - - Enable Firewall creation -- LKE: - - Warn users before creating/resizing a cluster to a single node - - Handling for LKE events (`lke_node_create`) -- Accessibility improvements: - - Add aria attributes on Linodes, Images, and Kubernetes Landing pages - - Add aria attributes to Action Menu items - - Improve accuracy of column header count - - Add title to ADA chat bot - -### Changed: - -- Update CPU threshold alert validation -- Use display: standalone in manifest.json for IOS support -- Update event toasts and add new toasts for clone/resize events -- Increase line height of rendered Markdown for readability -- Remove Import Tags CTA on the Dashboard -- Remove obsolete GDPR Modal -- Close all active Lish sessions when logging out -- Unify IP address input patterns for Domains -- Allow direct links to OCA details drawers -- Always allow TCP Connection as a health check for NodeBalancers -- Hide duration for `host_reboot` events - -### Fixed: - -- Mode persistence in Linode Disk drawer -- Formatting/highlighting in kubeconfig preview drawer -- Incorrect disks sometimes displayed in different tabs -- Regression from notistack update -- Remove plural for hour on DNS manager -- Use appropriate button text when restoring from an Image diff --git a/docs/release-notes/cloud-manager/v1.1.1.md b/docs/release-notes/cloud-manager/v1.1.1.md deleted file mode 100644 index 9205857fbee..00000000000 --- a/docs/release-notes/cloud-manager/v1.1.1.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -title: Cloud Manager v1.1.1 -date: 2020-02-28 -version: 1.1.1 ---- - -### Fixed: - -- Ensure Object Storage is displayed for restricted users diff --git a/docs/release-notes/cloud-manager/v1.10.0.md b/docs/release-notes/cloud-manager/v1.10.0.md deleted file mode 100644 index 1bcf7c7b8c8..00000000000 --- a/docs/release-notes/cloud-manager/v1.10.0.md +++ /dev/null @@ -1,26 +0,0 @@ ---- -title: Cloud Manager v1.10.0 -date: 2020-06-02 -version: 1.10.0 ---- - -### Added: - -- Progress bar for newly-created Images - -### Changed: - -- Improve UX for GPU selection -- Add a link to Support in all “Verification is required” errors -- Allow clearable numeric inputs in Domain Records Drawer -- Remove Cloud Manager version tag from Support Tickets - -### Fixed: - -- Broken SVG combination when creating a Linode -- Profile routing didn’t handle incorrect routes -- Firewall document title -- ICMP port bug when editing Firewall rules -- Update text field to use input id for "for" attribute -- Copy fix for Profile -> Referrals -- Accessibility of Dashboard “View Details” links diff --git a/docs/release-notes/cloud-manager/v1.11.1.md b/docs/release-notes/cloud-manager/v1.11.1.md deleted file mode 100644 index 2a82ac2175b..00000000000 --- a/docs/release-notes/cloud-manager/v1.11.1.md +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: Cloud Manager v1.11.0 -date: 2020-06-09 -version: 1.11.0 ---- - -### Changed: - -- Clarify Linode password fields in Reset Root Password vs. Rebuild -- Hide SSH key remove button for LISH settings when no keys are present -- Make main content banner dismissible -- Show error when Volumes limit has been reached but attempt is made to add a new Volume - -### Fixed: - -- CAA record input duplicating name/value diff --git a/docs/release-notes/cloud-manager/v1.13.0.md b/docs/release-notes/cloud-manager/v1.13.0.md deleted file mode 100644 index be702fc869e..00000000000 --- a/docs/release-notes/cloud-manager/v1.13.0.md +++ /dev/null @@ -1,28 +0,0 @@ ---- -title: Cloud Manager v1.13.0 -date: 2020-06-30 -version: 1.13.0 ---- - -### Added: - -- Size column on the Object Storage Buckets table -- OCA: Percona PPM and Nextcloud -- Billing notice on Object Storage landing page when a user without Buckets has Object Storage enabled -- Notice that powered down Linodes still accrue charges -- Notice when user tries adding an NS record to a Domain without a A/AAAA record - -### Changed: - -- Adjustments to the Linode plan selection table -- Update password validation to match API change -- Update form validation for the Linode Disk drawer -- Make target field for TXT records multiline - -### Fixed: - -- Set autocomplete to false in password inputs -- Restricted users were able to view unavailable actions in Linode action menus -- Sort order on Domains page -- Prevent clickable events for deleted entities -- Prevent multiple Not found displays for Linodes diff --git a/docs/release-notes/cloud-manager/v1.13.1.md b/docs/release-notes/cloud-manager/v1.13.1.md deleted file mode 100644 index 7f5c89080ff..00000000000 --- a/docs/release-notes/cloud-manager/v1.13.1.md +++ /dev/null @@ -1,13 +0,0 @@ ---- -title: Cloud Manager v1.13.1 -date: 2020-07-02 -version: 1.13.1 ---- - -### Changed: - -- Changed Percona OCA to Percona (PMM) - -### Fixed: - -- Matching logic for OCAs was breaking on parentheses diff --git a/docs/release-notes/cloud-manager/v1.14.0.md b/docs/release-notes/cloud-manager/v1.14.0.md deleted file mode 100644 index d66946d817b..00000000000 --- a/docs/release-notes/cloud-manager/v1.14.0.md +++ /dev/null @@ -1,26 +0,0 @@ ---- -title: Cloud Manager v1.14.0 -date: 2020-07-14 -version: 1.14.0 ---- - -### Added: - -- Color palette component in Storybook - -### Changed: - -- CMR: Linode Detail - Storage tab - Analytics tab - Network tab -- CMR: Linodes Landing - Add tag cell to Linode row - Summary view (replaces Grid view) -- CMR: Move Linode Resize action from tab to new modal component -- CMR: Apply updated table styles and action menus to LKE and Domains -- CMR: Secondary nav width -- Linode maintenance improvements -- Show maintenance time in UTC in downloaded CSV - -### Fixed: - -- Consistent Notices for restricted users when creating a Volume -- Longview CPU formatting -- Handle null dates in invoice details logic -- Expiry date check diff --git a/docs/release-notes/cloud-manager/v1.15.0.md b/docs/release-notes/cloud-manager/v1.15.0.md deleted file mode 100644 index 81918ea2e46..00000000000 --- a/docs/release-notes/cloud-manager/v1.15.0.md +++ /dev/null @@ -1,41 +0,0 @@ ---- -title: Cloud Manager v1.15.0 -date: 2020-07-28 -version: 1.15.0 ---- - -### Added: - -- Ability to recycle all LKE pool nodes -- CMR: Dashboard -- Notifications -- View for single Linodes -- View for multiple Linodes -- CMR: Linode Details - - Filter Linodes by status - - Implement LinodeEntityDetail component -- Networking tab: -- Add Linode Monthly Transfer graph -- Add Historic Network Data graph - - Add IP actions -- CMR: Responsiveness -- Linodes Landing -- Domains Landing -- Add reusable InlineMenuActions component - - Apply updated table styles and action menu to Firewalls -- Custom dev tools -- User preferences editor - -### Changed: - -- CMR: Update Linode status pill designs -- Use API search and hide search tips for large accounts -- Use base 10 for network graphs - -### Fixed: - -- CMR: Adjust grid sizes to prevent EntityHeader elements from wrapping -- Brasilia timezone offset should be GMT-3 -- Correct years in Linode Summary graph options -- Create Object Storage Bucket types -- Per-Linode network transfer total \ No newline at end of file diff --git a/docs/release-notes/cloud-manager/v1.16.0.md b/docs/release-notes/cloud-manager/v1.16.0.md deleted file mode 100644 index 68e215c8cb4..00000000000 --- a/docs/release-notes/cloud-manager/v1.16.0.md +++ /dev/null @@ -1,41 +0,0 @@ ---- -title: Cloud Manager v1.16.0 -date: 2020-08-13 -version: 1.16.0 ---- - -### Added: - -- CMR - - Table styles for Profile > Trusted Devices - - Table styles for Volumes landing table - - Table styles for Images landing table - - Table styles for NodeBalancer landing table - - Table styles for Firewall > Rules - - Table styles for Firewall > Linodes - - Responsive table styles for Firewall Landing and K8 Cluster landing - - Responsive styling for entity header (all variants) - - Responsive styling for Dashboard - - Dashboard Notifications: Add Community Updates, Pending Actions, and “Show more” button to Drawer - - Dialog full height - - Rescue Linode dialog - - Migration dialog - - Static banner for Linode changelog - - Tag styles - - Support Tickets and loading state - - Notification context - - Notification drawer - -### Changed: - -- Refactor tabbable content to be accessible by keyboard -- Update Popular Posts on /help page -- Use API Pagination for Domains when account size is large -- Display tax id of customer in invoice if available -- Use longview/plan endpoint to get active plan - -### Fixed: - -- Default zone if no user timezone -- Dates in several places displayed as “Invalid DateTime” -- OAuth tokens with expiry of null were crashing the app diff --git a/docs/release-notes/cloud-manager/v1.16.1.md b/docs/release-notes/cloud-manager/v1.16.1.md deleted file mode 100644 index f55c468de7a..00000000000 --- a/docs/release-notes/cloud-manager/v1.16.1.md +++ /dev/null @@ -1,10 +0,0 @@ ---- -title: Cloud Manager v1.16.1 -date: 2020-08-13 -version: 1.16.1 ---- - -### Fixed: - -- Add `withRouter` to LinodeRescue -- Update NodeBalancer details routing diff --git a/docs/release-notes/cloud-manager/v1.16.2.md b/docs/release-notes/cloud-manager/v1.16.2.md deleted file mode 100644 index 1db99d10cf6..00000000000 --- a/docs/release-notes/cloud-manager/v1.16.2.md +++ /dev/null @@ -1,10 +0,0 @@ ---- -title: Cloud Manager v1.16.2 -date: 2020-08-14 -version: 1.16.2 ---- - -### Fixed: - -- Clear UDF data on tab change -- Form fields issue on One-click Apps and StackScripts creation flows diff --git a/docs/release-notes/cloud-manager/v1.17.0.md b/docs/release-notes/cloud-manager/v1.17.0.md deleted file mode 100644 index 9c1ad9a38cc..00000000000 --- a/docs/release-notes/cloud-manager/v1.17.0.md +++ /dev/null @@ -1,43 +0,0 @@ ---- -title: Cloud Manager v1.17.0 -date: 2020-08-25 -version: 1.17.0 ---- - -### Added: - -- CMR: -- Primary Nav responsive scaffold + styles -- Use CMR action menu for Longview client rows -- Plan link in Linode detail header should open the resize dialog -- Table Styles: - Managed: SSH Access, Credentials - Profile: SSH Keys, API Tokens, OAuth Apps - Support Tickets -- Linode Table Adjustments -- Notification drawer: chronological display -- Linode Storage Tab -- Linode Rebuild Dialog -- Flavor text in LinodeNews banner -- Backups enable from Linode action menu -- Mark events as seen when requesting in the `notificationContext` -- Completed progress events -- Longview processes tables to preferences `sortKeys` -- Enforced 64 character limit on text input -- Confirm enabling backups -- Handling strange timezone cases for summary graphs - -### Changed: - -- Longview installation instructions -- Clear UDF data on tab change in Linode Create -- Language to “allowlist” and “blocklist” - -### Fixed: - -- Interoperability issues -- Linode creation preselection params for from Clone, from Image, from Backup -- Loading spinner in Notification drawer -- Missing yup types dependency -- SSH fingerprint display issues for various key types -- Issue where loading a Domain’s Detail page directly wasn’t working on large accounts diff --git a/docs/release-notes/cloud-manager/v1.18.0.md b/docs/release-notes/cloud-manager/v1.18.0.md deleted file mode 100644 index ab53fd78385..00000000000 --- a/docs/release-notes/cloud-manager/v1.18.0.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -title: Cloud Manager v1.18.0 -date: 2020-09-02 -version: 1.18.0 ---- - -### Changed: - -- Disable Atlanta region for most customers, add messaging regarding the datacenter upgrade diff --git a/docs/release-notes/cloud-manager/v1.19.0.md b/docs/release-notes/cloud-manager/v1.19.0.md deleted file mode 100644 index 25cde5ce20d..00000000000 --- a/docs/release-notes/cloud-manager/v1.19.0.md +++ /dev/null @@ -1,68 +0,0 @@ ---- -title: Cloud Manager v1.19.0 -date: 2020-09-09 -version: 1.19.0 ---- - -### Added: - -CMR: - -- Managed Dashboard card to CMR dashboard -- System Status section in Notification drawer - -- Environment switcher for dev tools -- Controls for mock service worker in dev tools - -### Changed: - -CMR: - -- Change URL on Linode modal close -- Make OAuth apps table sortable -- Linode status icons should blink for in-progress actions -- Adding CMR header to the config/disk clone landing -- Table style updates for: - - Account > Users -- Managed -- Billing -- SelectPlanPanel -- Make API tokens table sortable -- Make Rescue dialog full height -- Routing for Linode Modals -- Graph labels hidden for mobile - -Cloud Firewalls: - -- All IPv6 for Firewalls should be read as ::/0 -- Disable port range in Firewalls drawer when selecting ICMP protocol -- Update Firewall doc URL -- Don't set outbound rules for firewall presets -- Firewall labels are not required; remove required annotation from text field - -- Fix tab change handler -- Improve error handling for API token drawer -- Always honor Linodes "group by tag” setting -- Stabilize table sort -- Update MySQL info to clarify that we install MariaDB -- Change Minecraft OCA to Minecraft: Java Edition -- Display general errors at top of VolumeAttachmentDrawer - -### Fixed: - -CMR: - -- Hide hidden links from mobile nav -- Close action menu after action is selected -- Move domains banner above table - -- Prevent error message overlap on Firewalls detail -- `getLinode` errors blocking landing page display -- Console error (`isResponsive` prop not recognized) -- Casing of NodeBalancer breadcrumb was incorrect -- NodeBalancer Config form submission -- Firewall detail breadcrumb -- The search bar sometimes returned no results for restricted users -- Managed Issue Drawer was crashing for users with empty timezones -- Longview: MySQL tab not rendering if NGINX is not installed -- Firewalls: handling of empty IPv6 responses diff --git a/docs/release-notes/cloud-manager/v1.2.0.md b/docs/release-notes/cloud-manager/v1.2.0.md deleted file mode 100644 index cf8ba534ca2..00000000000 --- a/docs/release-notes/cloud-manager/v1.2.0.md +++ /dev/null @@ -1,31 +0,0 @@ ---- -title: Cloud Manager v1.2.0 -date: 2020-03-09 -version: 1.2.0 ---- - -### Added: - -Cloud Firewalls: -- Firewall Linode view -- Add Device drawer in Firewall Linodes view -- Remove device modal in Firewall Linodes view -- Firewall Rule Table -- Firewall Rule Drawer -- Remove devices from Firewall Devices action menu - -### Changed: - -- Make Linode links in Firewall rows clickable -- Pin GitHub release link to linode-manager tag -- Add support for secondary promo button -- Delay data request until user types in Search bar -- Display invalid StackScript errors on Linode rebuild -- Show error when request to /pools fails in LKE -- Respond to `linode_config` events - -### Fixed: - -- Uptime calculation in Longview -- Sorting by Object Storage region -- Sorting the OBJ Bucket table resulted in duplicate rows when there were multiple buckets with the same name diff --git a/docs/release-notes/cloud-manager/v1.20.0.md b/docs/release-notes/cloud-manager/v1.20.0.md deleted file mode 100644 index 6e536732e6a..00000000000 --- a/docs/release-notes/cloud-manager/v1.20.0.md +++ /dev/null @@ -1,34 +0,0 @@ ---- -title: Cloud Manager v1.20.0 -date: 2020-09-22 -version: 1.20.0 ---- - -### Added: - -- Object Details Drawer -- Proxy Protocol field in NodeBalancer settings -- Add link to NotificationDrawer from Linode busy status -- Prevent text and other components from being flushed to the edge when <1280px - -### Changed: - -- Improve handling for unknown Linode types -- List allowed regions when creating or adding Linodes to Firewalls -- Prevent migration of a Linode with attached Firewalls to an unsupported Data Center -- CMR: -- Close notification drawer on internal links -- Style updates for: -- Object Storage > Buckets & Object Storage > Access Key headers -- OBJ Bucket Detail table - -### Fixed: - -- Change "Create Kubernetes" to "Create Kubernetes Cluster" -- Calculations for large LKE clusters (total CPU/memory) were incorrect -- Missing/duplicate page titles throughout app -- OrderBy lifecycle bug -- Typos: consecutive occurrences of 'the' -- MigrateLanding routing bug -- Add units (GB) to RAM in Linode Detail view -- Various CMR menu issues diff --git a/docs/release-notes/cloud-manager/v1.21.0.md b/docs/release-notes/cloud-manager/v1.21.0.md deleted file mode 100644 index f1328a3665b..00000000000 --- a/docs/release-notes/cloud-manager/v1.21.0.md +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: Cloud Manager v1.21.0 -date: 2020-09-29 -version: 1.21.0 ---- - -### Added: - -One-Click Apps: - -- Jitsi -- Webmin -- Virtualmin -- Plex -- phpMyAdmin -- AzuraCast diff --git a/docs/release-notes/cloud-manager/v1.22.0.md b/docs/release-notes/cloud-manager/v1.22.0.md deleted file mode 100644 index cbb739848be..00000000000 --- a/docs/release-notes/cloud-manager/v1.22.0.md +++ /dev/null @@ -1,39 +0,0 @@ ---- -title: Cloud Manager v1.22.0 -date: 2020-10-06 -version: 1.22.0 ---- - -### Added: - -- Notification for when an email to a user couldn’t be delivered -- Warning about 24 hour wait period before disabling backups for a Linode -- Warning about blocked SMTP ports for new accounts -- CMR: -- Apply animations and adjustments to Linode Summary view -- Apply table styles for Longview tables -- Hide status chip if there are no corresponding Linodes with that status -- "Message" column to the Activity Feed table -- Prevent overflow of resolvers in Linode Network tab -- Prevent text from being flush to the screen -- Object Storage: -- Add ability to upload an SSL/TLS certificate for a Bucket -- Add access management for OBJ access keys -- Add loading state in OBJ access key drawer if buckets are loading -- Add view mode to OBJ access key drawer -- VLANs: -- Create modal -- Add VLAN attachment option to Linode Create flow -- Add VLAN table to Linode Network tab -- Add VLAN column to Linode Configuration table - -### Changed: - -- Improve handling of Managed accounts when backing up Linodes - -### Fixed: - -- Cloning a Domain leads to “Not Found” page -- Navigation bug in Longview -- Tab-based navigation - diff --git a/docs/release-notes/cloud-manager/v1.22.1.md b/docs/release-notes/cloud-manager/v1.22.1.md deleted file mode 100644 index 88a09e314df..00000000000 --- a/docs/release-notes/cloud-manager/v1.22.1.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -title: Cloud Manager v1.22.1 -date: 2020-10-13 -version: 1.22.1 ---- - -### Changed: - -- Make CVV required when adding a credit card diff --git a/docs/release-notes/cloud-manager/v1.23.0.md b/docs/release-notes/cloud-manager/v1.23.0.md deleted file mode 100644 index d3cef310968..00000000000 --- a/docs/release-notes/cloud-manager/v1.23.0.md +++ /dev/null @@ -1,42 +0,0 @@ ---- -title: Cloud Manager v1.23.0 -date: 2020-10-20 -version: 1.23.0 ---- - -### Added: - -VLAN: - -- Landing table -- Details table -- Linode Networking panel -- Attach and detach Linode to VLAN drawer - -CMR: - -- Banner for open abuse tickets - -### Changed: - -- Request Domains on load to determine account size -- Update dark theme styling -- Add helper text for NodeBalancer Proxy Protocol field -- Add tooltip for sort in Notifications drawer - -### Fixed: - -VLAN: - -- Attach Linode drawer fixes - -CMR: - -- Wide table width with overflow when cloning Linodes -- Fix Lish link -- Sync animations for pending actions -- Remove underscores in Linode statuses in LinodeEntityDetail - -- Long Domain records overflowing table rows -- Incorrect flag shown for Sydney in Linode Migrate -- Search results not displaying for some restricted users diff --git a/docs/release-notes/cloud-manager/v1.24.0.md b/docs/release-notes/cloud-manager/v1.24.0.md deleted file mode 100644 index 1004153e4dd..00000000000 --- a/docs/release-notes/cloud-manager/v1.24.0.md +++ /dev/null @@ -1,43 +0,0 @@ ---- -title: Cloud Manager v1.24.0 -date: 2020-11-02 -version: 1.24.0 ---- - -### Added: - -- Ability to update username from Profile > Display - -DBaaS: - -- Landing -- Creation modal -- Details page - -### Changed: - -- Group kernels in dropdown when selecting in Config drawer -- Show all devices (not just root) in Config rows -- Allow multi-select when adding VLANs during Linode create -- Polling improvements -- Hide billing section of dashboard for users without account access -- Apply CMR table components to search results landing - -VLANS: - -- Warning notice to reboot Linodes attached to a VLAN -- Don't filter out VLANs without an IP address from the table in linode/networking -- Use type-to-confirm in Deletion Dialog Modal -- Remove default value for IP range and mark Region as required -- Display ‘None’ for IP for interfaces without an address -- Hide backups CTA on Linodes Landing in VLAN context - -### Fixed: - -- Make sure we don't filter private images containing 'kube' -- Documentation link on the Linodes Landing page -- Code typo in "Paginating Things" example -- Extraneous comma display in Linode > Networking > VLANs -- IP addresses truncation link and Volumes landing -- "null" progress on CMR Dashboard -- Linodes Landing docs link (CMR) diff --git a/docs/release-notes/cloud-manager/v1.25.0.md b/docs/release-notes/cloud-manager/v1.25.0.md deleted file mode 100644 index dbe982dc787..00000000000 --- a/docs/release-notes/cloud-manager/v1.25.0.md +++ /dev/null @@ -1,33 +0,0 @@ ---- -title: Cloud Manager v1.25.0 -date: 2020-11-17 -version: 1.25.0 ---- - -### Added: - -- Bucket and Object level access controls -- Display total Object Storage usage on Bucket Landing page -- Progress bar to LinodeDiskRow when a disk is resizing -- “Objects” column to the Bucket Landing table -- Bucket Details Drawer -- Bucket results to search bar - -### Changed: - -- Add hideOnTablet prop to Entity Table component -- Remove 'Copy to Clipboard' text in OBJ drawers -- Disable API polling from inactive tabs -- Add copy explaining billing address restrictions -- Make typeToConfirm optional in DeletionDialog -- Lazy load OBJ Buckets -- Remove "Delete" option from DBaaS backups table -- Hide permissions table if user has no buckets -- Move Domain creation drawer content to a separate page at /domains/create -- Handle API warnings after a successful payment. -- Update Resize error message and add link - -### Fixed: - -- Remove filtering of app tokens -- IP popover displaying incorrectly when adding a private IP address to a Linode diff --git a/docs/release-notes/cloud-manager/v1.26.0.md b/docs/release-notes/cloud-manager/v1.26.0.md deleted file mode 100644 index f536e86e54b..00000000000 --- a/docs/release-notes/cloud-manager/v1.26.0.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -title: Cloud Manager v1.26.0 -date: 2020-12-03 -version: 1.26.0 ---- - -### Added: - -- Secure Your Server One-Click App diff --git a/docs/release-notes/cloud-manager/v1.27.0.md b/docs/release-notes/cloud-manager/v1.27.0.md deleted file mode 100644 index f812e0ecef0..00000000000 --- a/docs/release-notes/cloud-manager/v1.27.0.md +++ /dev/null @@ -1,35 +0,0 @@ ---- -title: Cloud Manager v1.27.0 -date: 2020-12-16 -version: 1.27.0 ---- - -This release includes sweeping changes to the Cloud Manager UI. For more details, please visit https://www.linode.com/blog/linode/cloud-manager-enhancements-dec2020/ - -### Added: - -- Deep link to the Payment drawer -- Add missing link to invoice details in invoice rows - -### Changed: - -- Replace all user-facing Domains master/slave terminology with primary/secondary -- Sortable tables now update the URL on sort change to make sort preferences bookmarkable -- Upgrade: Chart.js 3.0 (beta) -- Move theme toggle to My Profile > Settings -- New icon set for CMR -- Update empty states for all entities -- Add warning when migrating a Linode with VLANs to a region w/o VLANs -- Make time displays consistent throughout the app (ISO format) -- Smaller page sizes for Longview Landing -- Move abuse ticket banner to global notifications -- Update URL query param on input change on support search landing page -- Remove the Dashboard -- Hide Longview pagination footer if there's only one page -- Use Region Select styles in Object Storage Cluster selection -- Improve Backups column in Linode .csv file - -### Fixed: - -- Low reputation error when resizing a Linode intercepted by disk size error logic -- Prevent multiple imagize submissions in succession diff --git a/docs/release-notes/cloud-manager/v1.27.1.md b/docs/release-notes/cloud-manager/v1.27.1.md deleted file mode 100644 index f27b275b519..00000000000 --- a/docs/release-notes/cloud-manager/v1.27.1.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -title: Cloud Manager v1.27.1 -date: 2020-12-18 -version: 1.27.1 ---- - -### Fixed: - -- Revert upgrade to Chart.js that was causing Sentry errors and graph display errors diff --git a/docs/release-notes/cloud-manager/v1.28.0.md b/docs/release-notes/cloud-manager/v1.28.0.md deleted file mode 100644 index 5db192691cf..00000000000 --- a/docs/release-notes/cloud-manager/v1.28.0.md +++ /dev/null @@ -1,31 +0,0 @@ ---- -title: Cloud Manager v1.28.0 -date: 2021-01-14 -version: 1.28.0 ---- - -### Added: - -- Add Network Transfer Graph to Linodes Landing -- Add Marketplace Q4 apps -- Sort Linode Details > Storage > Disks table by created (ascending) on default - -### Changed: - -- Remove rounded corners for buttons -- Disable submission until required fields are present and remove tags field from the Domain create flow -- Disable Firewall and Image create flows for restricted users -- Increase timeout for Longview on accounts with multiple Longview collections -- Convert Support Ticket drawer to a dialog and make inputs bigger -- Update text to accurately reflect what `read_only` account access lets you do - -### Fixed: - -- Set highlight.js theme on app load -- Color scheme for Dark Mode toggle button's enabled state -- Disable create flow fields for restricted users -- Remove duplicate restricted banner for Marketplace -- Tooltip and disabled action functionality in action menus -- Update timezone logic to account for time zones that use a quarter hour -- Object Storage list not showing more than 100 objects - diff --git a/docs/release-notes/cloud-manager/v1.28.1.md b/docs/release-notes/cloud-manager/v1.28.1.md deleted file mode 100644 index 4a9ddeec37b..00000000000 --- a/docs/release-notes/cloud-manager/v1.28.1.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -title: Cloud Manager v1.28.1 -date: 2021-01-14 -version: 1.28.1 ---- - -### Fixed: - -- Make sure inline reboot action isn't disabled for Linodes diff --git a/docs/release-notes/cloud-manager/v1.28.2.md b/docs/release-notes/cloud-manager/v1.28.2.md deleted file mode 100644 index 39159113f1b..00000000000 --- a/docs/release-notes/cloud-manager/v1.28.2.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -title: Cloud Manager v1.28.2 -date: 2021-01-15 -version: 1.28.2 ---- - -### Fixed: - -- Resize action not displaying in Linode detail view diff --git a/docs/release-notes/cloud-manager/v1.28.3.md b/docs/release-notes/cloud-manager/v1.28.3.md deleted file mode 100644 index d6181a3f9ee..00000000000 --- a/docs/release-notes/cloud-manager/v1.28.3.md +++ /dev/null @@ -1,10 +0,0 @@ ---- -title: Cloud Manager v1.28.3 -date: 2021-01-20 -version: 1.28.3 ---- - -### Fixed: - -- Missing metadata and images for Kepler Builder OCA -- Documentation links broken for several apps diff --git a/docs/release-notes/cloud-manager/v1.29.0.md b/docs/release-notes/cloud-manager/v1.29.0.md deleted file mode 100644 index d16e8c7a05f..00000000000 --- a/docs/release-notes/cloud-manager/v1.29.0.md +++ /dev/null @@ -1,29 +0,0 @@ ---- -title: Cloud Manager v1.29.0 -date: 2021-01-26 -version: 1.29.0 ---- - -### Added: - -- Ability to recycle LKE nodes -- Ability to recycle all nodes in an LKE cluster -- Upgrade flow for LKE Kubernetes minor versions -- “Plan” column in the Linodes list table -- Copyable StackScript ID field on StackScripts Detail page - -### Changed: - -- Remove "Pilot" language from GPU tab under Linodes -- Update URL appropriately when opening, closing, and navigating to Resize, Rebuild, Rescue, and Migrate modals -- Use query params for routing for Resize, Rebuild, Rescue, and Migrate dialogs (e.g. linodes/123/storage?resize=true) -- Improve responsiveness of Linode Network Summary -- Hide Volumes table for Linodes in regions without Block Storage -- Sort Firewall rule ports in ascending order -- Make empty state message for outbound Firewall rules more explicit -- Remove icons from buttons on Domain Detail page - -### Fixed: - -- Fix wrapping in UserMenu causing disappearing “Log Out” button - diff --git a/docs/release-notes/cloud-manager/v1.3.0.md b/docs/release-notes/cloud-manager/v1.3.0.md deleted file mode 100644 index f053db7c477..00000000000 --- a/docs/release-notes/cloud-manager/v1.3.0.md +++ /dev/null @@ -1,36 +0,0 @@ ---- -title: Cloud Manager v1.3.0 -date: 2020-03-23 -version: 1.3.0 ---- - -### Added: - -- Firewalls: - - Add, Edit, and Delete rules - - Prompt when navigating away from unsaved rule - - Add icon to table rows - -### Changed: - -- Remove “Active Deploys” StackScripts table column and add “Total Deploys” column -- Update customer referral criteria text -- Improve syntax highlighting -- Include LKE clusters in Support tickets dropdown -- Make Support Ticket table sortable by summary, ID, and `updated_by` -- Update Images messaging to reflect new 6144 MB default limit -- Remove deprecated border on graph legends -- Adjust header padding in Linode Group By Tag -- Cloud Manager PDF invoices pull in customer tax ID regardless of added date - -### Fixed: - -- Volumes creation bug -- Accessibility warnings for password inputs -- Remove page break on invoices -- Fix collision of tax ID and address on invoices -- 404 error after importing Domain Zone -- Enable editing of DNS Records containing "linode.com" substring -- Removed extraneous table header cell on Search Landing table -- Add error handling for Kubernetes breadcrumb -- Prevent Linode Power Control menu from being empty upon click diff --git a/docs/release-notes/cloud-manager/v1.30.0.md b/docs/release-notes/cloud-manager/v1.30.0.md deleted file mode 100644 index 6222c16f88b..00000000000 --- a/docs/release-notes/cloud-manager/v1.30.0.md +++ /dev/null @@ -1,42 +0,0 @@ ---- -title: Cloud Manager v1.30.0 -date: 2021-02-15 -version: 1.30.0 ---- - -### Added: - -- Firewalls beta notification -- Presets for port selection when creating/editing a Firewall rule -- Label and Description fields for firewall rules -- Clone action for firewall rules - -- Visual indicator for "Skip to Main Content" link -- Update Breadcrumb styles -- New Accordion expand/collapse icons -- Network Transfer Display on NodeBalancer, Object Storage, and Kubernetes landing pages - -### Changed: - -- Move save changes button to bottom of rules table - -#### Notification Drawer: - -Remove existing sections and replace with Notifications and Events sections -Show balance past due notification in the Notifications section -Mark all events as read when the drawer is closed - -- Upgrade Node version from 10.16 to 14.15.4 -- Change wording for OBJ utilization -- Network Transfer Display: redesigned text-based display -- Use React-Query when fetching regions -- Hide "Linode Expert" for Linode accounts in Support ticket replies -- Move summary and Auto Enroll toggle to the top of the Enable Backups drawer - -### Fixed: - -- Scheduled migration banner font color on dark mode -- Prevent SelectPlanPanel wrap in Linode Create flow -- Disk selection when opening Rebuild from /linodes -- Alignment of ActionMenu in mobile on Firewall landing page -- Calculate days to billing in EST to match billing practices diff --git a/docs/release-notes/cloud-manager/v1.32.0.md b/docs/release-notes/cloud-manager/v1.32.0.md deleted file mode 100644 index e8ae1925efa..00000000000 --- a/docs/release-notes/cloud-manager/v1.32.0.md +++ /dev/null @@ -1,17 +0,0 @@ ---- -title: Cloud Manager v1.32.0 -date: 2021-02-22 -version: 1.32.0 ---- - -### Added: - -- One-Click Apps: - - CyberPanel - - ServerWand - - Yacht - - Zabbix - -### Changed: - -- Update TypeScript to v4 diff --git a/docs/release-notes/cloud-manager/v1.33.0.md b/docs/release-notes/cloud-manager/v1.33.0.md deleted file mode 100644 index 55e5713ad92..00000000000 --- a/docs/release-notes/cloud-manager/v1.33.0.md +++ /dev/null @@ -1,14 +0,0 @@ ---- -title: Cloud Manager v1.33.0 -date: 2021-02-25 -version: 1.33.0 ---- - -### Added: - -- Ability to transfer Linodes to another account - -### Changed: - -- Linode Configurations drawer is now a modal -- Improve responsiveness of NodeBalancers display diff --git a/docs/release-notes/cloud-manager/v1.33.1.md b/docs/release-notes/cloud-manager/v1.33.1.md deleted file mode 100644 index 0250ed26db1..00000000000 --- a/docs/release-notes/cloud-manager/v1.33.1.md +++ /dev/null @@ -1,13 +0,0 @@ ---- -title: Cloud Manager v1.33.1 -date: 2021-03-01 -version: 1.33.1 ---- - -### Changed: - -- Use /account/maintenance endpoint to display maintenance information - -### Fixed: - -- Display account balance correctly diff --git a/docs/release-notes/cloud-manager/v1.34.0.md b/docs/release-notes/cloud-manager/v1.34.0.md deleted file mode 100644 index 317566f502d..00000000000 --- a/docs/release-notes/cloud-manager/v1.34.0.md +++ /dev/null @@ -1,37 +0,0 @@ ---- -title: Cloud Manager v1.34.0 -date: 2021-03-09 -version: 1.34.0 ---- - -### Added: - -- Valheim Marketplace app - -### Changed: - -#### Cloud Firewalls: - -- Allow Firewall Rules to be reordered -- Enable keyboard shortcuts for reordering Firewall Rules -- Inputs and table column for Firewall rule actions -- Enforce masks for Firewall Rules IPs -- Policy toggles for Firewall Rules tables -- Add actions and policies to default Firewall rules and factories - -#### Service Transfers: - -- Filter transfers by descending created date -- Improve responsiveness of Service Transfer tables -- Display text on empty state in checkout bar -- Transfer display tables are now paginated through the API - -#### Miscellaneous - -- Selecting a Linode auto-selects the region when creating a Volume -- Update style for table pagination controls - -### Fixed: - -- Search/pagination bug in LinodeTransferTable - diff --git a/docs/release-notes/cloud-manager/v1.35.0.md b/docs/release-notes/cloud-manager/v1.35.0.md deleted file mode 100644 index 969c30f9fac..00000000000 --- a/docs/release-notes/cloud-manager/v1.35.0.md +++ /dev/null @@ -1,20 +0,0 @@ ---- -title: Cloud Manager v1.35.0 -date: 2021-03-17 -version: 1.35.0 ---- - -### Added - -- CopyTooltip next to tokens in Service Transfer tables -- Confirmation dialog when entering the migration queue - -### Changed - -- Billing Summary updates -- Update hover states -- "Status" column removed from Community StackScripts landing page - -### Fixed - -- Fix UI collision on Firewall "Linodes" tab \ No newline at end of file diff --git a/docs/release-notes/cloud-manager/v1.36.0.md b/docs/release-notes/cloud-manager/v1.36.0.md deleted file mode 100644 index 0c467f2d8c0..00000000000 --- a/docs/release-notes/cloud-manager/v1.36.0.md +++ /dev/null @@ -1,27 +0,0 @@ ---- -title: Cloud Manager v1.36.0 -date: 2021-03-23 -version: 1.36.0 ---- - -### Added: - -- Status banners on all /support pages showing open status.linode.com incidents - -### Changed: - -- VLANs can now be created through the Linode Config create/edit dialog -- Update Configurations table in Linode Detail to show revised VLAN information -- Remove Kernel and VM Mode columns from Configurations table -- Make button and dialog naming conventions consistent -- Remove default Firewall rules (new Firewalls are created empty, with policies set to Accept) -- Make abuse ticket banners dismissible -- Closing the notification drawer marks notifications as read - -### Fixed: - -- Don't clear support modal contents from local storage on close -- Alignment on Longview Landing filter input -- Clear Linode config form when opening the modal -- Scrollbar overlaps with UserMenu dropdown -- Prevent wrapping of Linode Detail graph legends diff --git a/docs/release-notes/cloud-manager/v1.37.0.md b/docs/release-notes/cloud-manager/v1.37.0.md deleted file mode 100644 index ee6b6590580..00000000000 --- a/docs/release-notes/cloud-manager/v1.37.0.md +++ /dev/null @@ -1,24 +0,0 @@ ---- -title: Cloud Manager v1.37.0 -date: 2021-04-06 -version: 1.37.0 ---- - -### Added: - -- VLANs -- Support for Bare Metal plans in Linode create flow - -### Changed: - -- Changes for VLAN attachment in Linode Create flow -- Hide unneeded fields on LinodeDetail for Bare Metal plans -- Make Domain, OBJ and LKE upgrade banners dismissible - -### Fixed: - -- Wrapping on Firewall Rule table -- IP transfer not showing all options -- Properly handle `migration_pending` notification -- IP sharing bug - diff --git a/docs/release-notes/cloud-manager/v1.38.0.md b/docs/release-notes/cloud-manager/v1.38.0.md deleted file mode 100644 index 9a60bda3409..00000000000 --- a/docs/release-notes/cloud-manager/v1.38.0.md +++ /dev/null @@ -1,21 +0,0 @@ ---- -title: Cloud Manager v1.38.0 -date: 2021-04-13 -version: 1.38.0 ---- - -### Changed: - -VLANs: -- Add placeholder and tooltip to clarify IPAM address format -- Public interface can appear in any slot -- Display all interfaces all the time in Linode configuration modal - -- Separate password change flow for Bare Metal instances - -### Fixed: - -- Ensuring VLANs are fresh when opening the configs drawer -- Editing VLAN configs -- Wrapping for Account > User Permissions > Specific Permissions dropdown - diff --git a/docs/release-notes/cloud-manager/v1.39.0.md b/docs/release-notes/cloud-manager/v1.39.0.md deleted file mode 100644 index b857271c790..00000000000 --- a/docs/release-notes/cloud-manager/v1.39.0.md +++ /dev/null @@ -1,31 +0,0 @@ ---- -title: Cloud Manager v1.39.0 -date: 2021-04-23 -version: 1.39.0 ---- - -### Added: - -- @linode/validation package for maintaining validation schemas -- Marketplace Partner Apps Q2/2021 -- Delete Cluster button/modal in LKE Detail view -- Remove overriding font style for Receive Transfer modal -- Upload Image tab - -### Changed: - -- Swap order of username and Gravatar in the top navigation bar -- Update hover states for docs and secondary buttons -- Filter out creating and pending images from ImageSelect in the Create flow -- Linode Detail view graphs legend and spacing adjustments -- NodeBalancer IP Addresses' copy tooltips appear on row hover - -Images: -- Move Images Create drawer to a separate page -- Separate Images into two tables: “Manual Images” and “Automatic Images” -- Rename deployment actions in Images Landing action menu - -### Fixed: - -- Error for restricted users with Linode creation permissions - diff --git a/docs/release-notes/cloud-manager/v1.39.2.md b/docs/release-notes/cloud-manager/v1.39.2.md deleted file mode 100644 index 01debba7ba9..00000000000 --- a/docs/release-notes/cloud-manager/v1.39.2.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -title: Cloud Manager v1.39.2 -date: 2021-05-03 -version: 1.39.2 ---- - -### Added: - -- For release: Remove beta notices and link for VLANs since they're leaving beta diff --git a/docs/release-notes/cloud-manager/v1.4.0.md b/docs/release-notes/cloud-manager/v1.4.0.md deleted file mode 100644 index db5468fa6fb..00000000000 --- a/docs/release-notes/cloud-manager/v1.4.0.md +++ /dev/null @@ -1,19 +0,0 @@ ---- -title: Cloud Manager v1.4.0 -date: 2020-03-30 -version: 1.4.0 ---- - -### Changed: - -- Change "One-Click Apps" to "Marketplace" -- Change message in the Events table empty state -- Allow up to 10,000 USD payment with PayPal -- Lazy load Images - -### Fixed: - -- Improve skeleton loading screen in the Events table -- Fix bug in Image select -- Fix visual bug in OAuth Apps table header (dark mode) -- Edit DNS Records containing "linode.com" substring \ No newline at end of file diff --git a/docs/release-notes/cloud-manager/v1.4.1.md b/docs/release-notes/cloud-manager/v1.4.1.md deleted file mode 100644 index 9559c721271..00000000000 --- a/docs/release-notes/cloud-manager/v1.4.1.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -title: Cloud Manager v1.4.1 -date: 2020-03-30 -version: 1.4.1 ---- - -### Fixed: - -- Images not available in Marketplace creation flow diff --git a/docs/release-notes/cloud-manager/v1.40.0.md b/docs/release-notes/cloud-manager/v1.40.0.md deleted file mode 100644 index 34a9dd79823..00000000000 --- a/docs/release-notes/cloud-manager/v1.40.0.md +++ /dev/null @@ -1,30 +0,0 @@ ---- -title: Cloud Manager v1.40.0 -date: 2021-05-05 -version: 1.40.0 ---- - -### Added: - -- Google as TPA provider - -### Changed: - -Bare Metal: - -- Show “N/A” with helper text in "Last Backup" cell for Bare Metal instances -- Confirmation dialog for booting Bare Metal Linodes into rescue mode -- Add docs link in "Last Backup" Bare Metal column tooltips - -- EventsLanding table column headers styling -- VLAN Refinements in Linode Create flow -- “Disk Imagize” status changed to “Capturing Image” -- Add box rule and adjust spacing in account billing -- Show promo service type in billing summary -- Update buttons styles on Firewalls Linodes tab to match the Rules tab - -### Fixed: - -- “Add Disk” button styling in RescueDialog -- Prevent SideMenu scroll bar from overlapping text -- Don’t request tags for restricted users diff --git a/docs/release-notes/cloud-manager/v1.41.0.md b/docs/release-notes/cloud-manager/v1.41.0.md deleted file mode 100644 index 23c16ba996f..00000000000 --- a/docs/release-notes/cloud-manager/v1.41.0.md +++ /dev/null @@ -1,24 +0,0 @@ ---- -title: Cloud Manager v1.41.0 -date: 2021-05-18 -version: 1.41.0 ---- - -### Added: - -- Link to documentation on Linode Rescue Modal - -### Changed: - -- Create LKE Cluster UI buttons and change default number of nodes to 3 -- Hide Trusted Devices table if no devices are selected and rename “Untrust” to “Revoke” -- Update keyboard shortcuts for Windows and Linux - -Images: -- Rename sections -- Rename dropdown option “Deploy to Existing Linode” to “Rebuild an Existing Linode” - -### Fixed: - -- Create Cluster plan panel buttons flickering -- IP sharing display for large accounts diff --git a/docs/release-notes/cloud-manager/v1.41.1.md b/docs/release-notes/cloud-manager/v1.41.1.md deleted file mode 100644 index 77665361e65..00000000000 --- a/docs/release-notes/cloud-manager/v1.41.1.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -title: Cloud Manager v1.41.1 -date: 2021-05-18 -version: 1.41.1 ---- - -### Fixed: - -- Fix Validation package on NPM diff --git a/docs/release-notes/cloud-manager/v1.41.2.md b/docs/release-notes/cloud-manager/v1.41.2.md deleted file mode 100644 index 40f147c9df6..00000000000 --- a/docs/release-notes/cloud-manager/v1.41.2.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -title: Cloud Manager v1.41.2 -date: 2021-05-18 -version: 1.41.2 ---- - -### Changed: - -- Fallback to tux icon for unknown distros diff --git a/docs/release-notes/cloud-manager/v1.41.3.md b/docs/release-notes/cloud-manager/v1.41.3.md deleted file mode 100644 index b011df4da13..00000000000 --- a/docs/release-notes/cloud-manager/v1.41.3.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -title: Cloud Manager v1.41.3 -date: 2021-05-19 -version: 1.41.3 ---- - -### Fixed: - -- Search by IP for large accounts diff --git a/docs/release-notes/cloud-manager/v1.42.0.md b/docs/release-notes/cloud-manager/v1.42.0.md deleted file mode 100644 index 98e601b38e8..00000000000 --- a/docs/release-notes/cloud-manager/v1.42.0.md +++ /dev/null @@ -1,26 +0,0 @@ ---- -title: Cloud Manager v1.42.0 -date: 2021-06-01 -version: 1.42.0 ---- - -### Added: - -- Connect with LISH copy in Rescue modal for Bare Metal instances -- Dismissible banner for Images pricing - -### Changed: - -- Images landing tables default sorted by label ascending -- NodeBalancers landing table default sorted by label ascending -- Add AlmaLinux icon -- Remove focus styles for mouse users -- Update Credit Card drawer -- Update LKE Create Cluster default node pool size to 3 - -### Fixed: - -- Search Linodes by IP address -- Input field error message positioning and width -- Viewing all Object Storage objects for some Buckets - diff --git a/docs/release-notes/cloud-manager/v1.43.0.md b/docs/release-notes/cloud-manager/v1.43.0.md deleted file mode 100644 index d30d2e76cb7..00000000000 --- a/docs/release-notes/cloud-manager/v1.43.0.md +++ /dev/null @@ -1,25 +0,0 @@ ---- -title: Cloud Manager v1.43.0 -date: 2021-06-16 -version: 1.43.0 ---- - -### Added: - -- Toast notifications and updated table entries for Image upload success/failures -- Drag & Drop Image uploads -- Time of migration to Scheduled Migrations banner - -### Changed: - -- Event text for Domain record creation and update -- Minimum LKE node warning message -- Remove "beta" tag from Machine Images - -### Fixed: - -- Clearing ticket form state after submit -- Domains table header for large accounts -- IP Sharing for large accounts -- Paper padding regression in Create Cluster -- Prevent Linode disks from being deleted while a Linode is running diff --git a/docs/release-notes/cloud-manager/v1.43.1.md b/docs/release-notes/cloud-manager/v1.43.1.md deleted file mode 100644 index ff59d4df0cf..00000000000 --- a/docs/release-notes/cloud-manager/v1.43.1.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -title: Cloud Manager v1.43.1 -date: 2021-06-17 -version: 1.43.1 ---- - -### Added: - -- Notice to the Referrals page to highlight upcoming changes to the program diff --git a/docs/release-notes/cloud-manager/v1.44.0.md b/docs/release-notes/cloud-manager/v1.44.0.md deleted file mode 100644 index 139fa6da055..00000000000 --- a/docs/release-notes/cloud-manager/v1.44.0.md +++ /dev/null @@ -1,23 +0,0 @@ ---- -title: Cloud Manager v1.44.0 -date: 2021-06-29 -version: 1.44.0 ---- - -### Added: - -- Dedicated Maintenance Table at `/account/maintenance` -- Use React Query query to populate account network transfer - -### Changed: - -- Referral page changes -- Update Virtualmin and Webmin Marketplace links -- EntityTables and Tables CMR cleanup - -### Fixed: - -- Console warning for Divider custom props -- Object Storage landing table UI bugs -- Ability to access /dev/sdh Block Device in Configuration modal - diff --git a/docs/release-notes/cloud-manager/v1.44.1.md b/docs/release-notes/cloud-manager/v1.44.1.md deleted file mode 100644 index febb0de36e1..00000000000 --- a/docs/release-notes/cloud-manager/v1.44.1.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -title: Cloud Manager v1.44.0 -date: 2021-07-01 -version: 1.44.1 ---- - -### Fixed: - -- Referral link is not hidden properly diff --git a/docs/release-notes/cloud-manager/v1.45.0.md b/docs/release-notes/cloud-manager/v1.45.0.md deleted file mode 100644 index 75cfae56239..00000000000 --- a/docs/release-notes/cloud-manager/v1.45.0.md +++ /dev/null @@ -1,36 +0,0 @@ ---- -title: Cloud Manager v1.45.0 -date: 2021-07-29 -version: 1.45.0 ---- - -### Added: - -- Google Pay support -- Analytics for Image Uploads -- Ability to retry an Image upload - -### Changed: - -- Communicate account balances differently depending on whether balance is past due or not -- Updated font-logos and added Rocky Linux icon in map -- Remove remaining CMR flag dependency and clean up Accordion -- Referrals, ActionMenu CMR, and Linode Settings cleanup -- Copy for High Memory plans -- UI tweaks for LKE Detail page -- Remove "Other Entities" from Monthly Network Transfer section of Network tab -- Never display payments in Payment Activity table as negative -- Expand all Linode Settings accordions by default -- Table consistency across app -- Use new status page URL for system status - -### Fixed: - -- Visibility of Block Device errors in Linode Config dialog -- `staticContext` console warning -- NodeBalancer table console error regarding children with the same key -- Formatting error when showing rDNS error -- Referral link showing for customers who have not met the $25 min payment threshold -- Kubernetes navigation link showing as inactive on /kubernetes/create -- Typecheck error in FileUploader by importing Dispatch type -- Image uploads not working on some systems diff --git a/docs/release-notes/cloud-manager/v1.45.1.md b/docs/release-notes/cloud-manager/v1.45.1.md deleted file mode 100644 index caf02edaf0b..00000000000 --- a/docs/release-notes/cloud-manager/v1.45.1.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -title: Cloud Manager v1.45.1 -date: 2021-08-02 -version: 1.45.1 ---- - -### Fixed: - -- Bug preventing some users from editing their accounts diff --git a/docs/release-notes/cloud-manager/v1.46.0.md b/docs/release-notes/cloud-manager/v1.46.0.md deleted file mode 100644 index d75989b58d1..00000000000 --- a/docs/release-notes/cloud-manager/v1.46.0.md +++ /dev/null @@ -1,49 +0,0 @@ ---- -title: Cloud Manager v1.46.0 -date: 2021-08-09 -version: 1.46.0 ---- - -### Added: - -Billing: -- Ability to add a promo code to account -- Ability to delete payment method -- Temporary credit card notice to Add Payment Method drawer - -- Banner for Block Storage availability in Atlanta -- Handling for `entity_transfer_accept_recipient` events -- Linode Create flow filtering for Bare Metal plans -- Handle firewall error message for unsupported hosts -- Cleanup Button and add documentation -- Marketplace Q3 Apps - -### Changed: - -Billing: -- Hide Google Pay notice when loading payment methods -- Prevent logging of Google Pay payment closed or timeout errors to Sentry -- Refined handling of `payment_due` notifications in Notifications drawer - -- Improve Table Loading and Table Error Styles -- Instances of “Add a SSH Key” corrected to “Add an SSH Key” -- My Profile / Account dropdown changes -- Refresh on permission change -- Remove checkout sidebar for Volume Create flow -- Reduce spacing for NodeBalancer Settings -- Remove parenthetical GB limit -- Remove redundant headers -- Standardize secret token modals -- Use React Query for Account Settings -- Update Linode logo on TPA -- Update Linode Plan card view to prevent text wrapping -- Update several dependencies and upgrade Node to 14.17.4 -- Update Firewall Details table header and Longview Plan chip -- Upgrade cypress to see if it helps CI performance issues - -### Fixed: - -- Delay in Linode Analytics graphs updating when navigating to another Linode via the search bar -- "Unknown Plan" and "Unknown Image" in Search -- Inability to add tags to Volumes during creation - diff --git a/docs/release-notes/cloud-manager/v1.46.1.md b/docs/release-notes/cloud-manager/v1.46.1.md deleted file mode 100644 index c666d403edd..00000000000 --- a/docs/release-notes/cloud-manager/v1.46.1.md +++ /dev/null @@ -1,15 +0,0 @@ ---- -title: Cloud Manager v1.46.1 -date: 2021-08-11 -version: 1.46.1 ---- - -### Fixed: - -- Inability to add Firewall rules that use ICMP protocol -- Root Device bugs in Linode Config dialog -- UI bugs for action buttons in dark mode - -### Changed: - -- Copy in Create Firewall and Add Linode to Firewall drawers diff --git a/docs/release-notes/cloud-manager/v1.47.0.md b/docs/release-notes/cloud-manager/v1.47.0.md deleted file mode 100644 index f6a957fc7d8..00000000000 --- a/docs/release-notes/cloud-manager/v1.47.0.md +++ /dev/null @@ -1,29 +0,0 @@ ---- -title: Cloud Manager v1.47.0 -date: 2021-08-24 -version: 1.47.0 ---- - -### Added: - -- Support for multiple payment methods in “Make a Payment” drawer -- Support for multiple payment methods in “Add a Payment” drawer -- New minimum TTL values for domains -- Restricted user support for Firewalls - -### Changed: - -- Swap order of Shared and Dedicated CPU tabs -- Button Placements and Styles (includes Migration modal fixes) -- Marketplace app name from Severalnines to ClusterControl -- Tighten spacing for Support Ticket Details -- Remove data center verbiage from Firewalls -- Remove redundant headers for Managed - -### Fixed: - -- Support ticket input with different font sizes -- Kubernetes Debian images showing up in the Rebuild and StackScript Dialogs -- Warning styles -- Primary button loading state in dark mode -- Users unable to specify a Label and Description when capturing an Image \ No newline at end of file diff --git a/docs/release-notes/cloud-manager/v1.47.1.md b/docs/release-notes/cloud-manager/v1.47.1.md deleted file mode 100644 index d6abfe38d6a..00000000000 --- a/docs/release-notes/cloud-manager/v1.47.1.md +++ /dev/null @@ -1,13 +0,0 @@ ---- -title: Cloud Manager v1.47.1 -date: 2021-08-26 -version: 1.47.1 ---- - -### Added: - -- Display maintenance view when API is in maintenance mode - -### Fixed: - -- Crash in account/billing for certain accounts \ No newline at end of file diff --git a/docs/release-notes/cloud-manager/v1.48.0.md b/docs/release-notes/cloud-manager/v1.48.0.md deleted file mode 100644 index e49d25c1505..00000000000 --- a/docs/release-notes/cloud-manager/v1.48.0.md +++ /dev/null @@ -1,18 +0,0 @@ ---- -title: Cloud Manager v1.48.0 -date: 2021-09-01 -version: 1.48.0 ---- - -### Added: - -- Copy for Images pricing on the Create Image page -- Price estimation for captured images - -### Changed: - -- Labels’ “(required)” substring adjusted to normal weight - -### Fixed: - -- Not all Linode maintenance events being populated diff --git a/docs/release-notes/cloud-manager/v1.49.0.md b/docs/release-notes/cloud-manager/v1.49.0.md deleted file mode 100644 index 6e39958649d..00000000000 --- a/docs/release-notes/cloud-manager/v1.49.0.md +++ /dev/null @@ -1,23 +0,0 @@ ---- -title: Cloud Manager v1.49.0 -date: 2021-09-10 -version: 1.49.0 ---- - -### Added: - -- Promotional banner for Object Storage -- Banner and screen for upcoming maintenance -- More validation for the label field in Firewall rules - -### Changed: - -- Preserve Support Ticket replies between refreshes -- Font size for Managed Credentials and Contacts copy -- Vertically center icons and texts in dropdown -- Allow more room for image names - -### Fixed: - -- Action buttons being disabled upon Firewall creation for restricted users -- Issue adding tags during Volume creation diff --git a/docs/release-notes/cloud-manager/v1.5.0.md b/docs/release-notes/cloud-manager/v1.5.0.md deleted file mode 100644 index 6935bb6efd8..00000000000 --- a/docs/release-notes/cloud-manager/v1.5.0.md +++ /dev/null @@ -1,20 +0,0 @@ ---- -title: Cloud Manager v1.5.0 -date: 2020-04-07 -version: 1.5.0 ---- - -### Changed: - -- [Performance] Lazy load Domains data -- Set a timeout when requesting Gravatars -- Preserve Support ticket text on page reload - -### Fixed: - -- Account tab crashing for some users -- Fix handling of local storage on logout -- Longview NGINX tab crashing for some users -- Screen readers cannot access "Create Linode" interface -- Values on LV Network graphs displayed incorrectly -- Placeholder component double h1 display issue diff --git a/docs/release-notes/cloud-manager/v1.5.1.md b/docs/release-notes/cloud-manager/v1.5.1.md deleted file mode 100644 index 9a6940b2b39..00000000000 --- a/docs/release-notes/cloud-manager/v1.5.1.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -title: Cloud Manager v1.5.1 -date: 2020-04-10 -version: 1.5.1 ---- - -### Changed - -- Update LKE schema to reflect breaking API changes (version is now k8s_version) diff --git a/docs/release-notes/cloud-manager/v1.50.0.md b/docs/release-notes/cloud-manager/v1.50.0.md deleted file mode 100644 index 448a8d9cf50..00000000000 --- a/docs/release-notes/cloud-manager/v1.50.0.md +++ /dev/null @@ -1,22 +0,0 @@ ---- -title: Cloud Manager v1.50.0 -date: 2021-09-17 -version: 1.50.0 ---- - -### Added: - -- GDPR Compliance notification, banner, and checkboxes - -### Changed: - -- GiB to GB for Volumes -- Remove “Glish” tab for Bare Metal Linodes -- Reduce bottom padding for linodes grouped by tag -- Removed /128 prefix length from IPv6 address in Linode details -- Primary button position to the right in Drawers and Modals - -### Fixed: - -- Bug preventing Linode Configuration changes - diff --git a/docs/release-notes/cloud-manager/v1.51.0.md b/docs/release-notes/cloud-manager/v1.51.0.md deleted file mode 100644 index 4b40d7bf6ad..00000000000 --- a/docs/release-notes/cloud-manager/v1.51.0.md +++ /dev/null @@ -1,21 +0,0 @@ ---- -title: Cloud Manager v1.51.0 -date: 2021-10-05 -version: 1.51.0 ---- - -### Added: - -- Support for Autoscaling NodePools - -### Changed: - -- Improve experience attaching a VLAN when creating a Linode from a Backup or Clone -- Swap Create Access Key button order -- Validation error message with NodeBalancer - -### Fixed: - -- Formatting of long strings in Domains TXT records -- Validation saying "expiring too far in the future" when entering credit card expiration date - diff --git a/docs/release-notes/cloud-manager/v1.53.0.md b/docs/release-notes/cloud-manager/v1.53.0.md deleted file mode 100644 index 49821e35b7c..00000000000 --- a/docs/release-notes/cloud-manager/v1.53.0.md +++ /dev/null @@ -1,20 +0,0 @@ ---- -title: Cloud Manager v1.53.0 -date: 2021-11-02 -version: 1.53.0 ---- - -### Added: - -- Kubernetes High Availability feature - -### Changed: - -- Remove deprecate Linode domains banner -- IP address font color on Firefox in dark mode - -### Fixed: - -- Button placement and improved spacing in Add Node Pool Drawer -- Inserting default values from NodeBalancers when creating new Domain -- Timezone issue with NodeBalancer graphs diff --git a/docs/release-notes/cloud-manager/v1.54.0.md b/docs/release-notes/cloud-manager/v1.54.0.md deleted file mode 100644 index c9d320425d3..00000000000 --- a/docs/release-notes/cloud-manager/v1.54.0.md +++ /dev/null @@ -1,20 +0,0 @@ ---- -title: Cloud Manager v1.54.0 -date: 2021-11-09 -version: 1.54.0 ---- - -### Added: - -- Support for Block Storage migrations and flow for upgrading volumes to NVMe - -### Changed: - -- URL of HA Cluster guide link -- Removed "File System Path" column from Volumes landing table - -### Fixed: - -- Button order in the Add Linode to Firewall drawer -- Button alignment in the Enable All Backups drawer -- Linode Networking Graph Overlapping with DNS Resolvers diff --git a/docs/release-notes/cloud-manager/v1.56.0.md b/docs/release-notes/cloud-manager/v1.56.0.md deleted file mode 100644 index 07b7b3bf9bf..00000000000 --- a/docs/release-notes/cloud-manager/v1.56.0.md +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: Cloud Manager v1.56.0 -date: 2021-11-30 -version: 1.56.0 ---- - -### Added: - -- Warning when booting into Rescue Mode that Cloud Firewall will not be enabled -- URL paging for the Linodes table - -### Fixed: - -- Row height and extra spacing around ActionMenu in Safari -- Transferred column on NodeBalancer page not showing the correct amount -- Axis label UI bugs diff --git a/docs/release-notes/cloud-manager/v1.57.0.md b/docs/release-notes/cloud-manager/v1.57.0.md deleted file mode 100644 index ec582ad0e01..00000000000 --- a/docs/release-notes/cloud-manager/v1.57.0.md +++ /dev/null @@ -1,18 +0,0 @@ ---- -title: Cloud Manager v1.57.0 -date: 2022-01-10 -version: 1.56.0 ---- - -### Changed: - -- Marketplace: UTunnel VPN app name update -- Override Domain type display in search results -- Backup Auto Enrollment – Remove redundant head -- Removed copy re: OBJ buckets needing to be empty prior to removal - -### Fixed: - -- Customer unable to edit Cloud Firewall Rules -- Editing a Secondary Domain that caused freeze and crash -- Support ticket entity param bug for LKE clusters diff --git a/docs/release-notes/cloud-manager/v1.58.0.md b/docs/release-notes/cloud-manager/v1.58.0.md deleted file mode 100644 index 4183d1c9609..00000000000 --- a/docs/release-notes/cloud-manager/v1.58.0.md +++ /dev/null @@ -1,19 +0,0 @@ ---- -title: Cloud Manager v1.58.0 -date: 2022-01-24 -version: 1.58.0 ---- - -### Added: - -- Marketplace January 2022 Release - -### Changed: - -- Upgrade to High Availability Dialog Copy -- NVMe Block Storage banner copy in the Volume Create form -- Marketplace document link updates and cleanup - -### Fixed: - -- Icon Alignment for Kubernetes Nodes diff --git a/docs/release-notes/cloud-manager/v1.58.1.md b/docs/release-notes/cloud-manager/v1.58.1.md deleted file mode 100644 index 2484544a780..00000000000 --- a/docs/release-notes/cloud-manager/v1.58.1.md +++ /dev/null @@ -1,10 +0,0 @@ ---- -title: Cloud Manager v1.58.1 -date: 2022-01-26 -version: 1.58.1 ---- - -### Fixed: - -- Display previous region as placeholder - diff --git a/docs/release-notes/cloud-manager/v1.59.0.md b/docs/release-notes/cloud-manager/v1.59.0.md deleted file mode 100644 index beb016b8635..00000000000 --- a/docs/release-notes/cloud-manager/v1.59.0.md +++ /dev/null @@ -1,21 +0,0 @@ ---- -title: Cloud Manager v1.59.0 -date: 2022-02-07 -version: 1.59.0 ---- - -### Added: - -- Databases support -- Option to download invoices as CSV -- Ability to link Databases and Firewalls to Support Tickets -- GitHub workflows documentation -- Tax collection banner - -### Changed: - -- Un-exclude Armed Forced regions from billing region dropdown - -### Fixed: - -- ‘X’ misalignment when IP input field has error diff --git a/docs/release-notes/cloud-manager/v1.59.1.md b/docs/release-notes/cloud-manager/v1.59.1.md deleted file mode 100644 index 1d198dd5057..00000000000 --- a/docs/release-notes/cloud-manager/v1.59.1.md +++ /dev/null @@ -1,14 +0,0 @@ ---- -title: Cloud Manager v1.59.1 -date: 2022-02-14 -version: 1.59.1 ---- - -### Changed: - -- Disable "Make a Payment" button if restricted user has `read_only` access -- Default Linode image to Debian 11 - -### Fixed: - -- Icon showing after IP address in Linodes landing table diff --git a/docs/release-notes/cloud-manager/v1.6.0.md b/docs/release-notes/cloud-manager/v1.6.0.md deleted file mode 100644 index 9773facf82e..00000000000 --- a/docs/release-notes/cloud-manager/v1.6.0.md +++ /dev/null @@ -1,18 +0,0 @@ ---- -title: Cloud Manager v1.6.0 -date: 2020-04-15 -version: 1.6.0 ---- - -### Added: - -- EnhancedNumberInput component - -### Changed: - -- Redesign of LKE interface, including Detail and Create Cluster views -- Add LKE clusters to search results - -### Fixed: - -- Case where some long-running actions may not be updated when complete diff --git a/docs/release-notes/cloud-manager/v1.61.0.md b/docs/release-notes/cloud-manager/v1.61.0.md deleted file mode 100644 index 5784c6fe197..00000000000 --- a/docs/release-notes/cloud-manager/v1.61.0.md +++ /dev/null @@ -1,34 +0,0 @@ ---- -title: Cloud Manager v1.61.0 -date: 2022-03-08 -version: 1.61.0 ---- - -### Added: - -- Transfer and Network In/Out columns to Linode plans tables -- Type to confirm toggle - -### Changed: - -- Drupal Marketplace app logo -- Feedback link -- Improve styling consistency for backup auto enrollment -- Replaced copy icon and added copy tooltip on hover - -#### Storybook - -- Colors -- Icons -- Loading states -- Notifications -- Tooltip -- Typography - -### Fixed: - -- Extra character in Support Ticket entity selection -- Status icon alignment in tables -- Linode Details action link colors in dark mode -- Linode Details Configurations table alignment - diff --git a/docs/release-notes/cloud-manager/v1.61.1.md b/docs/release-notes/cloud-manager/v1.61.1.md deleted file mode 100644 index 3888ba327d2..00000000000 --- a/docs/release-notes/cloud-manager/v1.61.1.md +++ /dev/null @@ -1,13 +0,0 @@ ---- -title: Cloud Manager v1.61.1 -date: 2022-03-09 -version: 1.61.1 ---- - -### Added: - -- Early Adopter Program SLA banners to Database Create and empty state Database landing pages for beta - -### Fixed: - -- Fixed issue where limited users without billing access could not use the app diff --git a/docs/release-notes/cloud-manager/v1.64.0.md b/docs/release-notes/cloud-manager/v1.64.0.md deleted file mode 100644 index bee04fb4545..00000000000 --- a/docs/release-notes/cloud-manager/v1.64.0.md +++ /dev/null @@ -1,24 +0,0 @@ ---- -title: Cloud Manager v1.64.0 -date: 2022-04-18 -version: 1.64.0 ---- - -### Added: - -- Support for DBaaS Maintenance Windows - -### Changed: - -- Update DBaaS Beta notice to include end date -- Notification Drawer updates and refinements -- Improve Table Loading States -- Premium LKE Create page UI refinements -- Display placeholder text while stats are not yet available in Linode Network tab -- Support Ticket Refinements - -### Fixed: - -- Show /116s in networking panel -- Typo in migrate Linode modal -- Max value for Node Pools is 100 diff --git a/docs/release-notes/cloud-manager/v1.64.1.md b/docs/release-notes/cloud-manager/v1.64.1.md deleted file mode 100644 index 5701282d02c..00000000000 --- a/docs/release-notes/cloud-manager/v1.64.1.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -title: Cloud Manager v1.64.1 -date: 2022-04-28 -version: 1.64.1 ---- - -### Changed - -- Code refactors to accommodate API database type changes diff --git a/docs/release-notes/cloud-manager/v1.65.0.md b/docs/release-notes/cloud-manager/v1.65.0.md deleted file mode 100644 index 25acd36080a..00000000000 --- a/docs/release-notes/cloud-manager/v1.65.0.md +++ /dev/null @@ -1,24 +0,0 @@ ---- -title: Cloud Manager v1.65.0 -date: 2022-05-02 -version: 1.65.0 ---- - -### Added: - -- Outlined chip variant - -### Changed: - -- Hyphenate “type-to-confirm” -- Curly all single quotes -- Max node pool copy -- Limit collection of country and tax information -- Spacing on DBaaS Settings page -- Remove bold styling from Object links in Object Storage -- All No Stats Available States - -### Fixed: - -- Linode Activity Feed undefined loading state -- Button text not vertically centered in Firefox \ No newline at end of file diff --git a/docs/release-notes/cloud-manager/v1.66.0.md b/docs/release-notes/cloud-manager/v1.66.0.md deleted file mode 100644 index 9ef09384523..00000000000 --- a/docs/release-notes/cloud-manager/v1.66.0.md +++ /dev/null @@ -1,18 +0,0 @@ ---- -title: Cloud Manager v1.66.0 -date: 2022-05-16 -version: 1.66.0 ---- - -### Added: - -- Support and icons for PostgreSQL and MongoDB - -### Changed: - -- Expanded accessibility and styling docs -- Icon for MySQL - -### Fixed: - -- Marketplace Wazuh link diff --git a/docs/release-notes/cloud-manager/v1.66.2.md b/docs/release-notes/cloud-manager/v1.66.2.md deleted file mode 100644 index 441d9b76b4a..00000000000 --- a/docs/release-notes/cloud-manager/v1.66.2.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -title: Cloud Manager v1.66.2 -date: 2022-05-17 -version: 1.66.2 ---- - -### Changed: - -- Display `linroot` as the username for MongoDB and MySQL clusters, and `linpostgres` as the username for PostgreSQL clusters diff --git a/docs/release-notes/cloud-manager/v1.68.0.md b/docs/release-notes/cloud-manager/v1.68.0.md deleted file mode 100644 index 8e44842f6ef..00000000000 --- a/docs/release-notes/cloud-manager/v1.68.0.md +++ /dev/null @@ -1,20 +0,0 @@ ---- -title: Cloud Manager v1.68.0 -date: 2022-06-06 -version: 1.68.0 ---- - -### Added: - -- Tooltip explaining public/private hosts for MongoDB clusters -- Support for scoping Database and Firewall permissions - -### Changed: - -- Tweak Connection Details for Mongo clusters -- Bold the Entity Label, Actions, and Username in the Notification Menu -- Enable Google Analytics IP anonymization - -### Fixed: - -- Height of Region select diff --git a/docs/release-notes/cloud-manager/v1.68.1.md b/docs/release-notes/cloud-manager/v1.68.1.md deleted file mode 100644 index fbbd0e9d945..00000000000 --- a/docs/release-notes/cloud-manager/v1.68.1.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -title: Cloud Manager v1.68.1 -date: 2022-06-08 -version: 1.68.1 ---- - -### Fixed: - -- Notification Menu spamming calls when clicking a link diff --git a/docs/release-notes/cloud-manager/v1.69.0.md b/docs/release-notes/cloud-manager/v1.69.0.md deleted file mode 100644 index 67ccff60e86..00000000000 --- a/docs/release-notes/cloud-manager/v1.69.0.md +++ /dev/null @@ -1,10 +0,0 @@ ---- -title: Cloud Manager v1.69.0 -date: 2022-06-13 -version: 1.69.0 ---- - -### Added: - -- Display tax lines on invoices -- Ability for users to migrate unattached volumes to NVMe block storage diff --git a/docs/release-notes/cloud-manager/v1.7.0.md b/docs/release-notes/cloud-manager/v1.7.0.md deleted file mode 100644 index 5d5c7e816e9..00000000000 --- a/docs/release-notes/cloud-manager/v1.7.0.md +++ /dev/null @@ -1,21 +0,0 @@ ---- -title: Cloud Manager v1.7.0 -date: 2020-04-20 -version: 1.7.0 ---- - -### Added: - -- Firewalls: Client-side form validation - -### Changed: - -- Make LKE available regardless of customer account response -- Request OBJ Buckets per-cluster -- Theming performance optimizations - -### Fixed: - -- Correct alignment for “Date Created” field on mobile invoice table -- NodeBalancer error handling -- Current size of pool was updating along with target size when resizing a Node Pool. diff --git a/docs/release-notes/cloud-manager/v1.70.0.md b/docs/release-notes/cloud-manager/v1.70.0.md deleted file mode 100644 index 39092044fb8..00000000000 --- a/docs/release-notes/cloud-manager/v1.70.0.md +++ /dev/null @@ -1,22 +0,0 @@ ---- -title: Cloud Manager v1.70.0 -date: 2022-06-27 -version: 1.70.0 ---- - -### Added: - -- June 2022 Marketplace release -- Security questions for account verification -- Phone number SMS verification opt-in and opt-out - -### Changed: - -- Move Upload Image region text to tooltip -- Enabling or resetting 2FA requires security questions to be answered -- Clean up dismissed notifications more frequently in User Preferences - -### Fixed: - -- Show errors in Firewall rules table -- Make notification badge a true circle diff --git a/docs/release-notes/cloud-manager/v1.70.1.md b/docs/release-notes/cloud-manager/v1.70.1.md deleted file mode 100644 index 9b706b23d74..00000000000 --- a/docs/release-notes/cloud-manager/v1.70.1.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -title: Cloud Manager v1.70.1 -date: 2022-07-01 -version: 1.70.1 ---- - -### Fixed: - -- Banner text wrapping for certain viewport widths diff --git a/docs/release-notes/cloud-manager/v1.71.0.md b/docs/release-notes/cloud-manager/v1.71.0.md deleted file mode 100644 index 6c15568b5f5..00000000000 --- a/docs/release-notes/cloud-manager/v1.71.0.md +++ /dev/null @@ -1,27 +0,0 @@ ---- -title: Cloud Manager v1.71.0 -date: 2022-07-12 -version: 1.71.0 ---- - -### Added: - -- Kali distro icon -- Ability to download secret keys - -### Changed: - -- UI in Keys and secrets modals -- Update 2FA Security Questions Notice font size -- Main content banner width -- Use React Query for Domains -- Removed create image cost estimator -- Don't make /account requests if restricted user -- Persist Last Updated column on small screens in Support Ticket Table - -### Fixed: - -- Image upload max size bug on Linux -- Responsiveness of Linode stats graphs -- Curly apostrophe on cancel landing page -- Phone Verification when verifying the same phone number diff --git a/docs/release-notes/cloud-manager/v1.71.1.md b/docs/release-notes/cloud-manager/v1.71.1.md deleted file mode 100644 index 50ef21b5791..00000000000 --- a/docs/release-notes/cloud-manager/v1.71.1.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -title: Cloud Manager v1.71.1 -date: 2022-07-20 -version: 1.71.1 ---- - -### Added: - -- Banner regarding maintenance to the Databases Landing and Database Create pages diff --git a/docs/release-notes/cloud-manager/v1.72.0.md b/docs/release-notes/cloud-manager/v1.72.0.md deleted file mode 100644 index 136930b59a7..00000000000 --- a/docs/release-notes/cloud-manager/v1.72.0.md +++ /dev/null @@ -1,17 +0,0 @@ ---- -title: Cloud Manager v1.72.0 -date: 2022-07-25 -version: 1.72.0 ---- - -### Changed: - -- Phone Verification and Security Questions copy -- PayPal Loading State improvement -- Button placement in User Permissions -- Add Payment Drawer error from toast to notice - -### Fixed: - -- Mobile graph legends alignment -- Region selection not clearing when switching between Linode Create tabs diff --git a/docs/release-notes/cloud-manager/v1.73.0.md b/docs/release-notes/cloud-manager/v1.73.0.md deleted file mode 100644 index 17abe73de74..00000000000 --- a/docs/release-notes/cloud-manager/v1.73.0.md +++ /dev/null @@ -1,19 +0,0 @@ ---- -title: Cloud Manager v1.73.0 -date: 2022-08-08 -version: 1.73.0 ---- - -### Added: - -- Local storage warning to Kubernetes upgrade flow -- August 2022 Marketplace apps - -### Changed: - -- Filter `read_only` Linodes From Firewall Select For Restricted Users - -### Fixed: - -- Linode Backups tab error certain users were experiencing -- Invoice formatting issue diff --git a/docs/release-notes/cloud-manager/v1.74.0.md b/docs/release-notes/cloud-manager/v1.74.0.md deleted file mode 100644 index e882de96ac3..00000000000 --- a/docs/release-notes/cloud-manager/v1.74.0.md +++ /dev/null @@ -1,19 +0,0 @@ ---- -title: Cloud Manager v1.74.0 -date: 2022-08-22 -version: 1.74.0 ---- - -### Added: - -- Support for “Any/All” option for StackScript target images - -### Changed: - -- Update billing UI for Akamai customers -- Build `api-v4` and `validation` with `tsup` - -### Fixed: - -- Slight adjustment to browser back button behavior on User Permissions tab -- Make "Copy IP" buttons visible on keyboard focus as well as table row hover diff --git a/docs/release-notes/cloud-manager/v1.74.1.md b/docs/release-notes/cloud-manager/v1.74.1.md deleted file mode 100644 index b48316dbb4f..00000000000 --- a/docs/release-notes/cloud-manager/v1.74.1.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -title: Cloud Manager v1.74.1 -date: 2022-08-24 -version: 1.74.1 ---- - -### Fixed: - -- Issue causing user-defined fields to clear erroneously during Linode StackScript deploy diff --git a/docs/release-notes/cloud-manager/v1.75.0.md b/docs/release-notes/cloud-manager/v1.75.0.md deleted file mode 100644 index 2cfbe2554f0..00000000000 --- a/docs/release-notes/cloud-manager/v1.75.0.md +++ /dev/null @@ -1,22 +0,0 @@ ---- -title: Cloud Manager v1.75.0 -date: 2022-09-06 -version: 1.75.0 ---- - -### Added: - -- Marketplace Search & Filtering and UI refinements -- Sept 2022 Marketplace Apps -- More Insightful Credit Card Expiration Date Validation -- Volume Status on Volumes landing page - -### Changed: - -- Remove Type-To-Confirm checkbox from Modals -- Documentation link for Powered off Linode Accrued Charges - -### Fixed: - -- Ant Media Server display in drawer -- Apostrophes in Linode Resize and Host Maintenance error messages diff --git a/docs/release-notes/cloud-manager/v1.76.0.md b/docs/release-notes/cloud-manager/v1.76.0.md deleted file mode 100644 index ef05f38380c..00000000000 --- a/docs/release-notes/cloud-manager/v1.76.0.md +++ /dev/null @@ -1,23 +0,0 @@ ---- -title: Cloud Manager v1.76.0 -date: 2022-09-19 -version: 1.76.0 ---- - -### Added: - -- Ability to select a disk for initrd in Linode Config modal -- Contextual help links on Linode create page - -### Changed: - -- Invoice tax and logo updates -- Improve timezone offsets by pulling them from `Luxon` -- Allow deletion of private IPv4 addresses -- Make database engine icons more visible on focus -- Replace `novnc-node` with `react-vnc` - -### Fixed: -- Issue where long drawer titles force "Close" button to new line -- Database maintenance window day mapping and notification message for `database_update` -- Confirm that 2FA toggle is not present in either state when security questions are not answered diff --git a/docs/release-notes/cloud-manager/v1.77.0.md b/docs/release-notes/cloud-manager/v1.77.0.md deleted file mode 100644 index 36c584f7406..00000000000 --- a/docs/release-notes/cloud-manager/v1.77.0.md +++ /dev/null @@ -1,21 +0,0 @@ ---- -title: Cloud Manager v1.77.0 -date: 2022-10-04 -version: 1.77.0 ---- - -### Added: - -- ARIA labels for network transfer history previous/next buttons -- Firewall Support for `IPENCAP` Protocol -- New Linode Logo -- Getting Started links on the Linodes and Databases empty landing pages - -### Changed: - -- New environment docs and updated PR Template - -### Fixed: - -- Linode “Add Disk” drawer UI width bug -- Object Storage overwrite file error causing the app to crash diff --git a/docs/release-notes/cloud-manager/v1.78.0.md b/docs/release-notes/cloud-manager/v1.78.0.md deleted file mode 100644 index 195c6990b8c..00000000000 --- a/docs/release-notes/cloud-manager/v1.78.0.md +++ /dev/null @@ -1,22 +0,0 @@ ---- -title: Cloud Manager v1.78.0 -date: 2022-10-17 -version: 1.78.0 ---- - -### Added: - -- Support for Pro Dedicated Plans -- Support ticket link for Account Limit notice text -- HA chip for highly available clusters in the Kubernetes landing page -- Visual indicator when keyboard navigating Linode and Database plan selection tables -- React Query for Managed - -### Changed: - -- Disable delete pool button if there is only one pool -- Display friendly name for Support ticket reply - -### Fixed: - -- Accessibility and zoom issue for inputs on Safari iOS diff --git a/docs/release-notes/cloud-manager/v1.79.0.md b/docs/release-notes/cloud-manager/v1.79.0.md deleted file mode 100644 index 9f06111d83a..00000000000 --- a/docs/release-notes/cloud-manager/v1.79.0.md +++ /dev/null @@ -1,22 +0,0 @@ ---- -title: Cloud Manager v1.79.0 -date: 2022-11-01 -version: 1.79.0 ---- - -### Added: - -- Set custom UserAgent header for api-v4 when run in node - -### Changed: - -- Linode label max characters increased to 64 chars -- Update Configuration Profile doc link -- Marketplace app info button can be focused via keyboard -- Notices that suggest opening a support ticket now include a link to do so - -### Fixed: - -- Error when swapping Linode IPs after having already done so -- Issue preventing more than 100 Marketplace apps from appearing -- Error when updating billing contact info without a company name in certain circumstances diff --git a/docs/release-notes/cloud-manager/v1.79.1.md b/docs/release-notes/cloud-manager/v1.79.1.md deleted file mode 100644 index 66aaa6d4aa0..00000000000 --- a/docs/release-notes/cloud-manager/v1.79.1.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -title: Cloud Manager v1.79.1 -date: 2022-11-07 -version: 1.79.1 ---- - -### Fixed: -- Bug when managing user permissions for large accounts diff --git a/docs/release-notes/cloud-manager/v1.8.0.md b/docs/release-notes/cloud-manager/v1.8.0.md deleted file mode 100644 index 0465589f10b..00000000000 --- a/docs/release-notes/cloud-manager/v1.8.0.md +++ /dev/null @@ -1,19 +0,0 @@ ---- -title: Cloud Manager v1.8.0 -date: 2020-05-04 -version: 1.8.0 ---- - -### Changed: - -- "Node Status" is now "Backend Status" on NodeBalancers list and detail view -- Minimum payment placeholder text -- Hide Recycle Node in the LKE Node action menu -- Provide cluster summary information for LKE search results - -### Fixed: - -- Remove invalid credits -- NodeBalancer Error Handling (SSL) -- Xterm flow control errors -- Remove stray characters in FromBackupsContent \ No newline at end of file diff --git a/docs/release-notes/cloud-manager/v1.80.0.md b/docs/release-notes/cloud-manager/v1.80.0.md deleted file mode 100644 index 22e7559595c..00000000000 --- a/docs/release-notes/cloud-manager/v1.80.0.md +++ /dev/null @@ -1,14 +0,0 @@ ---- -title: Cloud Manager v1.80.0 -date: 2022-11-15 -version: 1.80.0 ---- - -### Added - -- Paste functionality restored for Glish -- Support for user-defined headers in stackscripts - -### Changed - -- LKE UI refinements diff --git a/docs/release-notes/cloud-manager/v1.81.0.md b/docs/release-notes/cloud-manager/v1.81.0.md deleted file mode 100644 index 112cb7c6287..00000000000 --- a/docs/release-notes/cloud-manager/v1.81.0.md +++ /dev/null @@ -1,17 +0,0 @@ ---- -title: Cloud Manager v1.81.0 -date: 2022-11-30 -version: 1.81.0 ---- - -### Added - -- SMTP restriction notice helper text -- Object Storage type to confirm -- Copyable Linode IP Address text -- Copyable Kubernetes Node Pool IP address text -- React Query for Volumes - -### Fixed - -- Landing page empty state 2-column layout \ No newline at end of file diff --git a/docs/release-notes/cloud-manager/v1.82.0.md b/docs/release-notes/cloud-manager/v1.82.0.md deleted file mode 100644 index 0f565a820be..00000000000 --- a/docs/release-notes/cloud-manager/v1.82.0.md +++ /dev/null @@ -1,23 +0,0 @@ ---- -title: Cloud Manager v1.82.0 -date: 2022-12-12 -version: 1.82.0 ---- - -### Added - -- SMTP restriction support ticket form -- Region to Database summary view -- Mastodon Marketplace App - -### Changed - -- Updated secrets modal button text -- Improved Linode migration time estimates -- Made help banner text more readable -- Switched to Akamai billing information and tax identification numbers -- Filter deprecated Linux images - -### Fixed - -- Delayed loading of /56 ranges in Linode Network tab \ No newline at end of file diff --git a/docs/release-notes/cloud-manager/v1.83.0.md b/docs/release-notes/cloud-manager/v1.83.0.md deleted file mode 100644 index 6691cc04d8e..00000000000 --- a/docs/release-notes/cloud-manager/v1.83.0.md +++ /dev/null @@ -1,30 +0,0 @@ ---- -title: Cloud Manager v1.83.0 -date: 2023-01-10 -version: 1.83.0 ---- - -### Added - -- Support for new Washington, DC datacenter -- Account Login History -- completed Account Maintenance Events -- External link icons to YouTube links on Database landing page - -### Changed - -- Relocate SMTP restriction notice for better visibility -- Update text for Akamai-billed customers -- Update and improve PayPal payment limits and logic -- Update links to the Marketplace app guides -- Update Docs Search URL regarding VLANs -- Update to Material UI v5 -- Re-worked Gravatar loading and fallback logic -- Filter block-listed events from Notification Menu -- Remove NVMe chip from Volumes - -### Fixed - -- /32 IP address Access Controls for DBaaS -- Show correct plan tab when cloning a Linode -- Stackscripts loading for large accounts diff --git a/docs/release-notes/cloud-manager/v1.83.1.md b/docs/release-notes/cloud-manager/v1.83.1.md deleted file mode 100644 index d2a997fab1a..00000000000 --- a/docs/release-notes/cloud-manager/v1.83.1.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -title: Cloud Manager v1.83.1 -date: 2023-01-11 -version: 1.83.1 ---- - -### Fixed - -- Now showing past completed maintenance on Linodes diff --git a/docs/release-notes/cloud-manager/v1.84.0.md b/docs/release-notes/cloud-manager/v1.84.0.md deleted file mode 100644 index 1b2bd55c05b..00000000000 --- a/docs/release-notes/cloud-manager/v1.84.0.md +++ /dev/null @@ -1,21 +0,0 @@ ---- -title: Cloud Manager v1.84.0 -date: 2023-01-23 -version: 1.84.0 ---- - -### Added - -- Jan 2023 Marketplace Apps -- Type-to-confirm to more destructive actions - -### Changed - -- Standardized usage of dismissible banners and notices -- Aligned left modal title -- Standardized Disk IO -> Disk I/O formatting across app - -### Fixed - -- Linodes landing extra padding -- Broken URL for Peppermint Marketplace App diff --git a/docs/release-notes/cloud-manager/v1.85.0.md b/docs/release-notes/cloud-manager/v1.85.0.md deleted file mode 100644 index cde4747ae7e..00000000000 --- a/docs/release-notes/cloud-manager/v1.85.0.md +++ /dev/null @@ -1,20 +0,0 @@ ---- -title: Cloud Manager v1.85.0 -date: 2023-02-09 -version: 1.85.0 ---- - -### Added - -- Databases as a User Permissions Option -- Monthly Network Transfer Pool to select empty state landing pages -- API/CLI usage information to Linode Create - -### Changed - -- Improve firewall rule list screen reader support -- UX copy for “Getting Started” playlists - -### Fixed - -- API Tokens revocation \ No newline at end of file diff --git a/docs/release-notes/cloud-manager/v1.86.0.md b/docs/release-notes/cloud-manager/v1.86.0.md deleted file mode 100644 index 3eec9545114..00000000000 --- a/docs/release-notes/cloud-manager/v1.86.0.md +++ /dev/null @@ -1,20 +0,0 @@ ---- -title: Cloud Manager v1.86.0 -date: 2023-02-13 -version: 1.86.0 ---- - -### Added - -- “Status” column to Linode Backups table - -### Changed - -- Migrate to Material UI v5 theme format -- Accessibility improvements to TopMenu icons -- Logo updates -- Account Agreements Query Small Optimization - -### Fixed - -- Uneven Breakpoints in Kubernetes Landing Table diff --git a/docs/release-notes/cloud-manager/v1.87.0.md b/docs/release-notes/cloud-manager/v1.87.0.md deleted file mode 100644 index 86f23e4d6a6..00000000000 --- a/docs/release-notes/cloud-manager/v1.87.0.md +++ /dev/null @@ -1,14 +0,0 @@ ---- -title: Cloud Manager v1.87.0 -date: 2023-02-21 -version: 1.87.0 ---- - -### Added - -- Ability to create Object Storage folders - -### Changed - -- Standardize Text tooltip -- Prevent Firewall Rule Drawer reset if the same preset is reselected \ No newline at end of file diff --git a/docs/release-notes/cloud-manager/v1.88.0.md b/docs/release-notes/cloud-manager/v1.88.0.md deleted file mode 100644 index 9828f9ab2b4..00000000000 --- a/docs/release-notes/cloud-manager/v1.88.0.md +++ /dev/null @@ -1,33 +0,0 @@ ---- -title: Cloud Manager v1.88.0 -date: 2023-03-06 -version: 1.88.0 ---- - -### Breaking - -- Remove deprecated `ip_whitelist_enabled` Profile Toggle - -### Added - -- Support for local development access from local domain -- Account Logins Show `Successful` or `Failed` Access - -### Changed - -- Increased minimum acceptable password strength for Linode root passwords -- Use React Query to fetch and store user preferences, tags, and images -- Use `URLSearchParams` to standardize query string parsing and stringify-ing -- Improvements to PrimaryNav new branded logo animation, transition, and accessibility -- Update Node.js from 14.17.4 LTS to 18.14.1 LTS -- Add `tss-react` and refactor `Button` to styled API -- Use Region ID to dynamically generate LISH URLs - -### Removed - -- `wait-on` package for [CVE-2023-25166](https://github.com/advisories/GHSA-c2jc-4fpr-4vhg) - -### Fixed - -- Firewall Rules Table rendering overlapping text -- `validateDOMNesting` warning in console \ No newline at end of file diff --git a/docs/release-notes/cloud-manager/v1.89.0.md b/docs/release-notes/cloud-manager/v1.89.0.md deleted file mode 100644 index b43909091de..00000000000 --- a/docs/release-notes/cloud-manager/v1.89.0.md +++ /dev/null @@ -1,37 +0,0 @@ ---- -title: Cloud Manager v1.89.0 -date: 2023-03-20 -version: 1.89.0 ---- - -### Added - -- One Click Clusters -- Infinitely Loaded Volume Select -- Allow users to select `system` as a theme option -- Vite -- Resource links to Kubernetes empty state landing page - -### Changed - -- Updated maintenance and account activation screen logo -- Updated `VolumeStatus` type and logic -- Temporarily changed Remit To invoice address -- Improved notification event links -- Improved Linode disk downsize error messaging -- Refactored LandingHeader & EntityHeader -- Use region `label` from `/v4/regions` instead of `dcDisplayNames` constant - - -### Removed - -- VLANs from Redux -- Unused packages + update lint-staged -- /core/styles abstraction for tss-react `codemod` - -### Fixed - -- Use our custom dialog for Monthly Network Transfer Pool instead of MUI's -- Radio Styles after Vite Upgrade -- Disable/hide `showAll` for PaginationFooter -- Invalidate Firewall devices cache when a Linode is deleted \ No newline at end of file diff --git a/docs/release-notes/cloud-manager/v1.89.1.md b/docs/release-notes/cloud-manager/v1.89.1.md deleted file mode 100644 index 6762c8bab90..00000000000 --- a/docs/release-notes/cloud-manager/v1.89.1.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -title: Cloud Manager v1.89.1 -date: 2023-03-28 -version: 1.89.1 ---- - -### Fixed - -- NodeBalancer Configurations not saving \ No newline at end of file diff --git a/docs/release-notes/cloud-manager/v1.9.1.md b/docs/release-notes/cloud-manager/v1.9.1.md deleted file mode 100644 index 65818f74cab..00000000000 --- a/docs/release-notes/cloud-manager/v1.9.1.md +++ /dev/null @@ -1,32 +0,0 @@ ---- -title: Cloud Manager v1.9.1 -date: 2020-05-21 -version: 1.09.1 ---- - -### Added: - -- @-expansion for Target field in Domain records -- “Last Modified” column to Domains landing page -- Support for Third-Party Authentication - -### Changed: - -- Default support ticket option to 'General' -- Defer requests to Linodes and Images until after app has loaded -- Redesign Billing section of app -- Request Domains when hovering over Primary Nav link -- Update behavior for 2FA cancel button -- Rename linode-js-sdk to @linode/api-v4 to prepare for NPM publication -- Update @linode/api-v4 documentation -- Lazy load Linodes on BackupsDashboardCard - -### Fixed: - -- Keyboard access to open Support ticket creation drawer -- Missing SSH keys in some flows for Linode creation -- Second column alignment for NodeBalancer on dashboard -- Tag display on mobile viewport -- Removed extra requests -- Prevent crashing for users that are not activated -- Remove duplicate instance requests diff --git a/docs/release-notes/cloud-manager/v1.90.0.md b/docs/release-notes/cloud-manager/v1.90.0.md deleted file mode 100644 index 642972ff646..00000000000 --- a/docs/release-notes/cloud-manager/v1.90.0.md +++ /dev/null @@ -1,39 +0,0 @@ ---- -title: Cloud Manager v1.90.0 -date: 2023-04-03 -version: 1.90.0 ---- - -### Added - -- Delete warning to LKE -- “to another region” to the title of the Linode Migrate Dialog - -### Changed - -- Disable Download CA Certificate when DB is provisioning -- Update OCC logos to include naming convention -- MUI v5 Migration - Features > Billing -- MUI v5 Migration - Features > Account -- MUI v5 Migration - Components > Drawer, DrawerContent -- MUI v5 Migration - Components > Accordion -- MUI v5 Migration - Components > SelectionCard -- MUI v5 Migration - Components > AccountActivation, ActionMenu -- MUI v5 Migration - Components > AbuseTicketBanner, AccessPanel -- MUI v5 Migration - Components > DocsLink, ExternalLink, IconTextLink -- MUI v5 Migration - Features > Databases -- React Query for Firewalls -- RQ-ify Types endpoints -- React Query for SSH Keys -- React Query for Notifications - -### Fixed - -- Filtering by Status on Linode Details Volumes Table -- Tag drawer in LinodesLanding summary view -- Crash for Events with a null community post entity -- Incorrect headline in Linode Details Networking table - -### Removed - -- Repo clean up, remove old Redux Docs \ No newline at end of file diff --git a/docs/release-notes/cloud-manager/v1.91.0.md b/docs/release-notes/cloud-manager/v1.91.0.md deleted file mode 100644 index 48b2f78300a..00000000000 --- a/docs/release-notes/cloud-manager/v1.91.0.md +++ /dev/null @@ -1,24 +0,0 @@ ---- -title: Cloud Manager v1.91.0 -date: 2023-04-18 -version: 1.91.0 ---- - -### Added - -- Cross Data Center Clone warning -- Plan column header to plan select table - -### Changed - -- Use Akamai logo for TPA provider screen -- Use Akamai logo for the favicon -- Only fetch grants when the user is restricted -- Improve the StackScript user defined fields (UDF) forms - -### Fixed - -- Styling of Linode Details Add Configurations modal header -- Alignment issues with Kubernetes Node Pool table and buttons -- Domain Records not updating when navigating -- Notification menu displaying empty menu on secondary status click \ No newline at end of file diff --git a/docs/release-notes/cloud-manager/v1.92.0.md b/docs/release-notes/cloud-manager/v1.92.0.md deleted file mode 100644 index 716e729308c..00000000000 --- a/docs/release-notes/cloud-manager/v1.92.0.md +++ /dev/null @@ -1,26 +0,0 @@ ---- -title: Cloud Manager v1.92.0 -date: 2023-05-01 -version: 1.92.0 ---- - -### Added - -- No Results section for Marketplace Search -- Private IP checkbox when cloning a Linode -- Metadata migrate warning - -### Changed - -- Region Select will dynamically get country flags and group all countries based on API data -- Removed MongoDB Marketplace Apps - -### Fixed - -- Kubernetes Delete Dialog clears when it is re-opened -- HTML showing up in event messages -- Inability to edit and save Linode Configurations -- Marketplace One Click Cluster UDF caching issue -- Prevent IP transfer & sharing modals form submission if no action selected -- Increase radio button padding to fix hover effect shape -- Blank Kubernetes Node Pool plan selection \ No newline at end of file diff --git a/docs/release-notes/cloud-manager/v1.93.0.md b/docs/release-notes/cloud-manager/v1.93.0.md deleted file mode 100644 index 7df21033608..00000000000 --- a/docs/release-notes/cloud-manager/v1.93.0.md +++ /dev/null @@ -1,29 +0,0 @@ ---- -title: Cloud Manager v1.93.0 -date: 2023-05-16 -version: 1.93.0 ---- - -### Added - -- Resource links to empty state Volumes landing page -- Resource links to empty state Firewalls landing page -- Resource links to empty state StackScripts landing page -- Resource links to empty state Domains landing page -- Ability download DNS zone file -- New flag to deliver DC availability notice for premium plans -- Accessible graph data for LineGraphs - -### Changed - -- Banner text size and spacing to improve readability -- Updated ClusterControl description -- Highlighted Marketplace apps and button card height on empty state Linodes landing page - -### Fixed - -- Ability to search Linodes by IPv6 -- Surface general errors in the Object Storage Bucket Create Drawer -- Large file size for invoices due to uncompressed JPG logo -- Phone Verification error does not reset -- Show error for PayPal payments \ No newline at end of file diff --git a/docs/release-notes/cloud-manager/v1.93.1.md b/docs/release-notes/cloud-manager/v1.93.1.md deleted file mode 100644 index 8d06bb13601..00000000000 --- a/docs/release-notes/cloud-manager/v1.93.1.md +++ /dev/null @@ -1,10 +0,0 @@ ---- -title: Cloud Manager v1.93.1 -date: 2023-05-18 -version: 1.93.1 ---- - -### Fixed - -- Initialize Linode before referencing -- Revert Linode landing changes \ No newline at end of file diff --git a/docs/release-notes/cloud-manager/v1.93.2.md b/docs/release-notes/cloud-manager/v1.93.2.md deleted file mode 100644 index b30d35ac10d..00000000000 --- a/docs/release-notes/cloud-manager/v1.93.2.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -title: Cloud Manager v1.93.2 -date: 2023-05-22T10:34:00Z -version: 1.93.2 ---- - -### Fixed - -- Issue where Linode "Reboot" button was disabled \ No newline at end of file diff --git a/docs/release-notes/cloud-manager/v1.93.3.md b/docs/release-notes/cloud-manager/v1.93.3.md deleted file mode 100644 index 467a4e9c2a0..00000000000 --- a/docs/release-notes/cloud-manager/v1.93.3.md +++ /dev/null @@ -1,12 +0,0 @@ ---- -title: Cloud Manager v1.93.3 -date: 2023-05-22T16:54:00Z -version: 1.93.3 ---- - -### Fixed - -- LISH Console via SSH containing `none` as the username -- Ability to add a Linode to a Firewall when the Firewall contains a large number of Linodes -- Inability of restricted users with NodeBalancer creation permissions to add NodeBalancers -- Bucket Access unnecessarily refreshing \ No newline at end of file diff --git a/docs/release-notes/cloud-manager/v1.94.0.md b/docs/release-notes/cloud-manager/v1.94.0.md deleted file mode 100644 index d6417d04159..00000000000 --- a/docs/release-notes/cloud-manager/v1.94.0.md +++ /dev/null @@ -1,20 +0,0 @@ ---- -title: Cloud Manager v1.94.0 -date: 2023-05-30 -version: 1.94.0 ---- - -### Added - -- Resource links to Object Storage empty state landing page -- Resource links to Images empty state landing page - -### Fixed - -- Required fields for Firewall rules drawer form -- Cloud Manager maintenance mode -- Error handling for `loadScript` and Adobe Analytics - -### Removed - -- UniFi Marketplace app \ No newline at end of file diff --git a/docs/release-notes/cloud-manager/v1.95.0.md b/docs/release-notes/cloud-manager/v1.95.0.md deleted file mode 100644 index 026f15d537b..00000000000 --- a/docs/release-notes/cloud-manager/v1.95.0.md +++ /dev/null @@ -1,24 +0,0 @@ ---- -title: Cloud Manager v1.95.0 -date: 2023-06-12 -version: 1.95.0 ---- - -### Added - -- June 2023 Marketplace Release -- Metadata beta updates -- Kubernetes product information banner - -### Changed - -- Improve failed Image creation and upload error messages - -### Fixed - -- Tooltip console errors and top menu icon hover -- Disable Marketplace app search until loading complete -- Prevent rendering of purple content within Buttons without a `buttonType` prop -- VLANs configuration not showing for restricted users -- Linode Settings Disk I/O notification threshold value unable to be changed -- Linode Details crashing for Linodes with no type \ No newline at end of file diff --git a/docs/release-notes/cloud-manager/v1.95.1.md b/docs/release-notes/cloud-manager/v1.95.1.md deleted file mode 100644 index c74b4a005f6..00000000000 --- a/docs/release-notes/cloud-manager/v1.95.1.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -title: Cloud Manager v1.95.1 -date: 2023-06-14 -version: 1.95.1 ---- - -### Fixed - -- New Marketplace apps display and toggle \ No newline at end of file diff --git a/docs/release-notes/cloud-manager/v1.96.0.md b/docs/release-notes/cloud-manager/v1.96.0.md deleted file mode 100644 index 21616611b3b..00000000000 --- a/docs/release-notes/cloud-manager/v1.96.0.md +++ /dev/null @@ -1,29 +0,0 @@ ---- -title: Cloud Manager v1.96.0 -date: 2023-06-26 -version: 1.96.0 ---- - -### Added - -- Dynamic Premium Plans support for Linode creation flows -- Dynamic GPU Plans support for Linode creation flows - -### Changed - -- Improve Linode Power confirmation dialog layout and UX copy -- Improve Premium plans Tab copy - -### Fixed - -- Timestamps for finished events show time of completion instead of start -- Corrected typos in Marketplace app summaries & descriptions -- Button alignment on NodeBalancer Create page -- Linodes Landing Grid/Tag views and toggle button styling -- Fixed crash caused by un-escaped RegEx -- Show accurate Notification Threshold values when toggling in Linode Settings -- Regression with text input placeholder opacity - -### Removed - -- Deprecate Google Analytics and clean up unused custom event \ No newline at end of file diff --git a/docs/release-notes/cloud-manager/v1.97.0.md b/docs/release-notes/cloud-manager/v1.97.0.md deleted file mode 100644 index 3c9d2397290..00000000000 --- a/docs/release-notes/cloud-manager/v1.97.0.md +++ /dev/null @@ -1,29 +0,0 @@ ---- -title: Cloud Manager v1.97.0 -date: 2023-07-10 -version: 1.97.0 ---- - -### Added - -- Light/dark mode keyboard shortcut copy on "My Settings" page -- Visual outline to some country flags -- Helper text for the Add SSH Key Drawer form -- Improved warning and error messaging for failed backup events - -### Changed - -- Update Metadata copy - -### Fixed - -- Notification menu crashing older Safari versions -- Confirmation modal overflow on mobile -- Layout issue with Create Access Key Drawer for Object Storage -- LinodeSelectV2 label association -- Missing icons in DBaaS engine selection field -- Disable delete button for public IP addresses if it's the only IP address -- Action Menu tooltip icon color deprecation -- Multiple requests for logo when loading billing invoice PDFs -- Updated wording from “Linode” to “Cloud Manager” -- Volume empty state misspelling of NVMe \ No newline at end of file diff --git a/scripts/aggregate-guides-and-analytics.py b/scripts/aggregate-guides-and-analytics.py new file mode 100644 index 00000000000..bf8be9baea0 --- /dev/null +++ b/scripts/aggregate-guides-and-analytics.py @@ -0,0 +1,219 @@ +import os +import frontmatter +import csv +import argparse + +# Define command-line arguements +parser = argparse.ArgumentParser(description='Script that generatees a CSV file of guides and processes actions added to that file.') +parser.add_argument('--process', help="Process actions added to the CSV file", default=False, action=argparse.BooleanOptionalAction) +ARGS = parser.parse_args() + +# Identifies if --process arguement has been used and, if so, set PROCESS_MODE to true +PROCESS_MODE = False +if ARGS.process: + PROCESS_MODE = True + +# Define the Guide class +class Guide: + def __init__(self, slug, root, path, title, uri, published, modified, deprecated, deprecated_link): + self.slug = slug + self.root = root + self.path = path + self.title = title + self.uri = uri + self.published = published + self.modified = modified + self.deprecated = deprecated + self.deprecated_link = deprecated_link + +# Define the path used for all input and output csv files +data_path = "../data/" + +# Path and name for the file that will be generated that contains all guides and analaytics data +aggregate_file = data_path + "guides.csv" +# Path and name for the file that contains Google Search Console data +search_file = data_path + "search_data.csv" +# Path and name for the file that contains Adobe Analytics data +analytics_file = data_path + "analytics_data.csv" +# Path and name for the file that contains actions to be performed on guides (a modified version of the aggregate_file) +process_file = data_path + "guides_process.csv" + +# ------------------ +# Generate an array of all guides +# ------------------ +def get_guides(): + + guides = [] + + guides_dir = "docs/guides" + + # Iterate through each file in each docs directory + for root, dirs, files in os.walk(guides_dir): + for file in files: + + # The relative file path of the file + file_path = os.path.join(root, file) + path_segments = file_path.split("/") + + # If the file is markdown.. + if file.endswith('.md'): + try: + # Loads the entire guide (including front matter) + expanded_guide = frontmatter.load(file_path) + + # Ignores the guide if it's headless + if "headless" in expanded_guide.keys(): + if expanded_guide["headless"] == True: + continue + + # If the guide is in the guides section... + if "slug" in expanded_guide.keys() and "docs/guides/" in file_path: + + # Get various front matter parameters from the guide + slug = expanded_guide['slug'] + title = expanded_guide['title'] + published = expanded_guide['published'] + if "modified" in expanded_guide.keys(): + modified = expanded_guide['modified'] + else: + modified = published + if "deprecated" in expanded_guide.keys(): + deprecated = expanded_guide['deprecated'] + else: + deprecated = False + if "deprecated_link" in expanded_guide.keys(): + deprecated_link = expanded_guide['deprecated_link'] + else: + deprecated_link = "" + + # Construct the URI for the guide + uri = "/docs/guides/" + slug + "/" + + # Construct the guide object + guide = Guide(slug, root, file_path, title, uri, published, modified, deprecated, deprecated_link) + + # Append the guide object to the list of guides + guides.append(guide) + except Exception as e: print(e) + return guides + +# ------------------ +# Generate a CSV for guides, aggregating data from other sources +# ------------------ +def generate_csv(guides): + + # An array that contains the keys (first row headers) for the CSV file to be generated + guide_keys = ["Title", "Published", "Modified", "Slug", "Deprecated", "Deprecated Link", "Visitors", "Page Views", "Clicks", "Impressions", "CTR", "Position", "Action", "Redirect Link", "Notes"] + + # Write to the CSV file used for aggregating all data + with open(aggregate_file, 'w+') as file: + writer = csv.writer(file) + + # Write the first row of the CSV file (header row) + writer.writerow(guide_keys) + + # Loop through all guides. + for guide in guides: + visitors = 0 + page_views = 0 + clicks = "" + impressions = "" + ctr = "" + position = "" + + # Get data from analytics file + for row in csv.reader(open(analytics_file, "r", encoding='utf-8'), delimiter=","): + if len(row) < 3: + continue + if row[0] == "www.linode.com" + guide.uri: + visitors = row[1] + page_views = row[2] + + # Get data from search file + for row in csv.reader(open(search_file, "r", encoding='utf-8'), delimiter=","): + if len(row) < 5: + continue + if row[0] == "https://www.linode.com" + guide.uri: + clicks = row[1] + impressions = row[2] + ctr = row[3] + position = row[4] + + # Write a row to the CSV file contianing all information for this guide. + writer.writerow(["=HYPERLINK(\"https://www.linode.com" + guide.uri + "\",\" " + guide.title + "\")", guide.published, guide.modified, guide.slug, guide.deprecated, guide.deprecated_link, visitors, page_views, clicks, impressions, ctr, position]) + +# ------------------ +# Process CSV file and perform the "Deprecate" action as needed +# ------------------ +def process_csv(guides): + + # Open modified aggregated data file and read in the data + with open(process_file, newline='') as csvfile: + reader = csv.DictReader(csvfile) + + # Iterate through each row in the CSV file and determine if the action is "Deprecate" + for row in reader: + if row['Action'] == "Deprecate": + + # If there is an action of "Deprecate, find the cooresponding guide in the guides array + for guide in guides: + if row["Slug"] == guide.slug and not guide.deprecated == True: + + # Capture the intended redirect link (deprecated_link) from the CSV file + redirect_link = row["Redirect Link"] + + with open(guide.path, "r") as fp: + lines = fp.readlines() + with open(guide.path, "w") as fp: + + frontmatter = False + yaml_token = "---" + yaml_token_counter = 0 + existing_deprecated_status = False + existing_deprecated_link = False + + # Iterate through each line in the file + for line in lines: + + # Determine if the front matter section has started or ended + if line.startswith(yaml_token) and yaml_token_counter == 0: + yaml_token_counter += 1 + frontmatter = True + elif line.startswith(yaml_token) and yaml_token_counter == 1: + yaml_token_counter += 1 + frontmatter = False + elif line.startswith(yaml_token): + yaml_token_counter += 1 + + # If there's an existing deprecated parameter, skip it (do not write it to the file). It will be added back in later. + if frontmatter and line.startswith("deprecated:"): + continue + # If there's an existing deprecated_link parameter, skip it (do not write it to the file). It will be added back in later. + elif frontmatter and line.startswith("deprecated_link:"): + continue + + # If the line is the last line of the front matter, write the deprecated parameter and the deprecated_link parameter + if line.startswith(yaml_token) and yaml_token_counter == 2: + fp.write("deprecated: true\n") + if not redirect_link == "": + fp.write("deprecated_link: \'" + redirect_link + "\'\n") + fp.write("---\n") + else: + fp.write(line) + +# ------------------ +# Main function +# ------------------ +def main(): + + # Get all guides + guides = get_guides() + + # If --process has been passed, run the process_csv function. Otherwise, run the generate_csv function. + if PROCESS_MODE == False: + generate_csv(guides) + else: + process_csv(guides) + +if __name__ == "__main__": + main() \ No newline at end of file