# January 12: Support for S3-compatible storage, Slack webhooks

### New Features

* 💡 Graphlit now supports **S3-compatible file services** including Cloudflare R2, Digital Ocean Spaces, MinIO, and Wasabi. Configure the `customEndpoint` property in `AmazonFeedProperties` for both file and site feed ingestion.
* We have added support for **Slack webhook feed ingestion** using the `MONITOR` sync policy type. Feeds can now accept Slack messages via webhook for real-time ingestion.

### Bugs Fixed

* GPLA-4808: Fixed markdown extraction failures for documents with deeply nested elements or large tables
* GPLA-4811: Fixed "contentParts cannot be empty collection" errors when processing certain message sequences
* GPLA-4776: Fixed event storage failures caused by invalid project identifier validation
