Skip to content

Releases: roostorg/coop

v0.1

20 Mar 14:19
9a40fa6

Choose a tag to compare

v0.1 Pre-release
Pre-release

We're excited to share Coop v0.1! This release is all about strengthening the foundation: better integrations, improved stability, and a handful of meaningful feature additions driven by early community feedback.

What's new

  • Coop now supports Zentropi as a signal source, expanding the range of classifiers you can plug into your review workflows
  • You can now use Amazon SES as an email backend option, giving teams more flexibility in how they handle notifications
  • Several quality-of-life improvements to the NCMEC reporting flow, including matched bank info on the NCMEC view, additional field fixes, and a default NCMEC queue to simplify setup
  • Users can now rotate signing keys directly, an important step toward stronger operational security
  • The investigation workflow's action flow has been meaningfully improved and better documented
  • We've laid the scaffolding for a config-based integrations plugin system, including types, a registry, and a logo API. This should make it easier to build and ship signal integrations going forward!

Under the hood

  • Upgraded BullMQ to latest and bumped several deprecated packages
  • Locked Node to v24.14.0 for consistency across development environments
  • Updated cookies to follow XSS and CSRF best practices
  • Fixed a Kafka connect error that could cause unhandled promise rejections to crash the process
  • Resolved Recharts division-by-zero errors and improved error boundary coverage
  • Updated port from 5000 to 9876 to avoid conflicts with macOS Monterey and later
  • Removed react-google-charts in favor of lighter alternatives, with accompanying UI fixes
  • Fixed code scanning alerts surfaced by GitHub
  • Various CI improvements and dependency cleanup

Get involved

We're building Coop in the open and this release reflects the fixes, features, and improvements that came directly from people digging in and contributing. Whether you're running Coop in a test environment, hitting a rough edge, or have ideas you want to explore, please open an issue or join our Discord. Your feedback directly shapes our roadmap.

Thank you!

A huge thank you to everyone who contributed to this release, and a special welcome to our five new contributors making their first contributions to Coop: @serendipty01, @samidh, @calebmcquaid, and @mac-df alongside returning contributors @juanmrad, @julietshen, @pawiecz, and @vinaysrao1. This release is a testament to what an open, collaborative community can build together. Thank you all. 🎉

Full Changelog: 0.0...0.1

v0

10 Feb 03:10
5006c18

Choose a tag to compare

We’re thrilled to announce the initial release of Coop! This v0 release includes core review capabilities alongside specialized child safety workflow functionality:

  • Context-rich review console for content flagged by ML models, user reports, or detection rules
  • Flexible signal abstraction for integrating classifiers
  • Queue routing and orchestration based on signals, priority, and policy
  • Reviewer wellness capabilities built-in (per organization/individual)
  • Automated and manual enforcement workflows with complete audit trails
  • Appeals handling with dedicated review workflows
  • Compatible with OSS storage (Postgres, Scylla 5.2, Clickhouse) but other storage can be plugged in
  • Insightful dashboards for tracking performance and feedback to improve rules and policies
  • HMA integration for hash matching (CSAM, TVEC, NCII, internal hash banks, etc.)
  • Comprehensive child safety tools for known CSAM, novel CSAM detection, and reporting

As an early v0 release, we've focused on getting core review capabilities and child safety workflows into a usable state—but there's still active development ahead. You can expect features and documentation that will evolve based on community feedback.

For more information about Coop, check out our announcement blog post.

Get Involved

We're developing Coop in the open and want to hear from you. Whether you're testing it out, running into issues, or have ideas for improvements, please open an issue or join our Discord. Your feedback directly shapes our roadmap.

Thank You

This release was possible because of the efforts of contributors who worked through complex redesign, partners who believed in the vision of open source safety tools, and the broader trust and safety community who provided feedback and guidance. Thank you especially to @juanmrad, @pawiecz, @kbicevski, Sjoerd Simons, @emanueleaina, @dom-notion, @cassidyjames, @vinaysrao1, @wayjaywang, and @julietshen.