campusM 2026 December Release Notes
Developments
Geolocation Attendance Validation for Events with Multiple Locations
Institutions can take attendance using geolocation validation for classes that have up to three locations. This is done by delimiting the location codes with "#,#". Students that are within the defined radius of at least one of these locations will be validated.
For more information, see campusM Attendance FAQ. CAM-30140
Calendar Feed Filtering on Mobile
Users can now filter Calendar feeds on mobile, making it easier to focus on what matters to them.
For more information, see Feature Focus - My Calendar. CAM-30129
Calendar Feed with no Filters applied |
Calendar Feed Filtering options example |
Filtered Calendar Feed |
ID Card Product Integration Improvements
campusM administrators can now add a static message to the ID Card Product Integration, as well as a copy button for each displayed field, allowing users to easily copy the field's value onto the clipboard of their device.
For more information, see ID Card. CAM-29788, CAM-29789
In-App Authentication Browser
campusM administrators can now configure an in-app authentication browser, allowing a more seamless authentication flow in the mobile application for profiles requiring MFA or a passkey.
For more information, see Configuring Integration Profiles. CAM-29987
Third Party AI Agent Product Integration
Institutions that use LearnWise AI chat can now use our new product integration to incorporate it into their campusM app with seamless authentication.
For more information, see Third Party AI. CAM-30079
Third Party AI on Mobile
Third Party AI on Web
Subtile Border Configuration
Previously, Subtiles in Tile Containers inherited their border color and size from the defaults in the Profile or App Config sections. The Subtile Border Color and Subtile Border Size fields were added to Tile Containers so that admins can define them independently of other tiles. CAM-29769
Bug Fixes
| SF number | Platform | Description |
|---|---|---|
| 10770056 | Mobile | In the App Store Listing configuration page, Privacy Policy URLs that were behind Cloudflare protection could not be validated, which caused a failure to save changes on this page. This validation mechanism was updated, and Cloudflare protected URLs no longer cause this failure. CAM-29923 |
| 10848277 | All | When an email included CSS that made it wider than the device screen, users could not see its full content when viewing it in the Outlook PI. Users can now scroll messages left and right in these situations to see their full content. CAM-30061 |
| N/A | Web | In Creative Studio, when administrators moved static content pages from one content node to another, this caused unexpected behavior when end-users navigated to these pages. This was fixed. CAM-29875 |
| 10860455 | Web | The Small Icons configured for some types of tiles did not display as expected when viewing the home page in the accessible List View. This was fixed. CAM-30083 |
| 08429329 | All | The Change App Roles API could not handle Profiles and Roles that had a comma in their name. A delimiter parameter was added to work around this. See Developer Network for more information. CAM-29548 |
| N/A | iOS | The dropdown in the Attendance History page did not have an outline on iOS devices. This was fixed. CAM-30070 |
| 10728367 | Web | Some controls in the Lecturer Check In page did not have a label accessible to screen readers. This was fixed. CAM-29791 |
| N/A | iOS | When searching in the Attendance Lecturer screen, the display zoomed in unexpectedly on iOS devices. This was fixed. CAM-29642 |
| 10851349 | Web | In certain configurations, GPS data was not collected for Attendance as expected, which caused an unusually high number of unvalidated check-ins for a small number of institutions. This was fixed. CAM-30042 |
| 10728382 | All | Focus was not handled correctly when navigating between the Lecturer Attendance screens (Check-in/Search Class/History). This was fixed. CAM-29795 |
| 10832562 | iOS | The Force Upgrade feature, which forces users to update their app to a minimal version, did not work as expected. This was fixed. CAM-30032 |
| N/A | Mobile | On mobile apps that use a non-English language pack, dates, weekdays, months and times would sometimes display in the default format or in English, instead of their localized format/translation. This was fixed. CAM-30174 |
| N/A | All | In the Attendance History page, the % symbol was read separately from the number preceding it when using a screen reader. This was fixed. CAM-30080 |