diff --git a/packages/manager/CHANGELOG.md b/packages/manager/CHANGELOG.md index 71f310cca27..3331204a547 100644 --- a/packages/manager/CHANGELOG.md +++ b/packages/manager/CHANGELOG.md @@ -4,6 +4,11 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](http://keepachangelog.com/) and this project adheres to [Semantic Versioning](http://semver.org/). +## [2025-10-28] - v1.153.2 + +### Changed: + +- Linode invoice US address ([#13019](https://github.com/linode/manager/pull/13019)) ## [2025-10-22] - v1.153.1 @@ -15,12 +20,11 @@ The format is based on [Keep a Changelog](http://keepachangelog.com/) and this p ## [2025-10-21] - v1.153.0 - ### Added: - Volume attached to state ([#12903](https://github.com/linode/manager/pull/12903)) - Profile Update client side validation ([#12963](https://github.com/linode/manager/pull/12963)) -- IAM DX: useDelegationRole hook ([#12979](https://github.com/linode/manager/pull/12979)) +- IAM DX: useDelegationRole hook ([#12979](https://github.com/linode/manager/pull/12979)) ### Changed: @@ -69,7 +73,6 @@ The format is based on [Keep a Changelog](http://keepachangelog.com/) and this p ## [2025-10-07] - v1.152.0 - ### Added: - IAM RBAC: disable fields in the drawer ([#12892](https://github.com/linode/manager/pull/12892)) @@ -88,7 +91,7 @@ The format is based on [Keep a Changelog](http://keepachangelog.com/) and this p - Getting started link on the volume details page ([#12904](https://github.com/linode/manager/pull/12904)) - ACLP: update default `ACLP Time Range Picker Preset` to `1 hour` ([#12915](https://github.com/linode/manager/pull/12915)) - Check Region VPC availability for IPv6 prefix lengths instead of hardcoded prefix lengths ([#12919](https://github.com/linode/manager/pull/12919)) -- IAM Delegation: remove ProxyUserTable ([#12921](https://github.com/linode/manager/pull/12921)) +- IAM Delegation: remove ProxyUserTable ([#12921](https://github.com/linode/manager/pull/12921)) - Add padding inside the ManagedDashboardCard component ([#12923](https://github.com/linode/manager/pull/12923)) - Assorted VPC IPv4 and VPC IPv6 copy ([#12924](https://github.com/linode/manager/pull/12924)) - IAM RBAC: replace grants with usePermission hook in Linodes ([#12932](https://github.com/linode/manager/pull/12932)) diff --git a/packages/manager/package.json b/packages/manager/package.json index 75b0d51f78d..80098dd7cfd 100644 --- a/packages/manager/package.json +++ b/packages/manager/package.json @@ -2,7 +2,7 @@ "name": "linode-manager", "author": "Linode", "description": "The Linode Manager website", - "version": "1.153.1", + "version": "1.153.2", "private": true, "type": "module", "bugs": { diff --git a/packages/manager/src/features/Billing/PdfGenerator/utils.test.ts b/packages/manager/src/features/Billing/PdfGenerator/utils.test.ts index 943f8580518..577398df86e 100644 --- a/packages/manager/src/features/Billing/PdfGenerator/utils.test.ts +++ b/packages/manager/src/features/Billing/PdfGenerator/utils.test.ts @@ -74,20 +74,20 @@ describe('getRemitAddress', () => { expect(result.entity).toBe('Linode'); }); - it('should return Linode address with Akamai entity when country is US and using Akamai billing', () => { - const result = getRemitAddress('US', true); - expect(result).toEqual(ADDRESSES.linode); - expect(result.entity).toBe('Akamai Technologies, Inc.'); - }); + it('should return Akamai US address when country is CA or US and using Akamai billing', () => { + const result1 = getRemitAddress('CA', true); + expect(result1).toEqual(ADDRESSES.akamai.us); - it('should return Akamai US address when country is CA and using Akamai billing', () => { - const result = getRemitAddress('CA', true); - expect(result).toEqual(ADDRESSES.akamai.us); + const result2 = getRemitAddress('US', true); + expect(result2).toEqual(ADDRESSES.akamai.us); }); - it('should return Linode address when country is CA and not using Akamai billing', () => { - const result = getRemitAddress('CA', false); - expect(result).toEqual(ADDRESSES.linode); + it('should return Linode address when country is CA or US and not using Akamai billing', () => { + const result1 = getRemitAddress('CA', false); + expect(result1).toEqual(ADDRESSES.linode); + + const result2 = getRemitAddress('US', false); + expect(result2).toEqual(ADDRESSES.linode); }); it('should return Akamai international address for other countries when using Akamai billing', () => { diff --git a/packages/manager/src/features/Billing/PdfGenerator/utils.ts b/packages/manager/src/features/Billing/PdfGenerator/utils.ts index fac56e0a41b..c681bef212b 100644 --- a/packages/manager/src/features/Billing/PdfGenerator/utils.ts +++ b/packages/manager/src/features/Billing/PdfGenerator/utils.ts @@ -440,13 +440,10 @@ export const getRemitAddress = (country: string, isAkamaiBilling: boolean) => { if (!isAkamaiBilling) { return ADDRESSES.linode; } - // M3-6218: Temporarily change "Remit To" address for US customers back to the Philly address - if (country === 'US') { - ADDRESSES.linode.entity = 'Akamai Technologies, Inc.'; - return ADDRESSES.linode; - } - if (['CA'].includes(country)) { + + if (['CA', 'US'].includes(country)) { return ADDRESSES.akamai.us; } + return ADDRESSES.akamai.international; };