Just in case you missed this update and you're using any of the Roster APIs to populate your data warehouse or use that information for reporting purposes, you most likely just lost data!
https://developer.blackbaud.com/skyapi/support/changelog/bbem
The big issue here is the approach to exclude data by default without thinking about how this impacts end users.
We've also added an exclude_inactive parameter. Set it to true to exclude inactive courses. It defaults to false, so responses are unchanged when the parameter is omitted.
We generate transcripts outside of Blackbaud and with this recent change, we lost all the academic roster information associated to students where the course is now set to inactive.
Though I welcome the extra filter options, I think the better approach would always be to include more data by default when adding in new filters so that current processes are not impacted.
@Stephen Boyle wanted to share with you and your team!