Skip to content

Conversation

@kristofnemere
Copy link
Contributor

No description provided.

hermannakos and others added 30 commits November 28, 2025 16:30
…3426)

refs: MBL-19507
affects: Student, Teacher, Parent
release note: Fixed an issue where the first back press on the Calendar screen didn't work
…eeps playing when a new one starts

refs: MBL-19554
affects: Student, Teacher
release note: Fixed issue where multiple videos would play simultaneously.
…g behavior validation (#3428)

Extend the Grades E2E test to verify that the grade calculation card label persists correctly after scrolling when toggling between "Total" and "Based on graded assignments" modes.

Changes:
- Renamed testAssignment to gradedAssignment for improved clarity
- Added test scenario that seeds multiple additional assignments
- Verify card label shows "Total" before toggle
- Test toggling "Based on graded assignments" switch
- Refresh and scroll the assignment list
- Assert card label correctly displays "Based on graded assignments" after scroll

This ensures the UI state is maintained correctly during scrolling operations.

refs: MBL-19573
affects: Parent
release note: none

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-authored-by: Claude <noreply@anthropic.com>
…r event/todo reminders (#3385)

* Implement E2E tests for Calendar event and To Do reminders.

refs: MBL-18703
affects: Student, Teacher, Parent
release note:

* PR findings fix

refs: MBL-18703
affects: Student, Teacher, Parent
release note:

* PR fix

refs: MBL-18703
affects: Student, Teacher, Parent
release note:

---------
…3432)

refs: MBL-19586
affects: Student, Teacher
release note: Added Portfolio to the navigation menu for Student and Teacher apps

* Added Portfolio to the navigation drawer.

* Fixed domain handling.
refs: MBL-19568
affects: Student
release note: Fixed folder and quiz bookmarking.
refs: MBL-19580
affects: Student, Teacher
release note: none

* Fixed asyncTaskLoader

* ExoPlayer fixes

* Removed unused stuff.

* Changed pr-pipeline

* fixed local videos

---------

Co-authored-by: kristof.nemere <kristof.nemere@instructure.com>
refs: MBL-19580
affects: Student, Teacher
release note: none
## Summary
- Add new My Courses widget to Student app dashboard showing favorite courses and groups
- Implement CourseCard and GroupCard composables matching Figma design specifications
- Support grade display (percentage/letter), announcement counts, and synced indicators
- Add collapsible sections for courses and groups with persistent expand/collapse state
- Support responsive grid layout for tablet devices (1-3 columns based on screen width)
- Include color overlay toggle support based on user preferences

## Test plan
1. Launch Student app and navigate to Dashboard
2. Verify the "Favorite Courses and Groups" widget appears
3. Verify courses display with correct name, color, grade (if enabled), and announcement count
4. Verify groups display with parent course name and member count
5. Tap "Courses" or "Groups" header to toggle section collapse/expand
6. Tap "All Courses" button to navigate to course list
7. Tap a course card to navigate to course details
8. Tap a group card to navigate to group details
9. Test on tablet to verify multi-column grid layout
10. Toggle Settings > Course color overlay and verify course cards update

refs: MBL-19461
affects: Student
release note: Added "My Courses" widget to the dashboard showing your favorite courses and groups with quick access to grades and announcements

🤖 Generated with [Claude Code](https://claude.com/claude-code)
)

* Implement E2E test for editing and previewing quizzes.

refs: MBL-16328
affects: Teacher
release note:

* test fix

refs: MBL-16328
affects: Teacher
release note:

* Fix test to only use authentication=true when we are in test environment.

refs: MBL-16328
affects: Teacher
release note:

* Fix PR

refs: MBL-16328
affects: Teacher
release note:

* Fix PR findings.

refs: MBL-16328
affects: Teacher
release note:
…ications pages (#3437)

* Implement E2E test for bookmarking assignments from ToDo and Notifications pages.

refs: MBL-19491
affects: Student
release note:

* Fix bookmark name problems.

refs: MBL-19491
affects: Student
release note:
refs: MBL-19597
affects: Student
release note: Fixed an issue where the embed link button was unresponsive when completing text entry assignments.
…rse home selection flow (#3433)

* [MBL-19509][Teacher] - Add test for disabled front page course home selection

Add E2E test to verify that the "Pages Front Page" option in course settings is disabled when no front page exists, and enabled when a front page is present.

Changes:
- Added assertRadioButtonClickable() and assertRadioButtonNotClickable() methods to CourseSettingsPage for checking radio button enabled state
- Added selectNewHomePageOption() method to select specific home page option by text
- Added cancelNewHomePageSelectionDialog() method to cancel the dialog
- Renamed assertHomePageChanged() to assertHomePageText() for clarity
- Added comprehensive E2E test testCannotSelectCourseSettingsFrontPageIfNoFrontPageE2E() that:
  * Verifies "Pages Front Page" is disabled when no front page exists
  * Creates a front page and verifies the option becomes enabled
  * Removes the front page and verifies the option is disabled again
  * Checks that course home falls back to "Course Activity Stream" when front page is removed

Technical details:
- Radio buttons are found by their text content using onViewWithText()
- Uses assertEnabled() and assertDisabled() extension functions for clickability checks
- Test covers the full lifecycle of front page creation and removal

refs: MBL-19509
affects: Teacher
release note: none

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>

* Remove extra spaces from logs.

---------

Co-authored-by: Claude <noreply@anthropic.com>
refs: CLX-3438
affects: Student
release note: none
refs: CLX-3537
affects: Student
release note: none
# Conflicts:
#	apps/teacher/src/androidTest/java/com/instructure/teacher/ui/e2e/compose/SpeedGraderE2ETest.kt
refs: CLX-3559
affects: Student
release note: none
tamaskozmer and others added 30 commits January 6, 2026 14:40
…ivity home page #3463

refs: MBL-19630
affects: Student
release note: Fixed Home button to be disabled when offline and home page is set to Recent Activity
refs: MBL-19627
affects: Teacher
release note: Fixed quiz filtering to properly include New Quizzes in the Quizzes group
* Fix E2E tests.

refs: MBL-19651
affects: Student, Teacher, Parent
release note: -

* Add StringConstants file.

* Add wait for item to disappear after marking it as done.

* Try IPv4 stack.

---------

Co-authored-by: Tamas Kozmer <tamas.kozmer@instructure.com>
)

refs: MBL-19631
affects: Student, Teacher, Parent
release note: Fixed errors when attempting to launch external tools while offline

* Added toast to external tool launch when online.

* Cleaner toast usage.

* Try IPv4 stack.
…n submission attempts #3472

refs: MBL-19636
affects: Student
release note: Fixed freezing issue when switching between Student Annotation submission attempts
refs: MBL-19238
affects: Teacher
release note: Improved accessibility for SpeedGrader grading slider - screen readers now announce grade values clearly without confusing duplicate announcements

* Correct announcement for SpeedGrader Slider.

* Fixed string name from previous PR.

* Fixed issue where text cannot be entered after using the slider.
refs: MBL-19605
affects: Student
release note: Fixed quiz submission attempts displaying in reverse order

* Fixed attempts order.

* Try IPv4 stack.

* Fixed test.

* Added fallback if submissions does not have attempt number.
refs: CLX-3247
affects: Student
release note: none
…int related E2E tests (#3475)

* Use dataseeding in existing discussion checkpoint tests instead of burnt in course and discussions.
Handle discussions with due dates and no due dates.
Add date converting utility function.

refs: MBL-19655
affects: Student
release note: -

* Fix date difference issue in checkpoint dates.

* PR changes. (Use imports instead of fully qualified names + remove hard coded due dates in assertion methods).
…ssage with multiple teachers. (#3478)

refs: MBL-19148
affects: Student
release note: -
… with no due date. (#3470)

* Add E2E test for custom reminders on assignments with no due date.

refs: MBL-18125
affects: Student
release note:

* Fix PR findings.

refs: MBL-18125
affects: Student
release note:
refs: CLX-3251
affects: Student
release note: Career - Redesigned IgniteAI experience.
* Remove soseedygrpc (unused) module.
Fix references in file.list files in open_source_data and private-data repositories.

refs: MBL-19660
affects: Student, Teacher, Parent
release note: -

* Update android-vault submodule to latest master with soseedygrpc removal
refs: MBL-17254
affects: Student, Parent
release note: Students can now use What-If scoring to see how different assignment grades would affect their overall course grade. Edit any assignment score to see the impact in real-time with local calculation that respects assignment weights and grading periods.
…). (#3481)

refs: MBL-19665
affects: Student, Teacher, Parent
release note: -
* [MBL-19552] Add Studio embed immersive view support

refs: MBL-19588
affects: Student, Teacher, Parent
release note: Users can now open Studio embedded videos in immersive full-screen view for a better viewing experience

Co-Authored-By: Claude <noreply@anthropic.com>

* Open thumbnail embed and learn embed types in immersive view.

* Added baseUrl to loadHtml calls.

* Added baseUrl to Compose WebViews.

* Teacher routing

* Minor fixes.

* Parent changes.

* Dark mode.

* Cleanup

* Fixed Parent tests.

---------

Co-authored-by: Claude <noreply@anthropic.com>
Co-authored-by: Tamas Kozmer <tamas.kozmer@instructure.com>
…tests

refs: MBL-18749
affects: Student, Teacher
release note: none
* Fix worker issue in offline tests.
Unstub 2 stubbed offline test.

refs: MBL-19638
affects: Student
release note: -

* Fix 'All' grading period logic in Offline Assignments E2E test.
refs: MBL-19668
affects: Student, Teacher, Parent
release note: Improved Studio video embed appearance in course content

* Remove "open in detail view" button

* Claude findings.

* Add title parameter for all cases.
* Implement E2E test for Draft assignment feature.
Add some page object methods.
Add ComposeCustomActions util file.
Add rceditor dependency to espresso gradle.
Move TextSubmissionUploadPage from classic to compose pages.

refs: MBL-17659
affects: Student
release note: -

* Remove old classic TodoPage

* Add copyright to TextSubmissionUploadPage
…achment file (#3471)

* Add PDF comment attachment test to FilesE2E.

refs: MBL-19326
affects: Teacher
release note:

* Finalizing FilesE2ETest.

refs: MBL-19326
affects: Teacher
release note:

* Fix PR findings.

refs: MBL-19326
affects: Teacher
release note:

* Finalizing file upload worker issues.

refs: MBL-19326
affects: Teacher
release note:
… with and without attachments (#3485)

* Implement E2E tests for inbox message replies and forwards with video and PDF attachments.

refs: MBL-16940
affects: Student
release note:

* Adjusting the timeout after attaching a file.

refs: MBL-16940
affects: Student
release note:

* Attempt fixing file uploading.

refs: MBL-16940
affects: Student
release note:

* Attempt fixing file uploading on CI.

refs: MBL-16940
affects: Student
release note:

* Attempt 2 fixing file uploading on CI.

refs: MBL-16940
affects: Student
release note:

* Attempt 3 fixing file uploading on CI.

refs: MBL-16940
affects: Student
release note:

* Attempt 4 fixing file uploading on CI.

refs: MBL-16940
affects: Student
release note:

* Refactor attachment tests.

* Add FLAG_GRANT_READ_URI_PERMISSION for stubbed intents.

* Attempt to handle FileUploadWorker.

* Add logs to track FileUploadWorker instantiating on CI.

* Remove secondary workerfactory initialization.
Refactor handleWorkmanagerTask to  handle finished work case properly.

* Attempt 5 fixing file uploading on CI.

refs: MBL-16940
affects: Student
release note:

* Attempt 6 fixing file upload on CI.

refs: MBL-16940
affects: Student
release note:

* Finalizing file upload worker issues.

refs: MBL-16940
affects: Student
release note:

* Adjusting sleep after file upload.

refs: MBL-16940
affects: Student
release note:

* Delete unnecessary code.

refs: MBL-16940
affects: Student
release note:

* PR findings

refs: MBL-16940
affects: Student
release note:

* PR findings

refs: MBL-16940
affects: Student
release note:

---------

Co-authored-by: kristof.deak <kristof.deak@instructure.com>
refs: CLX-3761
affects: Student
release note: Career - Redesigned Report a problem screen.

---------

Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com>
refs: MBL-19680
affects: Student, Teacher, Parent
release note: Studio embeds now display in immersive view without headers for a cleaner viewing experience
refs: CLX-3799
affects: Student
release note: none
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

9 participants