What's Changed
- chore: remove backfill_cleanup_schedules script after production run by @felixschmetz in #1665
- chore: update cronstrue dependency and improve layout in ConnectPlayground by @EwanTauran in #1667
- feat: add force full sync to admin resync endpoint and dashboard + fix bulk resync by @felixschmetz in #1664
- fix(CASA-11): move API credentials to headers by @hiddeco in #1651
- fix(CASA-45): constant-time comparisons by @hiddeco in #1661
- refactor: harden ORM event listeners by @hiddeco in #1656
- chore: add CLAUDE.md and gitignore .claude/ by @felixschmetz in #1670
- refactor: Phase C — BaseSource contract v2 with constructor DI by @orhanrauf in #1647
- chore: add sharepoint_online OAuth config to prd integrations by @orhanrauf in #1675
Full Changelog: v0.9.37...v0.9.38