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
e7df1ef493
fix: Create dub links if valid url ( #18588 )
...
* Create dub links if valid
* Map through filtered links
---------
Co-authored-by: Anik Dhabal Babu <81948346+anikdhabal@users.noreply.github.com >
2025-01-10 15:58:16 +00:00
Kartik Saini and GitHub
b652ae7714
fix: wrong Meeting Ended payload in zapier ( #18202 )
...
* fix: wrong Meeting Ended payload in zapier
* fix
2025-01-10 15:55:35 +01:00
Peer Richelsen and GitHub
cec1c9ee46
feat: granola.ai app ( #18585 )
...
* new granola app
* granola app
2025-01-10 14:47:18 +00:00
GitHub Actions
3813fd70f7
chore: release v4.8.16
2025-01-10 14:01:39 +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
Somay Chauhan and GitHub
f558f8aca5
fix: broken platform members table ( #18583 )
2025-01-10 12:46:48 +00:00
Eunjae Lee and GitHub
1ffb376789
fix: improve filters at /bookings ( #18581 )
...
* fix: improve filters at /bookings
* fix type
2025-01-10 11:10:10 +00:00
8761b91f71
fix: unpublished org is visble as an option in workflow ( #18522 )
...
Co-authored-by: Udit Takkar <53316345+Udit-takkar@users.noreply.github.com >
2025-01-10 10:49:08 +00:00
d4d5ac2b28
fix: date filter for the same day showing appointments of the day before ( #18579 )
...
Co-authored-by: Peer Richelsen <peeroke@gmail.com >
2025-01-10 15:42:24 +05:30
Benny Joo and GitHub
0a08680084
cleanup: remove-headseo-from-migrated-app-router-components ( #18576 )
2025-01-10 10:35:37 +01:00
2a29155641
chore: Upgrade jsforce to 3.6.2 and use jsforce-node ( #18363 )
...
* Upgrade jsforce to 3.6.2
* Refactor connecting to Salesforce
* Revert yarn.lock changes
* 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
* Update vite.config
* Add jsforce to vite config
* fixup! Merge branch 'main' into upgrade-jsforce-v3
* fixup! fixup! Merge branch 'main' into upgrade-jsforce-v3
---------
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: Anik Dhabal Babu <81948346+anikdhabal@users.noreply.github.com >
2025-01-09 20:24:06 +00:00
4902c6a0f8
feat: bulk shorten links with dub.links.createMany ( #18539 )
...
Co-authored-by: Peer Richelsen <peeroke@gmail.com >
2025-01-09 20:04:55 +00:00
a22fd0c151
chore: Salesforce - optimize getContact method [CAL-4940] ( #18289 )
...
Co-authored-by: Udit Takkar <53316345+Udit-takkar@users.noreply.github.com >
2025-01-09 12:14:49 -07:00
2fd8d24204
perf: Improve routing insights view ( #18557 )
...
* perf: Improve routing insights view
* fix: remove old join
---------
Co-authored-by: Eunjae Lee <hey@eunjae.dev >
Co-authored-by: Anik Dhabal Babu <81948346+anikdhabal@users.noreply.github.com >
2025-01-09 16:42:26 +00:00
Syed Ali Shahbaz and GitHub
b4c18f7bcc
Update README.md ( #18524 )
2025-01-09 16:33:02 +00:00
sean-brydon and GitHub
23c93d75ca
fix: Handle booker UI busy or skip on timeslot ( #18553 )
2025-01-09 16:29:42 +00:00
2ba6f4cb24
fix: payment not working in booker ( #18540 )
...
* fix: payment not working in booker
* Update transformApiEventTypeForAtom.ts
---------
Co-authored-by: Rajiv Sahal <sahalrajiv-extc@atharvacoe.ac.in >
2025-01-09 07:32:13 +00:00
8a8c870513
chore: change identifier ( #18518 )
...
Co-authored-by: Bailey Pumfleet <bailey@pumfleet.co.uk >
2025-01-08 23:39:56 -05:00
GitHub Actions
9b2161cc19
chore: release v4.8.15
2025-01-08 18:53:07 +00:00
c9c5493de6
feat: support phone based booking api ( #17635 )
...
* chore: save progress
* feat: support phone based booking using API v2
* chore: change name of the variable
* fix: update event types and booking fields for improved validation and new properties
- Updated imports in input and output event types services to use the correct library version.
- Added new `avatarUrl` and `successRedirectUrl` properties to the Swagger documentation for user and booking schemas.
- Enhanced booking fields validation by changing the `required` property to a boolean type.
- Improved descriptions and examples in the OpenAPI specifications for better clarity.
- Refactored booking fields input and output classes to include new properties and ensure proper validation.
* fix: booking with phone number
* test: add event type update test
* test: add test for creating booking
* chore: update unit test
* fix: tests
* fix: add turbo
* chore: remove emial
* refactor: make email optional and move it to service
* fix: test
* chore: bump platform-libraries
* fix: e2e test
---------
Co-authored-by: supalarry <laurisskraucis@gmail.com >
2025-01-08 21:16:10 +05:30
Omar López and GitHub
b9b0a86b32
feat: Add auto payment methods for paid booking on Stripe ( #18513 )
2025-01-08 07:55:14 -07:00
Abhishek Singh and GitHub
ad93066cf6
feat-insihts-app ( #18461 )
2025-01-08 14:24:20 +00:00
Benny Joo and GitHub
e6d76b630c
chore: Revert "chore: app router - /team, /org, /[user] booking pages (excl. embeds) ( #18186 ) ( #18526 )
2025-01-08 11:19:45 -03:00
Eunjae Lee and GitHub
b941b716d5
fix: add index to AssignmentReason ( #18520 )
2025-01-08 12:32:28 +00:00
1ab9622416
feat: add DataTableWrapper ( #18503 )
...
* feat: data table wrapper
* feat: add DataTableWrapper
---------
Co-authored-by: Udit Takkar <53316345+Udit-takkar@users.noreply.github.com >
2025-01-08 09:12:55 +00:00
cc202ed847
chore: app router - /event-types pages ( #18181 )
...
* refactor event type web wrapper
* finish migration
* move event-types folder out of future
* remove vars
* remove pages router
* fix
* fix
* fix test
* remove test tag
* refactor
* remove completely
* add withoutSeo prop for event type web page
* remove HeadSeo usage from event types listing view
* make onboarding e2e test faster
* remove useIntercom
---------
Co-authored-by: Peer Richelsen <peeroke@gmail.com >
2025-01-07 20:39:05 -05:00
Joe Au-Yeung and GitHub
79d51a4989
chore: Add Salesforce tests to getContacts method ( #18225 )
2025-01-07 14:14:34 -07:00
GitHub Actions
1619f2daf2
chore: release v4.8.14
2025-01-07 20:06:08 +00:00
Udit Takkar and GitHub
e359d13d9a
Revert "fix: improve useInViewObserver hook to trigger when observer is alrea…" ( #18504 )
...
This reverts commit 22f92f1ee3 .
2025-01-07 16:41:55 +00:00
Alex van Andel and GitHub
fd7f6c32ae
chore: Remove all instances of useIntercom ( #18500 )
2025-01-07 07:43:46 -05:00
Hariom Balhara and GitHub
06d8b98b15
fix: 404 on the public form page for a sub-team form when the owner itself was removed from the org ( #18495 )
...
* wip
* fix: 404 for a form of a member that has been removed.
- Moved existing authorization check to isAuthorizedToViewFormOnOrgDomain function to handle form access control
- Add comprehensive test suite for org domain authorization scenarios
- Refactor getServerSideProps to use the new authorization function
- Improve code organization by separating domain-specific authorization logic
Test Coverage:
- Non-org domain access
- Org member's form access
- Sub-team form access within org
- Access denial for non-org members/teams
2025-01-07 12:13:19 +00:00
Benny Joo and GitHub
0c69c5dfea
remove MainLayout / MainLayoutAppDir ( #18498 )
2025-01-07 12:13:00 +00:00
Hariom Balhara and GitHub
2e9beb8513
fix: Make it easier to manage group options and also improve attribute options performance with 100s of options ( #18486 )
2025-01-07 11:16:52 +00:00
Omar López and GitHub
b6c6fa7365
Update repository.ts ( #18482 )
2025-01-07 11:10:52 +00:00
Benny Joo and GitHub
c623785ec2
chore: remove unused code from SideBar ( #18487 )
2025-01-07 10:56:09 +00:00
Alex van Andel and GitHub
6a381cdc79
perf: Remove zod from edge runtime ( #18494 )
2025-01-07 10:47:48 +00:00
Lauris Skraucis and GitHub
9159c591ff
fix: v2 slots timeZone parameter ( #18488 )
...
* fix: v2 slots timeZone parameter
* test: v2 slots
2025-01-07 15:24:20 +05:30
Vishnu and GitHub
29bbada77a
fix: cancel workflows on cancel booking ( #17871 )
...
* feat: cancel scheduled email from sendGrid while cancelling the booking
* fix: remove deleteScheduledSend in scheduledEmailReminder cron api
* fix: use cancelScheduledEmailSend
* chore: remove cancelling email workflow in deleteScheduledEmailReminder
* refactor: bring back deleteScheduleSend
* fix: get only past reminders
2025-01-07 00:06:57 -05:00
6178092878
fix: Cannot read properties of undefined (reading 'timeZone') ( #18107 )
...
Co-authored-by: Hariom <hariombalhara@gmail.com >
2025-01-07 04:17:17 +00:00
GitHub Actions
d7b723c914
chore: release v4.8.13
2025-01-06 21:59:03 +00:00
aad3988d60
fix: Zoho Calendar is allowing bookings during busy schedules ( #18473 )
...
* fix: zoho calendar allowing to book busy schedule
* Improved more readable version
---------
Co-authored-by: Alex van Andel <me@alexvanandel.com >
2025-01-06 21:00:05 +05:30
c8172ab790
refactor: v2 default booking fields ( #18287 )
...
* feat: allow title,notes,reschedule reason inputs
* refactor: v2 event type default booking fields as in web app
* wip: input validation
* input field validation
* fix: tests
* chore: bump libraries
* remove change in docs
* fix input type
* chore: ensure additional notes at the end
* fixup! Merge branch 'main' into lauris/cal-4932-platform-refactor-default-booking-fields
---------
Co-authored-by: Morgan Vernay <morgan@cal.com >
Co-authored-by: Morgan <33722304+ThyMinimalDev@users.noreply.github.com >
2025-01-06 16:49:57 +02:00
657f9dfd41
chore: ignore oAuthClientId for Booker Embed bookings ( #18314 )
...
* chore: ignore oAuthClientId for Booker Embed bookings
* remove logs
* chore: isEmbed header and emails
* fixup! chore: isEmbed header and emails
* fixup! fixup! chore: isEmbed header and emails
* fixup! fixup! fixup! chore: isEmbed header and emails
* fixup! fixup! fixup! fixup! chore: isEmbed header and emails
* fixup! fixup! fixup! fixup! fixup! chore: isEmbed header and emails
---------
Co-authored-by: Ryukemeister <sahalrajiv6900@gmail.com >
Co-authored-by: Rajiv Sahal <sahalrajiv-extc@atharvacoe.ac.in >
2025-01-06 16:21:38 +02:00
b9a460d8b4
chore: Bump version for embed ( #18285 )
...
Co-authored-by: Peer Richelsen <peeroke@gmail.com >
2025-01-06 12:42:13 +00:00
a7727b5ca6
feat: shorten sms links using dub ( #17925 )
...
* feat: add getshortenLinks function
* feat: use shortenLinks in SMS Worflows
* chore: use getShortenLink and cleanup getShortenLinks
* fix: Duplicate keys error
---------
Co-authored-by: Peer Richelsen <peeroke@gmail.com >
Co-authored-by: Alex van Andel <me@alexvanandel.com >
2025-01-06 12:39:54 +00:00
487cc0751d
feat: add cancel and reschedule reason variables in workflows ( #18305 )
...
Co-authored-by: Peer Richelsen <peeroke@gmail.com >
2025-01-06 11:56:06 +00:00
Akash Jayan and GitHub
f7f36978e1
fix: initialize useCustomTemplate state based on payloadTemplate prop… ( #18257 )
2025-01-06 12:37:23 +01:00