Conversation
* feat: google calendar sync * fix: deleting not courses events * fix: switching between local and google calendars. Google calendars options.
* feat: dates tab UI * feat: added config flag for enabling/disabling dates screen * feat: pull to refresh * feat: offline mode dialog * feat: added dates request * feat: paging and caching * feat: navigating to block * feat: reuse dates UI from CourseDatesScreen * feat: shift due date card * feat: shift due date request * feat: junit tests * feat: junit tests and analytics * fix: changes according detekt warnings * feat: pagination * fix: pagination bugs * feat: cache-first logic * fix: changes according code review * feat: according designer feedback * fix: assignment default color fix * fix: empty state icon * fix: string * feat: colors update * fix: fixes according PR review feedback
* feat: dates tab UI * feat: added config flag for enabling/disabling dates screen * feat: paging and caching * feat: navigating to block * feat: reuse dates UI from CourseDatesScreen * feat: shift due date card * feat: shift due date request * fix: changes according detekt warnings * feat: pagination * fix: pagination bugs * feat: cache-first logic * fix: changes according code review * feat: according designer feedback * fix: empty state icon * chore: refactor uiMessage flow * feat: dates tab UI * feat: added config flag for enabling/disabling dates screen * feat: paging and caching * feat: navigating to block * feat: reuse dates UI from CourseDatesScreen * feat: shift due date card * feat: shift due date request * fix: changes according detekt warnings * feat: pagination * fix: pagination bugs * feat: cache-first logic * fix: changes according code review * feat: according designer feedback
…XPERIENCE ENABLED flag (#476)
…477) * feat: Migrate PreferencesManager to DataStore with Encrypted Storage * fix: according to PR review
* fix: removed requests duplication * feat: CoalescingCache * fix: offline fix * feat: Removes all cached values
* revert: Support for login and registration via a browser custom tab (#371) This reverts commit 4566b1a * feat: add saml sso * fix: resolve conflicts and unit test * fix: unit test issues * fix: sso login flow and other fixes * fix: sso login unit tests * fix: sso login flow handle cookies error and display a message and other fixes * fix: fixing detekt issues * fix: merge fixes * fix: fix detekt and unit tests issues * fix: fix detekt issues * fix: fix detekt issues * fix: fix detekt issues
The mobile access-token exchange endpoint (AUTH_ENTRY_LOGIN_API) only signs
in an already existing/linked account; a first-time or unlinked social
identity returns invalid_grant. The Sign In screen previously surfaced this
as a generic "Something went wrong". It now shows a specific
"This <method> account is not linked with any <platform> account. Please
register." message (matching iOS), guiding new users to the
Register -> Continue with Google flow that creates and links the account.
Also fix the Google OAuth scope requested in GoogleAuthHelper: it was a
malformed, email-only string ("oauth2: .../userinfo.email") and is now
"oauth2:openid .../userinfo.email .../userinfo.profile", matching the
iOS/web clients and the server-side google-oauth2 DEFAULT_SCOPE.
|
Thanks for the pull request, @edschema! This repository is currently maintained by Once you've gone through the following steps feel free to tag them in a comment and let them know that your changes are ready for engineering review. 🔘 Get product approvalIf you haven't already, check this list to see if your contribution needs to go through the product review process.
🔘 Provide contextTo help your reviewers and other members of the community understand the purpose and larger context of your changes, feel free to add as much of the following information to the PR description as you can:
🔘 Get a green buildIf one or more checks are failing, continue working on your changes until this is no longer the case and your build turns green. DetailsWhere can I find more information?If you'd like to get more details on all aspects of the review process for open source pull requests (OSPRs), check out the following resources: When can I expect my changes to be merged?Our goal is to get community contributions seen and reviewed as efficiently as possible. However, the amount of time that it takes to review and merge a PR can vary significantly based on factors such as:
💡 As a result it may take up to several weeks or months to complete a review and merge your PR. |
Merges
developintomainfor the Verawood release.This fixes the Android Verawood release branch. The previous Verawood branch was missing several PRs. Existing
main-only CI and workflow updates are preserved by the merge.Highlights
Tests Done
4c59055dccd2f2f815733c4c9f62212288a5861f(Chore: Migration to maretial3 (#475)). The commits in PR Chore: Migration to maretial3 #475 passed commitlint before merge; GitHub then generated this subject from the PR title when squash-merging it. Correcting the published subject would require rewriting shareddevelophistory. Commitlint is not a requiredmainstatus check, and the requiredopenedx/clacheck passes, so this known historical failure does not block the release merge.AI Assistance
AI tools were used to aid release-history diagnosis and drafting. The release boundary, pull request, and release notes were checked and reviewed manually.