Commit Graph

65127 Commits

Author SHA1 Message Date
Jenkins 7102992750 [i18n] Update RCE translations.
Change-Id: I274a82a63f5a72916ce1640d62cf0faf4b0e29ff
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/361964
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
2024-11-06 04:52:05 +00:00
Jenkins 383c5f1a40 [i18n] Update package translations
Change-Id: Idd10d4bd7318f3d152672429bfabe2c7c23bf196
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/361963
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
2024-11-06 04:51:38 +00:00
Caleb Guanzon 313552d8a4 exclude non_collaborative from GROUP_CATEGORIES in env
flag=differentiation_tags
fixes EGG-165

test plan:
- must have both collaborative and non_collaborative
group categories in a course
- create a new assignment, make it a group assignment
- in the group category dropdown, verify only
the collaborative group is listed

- repeat for a new graded discussion
- repeat for editing an existing assignment
- repeat for editing an existing discussion

Change-Id: I8942532a0a0c36bfe15beea4fee6492cbf2a249c
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/361933
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
Reviewed-by: Chrystal Langston <chrystal.langston@instructure.com>
Reviewed-by: Martin Yosifov <martin.yosifov@instructure.com>
QA-Review: Chrystal Langston <chrystal.langston@instructure.com>
Product-Review: Sam Garza <sam.garza@instructure.com>
2024-11-06 03:46:05 +00:00
Michael Hulse 6726e3de7e update SSO button look/feel
closes AE-1376
flag=login_registration_ui_identity

test plan:
 1. Log in to Canvas as an admin
 2. Navigate to /accounts/<account_id>/settings#tab-features
 3. Enable “New Login/Registration UI for Identity”
 4. Visit /accounts/<id>/authentication_providers
 5. Set up identity providers like GitHub, Facebook, or Google
 6. In a new incognito window, visit /login/canvas
 7. Expect to see SSO provider buttons appear
 8. Expect the SSO buttons to stack on mobile viewports
    and form a two-column grid on larger viewports

Change-Id: Ia63ed0809b6cddd7b2580b9200bd9f2e6e77a539
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/361481
QA-Review: Michael Hulse <michael.hulse@instructure.com>
Product-Review: Michael Hulse <michael.hulse@instructure.com>
Reviewed-by: AJ Esa <ajmal.esa@instructure.com>
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
2024-11-06 01:16:42 +00:00
Michael Hulse 382b524e14 update custom logo pattern
closes AE-1294
flag=login_registration_ui_identity

[skip-crystalball]

test plan:
 1. Log in to Canvas as an admin
 2. Navigate to /accounts/<account_id>/settings#tab-features
 3. Enable “New Login/Registration UI for Identity”
 4. visit the theme editor
    /accounts/<id>/brand_configs
 5. edit your current theme
 6. upload a custom “Login Logo”
 7. save and apply theme
 8. In a new incognito window, visit /login/canvas
 9. expect the custoom logo to show with a description
10. expect custom logo to respond responsively
11. expect custom logo to match Figma designs

https://www.figma.com/design/U5LmsOE5Ft7HWxTnRjq4vt/%E2%8F%B3-%
5BWIP%5D-Identity-Updates---Tom?node-id=15660-7357&t=TH3yPQ5Uu2
WqpvHL-1

Change-Id: Idb83a83a73764a3056e9e2446a67a0bb5863e5b0
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/361554
QA-Review: Michael Hulse <michael.hulse@instructure.com>
Product-Review: Michael Hulse <michael.hulse@instructure.com>
Reviewed-by: AJ Esa <ajmal.esa@instructure.com>
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
2024-11-06 01:15:14 +00:00
Spencer Olson 86e57fed6d add status and statusTag to graphQL submissionType
flag=none

Test Plan:
- specs pass

Change-Id: Id8f064d593a801d18420d0a2c361226be8393dc2
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/361935
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
Reviewed-by: Kai Bjorkman <kbjorkman@instructure.com>
QA-Review: Kai Bjorkman <kbjorkman@instructure.com>
Product-Review: Spencer Olson <solson@instructure.com>
2024-11-06 00:49:34 +00:00
Sarah Gerard 32e10a772c Ensure section dates are respected throughout canvas
We missed validating the section start/end dates in
the index and show pages of assignments, quizzes, and
discussions. Lets make sure that the correct ENV variables
are passed so the date validator is able to work properly.

