Skip to content

Commit 5893e0c

Browse files
committed
Merge branch 'main' into lkostrowski/scan-app-changes-summary
2 parents 5b97166 + aa4983b commit 5893e0c

130 files changed

Lines changed: 2381 additions & 565 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
---
2+
"saleor-app-cms": minor
3+
"saleor-app-products-feed": minor
4+
"saleor-app-search": minor
5+
"saleor-app-smtp": minor
6+
---
7+
8+
Implemented APP_DELETED handler. On Saleor 3.23+ app will react to its own removal and prune APL data

.changeset/avatax-logs-date-range-validation.md

Lines changed: 0 additions & 5 deletions
This file was deleted.
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
---
2+
"saleor-app-avatax": patch
3+
"saleor-app-cms": patch
4+
"saleor-app-klaviyo": patch
5+
"saleor-app-payment-np-atobarai": patch
6+
"saleor-app-products-feed": patch
7+
"saleor-app-search": patch
8+
"saleor-app-segment": patch
9+
"saleor-app-smtp": patch
10+
"saleor-app-payment-stripe": patch
11+
---
12+
13+
When environment variables fail validation at startup, the app now prints a readable error message and the offending fields, then exits with code 1 — instead of dumping a long stack trace. Before: a wall of webpack stack frames around `Invalid environment variables`. After: e.g. `Validation error: Required at "SECRET_KEY"` followed by a JSON list of the failing fields.

.changeset/jwt-verification-401-no-sentry.md

Lines changed: 0 additions & 12 deletions
This file was deleted.

.changeset/loud-moles-mix.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
"@saleor/webhook-utils": minor
3+
---
4+
5+
Added app-deleted-handler, shared webhook abstraction, that automatically runs apl.delete(). It additionally exposes hooks to run extra clean up, like DynamoDB pruning (this is per-app logic).

.changeset/silent-items-thank.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
"saleor-app-klaviyo": minor
3+
---
4+
5+
Implemented APP_DELETED handler. On Saleor 3.23+ app will react to its own removal and prune APL data

.github/workflows/main.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -140,7 +140,7 @@ jobs:
140140
with:
141141
name: coverage-files
142142
- name: Upload coverage for ${{ matrix.name }}
143-
uses: codecov/codecov-action@0da7aa657d958d32c117fc47e1f977e7524753c7 # v5.3.0
143+
uses: codecov/codecov-action@e79a6962e0d4c0c17b229090214935d2e33f8354 # v6.0.1
144144
with:
145145
token: ${{ secrets.CODECOV_TOKEN }}
146146
slug: saleor/apps

apps/avatax/CHANGELOG.md

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,28 @@
11
# saleor-app-avatax
22

3+
## 1.22.10
4+
5+
### Patch Changes
6+
7+
- 9044c32: Upgraded protobufjs to v7.5.8 to fix the following CVEs: CVE-2026-41242,
8+
CVE-2026-44290, CVE-2026-44291, CVE-2026-44292, CVE-2026-44293,
9+
CVE-2026-44294, CVE-2026-44295, CVE-2026-45740.
10+
11+
This is only relevant for you if you use & enabled OpenTelemetry.
12+
13+
## 1.22.9
14+
15+
### Patch Changes
16+
17+
- 2865a4f: Upgraded next.js to v15.5.18, more info: https://vercel.com/changelog/next-js-may-2026-security-release
18+
19+
## 1.22.8
20+
21+
### Patch Changes
22+
23+
- 9265c47: Fixed Client Logs date filter showing an opaque error when the "From" date was after the "To" date. Before, the request was sent and DynamoDB rejected it with a generic validation error. Now the form skips the request and shows a clear inline message, and the API rejects inverted ranges with a 400 response.
24+
- 4af78c1: Failed JWT verification in tRPC procedures no longer reports to Sentry as an error. Before, an expired or invalid token raised a 500 (or 403) and produced an error in monitoring even though it was a normal client-side auth failure. Now it logs a warning and returns 401, so dashboards stay clean and the client can react to the auth state correctly.
25+
326
## 1.22.7
427

