Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
30 commits
Select commit Hold shift + click to select a range
c4be1cc
release(*): einsteinium-wasp
ErikssonJoakim Apr 15, 2026
c8f8774
feat(account): add billing autorenew for network snc
Dec 22, 2025
ede165d
release(*): einsteinium-wasp-1
Apr 16, 2026
acffc0f
fix(os): upload field
lionel95200x Apr 17, 2026
751d930
release(*): einsteinium-wasp-2
lionel95200x Apr 17, 2026
cdecc7c
sync(*): develop to master
ovh-cds Apr 21, 2026
25b13d6
release(*): einsteinium-wasp-3
ovh-cds Apr 21, 2026
b4606fe
fix(network-vrack): fixing the crash of the vrack bandwidth page when…
aderghamov Apr 16, 2026
8f61fb1
fix(network-ip): byoip using the right plan code according to user re…
Apr 17, 2026
31859d3
release(*): einsteinium-wasp-4
Apr 22, 2026
6ad0540
fix(bm-server-components): preserve boolean type in OS install custom…
Carlolis Apr 14, 2026
f63cfc9
feat(pci-billing): update US billing history
ZyaCon Apr 21, 2026
4b78c16
feat(pci-savings-plan): update date format for SVP US
ZyaCon Apr 21, 2026
13c42bd
fix(pci-savings-plan): update badge translation
ZyaCon Apr 21, 2026
7acedfd
feat(pci-savings-plan): update date format in US dashboard
ZyaCon Apr 22, 2026
b920b9e
release(*): thorium-porpoise-1
ZyaCon Apr 22, 2026
f46d5e0
fix(pci.object-storage): region are not filter by type of offer
abullet33 Apr 23, 2026
3d94a44
release(*): thorium-porpoise-2
abullet33 Apr 27, 2026
ec58398
fix(communication): add download attachment functionality
aottr Apr 27, 2026
25b33a1
release(*): thorium-porpoise-3
aottr Apr 28, 2026
4a09561
feat(pci-savings-plan): add terms link and update date
ZyaCon Apr 27, 2026
b12fd79
release(*): thorium-porpoise-4
ZyaCon Apr 28, 2026
2fb65ec
feat(web-hosting): add new offer upgrade
erazafimovh Apr 13, 2026
012d071
fix(web-hosting): manage addon renew period
erazafimovh Apr 28, 2026
fedd06b
fix(web-hosting): manage agency offers when channging offers
erazafimovh Apr 29, 2026
8a16cb8
fix(i18n): add missing translations [CDS 1234]
erazafimovh Apr 29, 2026
ae9e14f
release(*): thorium-porpoise-5
erazafimovh Apr 29, 2026
6c34eec
fix(dedicated.download): open pdf in new tab to prevent cross origin …
sachinrameshn Apr 17, 2026
6a3f282
release(*): rhenium-chinchilla
sachinrameshn Apr 30, 2026
dd904aa
feat(pci-billing): add svp into billing for US
lolottetheclash Apr 29, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .sonarcloud.properties
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ sonar.projectName=manager
sonar.sources=.
sonar.sourceEncoding=UTF-8
sonar.ws.timeout=60
sonar.projectVersion=nickel-butterfly-3
sonar.projectVersion=rhenium-chinchilla

