Mobile Updates (Sumac)#

New Features (iOS and Android)#

  • Plugin Architecture v1. Connect any analytics service without changes to the codebase.

  • New Dashboard level navigation. Primary course experience.

  • New Course Home experience.

  • FCM integration for push notifications.

  • Calendar integration.

  • Atlas (Translations) integration.

  • SAML-based single sign-on.

  • Offline mode - Note! This is experimental

New Features (iOS only)#

  • Password Field: Added an eye icon to toggle password visibility.

  • Media & Playback: Implemented saving of video playback speed and improved YouTube handling (e.g., full-screen support on iPad).

  • Social Auth: Introduced banners for linked social accounts and enhanced sign-in/register flows.

New Features (Android only)#

  • Browser-Based Authentication: Added support for login and registration via a browser custom tab, enabling third-party authentication flows.

Fixes#

  • (iOS) Logout & Cookies: Ensured cookies are cleared on logout.

  • (iOS) UI Issues: Fixed layout padding, tab bar colors, grid spacing, and Elm theme inconsistencies.

  • (iOS) Swift 6 Migration: Addressed several issues related to the Swift 6 migration (e.g., JavaScript evaluation and download cancelation bugs).

  • (iOS) Gestures & Logins: Resolved iOS 18 tap gesture issues and fixed the Microsoft login problem.

  • (Android) Course & Unit Handling:

    • Fixed the issue with dataValue for CourseOutline.

    • Addressed problems handling units with no descendants and prevented a crash when retrieving the first topic.

  • (Android) Transcription & Analytics:

    • Caught exceptions during transcription file parsing.

    • Improved analytics event tracking and added missing events.

  • (Android) Bulk Download & Offline Mode:

    • Fixed a crash during bulk downloads by validating progress values.

    • Resolved issues with opening courses in offline mode.

Installation#

The mobile apps for Sumac can be installed using the open-release/sumac.3 tags in each mobile app repository:

Full Release Notes#

See iOS v2.1 release notes and Android v2.1 release notes.

Review Date

Working Group Reviewer

Release

Test situation

2025-04-28

Mobile WG

Teak

Deprecated: This is no longer the current release

2025-04-28

Mobile WG

Sumac

Pass