diff --git a/.github/workflows/pr.yml b/.github/workflows/pr.yml
index 2580bf4eab353b..707b6fb803e25f 100644
--- a/.github/workflows/pr.yml
+++ b/.github/workflows/pr.yml
@@ -33,7 +33,7 @@ jobs:
with:
filters: |
has-files-requiring-all-checks:
- - "!(**.md|.github/CODEOWNERS)"
+ - "!(**.md|.github/CODEOWNERS|docs/**|apps/web/public/static/locales/**/common.json)"
- name: Get Latest Commit SHA
id: get_sha
run: |
diff --git a/apps/api/v1/lib/validations/booking.ts b/apps/api/v1/lib/validations/booking.ts
index 33b61dacb34bb8..f85cc195c1b8a9 100644
--- a/apps/api/v1/lib/validations/booking.ts
+++ b/apps/api/v1/lib/validations/booking.ts
@@ -73,6 +73,7 @@ export const schemaBookingReadPublic = Booking.extend({
attendees: z
.array(
_AttendeeModel.pick({
+ id: true,
email: true,
name: true,
timeZone: true,
diff --git a/apps/api/v1/package.json b/apps/api/v1/package.json
index 9df6ad3643b3d7..ac2dcb032cb7a4 100644
--- a/apps/api/v1/package.json
+++ b/apps/api/v1/package.json
@@ -33,7 +33,7 @@
"@sentry/nextjs": "^8.8.0",
"bcryptjs": "^2.4.3",
"memory-cache": "^0.2.0",
- "next": "^13.5.4",
+ "next": "^13.5.6",
"next-api-middleware": "^1.0.1",
"next-axiom": "^0.17.0",
"next-swagger-doc": "^0.3.6",
diff --git a/apps/api/v2/package.json b/apps/api/v2/package.json
index 45cc6fb1e5dc81..fd614d0666bbe6 100644
--- a/apps/api/v2/package.json
+++ b/apps/api/v2/package.json
@@ -28,7 +28,7 @@
"dependencies": {
"@calcom/platform-constants": "*",
"@calcom/platform-enums": "*",
- "@calcom/platform-libraries": "npm:@calcom/platform-libraries@0.0.44",
+ "@calcom/platform-libraries": "npm:@calcom/platform-libraries@0.0.45",
"@calcom/platform-libraries-0.0.2": "npm:@calcom/platform-libraries@0.0.2",
"@calcom/platform-types": "*",
"@calcom/platform-utils": "*",
diff --git a/apps/api/v2/src/modules/conferencing/controllers/conferencing.controller.ts b/apps/api/v2/src/modules/conferencing/controllers/conferencing.controller.ts
index 14f0e42f2caae8..97fb9e52d5df25 100644
--- a/apps/api/v2/src/modules/conferencing/controllers/conferencing.controller.ts
+++ b/apps/api/v2/src/modules/conferencing/controllers/conferencing.controller.ts
@@ -30,7 +30,7 @@ import { CONFERENCING_APPS, GOOGLE_MEET, SUCCESS_STATUS } from "@calcom/platform
path: "/v2/conferencing",
version: API_VERSIONS_VALUES,
})
-@DocsTags("Platform / Conferencing")
+@DocsTags("Conferencing")
export class ConferencingController {
private readonly logger = new Logger("Platform Gcal Provider");
diff --git a/apps/api/v2/swagger/documentation.json b/apps/api/v2/swagger/documentation.json
index 984d0b685f8081..1c3f7824a5b5bf 100644
--- a/apps/api/v2/swagger/documentation.json
+++ b/apps/api/v2/swagger/documentation.json
@@ -63,121 +63,6 @@
]
}
},
- "/v2/conferencing/{app}/connect": {
- "post": {
- "operationId": "ConferencingController_connect",
- "summary": "connect your conferencing application",
- "parameters": [
- {
- "name": "app",
- "required": true,
- "in": "path",
- "schema": {
- "type": "string"
- }
- }
- ],
- "responses": {
- "200": {
- "description": "",
- "content": {
- "application/json": {
- "schema": {
- "$ref": "#/components/schemas/ConferencingAppOutputResponseDto"
- }
- }
- }
- }
- },
- "tags": [
- "Platform / Conferencing"
- ]
- }
- },
- "/v2/conferencing": {
- "get": {
- "operationId": "ConferencingController_listConferencingApps",
- "summary": "list your conferencing applications",
- "parameters": [],
- "responses": {
- "200": {
- "description": "",
- "content": {
- "application/json": {
- "schema": {
- "$ref": "#/components/schemas/ConferencingAppsOutputResponseDto"
- }
- }
- }
- }
- },
- "tags": [
- "Platform / Conferencing"
- ]
- }
- },
- "/v2/conferencing/{app}/default": {
- "post": {
- "operationId": "ConferencingController_default",
- "summary": "set your default conferencing application",
- "parameters": [
- {
- "name": "app",
- "required": true,
- "in": "path",
- "schema": {
- "type": "string"
- }
- }
- ],
- "responses": {
- "200": {
- "description": "",
- "content": {
- "application/json": {
- "schema": {
- "$ref": "#/components/schemas/SetDefaultConferencingAppOutputResponseDto"
- }
- }
- }
- }
- },
- "tags": [
- "Platform / Conferencing"
- ]
- }
- },
- "/v2/conferencing/{app}/disconnect": {
- "delete": {
- "operationId": "ConferencingController_disconnect",
- "summary": "disconnect your conferencing application",
- "parameters": [
- {
- "name": "app",
- "required": true,
- "in": "path",
- "schema": {
- "type": "string"
- }
- }
- ],
- "responses": {
- "200": {
- "description": "",
- "content": {
- "application/json": {
- "schema": {
- "$ref": "#/components/schemas/ConferencingAppOutputResponseDto"
- }
- }
- }
- }
- },
- "tags": [
- "Platform / Conferencing"
- ]
- }
- },
"/v2/gcal/oauth/auth-url": {
"get": {
"operationId": "GcalController_redirect",
@@ -3657,6 +3542,121 @@
]
}
},
+ "/v2/conferencing/{app}/connect": {
+ "post": {
+ "operationId": "ConferencingController_connect",
+ "summary": "Connect your conferencing application",
+ "parameters": [
+ {
+ "name": "app",
+ "required": true,
+ "in": "path",
+ "schema": {
+ "type": "string"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "",
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/ConferencingAppOutputResponseDto"
+ }
+ }
+ }
+ }
+ },
+ "tags": [
+ "Conferencing"
+ ]
+ }
+ },
+ "/v2/conferencing": {
+ "get": {
+ "operationId": "ConferencingController_listConferencingApps",
+ "summary": "List your conferencing applications",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "description": "",
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/ConferencingAppsOutputResponseDto"
+ }
+ }
+ }
+ }
+ },
+ "tags": [
+ "Conferencing"
+ ]
+ }
+ },
+ "/v2/conferencing/{app}/default": {
+ "post": {
+ "operationId": "ConferencingController_default",
+ "summary": "Set your default conferencing application",
+ "parameters": [
+ {
+ "name": "app",
+ "required": true,
+ "in": "path",
+ "schema": {
+ "type": "string"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "",
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/SetDefaultConferencingAppOutputResponseDto"
+ }
+ }
+ }
+ }
+ },
+ "tags": [
+ "Conferencing"
+ ]
+ }
+ },
+ "/v2/conferencing/{app}/disconnect": {
+ "delete": {
+ "operationId": "ConferencingController_disconnect",
+ "summary": "Disconnect your conferencing application",
+ "parameters": [
+ {
+ "name": "app",
+ "required": true,
+ "in": "path",
+ "schema": {
+ "type": "string"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "",
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/ConferencingAppOutputResponseDto"
+ }
+ }
+ }
+ }
+ },
+ "tags": [
+ "Conferencing"
+ ]
+ }
+ },
"/v2/destination-calendars": {
"put": {
"operationId": "DestinationCalendarsController_updateDestinationCalendars",
@@ -11149,7 +11149,9 @@
"RECORDING_READY",
"INSTANT_MEETING",
"RECORDING_TRANSCRIPTION_GENERATED",
- "OOO_CREATED"
+ "OOO_CREATED",
+ "AFTER_HOSTS_CAL_VIDEO_NO_SHOW",
+ "AFTER_GUESTS_CAL_VIDEO_NO_SHOW"
]
},
"active": {
@@ -11223,7 +11225,9 @@
"RECORDING_READY",
"INSTANT_MEETING",
"RECORDING_TRANSCRIPTION_GENERATED",
- "OOO_CREATED"
+ "OOO_CREATED",
+ "AFTER_HOSTS_CAL_VIDEO_NO_SHOW",
+ "AFTER_GUESTS_CAL_VIDEO_NO_SHOW"
]
},
"active": {
@@ -13126,7 +13130,7 @@
"type": {
"type": "string",
"example": "google_video",
- "description": "type of conferencing app"
+ "description": "Type of conferencing app"
},
"userId": {
"type": "number",
diff --git a/apps/storybook/package.json b/apps/storybook/package.json
index d08e90f29757f9..13c9914f7f0d3b 100644
--- a/apps/storybook/package.json
+++ b/apps/storybook/package.json
@@ -24,7 +24,7 @@
"@storybook/blocks": "^7.6.3",
"@storybook/nextjs": "^7.6.3",
"@storybook/preview-api": "^7.6.3",
- "next": "^13.5.4",
+ "next": "^13.5.6",
"react": "^18.2.0",
"react-dom": "^18.2.0",
"storybook-addon-rtl-direction": "^0.0.19"
diff --git a/apps/swagger/package.json b/apps/swagger/package.json
index 594cc8064af0fe..da1d0342a9b8ed 100644
--- a/apps/swagger/package.json
+++ b/apps/swagger/package.json
@@ -14,7 +14,7 @@
"dependencies": {
"highlight.js": "^11.6.0",
"isarray": "2.0.5",
- "next": "^13.5.4",
+ "next": "^13.5.6",
"openapi-snippet": "^0.13.0",
"react": "^18.2.0",
"react-dom": "^18.2.0",
diff --git a/apps/web/app/future/apps/[slug]/[...pages]/page.tsx b/apps/web/app/future/apps/[slug]/[...pages]/page.tsx
index 94e8f8858fbb5c..70e08d657c0700 100644
--- a/apps/web/app/future/apps/[slug]/[...pages]/page.tsx
+++ b/apps/web/app/future/apps/[slug]/[...pages]/page.tsx
@@ -1,5 +1,5 @@
import { withAppDirSsr } from "app/WithAppDirSsr";
-import { PageProps } from "app/_types";
+import type { PageProps } from "app/_types";
import { _generateMetadata } from "app/_utils";
import { WithLayout } from "app/layoutHOC";
import type { GetServerSidePropsResult } from "next";
diff --git a/apps/web/app/future/settings/(settings)/my-account/appearance/page.tsx b/apps/web/app/settings/(settings-layout)/my-account/appearance/page.tsx
similarity index 100%
rename from apps/web/app/future/settings/(settings)/my-account/appearance/page.tsx
rename to apps/web/app/settings/(settings-layout)/my-account/appearance/page.tsx
diff --git a/apps/web/app/future/settings/(settings)/my-account/calendars/page.tsx b/apps/web/app/settings/(settings-layout)/my-account/calendars/page.tsx
similarity index 100%
rename from apps/web/app/future/settings/(settings)/my-account/calendars/page.tsx
rename to apps/web/app/settings/(settings-layout)/my-account/calendars/page.tsx
diff --git a/apps/web/app/future/settings/(settings)/my-account/conferencing/page.tsx b/apps/web/app/settings/(settings-layout)/my-account/conferencing/page.tsx
similarity index 100%
rename from apps/web/app/future/settings/(settings)/my-account/conferencing/page.tsx
rename to apps/web/app/settings/(settings-layout)/my-account/conferencing/page.tsx
diff --git a/apps/web/app/future/settings/(settings)/my-account/general/page.tsx b/apps/web/app/settings/(settings-layout)/my-account/general/page.tsx
similarity index 78%
rename from apps/web/app/future/settings/(settings)/my-account/general/page.tsx
rename to apps/web/app/settings/(settings-layout)/my-account/general/page.tsx
index c6ef48a09bc118..a53fd802ef1637 100644
--- a/apps/web/app/future/settings/(settings)/my-account/general/page.tsx
+++ b/apps/web/app/settings/(settings-layout)/my-account/general/page.tsx
@@ -1,5 +1,6 @@
import { _generateMetadata } from "app/_utils";
import { getFixedT } from "app/_utils";
+import { revalidatePath } from "next/cache";
import { getServerSessionForAppDir } from "@calcom/feature-auth/lib/get-server-session-for-app-dir";
import SettingsHeader from "@calcom/features/settings/appDir/SettingsHeader";
@@ -16,9 +17,14 @@ const Page = async () => {
const session = await getServerSessionForAppDir();
const t = await getFixedT(session?.user.locale || "en");
+ const revalidatePage = async () => {
+ "use server";
+ revalidatePath("settings/my-account/general");
+ };
+
return (
{t("current_location")}:
-+
{getHumanReadableLocationValue(booking.location, t)}