sonar.exclusions=node_modules/**, **/node_modules/**, **/dist/**, **/semantic/**, **/coverage/**, **/static/**, **/mock/**, **/mockServiceWorker.js
sonar.coverage.exclusions=**/*.spec.js
Expand Down
13 changes: 13 additions & 0 deletions packages/manager/apps/account-creation/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,19 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.

## [0.13.7](https://github.com/ovh/manager/compare/@ovh-ux/manager-account-creation-app@0.13.6...@ovh-ux/manager-account-creation-app@0.13.7) (2026-04-21)


### Bug Fixes

* **i18n:** add missing translations [CDS 4727] ([462bf1b](https://github.com/ovh/manager/commit/462bf1bc5dd4663c906b8b7fe3b3b287d2a9b63b))
* **i18n:** add missing translations [CDS 4730] ([974462d](https://github.com/ovh/manager/commit/974462da5051776b1e86e7d7332373e167ebea1e))
* **i18n:** add missing translations [CDS 4736] ([4fe94cf](https://github.com/ovh/manager/commit/4fe94cfc6356a7083e26a54595474b1021da15c3))





## [0.13.6](https://github.com/ovh/manager/compare/@ovh-ux/manager-account-creation-app@0.13.5...@ovh-ux/manager-account-creation-app@0.13.6) (2026-04-03)


Expand Down
2 changes: 1 addition & 1 deletion packages/manager/apps/account-creation/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@ovh-ux/manager-account-creation-app",
"version": "0.13.6",
"version": "0.13.7",
"private": true,
"description": "Application used to finalize an account creation",
"repository": {
Expand Down
8 changes: 8 additions & 0 deletions packages/manager/apps/account/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,14 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.

## [0.6.26](https://github.com/ovh/manager/compare/@ovh-ux/manager-account-app@0.6.25...@ovh-ux/manager-account-app@0.6.26) (2026-04-16)

**Note:** Version bump only for package @ovh-ux/manager-account-app





## [0.6.25](https://github.com/ovh/manager/compare/@ovh-ux/manager-account-app@0.6.24...@ovh-ux/manager-account-app@0.6.25) (2026-03-18)

**Note:** Version bump only for package @ovh-ux/manager-account-app
Expand Down
4 changes: 2 additions & 2 deletions packages/manager/apps/account/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@ovh-ux/manager-account-app",
"version": "0.6.25",
"version": "0.6.26",
"private": true,
"description": "User account and contacts management application",
"repository": {
Expand All @@ -17,7 +17,7 @@
"start": "webpack-dev-server"
},
"dependencies": {
"@ovh-ux/manager-account": "^0.21.3",
"@ovh-ux/manager-account": "^0.22.0",
"@ovh-ux/manager-at-internet-configuration": "^1.5.1",
"@ovh-ux/manager-config": "^8.9.0",
"@ovh-ux/manager-core": "^13.4.4",
Expand Down
16 changes: 16 additions & 0 deletions packages/manager/apps/billing/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,22 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.

## [0.6.14](https://github.com/ovh/manager/compare/@ovh-ux/manager-billing-app@0.6.13...@ovh-ux/manager-billing-app@0.6.14) (2026-04-21)

**Note:** Version bump only for package @ovh-ux/manager-billing-app





## [0.6.13](https://github.com/ovh/manager/compare/@ovh-ux/manager-billing-app@0.6.12...@ovh-ux/manager-billing-app@0.6.13) (2026-04-16)

**Note:** Version bump only for package @ovh-ux/manager-billing-app





## [0.6.12](https://github.com/ovh/manager/compare/@ovh-ux/manager-billing-app@0.6.11...@ovh-ux/manager-billing-app@0.6.12) (2026-04-09)

**Note:** Version bump only for package @ovh-ux/manager-billing-app
Expand Down
6 changes: 3 additions & 3 deletions packages/manager/apps/billing/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@ovh-ux/manager-billing-app",
"version": "0.6.12",
"version": "0.6.14",
"private": true,
"description": "OVHcloud Billing app",
"repository": {
Expand All @@ -19,8 +19,8 @@
"dependencies": {
"@ovh-ux/manager-advices": "^1.8.7",
"@ovh-ux/manager-at-internet-configuration": "^1.5.1",
"@ovh-ux/manager-billing": "^0.65.7",
"@ovh-ux/manager-billing-components": "^4.36.0",
"@ovh-ux/manager-billing": "^0.66.0",
"@ovh-ux/manager-billing-components": "^4.36.1",
"@ovh-ux/manager-config": "^8.9.0",
"@ovh-ux/manager-core": "^13.4.4",
"@ovh-ux/manager-error-page": "^2.4.7",
Expand Down
11 changes: 11 additions & 0 deletions packages/manager/apps/communication/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,17 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.

## [0.11.2](https://github.com/ovh/manager/compare/@ovh-ux/manager-communication-app@0.11.1...@ovh-ux/manager-communication-app@0.11.2) (2026-04-28)


### Bug Fixes

* **communication:** add download attachment functionality ([ec58398](https://github.com/ovh/manager/commit/ec5839832108c41aa9ffd8b87f44e5a443f9505b)), closes [#INC0205629](https://github.com/ovh/manager/issues/INC0205629)





## [0.11.1](https://github.com/ovh/manager/compare/@ovh-ux/manager-communication-app@0.11.0...@ovh-ux/manager-communication-app@0.11.1) (2026-03-04)

**Note:** Version bump only for package @ovh-ux/manager-communication-app
Expand Down
2 changes: 1 addition & 1 deletion packages/manager/apps/communication/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@ovh-ux/manager-communication-app",
"version": "0.11.1",
"version": "0.11.2",
"private": true,
"description": "An app for customer communication",
"repository": {
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@
import { fetchAttachmentUrl } from "@/data/api/notification";
import useTracking from "@/hooks/useTracking/useTracking";
import { TrackingSubApps } from "@/tracking.constant";
import { ButtonType, PageLocation } from "@ovh-ux/manager-react-shell-client";
import { Button, Icon } from "@ovhcloud/ods-react";
import { useState } from "react";


export default function AttachmentLink({
notificationId,
name,
}: {
notificationId: string;
name: string;
}) {
const { trackClick } = useTracking();
const [isDownloading, setIsDownloading] = useState(false);

const handleDownload = async (e: React.MouseEvent<HTMLButtonElement>) => {
e.preventDefault();
if (isDownloading) return;

setIsDownloading(true);

try {
const detail = await fetchAttachmentUrl(notificationId, name);
window.open(detail.url, "_blank", "noopener,noreferrer");
} catch {
} finally {
setIsDownloading(false);
}
};

return (
<Button
variant="outline"
size="sm"
disabled={isDownloading}
loading={isDownloading}
onClick={(e) => {
handleDownload(e);
trackClick({
location: PageLocation.page,
buttonType: ButtonType.button,
actionType: 'download',
actions: ['download_subject-file'],
subApp: TrackingSubApps.Communications,
});
}}
>
<Icon name={"download"} />
{name}
</Button>
);
}
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import apiClient from '@ovh-ux/manager-core-api';
import { NotificationReference } from '../types/reference.type';
import { Notification } from '../types/notification.type';
import { Notification, NotificationAttachmentDetail } from '../types/notification.type';

export const getNotificationReference = async (): Promise<NotificationReference> => {
const { data } = await apiClient.v2.get('/notification/reference');
Expand All @@ -15,3 +15,13 @@ export const getNotification = async (
);
return data;
};

export async function fetchAttachmentUrl(
notificationId: string,
attachmentName: string,
): Promise<NotificationAttachmentDetail> {
const { data } = await apiClient.v2.get<NotificationAttachmentDetail>(
`/notification/history/${encodeURIComponent(notificationId)}/attachment/${encodeURIComponent(attachmentName)}`,
);
return data;
}
Original file line number Diff line number Diff line change
Expand Up @@ -30,3 +30,10 @@ export type Contact = {
to: string;
type: ContactType;
};

export interface NotificationAttachmentDetail {
name: string;
contentType: string;
sizeBytes: number;
url: string;
}
Original file line number Diff line number Diff line change
Expand Up @@ -15,9 +15,10 @@ import { useNotification } from '@/data';
import { getFirstCleanEmail } from '@/utils/notifications';
import { useTracking } from '@/hooks/useTracking/useTracking';
import { TrackingSubApps } from '@/tracking.constant';
import AttachmentLink from '@/components/attachmentLink/AttachmentLink.component';

export default function CommunicationsDetailPage() {
const { notificationId } = useParams();
const { notificationId } = useParams<{ notificationId: string }>();
const formatDate = useFormatDate();
const { t } = useTranslation('detail');
const { t: tCommon } = useTranslation('common');
Expand Down Expand Up @@ -137,22 +138,11 @@ export default function CommunicationsDetailPage() {
<EmailDisplay
header={
notification.attachments.length ? (
<Button
variant="outline"
size="sm"
onClick={() => {
trackClick({
location: PageLocation.page,
buttonType: ButtonType.button,
actionType: 'download',
actions: ['download_subject-file'],
subApp: TrackingSubApps.Communications,
});
}}
>
<Icon name="download" />
{t('button_download_attachment')}
</Button>
<div className="flex flex-wrap gap-4">
{notification.attachments.map((attachment) => (
<AttachmentLink key={attachment.name} notificationId={notification.id} name={attachment.name} />
))}
</div>
) : (
undefined
)
Expand Down
8 changes: 8 additions & 0 deletions packages/manager/apps/dbaas-logs/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,14 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.

## [3.0.155](https://github.com/ovh/manager/compare/@ovh-ux/manager-dbaas-logs-app@3.0.154...@ovh-ux/manager-dbaas-logs-app@3.0.155) (2026-04-21)

**Note:** Version bump only for package @ovh-ux/manager-dbaas-logs-app





## [3.0.154](https://github.com/ovh/manager/compare/@ovh-ux/manager-dbaas-logs-app@3.0.153...@ovh-ux/manager-dbaas-logs-app@3.0.154) (2026-03-26)

**Note:** Version bump only for package @ovh-ux/manager-dbaas-logs-app
Expand Down
4 changes: 2 additions & 2 deletions packages/manager/apps/dbaas-logs/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@ovh-ux/manager-dbaas-logs-app",
"version": "3.0.154",
"version": "3.0.155",
"private": true,
"description": "Logs Data Platform standalone application.",
"repository": {
Expand All @@ -18,7 +18,7 @@
},
"dependencies": {
"@ovh-ux/manager-at-internet-configuration": "^1.5.1",
"@ovh-ux/manager-billing-components": "^4.36.0",
"@ovh-ux/manager-billing-components": "^4.36.1",
"@ovh-ux/manager-config": "^8.9.0",
"@ovh-ux/manager-core": "^13.4.4",
"@ovh-ux/manager-dbaas-logs": "^1.37.5",
Expand Down
35 changes: 35 additions & 0 deletions packages/manager/apps/dedicated/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,41 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.

## [20.77.8](https://github.com/ovh/manager/compare/@ovh-ux/manager-dedicated@20.77.7...@ovh-ux/manager-dedicated@20.77.8) (2026-04-30)


### Bug Fixes

* **dedicated.download:** open pdf in new tab to prevent cross origin error ([6c34eec](https://github.com/ovh/manager/commit/6c34eecf32296c97e854bc1078e8dbebd0b74523)), closes [#MANAGER-12345](https://github.com/ovh/manager/issues/MANAGER-12345)





## [20.77.7](https://github.com/ovh/manager/compare/@ovh-ux/manager-dedicated@20.77.6...@ovh-ux/manager-dedicated@20.77.7) (2026-04-22)

**Note:** Version bump only for package @ovh-ux/manager-dedicated





## [20.77.6](https://github.com/ovh/manager/compare/@ovh-ux/manager-dedicated@20.77.5...@ovh-ux/manager-dedicated@20.77.6) (2026-04-21)

**Note:** Version bump only for package @ovh-ux/manager-dedicated





## [20.77.5](https://github.com/ovh/manager/compare/@ovh-ux/manager-dedicated@20.77.4...@ovh-ux/manager-dedicated@20.77.5) (2026-04-16)

**Note:** Version bump only for package @ovh-ux/manager-dedicated





## [20.77.4](https://github.com/ovh/manager/compare/@ovh-ux/manager-dedicated@20.77.3...@ovh-ux/manager-dedicated@20.77.4) (2026-04-09)

**Note:** Version bump only for package @ovh-ux/manager-dedicated
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,10 @@ class DownloadCtrl {
this.$stateParams.type,
this.$stateParams.extension,
)
.then((url) => this.$window.open(url, '_self'))
.then((url) => {
this.$window.open(url, '_blank', 'noopener');
})

.catch((err) => {
this.Alerter.error(this.$translate.instant('download_bill_error'));
return this.$q.reject(err);
Expand Down
8 changes: 4 additions & 4 deletions packages/manager/apps/dedicated/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@ovh-ux/manager-dedicated",
"version": "20.77.4",
"version": "20.77.8",
"private": true,
"description": "OVHcloud Dedicated control panel.",
"repository": {
Expand All @@ -25,9 +25,9 @@
"@ovh-ux/manager-at-internet-configuration": "^1.5.1",
"@ovh-ux/manager-banner": "^1.3.7",
"@ovh-ux/manager-beta-preference": "^1.0.6",
"@ovh-ux/manager-billing": "^0.65.7",
"@ovh-ux/manager-billing-components": "^4.36.0",
"@ovh-ux/manager-bm-server-components": "^2.23.1",
"@ovh-ux/manager-billing": "^0.66.0",
"@ovh-ux/manager-billing-components": "^4.36.1",
"@ovh-ux/manager-bm-server-components": "^2.23.2",
"@ovh-ux/manager-catalog-price": "^1.8.1",
"@ovh-ux/manager-cda": "^1.10.2",
"@ovh-ux/manager-cloud-connect": "^1.27.1",
Expand Down
11 changes: 11 additions & 0 deletions packages/manager/apps/ips/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,17 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.

## [0.8.2](https://github.com/ovh/manager/compare/@ovh-ux/manager-ips-app@0.8.1...@ovh-ux/manager-ips-app@0.8.2) (2026-04-22)


### Bug Fixes

* **network-ip:** byoip using the right plan code according to user region ([8f61fb1](https://github.com/ovh/manager/commit/8f61fb1834ff8532951737fdc4ce5481b8ca4c8a)), closes [#MANAGER-21455](https://github.com/ovh/manager/issues/MANAGER-21455)





## [0.8.1](https://github.com/ovh/manager/compare/@ovh-ux/manager-ips-app@0.8.0...@ovh-ux/manager-ips-app@0.8.1) (2026-03-26)


Expand Down
2 changes: 1 addition & 1 deletion packages/manager/apps/ips/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@ovh-ux/manager-ips-app",
"version": "0.8.1",
"version": "0.8.2",
"private": true,
"description": "Ips manager app",
"repository": {
Expand Down
Loading
Loading