Skip to content

Releases: Ed-Fi-Exchange-OSS/LMS-Toolkit

v2.0.1 Canvas Extractor and v1.2.1 everything else

26 Jul 13:39
2a08f38
Compare
Choose a tag to compare

Patch release with significant dependency updates. The Ed-Fi Alliance no longer has full access to some of the sandbox integration environments used for live testing of these applications, therefore these updates have not been thoroughly tested beyond the automated tests available in the source code. Please test and use at own risk.

Canvas Extract 2.0.0

20 Jan 21:50
7cd146c
Compare
Choose a tag to compare

With this release, the Canvas Extractor now uses Canvas's GraphQL API instead of the REST API, resulting in significant performance improvement. How much improvement? Difficult to say, since the Ed-Fi Alliance has a very limited sandbox environment in which to test. Under equal test conditions*, we saw a 75% improvement in download time (that is, the rewrite took 1/4 the time to execute compared to the original).

* Ran each version 5 times on a Windows Server VM with nothing else running, with the extractor configured to download all optional features.

In addition to rewriting the extraction, this release:

  • Fixes three previously undiscovered bugs:
    • Duplication of results in the Grades file
    • Section Association file included teachers, whereas we only wanted students
    • Unpublished Assignments were included in the Assignments output, but Submissions for those Assignments were not previously being extracted.
  • Removes the "activity" optional feature, which was previously labeled as experimental.
    • Section Activities were never supported in Canvas in the first place, and
    • System Activities, which tracked sign-in events to Canvas, were not available through GraphQL.

Canvas Extractor 1.2.1

25 Aug 16:15
f210a5e
Compare
Choose a tag to compare

Resolves a Pandas FutureWarning that was occurring on mapping of assignment submissions. See LMS-479 for more information.

LMS Toolkit 1.2: PostgreSQL Support and API for LMS Data

02 Feb 16:00
52801c3
Compare
Choose a tag to compare

LMS Toolkit 1.2 is now available. This release includes two important new features:

  • Full support for PostgreSQL 11+ for both the LMS Data Store Loader and the LMS Harmonizer
  • LMSX Extension Plugin for the Ed-Fi ODS/API Suite 3, version 5.2 and version 5.3

In addition, the dependencies in the Python projects were brought up to date to help ensure that the tools remain easy to maintain as the ecosystem continues to evolve.

There are no new bug or security fixes in this release.

What's New in the LMS Toolkit

Patch Release for Google Classroom and Full Publish of SQL Adapter

20 Sep 22:17
a534f59
Compare
Choose a tag to compare

This patch release address a flaw in the Google Classroom Extractor, which sometimes would run into HTTP 503 errors when calling the Google API. These errors only occurred with in-active courses, so the extractor now any course with status other than ACTIVE. This also provides a significant performance boost to the extractor, when the account does contain inactive courses. See LMS-414 for more information.

In addition, a shared package called edfi-sql-adapter was accidentally released with a pre-release version. It has now been relabeled as 1.0.0 and the two projects that depend on it, the LMS Data Store Loader and the LMS Harmonizer, are updated to use that version of the package.

LMS Toolkit 1.1

03 Sep 22:57
ee8065f
Compare
Choose a tag to compare

For more information on this release, please see What's New in the LMS Toolkit in Ed-Fi Tech Docs.

Canvas Extractor 1.0.1

07 Jun 19:54
c69cbf4
Compare
Choose a tag to compare

Release 1.0.0

11 May 00:57
86910bc
Compare
Choose a tag to compare

Initial release includes the following tools:

  • Canvas Extractor
  • Google Classroom Extractor
  • Schoology Extractor
  • LMS Data Store Loader

The three extractors fully support export of CSV files for the following LMS Unifying Data Model resources:

  • Core feature (always enabled):
    • Students
    • Sections
    • Section Associations
  • Assignments feature (optional download):
    • Assignments
    • Assignment Submissions

They also have experimental support, to varying degrees, for the following resources:

  • Activities
    • Section Activities (e.g. discussions)
    • System Activities (e.g. group discussions outside of a class, sign-in / sign-out)
  • Attendance (Schoology only)
  • Grades (Canvas only)

The LMS Data Store Loader supports loading all but the grade files into a SQL Server database.

For install and usage instructions, please see the LMS Toolkit User Guide.