- Add OAuth integrations docs (#1250)
- Redirect to provider overview page (#1249)
- Drop provider_id in oauth callback (#1248)
- Cleanup integration provider page styles (#1247)
- Move get_user_id_by_email into entra (#1246)
- Fix status filter showing no results when "All Status" selected (#1242)
- Differentiate disconnect and delete operations for integrations (#1241)
- Add sorting functionality to integrations page (#1240)
- Complete OAuth client credentials support with grant type management and scope control (#1239)
- Drop features list (#1238)
- Standardize integrations page layout (#1236)
- Google Maps Geocoding (#1229)
- Adding Jira Get User ID + Assign User to Issue (#1222)
- ElasticSearch integrations: Search, Indices, Aliases, Mapping, and Index Templates (#1228)
🧩 Integrations
- Jira Integration - Adding Get Issue + Search Issues (#1219)
- Standardize and fix secret manager retrieval method behavior and type hints (#1245)
- Microsoft Teams Integrations, except formatting (#1230)
- Alertmedia integration (#1225)
🚀 Performance improvements
- Use uv in ray runtime env (#1234)
- Implement API pagination for tables and cases (#1231)
- Cache workflows page using nextjs Link (#1227)
- Return only workflow run metadata by default if no output schema specified (#1224)
- Add compression payload codec (#1221)
✨ Enhancements
- Robustify OAuth flow with database-backed state management (#1244)
- Microsoft Teams Integrations, except formatting (#1230)
- Add Microsoft Entra ID, Teams, Sentinel, Defender OAuth providers (#1235)
- Use uv in ray runtime env (#1234)
- Add user customizable scopes (#1233)
- Optional provider config (#1232)
🐞 Bug fixes
- Standardize and fix secret manager retrieval method behavior and type hints (#1245)
- Properly handle datetime args in jsonschema validation (#1226)
Thank you to all our contributors for making this release possible!
@Jarro01X, @TrueNorthNinja, @daryllimyt and @topher-lo