Releases: Resgrid/Core
Releases · Resgrid/Core
4.305.0
- SubscriptionsService: reduce billing API MaxTimeout from 200s to 5s and wrap call in try-catch so network/timeout errors fall back to freePlan instead of hanging the request past Twilio's 15s webhook deadline
- TwilioController.IncomingMessage: run the four independent department lookups (GetDepartmentById, GetTextToCallSourceNumbers, CanDepartmentProvisionNumber, GetAllActiveCustomStates) concurrently with Task.WhenAll instead of sequentially
- TwilioController.IncomingMessage: reuse the UserProfile already fetched in the department-resolution block instead of issuing a second DB call inside the !isDispatchSource branch
4.303.0
The UseTwilioRequestValidation() middleware was validating requests using the overridden 'https://' scheme (set by upstream middleware) while Twilio signed the webhook with the actual configured URL scheme (e.g. 'http://' in QA). This caused signature validation to fail for IncomingMessage and other Twilio endpoints, resulting in 403 responses reported by Twilio as timeouts.
Fix: set BaseUrlOverride to SystemBehaviorConfig.ResgridApiBaseUrl so the validation URL always matches the base URL Twilio uses when signing — the same URL registered as the webhook in the Twilio console.
4.301.0
- Add minify: false to vite.config.ts to prevent esbuild from renaming React variables, which caused a naming collision where React's Component constructor was renamed to 'tf' - the same name already used for Symbol.for('react.portal') in React's production bundle.
- Upgrade Dockerfile Node.js from 18.x (EOL) to 20.x LTS.
4.299.0
<!-- This is an auto-generated comment: release notes by coderabbit.ai -->
4.295.0
<!-- This is an auto-generated comment: release notes by coderabbit.ai -->
4.293.0
<!-- This is an auto-generated comment: release notes by coderabbit.ai -->
4.290.0
<!-- This is an auto-generated comment: release notes by coderabbit.ai -->
4.287.0
<!-- This is an auto-generated comment: release notes by coderabbit.ai -->
4.283.0
<!-- This is an auto-generated comment: release notes by coderabbit.ai -->
4.280.0
<!-- This is an auto-generated comment: release notes by coderabbit.ai -->