Benny Joo and GitHub
015edd3c9b
chore: migrate /auth/new ( #18732 )
...
* move out of /future dir
* remove legacy pages
2025-01-17 06:46:59 -05:00
Benny Joo and GitHub
de05e8e989
chore: migrate /auth/error ( #18730 )
...
* migrate auth/error
* fix
* fix type check
2025-01-17 06:46:47 -05:00
Benny Joo and GitHub
78a6963cd9
chore: clean up <HeadSeo> components where not needed ( #18731 )
...
* clean up headseo from d-type-view
* clean up headseo from bookings-single-view
* clean up headseo from team-view
2025-01-17 10:57:39 +00:00
+9
6561b92f40
perf: Move CRM event creation to tasker ( #18370 )
...
* Upgrade jsforce to 3.6.2
* Refactor connecting to Salesforce
* Revert yarn.lock changes
* Add `TASKER_ENABLE_CRM_EVENT_CREATION` to .env
* Add createCRMEvent scheduler
* Schedule CRM event creating in `EventManager`
* Add calendar event builder for CRM tasks
* Do not write to person record if fields don't exist
* Change type to expect string from tasker
* Create CRM event
* Create booking references
* Type fixes
* Migrate callback endpoint
* Add jsforce node dependency
* Migrate add endpoint
* Import
* Import package into crmService
* Use new package types
* Type fix
* Update vite config
* Push updated lockfile
* Attempt to bump platform/libraries to unlock jsforce
* Also update lockfile, naturally
* bump platform libraries
* feat: salesforce to tasker improvements (#18419 )
* feat: salesforce to tasker
* refactor: event manager
* tests: add unit tests for create CRM Event
* Update vite.config
* Add jsforce to vite config
* Revert mint.json changes
* Default to not enabling
* Revert yarn.lock changes
* Remove `TASKER_ENABLE_CRM_EVENT_CREATION` variable
* Revert yarn.lock changes
* feat: Round Robin weights future members toggle (#17782 )
Co-authored-by: Omar López <zomars@me.com >
* detailed customer card (#18511 )
Co-authored-by: Omar López <zomars@me.com >
* chore: app router - all sub-pages in `/apps` (#16976 )
* chore: apps/[slug] remove pages router
* remove apps/[slug] pages from /future
* chore: apps/installed remove pages router
* chore: apps/installation remove pages router
* remove Head element
* fix metadata
* fix test
* fix another test
* chore: apps/categories remove pages router
* revert unneeded changes
* update middleware
* Remove <Head>
* remove unused import and code
* remove unused import and code again
* fix
* fix category page
* add split icon
* add /routing paths to middleware matcher
* wip
* remove HeadSeo from App.tsx
* clean up head-seo test
* add generateAppMetadata
* use generateAppMetadata in apps/[slug] page
* delete file
* remove log
* fix
* fix
* fix apps/installed pages
* fix cateogires pages
* fix
* fix imports
* wip
* fix
* fix
* fix metadata
* fix
* redirect /apps/routing-forms to /routing
* replace all usages of /apps/routing-forms to /routing
* better naming
* /routing -> /routing/forms
* fix
* fix
* fix
* fix
* remove backPath as it is irrelevant when withoutMain is true
* fix type checks
* fix type check in apps/[slug]
* refactors
* fix
* fix test
* fix
* fix
* fix
* Replace multiple leading slashes with a single slash
* migrate routing-forms too
* add re routing
* fix
* add redirection
---------
Co-authored-by: Peer Richelsen <peeroke@gmail.com >
Co-authored-by: Anik Dhabal Babu <81948346+anikdhabal@users.noreply.github.com >
* chore: app router 404 page (#18597 )
* wip
* wip
* fix not found page
* render middleware for /settings pages
* fix
* remove global-error page
* add metadata to not-found page
* make not-found page static
* remove 404
* adding not-found to middleware is not necessary
* add every routes to config.matcher
* fix test
* fix style
* use i18n string
* fix tests
* fix
* fix
* revert unneeded changes
* fix
* fix
* fix
* fix style
* fix
* remove 404
* remove log
* fix
* fix
* fix
* fix
* better naming
* parallel testing
---------
Co-authored-by: Benny Joo <sldisek783@gmail.com >
* feat: render custom error page for unexpected sever error + remove` pages/_error` (#18606 )
* remove page/_error
* refactor app/error
* fix: app/not-found cannot be a static page (#18610 )
* Async False (#18611 )
* chore: redirect to /500 if pathname does not exist + better error handling (#18615 )
* fix lint error
* fix booking page and better error handling
* chore: gracefully handle 404s from pages router's dynamic pages + tests (#18618 )
* restore pages/_error
* set custom header in pages/_error
* handle it in middleware
* add test
* remove logs
* better test description
* chore: try using custom 404 in pages/_error (#18622 )
* fix: parsing teamId (#18623 )
* chore: restore error pages for pages router (#18625 )
* disable emails to all guests (#18628 )
Co-authored-by: CarinaWolli <wollencarina@gmail.com >
* revert: "feat: bulk shorten links with dub.links.createMany (#18539 )" (#18587 )
This reverts commit 4902c6a0f8 .
Co-authored-by: Alex van Andel <me@alexvanandel.com >
* chore: release v4.8.18
* fix: disable sending sms when email is present (#18632 )
* fix: disable sending sms when email is present
* fix: update test
* fix: main lint errors (#18634 )
* fix: error-page.tsx related lint errors
* fix: lint no continue-on-error
* Adding more lint fixes
* Bring back annotate code linting results
* Bring back linting continue-on-error
* Slimline lint
* feat: do not show automation webhooks in webhook list (#18607 )
* fix: make ESLint work and fix lint errors that were undetected before (#18639 )
* fix eslint config
* fix
* add it to dev dep
* fix
* sync eslint version
* force ts-node to compile our ESLint plugin's TS files into CommonJS (which ESLint requires)
* fix some lint errors
* fix lint errors
* remove duplicate classname
* make @typescript-eslint/ban-types a warn for packages/trpc files
* fix lint errors in trpc
* fix lint errors in trpc - 2
* fix
* fix
* fix lint warnings
* chore: clean up config.matcher in middleware (#18638 )
Co-authored-by: Alex van Andel <me@alexvanandel.com >
* Allow lint to error but continue (unblock pipeline)
* fix: potential fix for flaky layout shift (#18651 )
* potential fix: layout shift
* fix lint error
* feat: update translations via @replexica (#18598 )
* chore: sync with main
* feat: update translations via @replexica
---------
Co-authored-by: Replexica <support@replexica.com >
* Update yarn.lock
* nit: let tasker handle payload stringification
---------
Co-authored-by: Udit Takkar <53316345+Udit-takkar@users.noreply.github.com >
Co-authored-by: Alex van Andel <me@alexvanandel.com >
Co-authored-by: Morgan <33722304+ThyMinimalDev@users.noreply.github.com >
Co-authored-by: Morgan Vernay <morgan@cal.com >
Co-authored-by: Omar López <zomars@me.com >
Co-authored-by: sean-brydon <55134778+sean-brydon@users.noreply.github.com >
Co-authored-by: Nizzy <140507264+nizzyabi@users.noreply.github.com >
Co-authored-by: Benny Joo <sldisek783@gmail.com >
Co-authored-by: Peer Richelsen <peeroke@gmail.com >
Co-authored-by: Anik Dhabal Babu <81948346+anikdhabal@users.noreply.github.com >
Co-authored-by: Carina Wollendorfer <30310907+CarinaWolli@users.noreply.github.com >
Co-authored-by: CarinaWolli <wollencarina@gmail.com >
Co-authored-by: Keith Williams <keithwillcode@gmail.com >
Co-authored-by: GitHub Actions <github-actions@github.com >
Co-authored-by: Kartik Saini <41051387+kart1ka@users.noreply.github.com >
Co-authored-by: Calcom Bot <109866826+calcom-bot@users.noreply.github.com >
Co-authored-by: Replexica <support@replexica.com >
2025-01-16 22:07:30 -05:00
Benny Joo and GitHub
9e5665f2fb
Revert "fix: revert app router error pages ( #18696 )" ( #18714 )
...
This reverts commit 3cc5d9c065 .
2025-01-16 16:53:47 -05:00
GitHub Actions
07778d22ed
chore: release v4.9.1
2025-01-16 18:01:24 +00:00
GitHub Actions
a518c7152a
chore: release v4.9.1-rc1
2025-01-16 15:53:45 +00:00
Benny Joo and GitHub
c37a8a587b
fix: add decoding logic to app router params ( #18712 )
...
* decode app router params in buildLegacyCtx
* add helpful comments
* add comment
* address comment
2025-01-16 15:14:03 +00:00
Alex van Andel and GitHub
b7f7c33afc
feature: Allow non-calcom domains to run team slug pages ( #18711 )
2025-01-16 09:44:14 -03:00
Lauris Skraucis and GitHub
1d449ecc6b
fix: v2 booking guests ( #18690 )
...
* fix: v2 booking guests
* test
2025-01-16 11:20:18 +02:00
Lauris Skraucis and GitHub
f582faed2b
fix: Booking atom phone booking field and booking fields order ( #18678 )
...
* chore: examples app make managed user admin
* fix: phone field not appearing
* fix: booking fields order
* feat: local libraries setup script
* chore: add log when parsing booking field fails
* fix: backwards compatbile name booking field
* chore: libraries publish support scripts
* chore: bump libraries
* docs
* fix: phone default field return label and placeholder
* fix: e2e tests
2025-01-16 11:10:06 +02:00
GitHub Actions
79a8ab79f8
chore: release v4.9.0
2025-01-16 01:26:26 +00:00
Benny Joo and GitHub
ce87de4fc7
fix: Revert - chore: app router - all sub-pages in /apps #16976 ( #18702 )
...
* revert
* add incomplete-booking
2025-01-15 21:12:18 -03:00
b128579729
feat: update translations via @replexica ( #18699 )
...
Co-authored-by: Replexica <support@replexica.com >
2025-01-15 20:38:44 +00:00
Benny Joo and GitHub
3cc5d9c065
fix: revert app router error pages ( #18696 )
2025-01-15 16:47:30 -03:00
Benny Joo and GitHub
7897e14273
fix: add back global-error.tsx ( #18692 )
2025-01-15 16:55:43 +00:00
GitHub Actions
c581456586
chore: release v4.8.19
2025-01-15 15:30:52 +00:00
Alex van Andel and GitHub
f137aee436
Remove export keyword @ route - only default allowed ( #18682 )
2025-01-15 14:33:02 +00:00
Eunjae Lee and GitHub
4f494d5a32
refactor: use DataTable for /bookings ( #18589 )
...
* refactor: use DataTable for /bookings
* remove unnecessary animation (for better scroll performance)
* add consistent search box
2025-01-15 14:29:50 +00:00
Benny Joo and GitHub
cce6e83578
chore: migrate /org team pages and team type pages and user type page ( #18668 )
2025-01-15 09:21:21 +00:00
Lauris Skraucis and GitHub
c21ba636d2
fix: Booker atom name booking field ( #18653 )
...
* feat: split name booking field in v2
* fix: booker atom handle split name
* fix: after and before start dates bookings filter
* chore: bump platform libraries
2025-01-15 14:08:06 +05:30
Benny Joo and GitHub
5ccf5e6be8
chore: migrate /team booking pages ( #18656 )
...
* wip
* remove pages/team/[slug]
* fix tests
* fix tests 2
2025-01-14 23:48:41 +00:00
66b3e735d8
feat: Routing form submitted but no booking - Salesforce actions ( #18616 )
...
* Add booking incomplete actions table
* Add incomplete booking page tab
* Add `getincompleteBookingSettings` trpc endpoints
* Add incomplete booking page
* Abstract enabled apps array
* Handle no enabled credentials and no actions
* Add enabled field to incomplete booking action db record
* Add new write record entries
* UI add separation between switch and inputs
* Fix typo
* clean up
* Add saveIncompleteBookingSettings endpoint
* Save incomplete booking settings
* Fix language around when to write to field
* Add `credentialId` to action record
* Choose which credential to assign to action
* Save credential to action
* Revert "Save credential to action"
This reverts commit ba6a1c808baed54f6d3d4c6155cf192c813d0696.
* Revert "Choose which credential to assign to action"
This reverts commit 968f6e5295d098c64abe95268afd1fa139a175ba.
* Revert "Add `credentialId` to action record"
This reverts commit 579f9ff4167b65aa987659e4e8f8c26f9e773317.
* Add credentialId to action record - rewrite migration file
* Revert "Add credentialId to action record - rewrite migration file"
This reverts commit 2843a92c61820e7f7a1614a557d3f7ea96342107.
* Revert "Add booking incomplete actions table"
This reverts commit 7ec75bef4a0f0a9d07be0142da64c49d739439ea.
* Revert "Add enabled field to incomplete booking action db record"
This reverts commit d279a1da05819eafa8fc5d664e3be733e0687e8d.
* Write migration in single commit
* Rename table
* Rename table - remove underscores
* Remove credential relationship
* Type fix - changing table name
* Fix table name
* Change writeToRecordObject to object
* Salesforce add incomplete booking, write to record
* Add incomplete booking actions to `triggerFormSubmittedNoEventWebhooks`
* Remove console.log
* Type fixes
* Type fixes
* Iterate if incompleteBookingActions
* Choose which credential to assign to action
* Save credential to action
* Fix getServerSideProp changes
* Type fix
* Type fix
* Type fix
* Type fix
---------
Co-authored-by: Alex van Andel <me@alexvanandel.com >
2025-01-14 23:17:16 +00:00
Benny Joo and GitHub
501c49f369
perf: no need for two query fetches for d link (private booking page) ( #18659 )
...
* return eventData
* use eventData and do not do extra query fetch
2025-01-14 17:15:56 +00:00
2aa3d1d4e0
feat: get org ooo entries and filters/sort ( #18645 )
...
* feat: get org ooo entries and filters/sort
* remove console.log
---------
Co-authored-by: Carina Wollendorfer <30310907+CarinaWolli@users.noreply.github.com >
2025-01-14 15:33:22 +00:00
Benny Joo and GitHub
a8c29b5459
chore: log error to Sentry in app router error page ( #18637 )
2025-01-14 15:23:07 +00:00
99b2419dd7
feat: update translations via @replexica ( #18598 )
...
* chore: sync with main
* feat: update translations via @replexica
---------
Co-authored-by: Replexica <support@replexica.com >
2025-01-14 13:47:22 +00:00
Benny Joo and GitHub
f6d0a2ca09
fix: potential fix for flaky layout shift ( #18651 )
...
* potential fix: layout shift
* fix lint error
2025-01-14 13:36:20 +00:00
07085b9ffb
chore: clean up config.matcher in middleware ( #18638 )
...
Co-authored-by: Alex van Andel <me@alexvanandel.com >
2025-01-14 10:24:36 +00:00
Benny Joo and GitHub
14151b827f
fix: make ESLint work and fix lint errors that were undetected before ( #18639 )
...
* fix eslint config
* fix
* add it to dev dep
* fix
* sync eslint version
* force ts-node to compile our ESLint plugin's TS files into CommonJS (which ESLint requires)
* fix some lint errors
* fix lint errors
* remove duplicate classname
* make @typescript-eslint/ban-types a warn for packages/trpc files
* fix lint errors in trpc
* fix lint errors in trpc - 2
* fix
* fix
* fix lint warnings
2025-01-14 08:58:38 +00:00
Alex van Andel and GitHub
68455db860
fix: main lint errors ( #18634 )
...
* fix: error-page.tsx related lint errors
* fix: lint no continue-on-error
* Adding more lint fixes
* Bring back annotate code linting results
* Bring back linting continue-on-error
* Slimline lint
2025-01-13 22:01:20 +00:00
GitHub Actions
f88a91dad0
chore: release v4.8.18
2025-01-13 18:12:32 +00:00
Benny Joo and GitHub
80aac06ff3
chore: restore error pages for pages router ( #18625 )
2025-01-13 12:42:00 +00:00
Benny Joo and GitHub
113dc5fca6
chore: try using custom 404 in pages/_error ( #18622 )
2025-01-13 11:35:10 +00:00
Benny Joo and GitHub
0befdde5d7
chore: gracefully handle 404s from pages router's dynamic pages + tests ( #18618 )
...
* restore pages/_error
* set custom header in pages/_error
* handle it in middleware
* add test
* remove logs
* better test description
2025-01-13 15:46:56 +05:30
Benny Joo and GitHub
b3ed6e39e3
chore: redirect to /500 if pathname does not exist + better error handling ( #18615 )
...
* fix lint error
* fix booking page and better error handling
2025-01-13 00:04:36 +00:00
Benny Joo and GitHub
8262894bde
fix: app/not-found cannot be a static page ( #18610 )
2025-01-12 20:21:03 +01:00
Benny Joo and GitHub
a3d7bcd22e
feat: render custom error page for unexpected sever error + remove pages/_error ( #18606 )
...
* remove page/_error
* refactor app/error
2025-01-12 14:12:02 +01:00
62b753afba
chore: app router 404 page ( #18597 )
...
* wip
* wip
* fix not found page
* render middleware for /settings pages
* fix
* remove global-error page
* add metadata to not-found page
* make not-found page static
* remove 404
* adding not-found to middleware is not necessary
* add every routes to config.matcher
* fix test
* fix style
* use i18n string
* fix tests
* fix
* fix
* revert unneeded changes
* fix
* fix
* fix
* fix style
* fix
* remove 404
* remove log
* fix
* fix
* fix
* fix
* better naming
* parallel testing
---------
Co-authored-by: Benny Joo <sldisek783@gmail.com >
2025-01-11 02:42:08 +00:00
bb40b2f6bf
chore: app router - all sub-pages in /apps ( #16976 )
...
* chore: apps/[slug] remove pages router
* remove apps/[slug] pages from /future
* chore: apps/installed remove pages router
* chore: apps/installation remove pages router
* remove Head element
* fix metadata
* fix test
* fix another test
* chore: apps/categories remove pages router
* revert unneeded changes
* update middleware
* Remove <Head>
* remove unused import and code
* remove unused import and code again
* fix
* fix category page
* add split icon
* add /routing paths to middleware matcher
* wip
* remove HeadSeo from App.tsx
* clean up head-seo test
* add generateAppMetadata
* use generateAppMetadata in apps/[slug] page
* delete file
* remove log
* fix
* fix
* fix apps/installed pages
* fix cateogires pages
* fix
* fix imports
* wip
* fix
* fix
* fix metadata
* fix
* redirect /apps/routing-forms to /routing
* replace all usages of /apps/routing-forms to /routing
* better naming
* /routing -> /routing/forms
* fix
* fix
* fix
* fix
* remove backPath as it is irrelevant when withoutMain is true
* fix type checks
* fix type check in apps/[slug]
* refactors
* fix
* fix test
* fix
* fix
* fix
* Replace multiple leading slashes with a single slash
* migrate routing-forms too
* add re routing
* fix
* add redirection
---------
Co-authored-by: Peer Richelsen <peeroke@gmail.com >
Co-authored-by: Anik Dhabal Babu <81948346+anikdhabal@users.noreply.github.com >
2025-01-10 20:16:11 -05:00
f628dc83a8
detailed customer card ( #18511 )
...
Co-authored-by: Omar López <zomars@me.com >
2025-01-10 23:51:27 +00:00
2fd2578504
feat: Round Robin weights future members toggle ( #17782 )
...
Co-authored-by: Omar López <zomars@me.com >
2025-01-10 14:24:19 -07:00
GitHub Actions
3813fd70f7
chore: release v4.8.16
2025-01-10 14:01:39 +00:00
Morgan and GitHub
dabd3b0fc3
chore: improve ooo reason documentation apiv2 ( #18582 )
2025-01-10 13:20:39 +00:00
95f9a02d29
feat: update translations via @replexica ( #18584 )
...
Co-authored-by: Replexica <support@replexica.com >
2025-01-10 13:19:47 +00:00
Somay Chauhan and GitHub
f26d2998cb
feat: added pagination to platform managed users table ( #18523 )
...
* feat: added pagination to platform managed users table
* removed console
* implemented feedback, removed unused components
* added label
* Update managed-users-view.tsx
* Update managed-users-view.tsx
2025-01-10 12:53:20 +00:00
Anik Dhabal Babu and GitHub
3da7694002
fix: flaky e2e test in saml.e2e ( #18559 )
...
* chore: skip failure e2e test
* Update .env
* Update manage-booking-questions.e2e.ts
* Update manage-booking-questions.e2e.ts
* Update manage-booking-questions.e2e.ts
* Update manage-booking-questions.e2e.ts
* Update manage-booking-questions.e2e.ts
* Update manage-booking-questions.e2e.ts
* Update .env
* Update manage-booking-questions.e2e.ts
* fix
* fix flake
* Update saml.e2e.ts
2025-01-10 17:17:12 +05:30
Nizzy and GitHub
1dbef7f8f6
fix: billing plain chat working ( #18530 )
2025-01-10 10:12:30 +00:00
Omar López and GitHub
88c8ad8b5c
chore: fix SVG warning on render ( #18572 )
2025-01-10 10:00:43 +00:00
Benny Joo and GitHub
0a08680084
cleanup: remove-headseo-from-migrated-app-router-components ( #18576 )
2025-01-10 10:35:37 +01:00