528
### Patch Changes

apps/avatax/e2e/generated/types.ts

Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4925,6 +4925,28 @@ export type CheckoutCustomerNoteUpdate = {
49254925
errors: Array<CheckoutError>;
49264926
};
49274927

4928+
/**
4929+
* Deletes a checkout.
4930+
*
4931+
* Added in Saleor 3.23.
4932+
*
4933+
* Requires one of the following permissions: MANAGE_CHECKOUTS.
4934+
*/
4935+
export type CheckoutDelete = {
4936+
__typename?: 'CheckoutDelete';
4937+
errors: Array<CheckoutDeleteError>;
4938+
};
4939+
4940+
export type CheckoutDeleteError = {
4941+
__typename?: 'CheckoutDeleteError';
4942+
/** The error code. */
4943+
code: CheckoutErrorCode;
4944+
/** Name of a field that caused the error. A value of `null` indicates that the error isn't associated with a particular field. */
4945+
field?: Maybe<Scalars['String']['output']>;
4946+
/** The error message. */
4947+
message?: Maybe<Scalars['String']['output']>;
4948+
};
4949+
49284950
/**
49294951
* Updates the delivery method (shipping method or pick up point) of the checkout. Updates the checkout shipping_address for click and collect delivery for a warehouse address.
49304952
*
@@ -6935,6 +6957,25 @@ export type CustomerDelete = {
69356957
user?: Maybe<User>;
69366958
};
69376959

6960+
/**
6961+
* Event sent when customer user is deleted.
6962+
*
6963+
* Added in Saleor 3.23.
6964+
*/
6965+
export type CustomerDeleted = Event & {
6966+
__typename?: 'CustomerDeleted';
6967+
/** Time of the event. */
6968+
issuedAt?: Maybe<Scalars['DateTime']['output']>;
6969+
/** The user or application that triggered the event. */
6970+
issuingPrincipal?: Maybe<IssuingPrincipal>;
6971+
/** The application receiving the webhook. */
6972+
recipient?: Maybe<App>;
6973+
/** The user the event relates to. */
6974+
user?: Maybe<User>;
6975+
/** Saleor version that triggered the event. */
6976+
version?: Maybe<Scalars['String']['output']>;
6977+
};
6978+
69386979
/** History log of the customer. */
69396980
export type CustomerEvent = Node & {
69406981
__typename?: 'CustomerEvent';
@@ -12597,6 +12638,14 @@ export type Mutation = {
1259712638
* - CHECKOUT_UPDATED (async): A checkout was updated.
1259812639
*/
1259912640
checkoutCustomerNoteUpdate?: Maybe<CheckoutCustomerNoteUpdate>;
12641+
/**
12642+
* Deletes a checkout.
12643+
*
12644+
* Added in Saleor 3.23.
12645+
*
12646+
* Requires one of the following permissions: MANAGE_CHECKOUTS.
12647+
*/
12648+
checkoutDelete?: Maybe<CheckoutDelete>;
1260012649
/**
1260112650
* Updates the delivery method (shipping method or pick up point) of the checkout. Updates the checkout shipping_address for click and collect delivery for a warehouse address.
1260212651
*
@@ -14840,6 +14889,11 @@ export type MutationCheckoutCustomerNoteUpdateArgs = {
1484014889
};
1484114890

1484214891

14892+
export type MutationCheckoutDeleteArgs = {
14893+
id: Scalars['ID']['input'];
14894+
};
14895+
14896+
1484314897
export type MutationCheckoutDeliveryMethodUpdateArgs = {
1484414898
deliveryMethodId?: InputMaybe<Scalars['ID']['input']>;
1484514899
id?: InputMaybe<Scalars['ID']['input']>;

apps/avatax/generated/graphql.ts

Lines changed: 15 additions & 7 deletions
Large diffs are not rendered by default.

0 commit comments

Comments
 (0)