96f8a89efa
fix: replace console logging with logger across services and features ( #26127 )
...
Co-authored-by: Dhairyashil Shinde <93669429+dhairyashiil@users.noreply.github.com >
2025-12-23 08:24:23 +00:00
1739114490
perf: separate task creation from processing to eliminate compilation overhead ( #23485 )
...
* refactor: separate task creation from processing to eliminate compilation overhead
- Create TaskProcessor class to handle task processing logic
- Move processQueue and cleanup methods to TaskProcessor
- Remove task handler imports from InternalTasker creation path
- Eliminate 2.5-3s compilation overhead by only loading task handlers during processing
- Maintain existing tasker.create() API for all callers
- Use composition pattern for clean separation of concerns
Co-Authored-By: keith@cal.com <keithwillcode@gmail.com >
refactor: completely separate TaskProcessor from InternalTasker
- Remove processQueue() and cleanup() methods from Tasker interface
- Eliminate TaskProcessor dependency from InternalTasker class
- Update API endpoints (cron.ts, cleanup.ts) to use TaskProcessor directly
- Update README documentation to show correct TaskProcessor usage
- Complete separation ensures task creation no longer imports task handlers
- Eliminates 2.5-3s compilation overhead while preserving all functionality
Co-Authored-By: keith@cal.com <keithwillcode@gmail.com >
* Moved the cleanup method back to internal tasker
---------
Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2025-09-01 07:08:06 +00:00
d4bff9d6b1
feat: Cal.ai Self Serve #2 ( #22995 )
...
* feat: Cal.ai Self Serve #2
* chore: fix import and remove logs
* fix: update checkout session
* fix: type errors and test
* fix: imports
* fix: type err
* fix: type error
* fix: tests
* chore: save progress
* fix: workflow flow
* fix: workflow update bug
* tests: add unit tests for retell ai webhoo
* fix: status code
* fix: test and delete bug
* fix: add dynamic variables
* fix: type err
* chore: update unit test
* fix: type error
* chore: update default prompt
* fix: type errors
* fix: workflow permissions
* fix: workflow page
* fix: translations
* feat: add call duration
* chore: add booking uid
* fix: button positioning
* chore: update tests
* chore: improvements
* chore: some more improvements
* refactor: improvements
* refactor: code feedback
* refactor: improvements
* feat: enable credits for orgs (#23077 )
* Show credits UI for orgs
* fix stripe callback url when buying credits
* give orgs 20% credits
* add test for calulating credits
---------
Co-authored-by: CarinaWolli <wollencarina@gmail.com >
Co-authored-by: Udit Takkar <53316345+Udit-takkar@users.noreply.github.com >
* fix: types
* fix: types
* chore: error
* fix: type error
* fix: type error
* chore: mock env
* feat: add idempotency key to prevent double charging
* chore: add userId and teamId
* fix: skip inbound calls
* chore: update tests
* feat: add feature flag for voice agent
* feat: finish test call and other improvements
* chore: add alert
* chore: update .env.example
* chore: improvements
* fix: update tests
* refactor: remove un necessary
* feat: add setup badge
* chore: improvements
* fix: use referene id
* chore: improvements
* fix: type error
* fix: type
* refactor: change pricing logic
* refactor: update tests
* fix: conflicts
* fix: billing link for orgs
* fix: types
* refactor: move feature flag up
* fix: alert and test call credit check
* fix: update unit tests
* fix: feedback
* refactor: improvements
* refactor: move handlers to separate files
* fix: types
* fix: missing import
* fix: type
* refactor: change general tools functions handling
* refactor: use repository
* refactor: improvements
* fix: types
* fix: type errorr
* fix: auth check
* feat: add creditFor
* fix: update defualt prompt
* fix: throw error on frontend
* fix: update unit tests
* fix: use deleteAllWorkflowReminders
* refactor: add connect phone number
* refactor: improvements
* chore: translation
* chore: update message
* chore: translation
* design improvements buy number dialog
* add translation for error message
* use translation key in error message
* refactor: improve connect phone number tab
* feat: support un saved workflow to tests
* chore: remove un used
* fix: remove un used
* fix: remove un used
* refactor: similify billing
---------
Co-authored-by: Carina Wollendorfer <30310907+CarinaWolli@users.noreply.github.com >
Co-authored-by: CarinaWolli <wollencarina@gmail.com >
Co-authored-by: Peer Richelsen <peeroke@gmail.com >
Co-authored-by: Keith Williams <keithwillcode@gmail.com >
2025-08-29 05:04:05 +01:00
ffb36509ff
fix: schedule unscheduled emails with tasker in cron job ( #20748 )
...
Co-authored-by: CarinaWolli <wollencarina@gmail.com >
2025-04-28 08:56:13 -07:00
a3642a5594
feat: move workflow emails to smtp ( #20293 )
...
Co-authored-by: CarinaWolli <wollencarina@gmail.com >
Co-authored-by: Omar López <zomars@me.com >
2025-04-09 11:25:39 -07:00
Hariom Balhara and GitHub
dc8be81334
feat: Task createCRMEvent can retry at cutomizable fixed interval ( #19571 )
2025-02-28 06:59:54 -07:00
luzpaz and GitHub
197a7ba6e9
fix: typos in packages/features ( #19220 )
...
Found via `codespell -q 3 -S "*.svg,./apps/web/public/static/locales,./packages/app-store/stripepayment/lib/currencyOptions.ts,./packages/lib/freeEmailDomainCheck/freeEmailDomains.ts" -L afterall,atleast,datea,fo,incase,ist,nam,notin,optionel,perview,reccuring`
Closes #19219
2025-02-21 05:14:57 -03:00
Udit Takkar and GitHub
4c528afe65
chore: add logs for debugging tasker ( #17283 )
2024-10-24 08:31:03 +00:00
395381ddcc
feat: automatic no show ( #16727 )
...
Co-authored-by: Carina Wollendorfer <30310907+CarinaWolli@users.noreply.github.com >
Co-authored-by: Alex van Andel <me@alexvanandel.com >
Co-authored-by: Peer Richelsen <peeroke@gmail.com >
Co-authored-by: CarinaWolli <wollencarina@gmail.com >
Co-authored-by: zomars <zomars@me.com >
2024-10-10 10:57:04 -07:00
5695ba7c13
feat: Tasker ( #14180 )
...
Co-authored-by: Alex van Andel <me@alexvanandel.com >
Co-authored-by: Joe Au-Yeung <65426560+joeauyeung@users.noreply.github.com >
2024-04-18 11:56:25 -07:00