- Fixed "Custom – Plugins" preset value
- Fixed dependencies installation in build time
- Added various custom-claim presets
- Upgraded to PHP 8.3
- Upgraded LTI 1.3 library dependencies
- Added support for
autoplay
,camera
,display-capture
,fullscreen
,microphone
in iframe ResourceLink - Fixed Deep Linking URL validation
- Added support for configurable LTI message TTL via
JWT_TTL
environment variable
- Added in-iframe ResourceLink launch option
- Added rel="differences" link to the NRPS membership service
- Added time-based membership differences exposure to the NRPS membership service
- Added members' soft delete
- Fix response null-pointer exceptions upon calling LTI tools/platforms in cases when there's no response body
- Fix already-submitted forms data assignment
- Added
lineitem
to AGS claim - Added Redis namespace support
- Updated
symfony/flex
in order to migrate from the outdated flex infrastructure
- Updated
lti1p3-core
library up to 6.7.1 in composer.lock
- Updated AGS library up to 1.3.0 in composer.lock
- Fixed LtiMessageBuilder to allow PHP 7.x compatibility
- Added API and CLI to generate deep linking, start proctoring and submission review messages to launch
- Updated documentation
- Added LtiSubmissionReviewRequest message launch flow (platform and tool sides)
- Added LtiEndAssessment message launch flow (platform and tool sides)
- Added visual indicator for required form fields
- Updated documentation
- Added user information and platform resource statistics chart to dashboard
- Added NRPS memberships API CRUD
- Added ACS assessments API CRUD
- Added openapi documentation
- Updated dashboard presentation
- Updated documentation
- Updated LTI 1.3 bundle and libraries dependencies
- Updated Symfony packages to version 5.3.x
- Updated devkit registration to be the default one
- Fixed modals and tables long content by adding auto truncate
- Fixed modals overlap
- Renamed into TAO LTI 1.3 DevKit
- Renamed create:message:launch command into devkit:create:message:launch
- Added incident time datepicker field for ACS tab
- Added platform CRUD for AGS line items, result and scores
- Added AGS services handling
- Added optional uri parameter for proctoring start assessment endpoint
- Added traefik as container proxy (docker)
- Fixed logging strategy
- Updated LTI service client
- Updated PHP version to 8.x (docker)
- Updated documentation
- Added LTI messages generation API (HTTP and CLI)
- Added LTI messages generation API documentation
- Fixed jQuery assets CDN
- Fixed AGS claim scope parameter for claim editor
- Added heath check bundle
- Fixed main css file url
- Fixed absolute urls generation
- Added ACS claim to editor
- Added platform CRUD for proctoring test sessions
- Added proctoring messages flow handling
- Added autocomplete fields for scope and media type on service client interface
- Updated NRPS and basic outcome services endpoints with bundle request handler abstraction
- Updated LTI core library and bundle to version 6.x
- Updated sidebar menus and templates headers
- Updated default registration name from local to demo
- Updated default users roles to match IMS roles vocabulary
- Updated claim editor dropdown to be multi columns
- Merged all message launch endpoints into a central one
- Added platform basic outcome list
- Updated platform NRPS memberships list
- Added default NRPS membership (based on users configuration file)
- Added platform CRUD for custom NRPS memberships (cache storage)
- Updated default NRPS service url claim editor to match default NRPS membership
- Updated context identifier claim editor to default
- Added possibility to provide custom user on launch (for resource link and deep linking)
- Added possibility to configure resource link at launch (fallback to auto generated one when not specified)
- Added resource link claim in claims editor
- Added PHP 8 support (and kept >=7.2)
- Added version indicator on homepage
- Updated all LTI dependencies (for PHP 8 support)
- Updated demo app code to match new LTI dependencies breaking changes
- Added claims editor JSON validation (lti resource link, deep link)
- Added possibility to share generator forms via url (lti resource link, deep link, tool service client)
- Added more details to tool generic service client response interface
- Added launch url editors for LTI launch and deep linking
- Reworked interface for services callers
- Added platform side message features (LTI resource link launch, deep linking launch)
- Added platform side service features (NRPS server, basic outcome server)
- Added tool side message features (LTI resource link launch, deep linking content selection)
- Added tool side service features (NRPS client, basic outcome client, generic service client)
- Added docker & k8s compliance
- Added documentation