Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
146 commits
Select commit Hold shift + click to select a range
ae2dbbc
upcoming:[DI-25165] - Make alerts contextual view changes for linode …
ankita-akamai Jun 17, 2025
b9f2341
upcoming:[DI-25165] - Add test cases and do cleanups
ankita-akamai May 30, 2025
1b0de9f
upcoming:[DI-25165] - More cleanups
ankita-akamai May 30, 2025
b1b29c6
upcoming:[DI-25165] - Update unit test
ankita-akamai May 30, 2025
b2a987e
upcoming:[DI-25165] - Update useffect
ankita-akamai Jun 2, 2025
afa871a
upcoming:[DI-25165] - Update util
ankita-akamai Jun 2, 2025
e94407d
upcoming:[DI-25165] - Update info comment
ankita-akamai Jun 2, 2025
edb1b8e
upcoming:[DI-25165] - Optimize state updates
ankita-akamai Jun 3, 2025
c126da8
upcoming:[DI-25165] - Update type
ankita-akamai Jun 3, 2025
4fcc865
upcoming:[DI-25165] - Fix lint issues
ankita-akamai Jun 3, 2025
f57b4c7
upcoming:[DI-25165] - Add toolip near scope header
ankita-akamai Jun 4, 2025
254db4d
upcoming:[DI-25165] - PR comments
ankita-akamai Jun 10, 2025
2b6fe33
upcoming:[DI-25165] - test update
ankita-akamai Jun 11, 2025
29c6282
upcoming:[DI-25165] - fix lint issues
ankita-akamai Jun 11, 2025
b0e642c
upcoming:[DI-25165] - pr comment
ankita-akamai Jun 11, 2025
9520a85
upcoming:[DI-25165] - Fix lint issue
ankita-akamai Jun 12, 2025
d0ca9c8
upcoming:[DI-25165] - fix accidental removal of color
ankita-akamai Jun 13, 2025
7fb8438
Merge branch 'develop' of github.com:ankitaakamai/manager into develop
ankita-akamai Jun 17, 2025
f993614
upcoming:[DI-25165] - Cleanup
ankita-akamai Jun 17, 2025
4528c09
upcoming:[DI-25165] - Cleanup edit and create merge
ankita-akamai Jun 17, 2025
0ee7f12
Merge branch 'develop' of github.com:ankitaakamai/manager into featur…
ankita-akamai Jun 17, 2025
5409896
upcoming:[DI-25165] - Fix typo
ankita-akamai Jun 17, 2025
e1f4f5d
upcoming:[DI-25165] - Use usememo for correct ref on sorting
ankita-akamai Jun 17, 2025
82a0b9a
Merge branch 'develop' into feature/alertsContextualView
ankita-akamai Jun 17, 2025
077d889
Merge branch 'develop' of github.com:ankitaakamai/manager into featur…
ankita-akamai Jun 18, 2025
d9b9d59
Merge branch 'feature/alertsContextualView' of github.com:ankitaakama…
ankita-akamai Jun 18, 2025
218bb51
upcoming:[DI-25165] - Add changesets
ankita-akamai Jun 18, 2025
555483b
Merge branch 'develop' into feature/alertsContextualView
ankita-akamai Jun 19, 2025
a78640e
upcoming:[DI-25165] - Update types
ankita-akamai Jun 20, 2025
86074e2
[DI-25165] - Essential type updates
ankita-akamai Jun 20, 2025
270fb29
upcoming:[DI-25165] - Minor update
ankita-akamai Jun 20, 2025
a6e09ba
[DI-25165] - Pr comments
ankita-akamai Jun 23, 2025
79521f1
Merge branch 'develop' of github.com:ankitaakamai/manager into featur…
ankita-akamai Jun 23, 2025
54ae5e4
[DI-25165] - Add correct scroll logic
ankita-akamai Jun 23, 2025
aec8563
Merge branch 'develop' of github.com:ankitaakamai/manager into featur…
ankita-akamai Jun 24, 2025
4740711
[DI-25165] - Merge fix
ankita-akamai Jun 24, 2025
3f1a34a
[DI-25165] - Fix bad type issue
ankita-akamai Jun 24, 2025
bb941aa
Merge branch 'develop' into feature/alertsContextualView
ankita-akamai Jun 26, 2025
451320e
refactor: [M3-9371 ] - Move Entity Transfers queries (#12406)
cpathipa Jun 26, 2025
20e6abb
tech-stories: [M3-10023] - The final boss: Linodes Reroute (#12363)
abailly-akamai Jun 26, 2025
1d24e53
upcoming: [DI-25888] - Added alert regions component to show list of …
nikhagra-akamai Jun 27, 2025
1eca4dc
change: [M3-10194] - legacy-beta Banner text to match latest UX mocks…
hasyed-akamai Jun 27, 2025
e9e3c01
[DPS-33530] Add Destinations empty state and Create Destination form …
mduda-akamai Jun 27, 2025
091471a
change: [UIE-8743] - Replaced Button component in DBAAS with Akamai C…
tvijay-akamai Jun 27, 2025
30e9e6c
test: [M3-8391] - Block analytics requests by default in Cypress test…
jdamore-linode Jun 27, 2025
4580b82
test: [M3-9634] - Add Cypress tests for Host Maintenance Policy accou…
jdamore-linode Jun 27, 2025
c36e73e
chore: [M3-10231] - Clean up authentication code post PKCE and decoup…
bnussman-akamai Jun 27, 2025
c72562c
feat[UIE-8946]: IAM - Implement the new RBAC permission check model (…
corya-akamai Jun 27, 2025
02fcc73
Fix runtime error for maintenance
jaalah Jun 28, 2025
7cde2ce
Improve label readability
jaalah Jun 28, 2025
f519036
upcoming: [M3-10233] – Support NodeBalancer Dual Stack Support featur…
harsh-akamai Jun 30, 2025
df4143c
change: [DI-25867] - Enhanced date time range picker V2 to align with…
nikhagra-akamai Jun 30, 2025
1167dd6
Cleanup
jaalah Jun 30, 2025
0bcac03
upcoming: [M3-10255] - Add alerts object to "View Code Snippets" for …
pmakode-akamai Jul 1, 2025
c915c66
fix: [M3-10176, M3-10177, M3-10244] - Fix columns misalignment in Sub…
harsh-akamai Jul 1, 2025
8527622
change: [M3-9881] - Improve behavior of VLANSelect component when cre…
coliu-akamai Jul 1, 2025
0c2c495
fix: [M3-10257] - Invalidate VLAN queries for newly created Linodes u…
bnussman-akamai Jul 1, 2025
d003147
test: [M3-10245] - Improve VPC unit tests (#12429)
coliu-akamai Jul 1, 2025
ef4e243
Updates to copy and table columns
jaalah Jul 1, 2025
ba35c21
upcoming: [M3-10105] - Tie up loose ends for Public IP address toolti…
coliu-akamai Jul 1, 2025
25b9a6e
fix: [M3-10215] - Update cluster version upgrade dialog for LKE-E (#1…
mjac0bs Jul 1, 2025
a5f97ae
Constants for account page
jaalah Jul 1, 2025
a475da6
Merge branch 'develop' of github.com:linode/manager into maintenance-…
jaalah Jul 1, 2025
1423590
fix table gaps
jaalah Jul 1, 2025
46c9c78
Add new badge for vm host maintenance
jaalah Jul 2, 2025
8bdfe6c
Fix maintenance policy breakpoints
jaalah Jul 2, 2025
8c61b88
upcoming: [DI-25346] - Add reusable port filter in metrics (#12401)
ankita-akamai Jul 2, 2025
f808832
Merge branch 'develop' of github.com:ankitaakamai/manager into featur…
ankita-akamai Jul 2, 2025
f57b9d9
Merge branch 'feature/alertsContextualView' of github.com:ankitaakama…
ankita-akamai Jul 2, 2025
0bc4bf6
[DI-25165] - Fix linting issue due to merge
ankita-akamai Jul 2, 2025
b71fea4
feat: [M3-10178] - Add Unsaved Changes modal for Legacy Alerts on Lin…
pmakode-akamai Jul 2, 2025
52d9f3d
Merge branch 'develop' of github.com:ankitaakamai/manager into featur…
ankita-akamai Jul 2, 2025
52839cb
fix: [M3-10246] - Disabled kubeconfig and upgrade option for read onl…
hasyed-akamai Jul 2, 2025
7f99ed3
Merge branch 'develop' into feature/alertsContextualView
ankita-akamai Jul 2, 2025
91e2d7c
Merge pull request #12393 from ankita-akamai/feature/alertsContextual…
jaalah-akamai Jul 2, 2025
d80903c
Merge branch 'develop' into maintenance-policy-qa
jaalah-akamai Jul 2, 2025
6bb9958
Add changesets
jaalah Jul 2, 2025
8ae40be
Merge branch 'maintenance-policy-qa' of github.com:jaalah-akamai/mana…
jaalah Jul 2, 2025
8417f19
change: [M3-9778] - TooltipIcon modifications (#12348)
abailly-akamai Jul 2, 2025
54ec5bf
change: [M3-9905] - New badge, cleanup, remove disabled state
jaalah Jul 2, 2025
f97a0fb
Remove period
jaalah Jul 2, 2025
8f813d6
fix: Missing env defaults due to auth changes (#12453)
bnussman-akamai Jul 2, 2025
612716b
Added changeset: Add 'New' Badge, Bold Label, GA Code Cleanup
jaalah Jul 2, 2025
702685b
Merge branch 'develop' into M3-9905
jaalah-akamai Jul 2, 2025
863e7e2
Add isSectionDisabled back
jaalah Jul 2, 2025
3c07c18
Merge branch 'M3-9905' of github.com:jaalah-akamai/manager into M3-9905
jaalah Jul 2, 2025
f797a8f
refactor: [M3-10141] - Clean up `getLinodeXFilter` function (#12452)
hana-akamai Jul 2, 2025
907a0b1
fix: Cloud Manager not respecting `REACT_APP_API_ROOT` (#12462)
bnussman-akamai Jul 2, 2025
945f590
fix: [M3-10270] - Extra background on code block copy icon (#12456)
bnussman-akamai Jul 2, 2025
353a7db
test: [M3-10253] - Add integration test to confirm manually assigning…
coliu-akamai Jul 2, 2025
e03c800
Merge branch 'develop' into maintenance-policy-qa
jaalah-akamai Jul 2, 2025
90ad82b
Fix test, update coming soon badge to match UX specs
jaalah Jul 2, 2025
069e8ec
Adjust text
jaalah Jul 2, 2025
223235d
fix: [M3-10273] - Unexpected Linode Create deep link behavior (#12457)
bnussman-akamai Jul 2, 2025
9866bb7
Fix e2e tests
jaalah Jul 2, 2025
8f6b409
Merge branch 'develop' into M3-9905
jaalah-akamai Jul 2, 2025
c04cb39
fix: [M3-10035] - Fix TOD payload generation when JUnit XML has certa…
jdamore-linode Jul 2, 2025
087b6bf
change: [M3-10279] - Use `Paper`s to style checkout sidebars on creat…
bnussman-akamai Jul 2, 2025
5f830bc
fix: [M3-10276] - Unsaved changes modal for upload image feature (#12…
pmakode-akamai Jul 3, 2025
a5634dd
tests: [M3-10071] - aclpBetaServices smokeTests (#12310)
dmcintyr-akamai Jul 3, 2025
11e8867
upcoming: [M3-10238] - Review nodebalancers validation schemas (#12421)
harsh-akamai Jul 3, 2025
ec56226
change: [M3-10034] - Update Linode and NodeBalancer create summary te…
coliu-akamai Jul 3, 2025
77ef6c9
Review update
jaalah Jul 3, 2025
1bab58b
Merge branch 'M3-9905' of github.com:jaalah-akamai/manager into M3-9905
jaalah Jul 3, 2025
679c5b7
Merge branch 'develop' into M3-9905
jaalah-akamai Jul 3, 2025
8fb5f4d
Merge branch 'develop' into maintenance-policy-qa
jaalah-akamai Jul 3, 2025
781b88a
Review updates @bnussman-akamai
jaalah Jul 3, 2025
f6a4558
Merge branch 'maintenance-policy-qa' of github.com:jaalah-akamai/mana…
jaalah Jul 3, 2025
697a6bd
Merge pull request #12461 from jaalah-akamai/M3-9905
jaalah-akamai Jul 3, 2025
f47c5fd
Merge pull request #12460 from jaalah-akamai/maintenance-policy-qa
jaalah-akamai Jul 3, 2025
6289704
upcoming:[DI-25347] - Add filters for the new service - nodebalancer …
ankita-akamai Jul 3, 2025
dc1f9b8
upcoming: [DPS-33118] - Add stream summary (#12451)
kagora-akamai Jul 3, 2025
c1aedc3
fix: [STORIF-36] - Pagination navigation updated. (#12424)
dchyrva-akamai Jul 3, 2025
0e8a776
Merge branch 'master' into develop
bnussman Jul 7, 2025
0e92134
refactor: [M3-9369 ] - Move Databases queries (#12426)
cpathipa Jul 7, 2025
c73a7d0
feat: [UIE-8869] - IAM RBAC Firewalls landing (#12431)
corya-akamai Jul 7, 2025
58ccb60
fix: [M3-10289] - Enhance Devtools to support `aclpBetaServices` nest…
pmakode-akamai Jul 7, 2025
9f34a32
fix: [M3-10291] - Region select missing selected icon (#12481)
bnussman-akamai Jul 7, 2025
3a869ca
upcoming: [DI-25353] - Fetching the alerting time intervals from /ser…
santoshp210-akamai Jul 8, 2025
4dcabf7
change: [M3-10247] - Update Alerts Accordion Subheading in Create Lin…
hasyed-akamai Jul 8, 2025
822a513
upcoming: [M3-10153, M3-10288] - Update legacy/beta toggle behavior …
pmakode-akamai Jul 8, 2025
05c1b67
fix: [DI-26036] - Bug fix when unsupported service selection crashes …
santoshp210-akamai Jul 8, 2025
84f2c14
chore: [M3-10292] - Clean up unused constants and mock data (#12482)
bnussman-akamai Jul 8, 2025
408903e
misc: Update contributor documentation to mention tests and CI checks…
jdamore-linode Jul 8, 2025
98ba38a
feat: [UIE-8935] - IAM RBAC: permission check for linode configuratio…
aaleksee-akamai Jul 8, 2025
8e1d981
feat: [UIE-8933] - IAM RBAC: permission check for linode network tab …
mpolotsk-akamai Jul 8, 2025
282025f
fix: [M3-7375] - Delete Firewall, Linode, NodeBalancer causes Get 404…
bill-akamai Jul 8, 2025
f13b05e
feat: [UIE-8938, UIE-8939] - IAM RBAC: add a permission check for lin…
aaleksee-akamai Jul 8, 2025
d5d7185
feat: [UIE-8934] - IAM RBAC: add a permission check for linode storag…
aaleksee-akamai Jul 8, 2025
276a09a
upcoming: [M3-10287] - Add notice when changing policy for scheduled …
jaalah-akamai Jul 8, 2025
83ca276
refactor: [M3-9388 ] - Move Status Page queries queries (#12468)
cpathipa Jul 9, 2025
6b218a4
fix: [M3-10294] - Update marketplace icons (#12486)
jaalah-akamai Jul 9, 2025
3b1bf09
fix: [DI-26001] - Fix inconsistent gap in dimension filter and metric…
santoshp210-akamai Jul 9, 2025
f649e3d
Revert "fix: [M3-10294] - Update marketplace icons (#12486)" (#12490)
jaalah-akamai Jul 9, 2025
e48c3b3
chore: [M3-10259] - Improve Sentry environment robustness by using an…
bnussman-akamai Jul 9, 2025
ce9f36f
feat: [UIE-8910] - IAM RBAC: permission check for Linode Landing Page…
mpolotsk-akamai Jul 9, 2025
e4f5fbb
fix: [UIE-8869] - IAM block unrestricted users without IAM access (#1…
corya-akamai Jul 9, 2025
995bb4d
Cloud version 1.146.0, API v4 version 0.143.0, Validation version 0.7…
coliu-akamai Jul 9, 2025
45b065f
Update changelogs
coliu-akamai Jul 10, 2025
d88ec86
Merge pull request #12493 from linode/release-v1.146.0
coliu-akamai Jul 10, 2025
587b2c0
change: [M3-10065, M3-9910] - Notification banner stroke, width, erro…
hana-akamai Jul 14, 2025
27d0761
Update changelogs and remove changesets after cherry-pick
coliu-akamai Jul 14, 2025
232765e
Update changelog order
coliu-akamai Jul 14, 2025
a5b1082
change: Use v4Beta prefix for maintenance endpoint (#12519)
jaalah-akamai Jul 15, 2025
7c80c1b
Update packages/api-v4/CHANGELOG.md to include PR number
coliu-akamai Jul 15, 2025
6ccb5e9
update schemas to match expected (#12520)
bnussman-akamai Jul 15, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ lib

# editor configuration
.vscode
.cursor
.idea
**/*.iml
*.mdc
Expand Down
1 change: 1 addition & 0 deletions docs/CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -39,6 +39,7 @@ Feel free to open an issue to report a bug or request a feature.
`Added`, `Fixed`, `Changed`, `Removed`, `Tech Stories`, `Tests`, `Upcoming Features`
- Select the changeset category that matches the commit type in your PR title. (Where this isn't a 1:1 match: generally, a `feat` commit type falls under an `Added` change and `refactor` falls under `Tech Stories`.)
- Write your changeset by following our [best practices](#writing-a-changeset).
9. Automated tests and other CI checks will run automatically against the PR. It is the contributor's responsibility to ensure their changes pass the CI checks.

Two reviews from members of the Cloud Manager team are required before merge. After approval, all pull requests are squash merged.

Expand Down
2 changes: 1 addition & 1 deletion docs/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
Expand Up @@ -72,7 +72,7 @@ Please specify a release date (and environment, if applicable) to guarantee time

## As an Author, before moving this PR from Draft to Open, I confirmed ✅

- [ ] All unit tests are passing
- [ ] All tests and CI checks are passing
- [ ] TypeScript compilation succeeded without errors
- [ ] Code passes all linting rules

Expand Down
1 change: 1 addition & 0 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -51,6 +51,7 @@
"test:search": "pnpm run --filter @linode/search test",
"test:ui": "pnpm run --filter @linode/ui test",
"test:utilities": "pnpm run --filter @linode/utilities test",
"test:shared": "pnpm run --filter @linode/shared test",
"coverage": "pnpm run --filter linode-manager coverage",
"coverage:summary": "pnpm run --filter linode-manager coverage:summary",
"cy:run": "pnpm run --filter linode-manager cy:run",
Expand Down
18 changes: 18 additions & 0 deletions packages/api-v4/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,21 @@
## [2025-07-15] - v0.144.0


### Changed:

- ACLP:Alerting - fixed the typo from evaluation_periods_seconds to evaluation_period_seconds ([#12466](https://github.com/linode/manager/pull/12466))
- Use `v4beta` for `/maintenance` endpoint ([#12519](https://github.com/linode/manager/pull/12519))

### Fixed:

- Unnecessary 404 errors when components attempt to fetch deleted resources ([#12474](https://github.com/linode/manager/pull/12474))

### Upcoming Features:

- CloudPulse: Update types in `alerts.ts` and `types.ts`; Linode: Update type in `types.ts` ([#12393](https://github.com/linode/manager/pull/12393))
- CloudPulse: Update service type in `types.ts` ([#12401](https://github.com/linode/manager/pull/12401))
- Add `regions` in `Alert` interface in `types.ts` file for cloudpulse ([#12435](https://github.com/linode/manager/pull/12435))

## [2025-07-01] - v0.143.0

### Changed:
Expand Down
2 changes: 1 addition & 1 deletion packages/api-v4/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@linode/api-v4",
"version": "0.143.0",
"version": "0.144.0",
"homepage": "https://github.com/linode/manager/tree/develop/packages/api-v4",
"bugs": {
"url": "https://github.com/linode/manager/issues"
Expand Down
4 changes: 2 additions & 2 deletions packages/api-v4/src/account/maintenance.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { API_ROOT, BETA_API_ROOT } from '../constants';
import { BETA_API_ROOT } from '../constants';
import Request, { setMethod, setParams, setURL, setXFilter } from '../request';

import type { Filter, Params, ResourcePage } from '../types';
Expand All @@ -12,7 +12,7 @@ import type { AccountMaintenance, MaintenancePolicy } from './types';
*/
export const getAccountMaintenance = (params?: Params, filter?: Filter) =>
Request<ResourcePage<AccountMaintenance>>(
setURL(`${API_ROOT}/account/maintenance`),
setURL(`${BETA_API_ROOT}/account/maintenance`),
setMethod('GET'),
setParams(params),
setXFilter(filter),
Expand Down
14 changes: 14 additions & 0 deletions packages/api-v4/src/cloudpulse/alerts.ts
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@ import type { Filter, Params, ResourcePage } from '../types';
import type {
Alert,
AlertServiceType,
CloudPulseAlertsPayload,
CreateAlertDefinitionPayload,
EditAlertDefinitionPayload,
NotificationChannel,
Expand Down Expand Up @@ -126,3 +127,16 @@ export const deleteAlertDefinition = (serviceType: string, alertId: number) =>
),
setMethod('DELETE'),
);

export const updateServiceAlerts = (
serviceType: string,
entityId: string,
payload: CloudPulseAlertsPayload,
) =>
Request<{}>(
setURL(
`${API_ROOT}/${serviceType}/instances/${encodeURIComponent(entityId)}`,
),
setMethod('PUT'),
setData(payload),
);
20 changes: 16 additions & 4 deletions packages/api-v4/src/cloudpulse/types.ts
Original file line number Diff line number Diff line change
@@ -1,7 +1,10 @@
import type { AccountCapability } from 'src/account';

export type AlertSeverityType = 0 | 1 | 2 | 3;
export type MetricAggregationType = 'avg' | 'count' | 'max' | 'min' | 'sum';
export type MetricOperatorType = 'eq' | 'gt' | 'gte' | 'lt' | 'lte';
export type AlertServiceType = 'dbaas' | 'linode';
export type MetricsServiceType = 'dbaas' | 'linode' | 'nodebalancer';
export type AlertClass = 'dedicated' | 'shared';
export type DimensionFilterOperatorType =
| 'endswith'
Expand Down Expand Up @@ -165,7 +168,7 @@ export interface CloudPulseMetricsList {
}

export interface ServiceAlert {
evaluation_periods_seconds: number[];
evaluation_period_seconds: number[];
polling_interval_seconds: number[];
scope: AlertDefinitionScope[];
}
Expand Down Expand Up @@ -238,6 +241,7 @@ export interface Alert {
has_more_resources: boolean;
id: number;
label: string;
regions?: string[];
rule_criteria: {
rules: AlertDefinitionMetricCriteria[];
};
Expand Down Expand Up @@ -366,10 +370,18 @@ export interface CloudPulseAlertsPayload {
* Array of enabled system alert IDs in ACLP (Beta) mode.
* Only included in Beta mode.
*/
system: number[];
system?: number[];
/**
* Array of enabled user alert IDs in ACLP (Beta) mode.
* Only included in Beta mode.
*/
user: number[];
}
user?: number[];
}
export const capabilityServiceTypeMapping: Record<
MetricsServiceType,
AccountCapability
> = {
linode: 'Linodes',
dbaas: 'Managed Databases',
nodebalancer: 'NodeBalancers',
};
31 changes: 6 additions & 25 deletions packages/api-v4/src/iam/types.ts
Original file line number Diff line number Diff line change
Expand Up @@ -64,46 +64,32 @@ export type EntityRoleType =

export type RoleName = AccountRoleType | EntityRoleType;

/** Permissions associated with the "account_admin" role. */
/**
* Permissions associated with the "account_admin" role.
* Note: Permissions associated with profile have been excluded as all users have access to their own profile.
* This is to align with the permissions API array.
*/
export type AccountAdmin =
| 'accept_service_transfer'
| 'acknowledge_account_agreement'
| 'answer_profile_security_questions'
| 'cancel_account'
| 'cancel_service_transfer'
| 'create_profile_pat'
| 'create_profile_ssh_key'
| 'create_profile_tfa_secret'
| 'create_service_transfer'
| 'create_user'
| 'delete_profile_pat'
| 'delete_profile_phone_number'
| 'delete_profile_ssh_key'
| 'delete_user'
| 'disable_profile_tfa'
| 'enable_managed'
| 'enable_profile_tfa'
| 'enroll_beta_program'
| 'is_account_admin'
| 'list_account_agreements'
| 'list_account_logins'
| 'list_available_services'
| 'list_default_firewalls'
| 'list_enrolled_beta_programs'
| 'list_service_transfers'
| 'list_user_grants'
| 'revoke_profile_app'
| 'revoke_profile_device'
| 'send_profile_phone_number_verification_code'
| 'update_account'
| 'update_account_settings'
| 'update_profile'
| 'update_profile_pat'
| 'update_profile_ssh_key'
| 'update_user'
| 'update_user_grants'
| 'update_user_preferences'
| 'verify_profile_phone_number'
| 'view_account'
| 'view_account_login'
| 'view_account_settings'
Expand All @@ -114,13 +100,8 @@ export type AccountAdmin =
| 'view_user'
| 'view_user_preferences'
| AccountBillingAdmin
| AccountEventViewer
| AccountFirewallAdmin
| AccountLinodeAdmin
| AccountMaintenanceViewer
| AccountNotificationViewer
| AccountOauthClientAdmin
| AccountProfileViewer;
| AccountLinodeAdmin;

/** Permissions associated with the "account_billing_admin" role. */
export type AccountBillingAdmin =
Expand Down
12 changes: 6 additions & 6 deletions packages/api-v4/src/linodes/types.ts
Original file line number Diff line number Diff line change
Expand Up @@ -56,12 +56,12 @@ export interface Linode {
watchdog_enabled: boolean;
}

export interface LinodeAlerts {
cpu: number;
io: number;
network_in: number;
network_out: number;
transfer_quota: number;
export interface LinodeAlerts extends CloudPulseAlertsPayload {
cpu?: number;
io?: number;
network_in?: number;
network_out?: number;
transfer_quota?: number;
}

export interface LinodeBackups {
Expand Down
5 changes: 0 additions & 5 deletions packages/manager/.changeset/pr-12441-fixed-1751029952198.md

This file was deleted.

84 changes: 83 additions & 1 deletion packages/manager/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,87 @@ 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-07-15] - v1.146.0


### Added:

- Unsaved Changes modal for Legacy Alerts on Linode Details page ([#12385](https://github.com/linode/manager/pull/12385))
- 'New' Badge to APL section of Create Cluster flow ([#12461](https://github.com/linode/manager/pull/12461))

### Changed:

- Replace the button component under DBAAS with Akamai CDS button web component ([#12148](https://github.com/linode/manager/pull/12148))
- TooltipIcon help to info icon ([#12348](https://github.com/linode/manager/pull/12348))
- Improve VLANSelect component behavior when creating a new VLAN ([#12380](https://github.com/linode/manager/pull/12380))
- Alerts banner text in Legacy and Beta modes to match latest UX mocks ([#12419](https://github.com/linode/manager/pull/12419))
- Update Linode and NodeBalancer create summary text ([#12455](https://github.com/linode/manager/pull/12455))
- Use `Paper` in create page sidebars ([#12463](https://github.com/linode/manager/pull/12463))
- Alerts subheading text in Legacy and Beta modes to match latest UX mocks ([#12465](https://github.com/linode/manager/pull/12465))

### Fixed:

- Console error in Create NodeBalancer page and columns misalignment in Subnet NodeBalancers Table ([#12428](https://github.com/linode/manager/pull/12428))
- Disable kubeconfig and upgrade options for users with read-only access ([#12430](https://github.com/linode/manager/pull/12430))
- TOD payload script encoding error ([#12434](https://github.com/linode/manager/pull/12434))
- Upgrade cluster version modal for LKE-E ([#12443](https://github.com/linode/manager/pull/12443))
- Newly created VLANs not showing up in the VLAN select after creation when using Linode Interfaces ([#12448](https://github.com/linode/manager/pull/12448))
- Extra background on code block copy icon ([#12456](https://github.com/linode/manager/pull/12456))
- Unexpected Linode Create deep link behavior ([#12457](https://github.com/linode/manager/pull/12457))
- Unsaved changes modal for upload image feature ([#12459](https://github.com/linode/manager/pull/12459))
- APL header bolding in Create Cluster flow and GA code clean up ([#12461](https://github.com/linode/manager/pull/12461))
- ACLP-Alerting: added fallback to the AlertsResources and DisplayAlertResources components ([#12467](https://github.com/linode/manager/pull/12467))
- Volumes upgrade banner alignment ([#12471](https://github.com/linode/manager/pull/12471))
- ACLP-Alerting: spacing instead of using sx: gap for DimensionFilter, add flexWrap, remove unnecessary Box spacing in Metric ([#12475](https://github.com/linode/manager/pull/12475))
- Region select missing selected icon ([#12481](https://github.com/linode/manager/pull/12481))

### Removed:

- Move EntityTransfers queries and dependencies to shared `queries` package ([#12406](https://github.com/linode/manager/pull/12406))
- Move Databases queries and dependencies to shared `queries` package ([#12426](https://github.com/linode/manager/pull/12426))
- Move Status Page queries and dependencies to shared `queries` package ([#12468](https://github.com/linode/manager/pull/12468))

### Tech Stories:

- Reroute Linodes ([#12363](https://github.com/linode/manager/pull/12363))
- Clean up authentication code post PKCE and decoupling of Redux ([#12405](https://github.com/linode/manager/pull/12405))
- Use `REACT_APP_ENVIRONMENT_NAME` to set the Sentry environment ([#12450](https://github.com/linode/manager/pull/12450))
- Clean up getLinodeXFilter function ([#12452](https://github.com/linode/manager/pull/12452))
- Enhance devtools to support `aclpBetaServices` nested feature flags ([#12478](https://github.com/linode/manager/pull/12478))
- Improve contribution guidelines related to CI checks ([#12480](https://github.com/linode/manager/pull/12480))
- Clean up unused mock data and constants ([#12482](https://github.com/linode/manager/pull/12482))
- Update usePagination hook to use TanStack router instead of react router ([#12424](https://github.com/linode/manager/pull/12424))

### Tests:

- Add smoke tests for when aclpIntegration is disabled given varying user preferences ([#12310](https://github.com/linode/manager/pull/12310))
- Clean up VPC unit tests and mock queries over relying on server handlers ([#12429](https://github.com/linode/manager/pull/12429))
- Add Host Maintenance Policy account settings Cypress tests ([#12433](https://github.com/linode/manager/pull/12433))
- Block analytics requests in Cypress tests by default ([#12438](https://github.com/linode/manager/pull/12438))
- Add integration test to confirm manually assigning a VPC IPv4 when assigning a Linode to subnet ([#12445](https://github.com/linode/manager/pull/12445))

### Upcoming Features:

- Add region filtering for VLANSelect in AddInterface form ([#12380](https://github.com/linode/manager/pull/12380))
- Add scope column, handle bulk alert enablement in `AlertInformationActionTable.tsx`, add new alerts mutation query in `alerts.tsx` ([#12393](https://github.com/linode/manager/pull/12393))
- CloudPulse: Add new port filter config in `FilterConfig.ts`, add new component `CloudPulsePortFilter.tsx`, update utilities in `utils.ts` ([#12401](https://github.com/linode/manager/pull/12401))
- Show when public IPs are unreachable more accurately for Linode Interfaces ([#12408](https://github.com/linode/manager/pull/12408))
- Add support for `nodebalancerIpv6` feature flag for NodeBalancer Dual Stack Support ([#12420](https://github.com/linode/manager/pull/12420))
- DataStream: add Destinations empty state and Create Destination views ([#12422](https://github.com/linode/manager/pull/12422))
- Add `CloudPulseModifyAlertRegions`, `AlertRegions` and `DisplayAlertRegions` component, add `getSupportedRegions` function in alert utils.ts file, add `regions` key in `CreateAlertDefinitionForm` ([#12435](https://github.com/linode/manager/pull/12435))
- Add alerts object to `View Code Snippets` for beta Alerts opt-in users in Create Linode flow ([#12446](https://github.com/linode/manager/pull/12446))
- Implement the new RBAC permission hook in Linodes configuration tab ([#12447](https://github.com/linode/manager/pull/12447))
- Updating Stream Summary on form values change ([#12451](https://github.com/linode/manager/pull/12451))
- Implement the new RBAC permission hook in Linode Network tab ([#12458](https://github.com/linode/manager/pull/12458))
- Add "New" badge for VM Host Maintenance; Fix maintenance table loading state; Fix maintenance policy responsive behavior for Linode Create ([#12460](https://github.com/linode/manager/pull/12460))
- CloudPulse: Add filters for new service - `nodebalancer` at `FilterConfig.ts` in metrics ([#12464](https://github.com/linode/manager/pull/12464))
- ACLP-Alerting: using latest /services api data to fetch the evaluation period and polling interval time options ([#12466](https://github.com/linode/manager/pull/12466))
- Add notice when changing policies for scheduled maintenances for VM Host Maintenance ([#12472](https://github.com/linode/manager/pull/12472))
- Implement the new RBAC permission hook in Linodes alerts and settings tabs ([#12476](https://github.com/linode/manager/pull/12476))
- Update legacy/beta toggle behavior for Metrics, Alerts and Banners ([#12479](https://github.com/linode/manager/pull/12479))
- Implement the new RBAC permission hook in Linodes storage tab ([#12484](https://github.com/linode/manager/pull/12484))
- Implement the new RBAC permission hook in Linodes Landing Page ([#12485](https://github.com/linode/manager/pull/12485))

## [2025-07-01] - v1.145.0


Expand Down Expand Up @@ -65,6 +146,7 @@ The format is based on [Keep a Changelog](http://keepachangelog.com/) and this p
- Add VM Host Maintenance support to Linode headers and rows ([#12418](https://github.com/linode/manager/pull/12418))
- Fix incorrect filter for in-progress maintenance ([#12436](https://github.com/linode/manager/pull/12436))
- Add CRUD CloudNAT factories and mocks ([#12379](https://github.com/linode/manager/pull/12379))
- ACLP: change `scope` in `CreateAlertDefinitionForm` to optional ([#12441](https://github.com/linode/manager/pull/12441))

## [2025-06-17] - v1.144.0

Expand All @@ -84,7 +166,7 @@ The format is based on [Keep a Changelog](http://keepachangelog.com/) and this p

### Fixed:

- Inability for restricted users to configure High Availability or IP ACLs on LKE clusters ([#11274](https://github.com/linode/manager/pull/11274))
- Inability for restricted users to configure High Availability or IP ACLs on LKE clusters ([#12374](https://github.com/linode/manager/pull/12374))
- Radio button size in plans table ([#12261](https://github.com/linode/manager/pull/12261))
- Styling issues in `DomainRecords` and `forwardRef` console errors in Object Storage Access ([#12279](https://github.com/linode/manager/pull/12279))
- Radio button styling inconsistencies across themes and states ([#12284](https://github.com/linode/manager/pull/12284))
Expand Down
Loading
Loading