refs LX-2057
flag=none

test plan:
- have a course section with a start and end date
- in the index and show page for each learning object
  (quizzes, assignments, pages, and discussions) ensure
  that putting a date outside of the course section dates
  is invalid.
- note that unless you check 'Students can only participate
  in the course between these dates' when setting the section
  dates, dates outside of the section dates but within the
  course dates will still be valid.

Change-Id: Iff18a86776a4243058e4c6f815263da25ab9f73e
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/361919
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
Reviewed-by: Drake Harper <drake.harper@instructure.com>
QA-Review: Drake Harper <drake.harper@instructure.com>
Product-Review: Sarah Gerard <sarah.gerard@instructure.com>
2024-11-06 00:10:11 +00:00
alvaro.talavera d99bcfb190 Fix inline Assign to cuts off dates width
closes LX-2030

flag=selective_release_edit_page

test plan:
- go to an assignment edit page
- put a date with 2 digits in the due date field
- check that is displayed properly

Change-Id: I3d6b8a7b51b8e3ecf80d839008811bffcc545609
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/361897
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
Reviewed-by: Jonathan Guardado <jonathan.guardado@instructure.com>
QA-Review: Jonathan Guardado <jonathan.guardado@instructure.com>
Product-Review: Alvaro Talavera <alvaro.talavera@instructure.com>
2024-11-05 23:53:12 +00:00
Sarah Gerard 5f092e96a2 Respect section start/end dates when outside of course dates
if a section has a start date before the course start date, or
and end date after a course end date, then dates in those
ranges should still be valid, even when 'Students can only
participate in the course between these dates' is not checked

closes LX-2085
flag=none

test plan:
- create a course with at least one section
- add a start date and end date to the course.
- add a start date to the section that is before the course
  start date.
- add an end date to the section that is after the course end
  date.
- do not check 'Students can only participate in the course
  between these dates'
- create a learning object and add dates to the section. Assign a date
  that is before the course start but not before the section start.
  The date should be valid.
- assign a date that is after course end but not after section end.
  the date should be valid.
- dates outside of the section's dates should still be invalid.
- change the start/end dates of the section so the start date is after
  course start date and the end date is before the course end date.
- ensure that you can still assign the section to dates within the
  course start/end dates even if they are outside the section dates.

Change-Id: I274c5d09f2f2831e403091d0cb53c51bd1dd1036
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/361783
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
Reviewed-by: Drake Harper <drake.harper@instructure.com>
QA-Review: Drake Harper <drake.harper@instructure.com>
Product-Review: Sarah Gerard <sarah.gerard@instructure.com>
2024-11-05 22:56:36 +00:00
Isaac Moore ea3df97136 Add services-jwt to default DynamicSettings
flag=none

Change-Id: Iae72e2709a98f29c25f2f133fe72d8a3fb08d731
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/361941
Reviewed-by: Weston Dransfield <wdransfield@instructure.com>
QA-Review: Isaac Moore <isaac.moore@instructure.com>
Product-Review: Isaac Moore <isaac.moore@instructure.com>
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
2024-11-05 22:50:22 +00:00
Keith T. Garner 75d8a030d4 avoid some writes in ScoreStatisticsGenerator
Following the recent changes in the grade calcualtor, add some IS
DISTRINCT FROM directives to avoid writes that would only update the
updated_at. Also, instead of using a large values string, switch to
using json as the input.

closes EVAL-4811
flag=none

test plan:
 - specs pass

Change-Id: Ib3b712842e7e267fff137a1b7b415be71a0d6afe
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/361757
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
Reviewed-by: Spencer Olson <solson@instructure.com>
QA-Review: Keith Garner <kgarner@instructure.com>
Product-Review: Keith Garner <kgarner@instructure.com>
2024-11-05 22:09:09 +00:00
Ed Schiebel a98fbc4480 Commit initial global section templates
closes RCX-2581
flag=block_editor

