Repository navigation
v13.100.0
·
290 commits
to main
since this release
v13.100.0 - 2026-09-28
- 🎉 ETL Layers can be invoked by email alongside schedules & webhooks - enabling Email Delivery in the Layer Config gives the Layer the address
<layer uuid>@mail.map.<domain>and each email it receives is delivered to the task. Tasks must be built with@tak-ps/etlv10.22.0 or later & list theEmailinvocation - 🎉 Add Allowed Senders to the Layer Config - a list of addresses or
@domains, matched against theFromheader, that may email the Layer. An empty list accepts email from any sender - 🎉 Creating a Layer seeds Email Delivery & its Allowed Senders from
invocations.incoming.email.defaultof the task's Capabilities document - 🎉 Add
email&email_sendersto the incoming config accepted byPOST /connection/:connectionid/layerandPOST/PATCH /connection/:connectionid/layer/:layerid/incoming - 🎉 Add
GET /api/config/emailreturning the domain Layer email is addressed to - it defaults tomail.<API host>& can be set with theMAIL_DOMAINenvironment variable - 🚀 The
mailCloudFormation stack writes received email to an S3 bucket, expired afterMailExpirationDays, and routes it to the Layer it is addressed to - the stack must be deployed or updated before Email Delivery is enabled on a Layer & now requires the main CloudTAK stack to exist - 🐛
PATCH /connection/:connectionid/layer/:layerid/incomingdeployed the Layer with the config as it was before the update, so a changed schedule or webhooks setting did not take effect until a later deploy - 🐛
PATCH /connection/:connectionid/layer/:layerid/incomingredeployed the Layer whenevercronorwebhookswas in the request, even if the value had not changed
