# Frontend

## 1.6.10-beta

### Added

### Changed

* Improved team list
* Improved budget feature
* Namespace tables get shown before external costs are fully loaded

Docker Image: `docker.replex.io/replex/client-vue-prototype:1.6.10-beta`

## 1.6.9

### Added

* Added default currency selection to tenant creation form
* Added utilized and idle costs to namespaces table on the team dashboard
* Added CPU and RAM recommendation to pods list
* Added notice to cluster deletion dialog that the cluster ID cannot be reused for new clusters
* Added consistent blank slates

### Changed

* Costs are now displayed in the defaultCurrency of the organization
* Costs less than one cent will have a tooltip for the exact value
* Improved currency formatting for input fields
* Improved cluster list loading time by not loading cluster efficiency via a separate call for each cluster
* Navigation bar is now scrollable
* Status column in billing credentials table now shows either Active or Error with the error description in a tooltip

### Fixed

* Fixed a bug that led to spaces in downloaded CSV file names
* Fixed NaN values in cost allocation tables and CSV downloads when total cost was 0
* Fixed false positive infobox for outdated cluster agents

Docker Image: `docker.replex.io/replex/client-vue-prototype:1.6.9`

## 1.6.8

### Added

* Added tooltip showing the exact value for rounded custom cost values
* Added option to add custom costs via a total cost value instead of separate CPU and RAM costs
* Added cloud cost support for labels on team dashboard
* Added GPU costs to node list, team dashboard and cluster efficiency panel
* Added settings page for Alibaba billing credentials
* Added GPU custom costs

### Changed

* Cost input fields for custom costs now allow up to 10 decimal places
* Cost Chart Grid sorting buttons are now on the right-hand side

### Fixed

* Custom cost CPU and RAM costs were incorrectly labeled "per Core" and "per GB"
* Changing date range on team dashboard did not update cloud costs
* Cloud cost error notification was also shown when cloud costs were disabled

Docker Image: `docker.replex.io/replex/client-vue-prototype:1.6.8`

## 1.6.7

### Added

* Added note regarding comma & semicolon support to custom cost CSV upload dialog
* Added CSV download when there are more than 100 custom cost entries
* Added sticky header with breadcrumbs and upper right action items
* Added "DB Usage" page
* Added GPU costs to cost allocation tables and bar charts
* Added clusters and namespaces filter selection to cross cluster namespaces overview
* Added number of unique nodes in the selected time frame to Kubernetes cluster list

### Changed

* The dates in the Budget History panel now mark the end of each period instead of the beginning
* Bar charts in the Kubernetes dashboards now show PVC and node disk costs separately
* Changed grouping and filter selection design on Kubernetes dashboards
* Charts show no line or bar for periods without any data

### Fixed

* Charts sometimes were not sized properly on initial render in Firefox
* Donut chart panels on the Kubernetes cluster dashboard were empty for a queued cluster
* Cost allocation tables failed to load when the cloud cost endpoint returned an error
* Cluster list showed the update-agent notice when the installed agent is newer than the most recent agent
* Team stats panel layout was broken when the chart next to it failed to load

Docker Image: `docker.replex.io/replex/client-vue-prototype:1.6.7`

## 1.6.6

### Added

* Added cloud cost support for namespaces
* Added 404 handling for all pages
* Added min, max usage and standard deviation for cpu and ram to pod cost allocation table
* Added support for time selection on the date range picker

### Changed

* List of clusters now displays data for selected date range
* Load list of cluster namespaces from an optimized endpoint for the filter creation dialog
* Changed charts y-axes to always start and end with a tick mark
* Changed a line chart's line to span the whole width of the chart area

### Fixed

* A redeployment triggered an error page for certain users

Docker Image: `docker.replex.io/replex/client-vue-prototype:1.6.6`

## 1.6.5

### Added

* Added tooltip showing the total cost for nodes
* Added pagination controls to the custom cost page
* Added CSV download to cost the tables on the kubernetes dashboards
* Added 404 page
* Added "More" navigation item with links to documentation, support and logout
* Added "available in" format for current cost on Budgets List
* Added sorting for cluster column on nodes list
* Added support for "operating system" and "region" to custom cost

### Changed

* Changed navigation icon for Clusters, Namespaces and Nodes
* Changed breadcrumb position to be further away from the headline
* Replex logo links to the cluster list
* Changed the cost in the teams namespace list to singular

### Fixed

* Filter items did not properly wrap into new lines

Docker Image: `docker.replex.io/replex/client-vue-prototype:1.6.5`

## 1.6.4

### Added

* Added user scope checks to budgets area
* Added info in the Current Cost panel, when current cost is not available yet
* Added option to enable One Way Login if at least one SAML integration exists
* Added Alibaba cloud icon
* Added empty state info to Replex panels
* Added user scope checks to teams area
* Added API error message handling for API token form inputs
* Added download button for custom cost example CSV file

### Changed

* Changed headline design
* Changed breadcrumb design
* Changed date picker design
* Changed design and position of the context menu for teams and budgets
* Tabs on the team page are never hidden

### Fixed

* SAML login links were not shown for single tenancy setups

Docker Image: `docker.replex.io/replex/client-vue-prototype:1.6.4`

## 1.6.3

### Added

* Added tooltip to private option toggle for teams
* Added signing cert input for SAML integration

