-
Notifications
You must be signed in to change notification settings - Fork 11.3k
Permalink
Choose a base ref
{{ refName }}
default
Choose a head ref
{{ refName }}
default
Comparing changes
Choose two branches to see what’s changed or to start a new pull request.
If you need to, you can also or
learn more about diff comparisons.
Open a pull request
Create a new pull request by comparing changes across two branches. If you need to, you can also .
Learn more about diff comparisons here.
base repository: calcom/cal.com
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v5.9.9
Could not load branches
Nothing to show
Loading
Could not load tags
Nothing to show
{{ refName }}
default
Loading
...
head repository: calcom/cal.com
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v5.9.10
Could not load branches
Nothing to show
Loading
Could not load tags
Nothing to show
{{ refName }}
default
Loading
- 10 commits
- 24 files changed
- 7 contributors
Commits on Dec 5, 2025
-
feat: api v2 event types ordering - user, team, org (#25177)
* feat: api-v2-event-types-ordering * sort team and org event types * revert: remove accidental changes to api-auth.strategy.ts * docs: add ordering documentation and test for event types endpoints - Added test assertion to verify event types are returned in descending order by ID (newest first) - Added API documentation to user event types endpoint describing default ordering behavior - Added API documentation to team event types endpoint describing default ordering behavior - Added API documentation to organization event types endpoints describing default ordering behavior Addresses PR feedback to document and test the ordering behavior introduced in the API v2 event types ordering feature. * feat: add optional sortCreatedAt parameter to event types endpoints - Add sortCreatedAt query parameter (SortOrderType: "asc" | "desc") to all event types endpoints - Define SortOrder enum and SortOrderType in pagination.input.ts for reusability - When not provided, no explicit ordering is applied (backward compatible) - Update user, team, and organization event types endpoints - Add comprehensive e2e tests for all sorting scenarios - Fix circular dependency in platform-types import - Thread sortCreatedAt through all service layers - Use spread pattern for conditional orderBy to avoid empty array issues Addresses PR feedback to make ordering opt-in rather than changing default behavior
Configuration menu - View commit details
-
Copy full SHA for b014ded - Browse repository at this point
Copy the full SHA b014dedView commit details -
feat(api): PATCH Event Type V2 API to support all current locations (#…
…25084) * feat(api): PATCH Event Type V2 API to support all current locations * docs(api): update locations documentation and add E2E tests for new integrations - Updated locations property documentation in create-event-type.input.ts and update-event-type.input.ts to clarify app installation requirements - Explained that only Google Meet, MS Teams, and Zoom can be installed via API - Noted that Cal Video is installed by default - Added E2E tests for creating and updating event types with newly supported integration locations (jitsi, zoom, google-meet, whereby, huddle, element-call) - Regenerated openapi.json with updated API documentation Addresses feedback from Lauris regarding platform API location support. * fix(api): use supportedIntegrations list for app validation Updated checkAppIsValidAndConnected to use the full supportedIntegrations list from locations.input.ts instead of hardcoded array. This allows all 27 supported conferencing apps to be set as event type locations via API, as long as they are already connected by the user. * fix(api): add slug mapping for all conferencing integrations Added comprehensive slug mapping to translate API integration names (e.g., 'facetime-video', 'whereby-video') to actual app slugs (e.g., 'facetime', 'whereby'). This ensures the app lookup works correctly for all 27 supported conferencing integrations. Addresses AI bot feedback about slug mismatches. * fix(api): add missing huddle to huddle01 slug mapping Added mapping for huddle -> huddle01. Other apps like tandem, jitsi, cal-video, google-meet, and zoom don't need mapping as their API names already match their app slugs (handled by the fallback || appSlug). * update key * update ket * test(api): update E2E tests to validate newly supported integrations Replaced end-to-end tests with validation-focused tests that follow the existing pattern. The new test creates event types with various newly supported integrations (jitsi, whereby-video, huddle, tandem, element-call-video) directly in the database (bypassing app connection checks) and verifies the API correctly returns them. This approach tests that the input validation accepts all 27 supported integration types without requiring actual app installations in the test environment. * fix(api): correct slug mappings for whatsapp, shimmer, and jelly integrations - Fixed whatsapp-video mapping from 'whatsappvideo' to 'whatsapp' - Fixed shimmer-video mapping from 'shimmer' to 'shimmervideo' - Fixed jelly-conferencing mapping from 'jelly-conferencing' to 'jelly' All slug mappings now correctly match the actual app slugs in packages/app-store/*/config.json files. This ensures proper app validation when users create/update event types with these locations. Addresses feedback from @pedroccastro * updated openapi.json file because of main branch code * test(api): add negative test for unsupported integration locations - Added E2E test to validate 400 error when creating event type with unsupported integration - Test verifies exact error message listing all supported integrations - Uses imported supportedIntegrations constant for maintainability - Follows same pattern as booking fields validation tests Addresses feedback from @supalarry * test(api): add negative test for patching event type with unconnected integration - Added E2E test to validate 400 error when user tries to PATCH event type with jitsi integration they haven't connected - Test verifies exact error message 'jitsi not connected.' - Follows existing test patterns with proper cleanup
Configuration menu - View commit details
-
Copy full SHA for 3ee2458 - Browse repository at this point
Copy the full SHA 3ee2458View commit details -
fix: data table toolbar styling (#25632)
Co-authored-by: Dhairyashil Shinde <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for b874e0d - Browse repository at this point
Copy the full SHA b874e0dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5143083 - Browse repository at this point
Copy the full SHA 5143083View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0a36dd7 - Browse repository at this point
Copy the full SHA 0a36dd7View commit details -
Configuration menu - View commit details
-
Copy full SHA for eccebff - Browse repository at this point
Copy the full SHA eccebffView commit details
Commits on Dec 6, 2025
-
Configuration menu - View commit details
-
Copy full SHA for 7c53d2c - Browse repository at this point
Copy the full SHA 7c53d2cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 110b5ce - Browse repository at this point
Copy the full SHA 110b5ceView commit details
Commits on Dec 7, 2025
-
Configuration menu - View commit details
-
Copy full SHA for ff88ec0 - Browse repository at this point
Copy the full SHA ff88ec0View commit details -
Configuration menu - View commit details
-
Copy full SHA for aedc0f5 - Browse repository at this point
Copy the full SHA aedc0f5View commit details
Loading
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff v5.9.9...v5.9.10