test plan:
  - create a block page
  - open the block toolbox
  > expect to see the new section templates
    - Callout Card Section
    - Hero Secdtion, full-width
    - Hero Section with Navigation
    - Hero Section, two-columns
    - Navigation section
    - the old knowledge check section (soon to be replaced)
  - click on them to add to the page
  > expect it to work as expected

Change-Id: I4807712e3de6f2c85cbe30fa83eb11895149795d
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/361728
Reviewed-by: Luis Oliveira <luis.oliveira@instructure.com>
QA-Review: Luis Oliveira <luis.oliveira@instructure.com>
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
Product-Review: Ed Schiebel <eschiebel@instructure.com>
2024-11-05 22:02:02 +00:00
Xander Moffatt d7a474c3a1 remove lti_multiple_assignment_deep_linking flag
why
* this and other LTI deep linking flags have been enabled for
everyone for a long time and are no longer needed

refs INTEROP-7909
flag=none

test plan:
* specs pass

Change-Id: Ib37f9d93e3d9fa84dbe692ad29e050802a98b903
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/360114
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
Reviewed-by: Ryan Hawkins <ryan.hawkins@instructure.com>
Reviewed-by: Steven McGee <steve.mcgee@instructure.com>
QA-Review: Xander Moffatt <xmoffatt@instructure.com>
Product-Review: Xander Moffatt <xmoffatt@instructure.com>
2024-11-05 21:44:54 +00:00
Ryan Hawkins 7aec060427 Add Hashdiff to dependencies
why:
- It's being used in the main Canvas repo now, not just in gems/, so we
  need to list our dependencies properly.

test-plan:
- When running a production build of Canvas, there are no requiring
  issues and Canvas starts properly.

Change-Id: Ie2627c2a044694017ea8cc02d4502feaad45f5b2
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/361943
Reviewed-by: Cody Cutrer <cody@instructure.com>
Build-Review: Cody Cutrer <cody@instructure.com>
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
QA-Review: Ryan Hawkins <ryan.hawkins@instructure.com>
Product-Review: Ryan Hawkins <ryan.hawkins@instructure.com>
2024-11-05 21:44:43 +00:00
Xander Moffatt ed428c4a49 remove deep_linking_use_window_parent feature flag
why
* this and other LTI deep linking flags have been enabled for
everyone for a long time and are no longer needed

refs INTEROP-7909
flag=none

test plan:
* specs pass

Change-Id: Ied9257c9177c5ddbaa243792b7e5355b38b471b3
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/359996
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
Reviewed-by: Ryan Hawkins <ryan.hawkins@instructure.com>
Reviewed-by: Steven McGee <steve.mcgee@instructure.com>
QA-Review: Xander Moffatt <xmoffatt@instructure.com>
Product-Review: Xander Moffatt <xmoffatt@instructure.com>
2024-11-05 21:35:58 +00:00
August Thornton 7f3c72635a expose feature inbox_settings to ENV.SETTINGS API
closes FOO-4892
flag=inbox_settings

Test plan:
 - Exercise the API
   - /api/v1/settings/environment
   - ensure pertaining settings are returned if inbox_settings is enabled
 - This endpoint is cached, so ensure that the cache is invalidated
   when the root account settings are changed
 - This endpoint also requires a user session, so ensure that the
   settings are only returned when a user is logged in
   or an access token is provided