### Changed

* Changed pagination design

Docker Image: `docker.replex.io/replex/client-vue-prototype:1.6.3`

## 1.6.2

### Added

* Added option to sort by idle cost for the cost development tab on cost allocation dashboards
* Added allocated cost chart to team page
* Added user scope checks to kubernetes dashboards
* Added user scope checks to global namespaces list
* Added user scope checks to global nodes list
* Added CSV upload option to custom cost settings

Docker Image: `docker.replex.io/replex/client-vue-prototype:1.6.2`

## 1.6.1

### Added

* Added Replex Agent Setup page to the settings area
* Added user scope checks to settings area
* Added option to sort by utilized and idle cost in cost allocation tables
* Added indicator for private teams
* Added success notification when a team was set to private or public

### Changed

* Changed tenant manager navigation icon
* Changed navigation design
* Changed api key scope list to include all possible scopes
* Sorting cost allocation tables by a column that represents a cost value defaults to descending order
* Improved scaling behavior of line and bar charts

### Removed

* Removed deprecated tenant information from tenant manager
* Removed page header

### Fixed

* Team was not saved properly when only the private option changed
* Login form had the autofocus on the wrong input field in some cases
* Item count in the Cost Details panel did not update in some cases

Docker Image: `docker.replex.io/replex/client-vue-prototype:1.6.1`

## 1.6.0

### Added

* Load user scopes from API
* Added tooltip to cost development charts hinting the associated namespace
* Added tenant manager

### Changed

* Restructured cost allocation tables on kubernetes dashboards
* Dropdown menus and success messages now use a dark theme
* Clicking an API token name does not link to its edit page anymore

Docker Image: `docker.replex.io/replex/client-vue-prototype:1.6.0`

## 1.5.4

### Changed

* Update API token scope names

Docker Image: `docker.replex.io/replex/client-vue-prototype:1.5.4`

## 1.5.3

### Added

* Applied dashboard filters (using OR) are now stored in the URL
* Added icon on linked panels on cluster overview dashboard to indicate that they are clickable
* Added the option to make teams private
* Added cost development chart grid to the cost details section on kubernetes dashboards
* Added tooltip to labels tab on the teams page explaining total cost calculation

### Changed

* Increase time before showing cluster agent inactivity warning to 10 minutes

Docker Image: `docker.replex.io/replex/client-vue-prototype:1.5.3`

## 1.5.2

### Added

* Added signup page
* Added Servicebot Portal
* Added support for a one-time token to auth token exchange on the login page
* Added SAML integration

Docker Image: `docker.replex.io/replex/client-vue-prototype:1.5.2`

## 1.5.1

### Added

* Labels list on the teams page shows costs per cluster

### Changed

* Names of labels found for only one cluster on the teams page now link to the corresponding kubernetes cost allocation dashboard
* Highlight pods with a low CPU usage on kubernetes dashboards
* Clusters that are marked for deletion can no longer be assigned to billing integrations or teams
* Display workload names in plural on kubernetes dashboards

Docker Image: `docker.replex.io/replex/client-vue-prototype:1.5.1`

## 1.5.0

### Added

* Added budgets tab to the teams page
* Added settings area
* Added billing credentials settings
* Added custom cost settings
* Added API tokens settings
* Added number of items to the selection dropdown in the third level kubernetes cost allocation dashboard
* Clicking (+X) in the labels and namespaces list for a team expands the children

### Changed

* Valid input fields have no green styling anymore
* Kubernetes cost allocation dashboards now support multiple filters
* The button to delete a cluster can now be found on the cluster overview dashboard
* Sidebar entries are now grouped and visually separated
* The bar chart for the budget history now supports varying budget amounts for budgets of type "previous month's cost"

Docker Image: `docker.replex.io/replex/client-vue-prototype:1.5.0`

## 1.4.1

### Added

* Added icons in budget overview list to differentiate between cluster-based and team-based budgets
* Added overview panel to team page
* List groups can also be expanded by clicking on the shortened children list

### Fixed

* Font size in charts were not scaled properly in Firefox

Docker Image: `docker.replex.io/replex/client-vue-prototype:1.4.1`

## 1.4.0

### Added

* Added Budgets feature

Docker Image: `docker.replex.io/replex/client-vue-prototype:1.4.0`

## 1.3.3

### Added

* Include link to the agent changelog in the outdated agent tooltip

### Changed

* Include disk cost into all storage cost values

## 1.3.2

### Changed

* Include idle cost in pod cost allocation list and show breakdown on hover tooltip

## 1.3.1

### Fixed

* Require password fields on account setup to be filled out

## 1.3.0

### Added

* Added Teams feature
* Added list of ownerless pods
* Added cross-cluster detail page for namespaces
* Added "Resend Invite" button to invitations list
* Added "Copy Invite Link" button to invitations list
* Added node name to pod list
* Added underutilization indicators to node list
* Added indicator for outdated Replex-Agent in cluster list
* Added indicator for when Replex-Agent did not report within the last 5 minutes

### Changed

* Include Idle cost in charts
* Adjust cluster deletion text
* Replace default namespace icon with cloud provider icon in namespace lists

### Fixed

* Spinner on users list stayed forever when no user exists
* Charts showed error when data was empty


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.replex.io/changelog/frontend.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
