Skip to content

v2.26.0

Choose a tag to compare

@gierschv gierschv released this 10 Sep 14:31
· 1 commit to master since this release
  • Our API specification is now in OpenAPI 3.1.0 (previously 3.0.3). Nullable fields are declared type: [<type>, 'null'] instead of nullable: true. No field changed nullability, but tooling pinned to 3.0 will need updating.
  • Flat for Education:
    • GET, PUT and DELETE /classes/{class}/assignments/{assignment} (getAssignment, updateClassAssignment, deleteAssignment): Read, update and delete an assignment. Previously only listing and creating were public. PUT updates only the properties it carries, except attachments, which replaces the list. DELETE also removes the submissions and the students' copies of the attached scores; use archiveAssignment to withdraw an assignment and keep the work.
    • GET /organizations/users (listOrganizationUsers): sort accepts creationDate and username.
  • Scores:
    • POST /scores (createScore): Finale .musx files can now be imported, on a best effort basis. Also documented the scanned music import (PDF and images, requires supportsTasks, spends credits).
  • Optical Music Recognition (OMR):
    • The /omr API is out of Beta. Endpoints, fields, and behavior are now stable, and any breaking change will follow our usual deprecation process. Keeping a generic fallback for open-ended values (statuses, step and error codes) is still recommended, as new values may be added. See the OMR API guide.
    • New FAQ section covering credits and billing, limits and performance, recognition quality and languages, and commercial use, privacy, and data.
    • GET /billing/credits/history (listBillingCreditsHistory): New. The credit ledger. Sum only entries whose state is active, and read the balance from getOmrCapabilities.
    • GET /omr/capabilities (getOmrCapabilities): Added acceptedExtensions.
    • OmrJobFileUpload and OmrJobInputFile: Removed mimeType.