Change-Id: I0236569701fc97f2671486632618137b0d00f809
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/361772
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
Reviewed-by: Jeremy Stanley <jeremy@instructure.com>
QA-Review: August Thornton <august@instructure.com>
Product-Review: August Thornton <august@instructure.com>
2024-11-05 21:15:30 +00:00
Jeremy Stanley fc7786e670 populate root_account_ids for feature_flags
test plan:
 - feature_flags.root_account_ids column should be created
   and initialized as an empty array
 - new feature flags in each context type (root account, subaccount,
   course, user) should have the column populated
   (for user flags, user.root_account_ids will be copied, for other
   types, the array will have one entry referring to the course
   or account's root account)
 - existing feature flags in each context type should be backfilled

flag=none
closes FOO-4879

Change-Id: If2335f76c1a11f48367039b71d52377ae6067761
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/361566
Reviewed-by: August Thornton <august@instructure.com>
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
Migration-Review: Aaron Ogata <aogata@instructure.com>
QA-Review: Jeremy Stanley <jeremy@instructure.com>
Product-Review: Jeremy Stanley <jeremy@instructure.com>
2024-11-05 20:23:55 +00:00
Ryan Hawkins 39dfb51af0 Create Lti::OverlayVersion on Lti::Version change
why:
- For a historical record of who changed what whenever an Lti::Overlay
  is changed

flag=none

closes INTEROP-8780

test-plan:
- We don't currently use the Lti::Overlay (yet!) in the UI, so you'll
  need to do this in the Rails console.
- Grab a registration that doesn't have an overlay (none of them should):
  `registration = Lti::Registration.where(lti_overlay: nil).first`
- Get the count of OverlayVersions (should be zero unless you're
  testing out the backfill commit)
- Create a new overlay associated with your registration
```
  overlay = Lti::Overlay.create!(
                                 account: registration.account,
                                 registration:,
                                 updated_by: User.first,
                                 data: {
                                  "title" => "foobarbaz",
                                  "disabled_placements" => [
                                    "course_navigation",
                                    "account_navigation"
                                  ]
                                 }
                                )
  ```
- Ensure that no OverlayVersions were created.
- Update the overlay with the following:
```
overlay.update!(data: overlay.data.merge({
  "disabled_placements" => [
    "account_navigation",
    "course_navigation"
  ]
 }))
```
- No new versions should be created, as the disabled_placements only
  changed ordering, which shouldn't matter for comparison.
- Update the overlay to have some different data:
`overlay.update!(data: {"description" => "great description"})`
- Ensure that a new overlay version was created and that it's diff shows
  the deletion of the title and disabled_placements fields, and the
  addition of the description field. We're using the Hashdiff library
  to generate these diffs, so it should be a nested array, like
  `[["-", "title", "foobarbaz"], <all the rest>]`
- Ensure that updating the `updated_by` user without also updating
  the data doesn't create a new overlay version.
```
overlay.update!(updated_by: User.second)
```

Change-Id: Ie9fb7292e1e73f7ac177bafdd8a068bfb1787bae
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/360977
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
Reviewed-by: Xander Moffatt <xmoffatt@instructure.com>
QA-Review: Xander Moffatt <xmoffatt@instructure.com>
Product-Review: Ryan Hawkins <ryan.hawkins@instructure.com>
2024-11-05 20:23:06 +00:00
Maya Tyner 8455d89f86 include designer and ta in teacher setting for pronunciation
Designer and TA roles are covered in the teacher granular setting
for pronunciation. UI also uses phrase "Course Admin" instead
of teacher to be more clear.

flag=none

test-plan:
- tests pass

Change-Id: Iba83c0335539a7167c02891ee97cf313be4393c2
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/361768
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
Reviewed-by: August Thornton <august@instructure.com>
QA-Review: Maya Tyner <maya.tyner@instructure.com>
Product-Review: Maya Tyner <maya.tyner@instructure.com>
Migration-Review: Andrea Cirulli <andrea.cirulli@instructure.com>
2024-11-05 19:45:59 +00:00
Mysti Lilla 095f5672f1 Ensure asset_map is created for imports of new quiz QTI files
fixes RCX-2609
flag=new_quizzes_common_cartridge, common_cartridge_qti_new_quizzes_import

Test plan
- Get an import with a new quiz QTI (I'll attach one to the
  ticket)
- Ensure you have the feature flags on
- Import the package to a course in Canvas
- In the Rails console, find the content migration
  and ensure the asset_map_attachment_id for the content
  migration points to an attachment

Change-Id: I7b160e331631d359e60d80646aba4dfbd594f96b
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/361765
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
Reviewed-by: Eric Saupe <eric.saupe@instructure.com>
QA-Review: Eric Saupe <eric.saupe@instructure.com>
Reviewed-by: James Logan <james.logan@instructure.com>
Product-Review: Mysti Lilla <mysti@instructure.com>
2024-11-05 17:52:05 +00:00
Sleyder Zuleta 026b3ecef2 API for export Rubric Assessments
fixes EVAL-4748
flag=none

Test Plan:
- call the endpoint
courses/7/assignments/11/rubric/assessments/export
-validate is downloading the csv

Change-Id: I0b536bec0f43cb80fc073f6c243482635d3b1012
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/360434
Reviewed-by: Derek Williams <derek.williams@instructure.com>
Reviewed-by: Kai Bjorkman <kbjorkman@instructure.com>
Reviewed-by: Chris Soto <christopher.soto@instructure.com>
QA-Review: Chris Soto <christopher.soto@instructure.com>
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
Product-Review: Ravi Koll <ravi.koll@instructure.com>
2024-11-05 16:48:15 +00:00
Steve McGee baa4f5bc9f remove developer_key_support_includes feature flag
refs INTEROP-8917
flag=developer_key_support_includes

test plan:
- specs pass

Change-Id: Ib2c9a9a554b6d088a1088424acd73f64ad4afcbe
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/361558
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
Reviewed-by: Xander Moffatt <xmoffatt@instructure.com>
QA-Review: Xander Moffatt <xmoffatt@instructure.com>
Product-Review: Alexis Nast <alexis.nast@instructure.com>
2024-11-05 16:28:29 +00:00
davidwenzlick 4afe38587f Add stub for post porcessing a sis batch restoration
refs AE-1316
flag=none

Test plan
- Jenkins build is successful and all tests pass

Change-Id: Icfaac0b50846ceb987966e8e77921e5fba81c42d
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/361446
Reviewed-by: Weston Dransfield <wdransfield@instructure.com>
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
QA-Review: Dave Wenzlick <david.wenzlick@instructure.com>
Product-Review: Dave Wenzlick <david.wenzlick@instructure.com>
2024-11-05 15:23:53 +00:00
Jeremy Stanley 10e60f737b sis import api: accept numeric enrollment_term_id in json
test plan:
 - create an account report in the API using a json request body
   and a numeric `enrollment_term_id`
 - it should work without error

flag=none
closes FOO-4893

Change-Id: I7f9c913598ac35a25d72e04ec6aff713e159bd31
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/361737
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
Reviewed-by: August Thornton <august@instructure.com>
QA-Review: Jeremy Stanley <jeremy@instructure.com>
Product-Review: Jeremy Stanley <jeremy@instructure.com>
2024-11-05 15:21:32 +00:00
Jenkins bc6de35fcf update zh-Hant translation
Change-Id: Ia8f5fc4386e3938062854c8fa4409feedb4b3d78
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/361893
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
2024-11-05 13:58:55 +00:00
Jenkins 5032aad44a update zh-Hans translation
Change-Id: I2923b38dea6e9b52e3987447f2f511d946ce451d
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/361892
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
2024-11-05 13:58:12 +00:00
Jenkins 269c2cf570 update vi translation
Change-Id: I56d713bc1d7db235801bf22338a556505ec71095
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/361891
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
2024-11-05 13:57:28 +00:00
Jenkins 51f80877c1 update th translation
Change-Id: I1b1a0f660a2b91f9bb8806cdb6776ef28dbe62ab
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/361890
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
2024-11-05 13:56:57 +00:00
Mario Hegyi 15b85995ae Inbox addressbook screen reader fix
closes VICE-4625
flag=none

Test plan:
- open the inbox page
- turn on the voiceover (or any screenreader)
- click on the "compose new message" button
- go trought the fields with the tab keyboard
- make the addressbook icon in focus and hit Enter
- the focus should be on the input field
- the screen reader should read out the drilldown options

Change-Id: I3d3ea94fe9521eec0b74c4531cb1c1599f23a928
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/359835
QA-Review: Dora Csolakov <dora.csolakov@instructure.com>
Reviewed-by: Ádám Molnár <adam.molnar@instructure.com>
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
Product-Review: Roland Beres <roland.beres@instructure.com>
2024-11-05 13:56:28 +00:00
Jenkins 2cb425f655 update sv-x-k12 translation
Change-Id: I123530a78775267637290d706d13a25d7f2a7112
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/361889
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
2024-11-05 13:56:19 +00:00
Jenkins 2b0792058b update sv translation
Change-Id: I2cc2598e3e31545dfb4cc13a2c43d4887df891b1
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/361888
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
2024-11-05 13:55:43 +00:00
Jenkins b9a7b989db update sl translation
Change-Id: I59076a776c69de51d7f00969454dbd9cfd2176d4
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/361887
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
2024-11-05 13:55:05 +00:00
Jenkins 5896cba4ea update ru translation
Change-Id: Id589c5921cb4cf610d098001ca90dec0a3906025
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/361886
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
2024-11-05 13:54:31 +00:00
Jenkins dee8f7218e update pt-BR translation
Change-Id: I0142cc9f70950bddf2a81954ad9ef6dc1ff033e5
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/361885
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
2024-11-05 13:53:51 +00:00
Jenkins aa7853b4ff update pt translation
Change-Id: I9b2cbc4f205da9b49d62a1c2d2903b996cccfcc4
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/361884
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
2024-11-05 13:53:13 +00:00
Jenkins eb45ae6c1a update uk translation
Change-Id: I82f36b4357d84b3133e827a2de3aed462ebf9b0c
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/361883
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
2024-11-05 13:52:53 +00:00
Jenkins d0ed5e4344 update pl translation
Change-Id: Ib3323f0b7a0fdccbb503ee2cf09ab02e205d0177
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/361882
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
2024-11-05 13:52:26 +00:00
Jenkins 1728240b64 update tr translation
Change-Id: Ied5f9fc464e7e119785b635d22c36e0d31912a3c
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/361881
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
2024-11-05 13:52:19 +00:00
Jenkins 17ccc28c1b update nl translation
Change-Id: I5d6e4126f64ff04d7867301b6410d584a88b9e4b
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/361880
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
2024-11-05 13:51:48 +00:00
Jenkins f3f50fd831 update nn translation
Change-Id: I38b2505b6e3ba8724de92447eeb7093632a5945d
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/361879
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
2024-11-05 13:51:45 +00:00
Jenkins c3480bbf8c update nb-x-k12 translation
Change-Id: Ied8614e3b9541e37358577e25ca8636d842e2d8d
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/361878
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
2024-11-05 13:51:08 +00:00
Jenkins 7e95fe409b update hy translation
Change-Id: I410a456ee7f0d8c321d870ac24b17f62908fc565
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/361877
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
2024-11-05 13:50:48 +00:00
Jenkins 8cae35c581 update nb translation
Change-Id: I81a0da31ad5a58febfb20377de10b6b75ead59b6
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/361876
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
2024-11-05 13:50:29 +00:00
Jenkins 1c7b4e6a04 update hu translation
Change-Id: Iabbde48b0d908f774eea103f06e006436ac51a85
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/361875
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
2024-11-05 13:50:06 +00:00
Jenkins 1e2e536e39 update ms translation
Change-Id: Ie79e7380ad05c7f4a6839b68b832cd017f46a65f
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/361874
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
2024-11-05 13:49:41 +00:00
Jenkins fd21788df9 update he translation
Change-Id: Ib0f1b763a0f7778a645db106a4f46fcb1dc0d790
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/361873
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
2024-11-05 13:49:25 +00:00
Jenkins a7bf3d14ca update mi translation
Change-Id: I3a7c1320e0ae402b8c148f9f9c69d9237b693dc4
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/361872
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
2024-11-05 13:49:09 +00:00
Jenkins c8024e1219 update fa translation
Change-Id: I006e4bd6ddef940b12ddaff4ad901de5de9edf5b
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/361871
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
2024-11-05 13:48:51 +00:00
Jenkins 74d95dc3d7 update ja translation
Change-Id: I93705e5957d6050ce58a725e4561d9a2ec536eb0
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/361869
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
2024-11-05 13:48:30 +00:00
Jenkins 8a5eeebf9c update el translation
Change-Id: I00b824192e3b9e3b26a9cf810fcd85a63530943b
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/361868
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
2024-11-05 13:48:08 +00:00