Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
LDEV-5083 Trigger Flux update on each activity entrance

Till now the update was triggered on activity completion. It is a better

approach, but it only worked on finishing tool activities. Gates and,

for example, Leader Selection activity were skipped and would not

trigger learner progress update.

Now update gets triggered on learner joining a lesson and traversing

through each activity, which is good enough. Emitted items get throttled

anyway.

  1. … 4 more files in changeset.
LDEV-5083 Supress warnings in FluxRegistry

This class has to be flexible enough to accommodate all kinds of

messages. Heavy static typing is not usable here. It is better to

suppress warnings and stay open.

LDEV-5083 Fix max activity score calculation

LDEV-5301 Set fixed column width correctly in number of characters

  1. … 1 more file in changeset.
LDEV-5316 Change content folder ID to default one

Only for questions which have images referring the default content

folder and which do not have images which refer a new content folder.

LDEV-5273 Fix allocation of answers being prefixed with "null"

LDEV-213 Do not hardcode IGPS URL

LDEV-4949 Fix stripped of non-break whitespace

LDEV-5309 Fix removing units from numerical question

delete-orphan setting in QbQuestion units causes problems when importing

QbQuestion from XML. JPA does not recognise the collection parent and

fails on save. Another approach to removing units had to be found.

LDEV-5081 Merge changes made for monitor in LDEV-5083

  1. … 32 more files in changeset.
Merge branch 'LDEV-5307' into v4.6

  1. … 3 more files in changeset.
LDEV-5311 Send emails with password change link on user import

  1. … 9 more files in changeset.
LDEV-5311 Generate passwords for imported users with no passwd provided

  1. … 4 more files in changeset.
LDEV-5277 Add LTI Advantage own user ID

In some cases, for consistency we need the same user ID as Moodle uses

and which was sent to LAMS for old integrations. But LTI Advantage

integration uses another user ID. We need to keep both to keep existing

LAMS data and to talk to platform.

LDEV-5083 Update learner progress timeline using Flux

  1. … 7 more files in changeset.
LDEV-5083 Update LD canvas and chart on learner joining a lesson

  1. … 3 more files in changeset.
LDEV-5083 Add Sink binding mechanism

  1. … 2 more files in changeset.
LDEV-5083 Initial implementation on monitoring update based on Flux

  1. … 9 more files in changeset.
LDEV-5083 Add activity mark and time taken to learner timeline

    • -0
    • +41
    ./java/org/lamsfoundation/lams/lesson/util/LessonUtil.java
  1. … 14 more files in changeset.
LDEV-5083 Add learner info to learner tab in monitoring

  1. … 3 more files in changeset.
LDEV-5304 Make Signup page process CSRF token correctly

Also better detect LoginAs and signup flow.

  1. … 3 more files in changeset.
LDEV-5310 Always send emails using system email address

  1. … 1 more file in changeset.
LDEV-5309 Allow removing units from numerical question

  1. … 3 more files in changeset.
LDEV-5307 Allow exact matching of VSAs

    • -8
    • +13
    ./java/org/lamsfoundation/lams/qb/QbUtils.java
  1. … 12 more files in changeset.
LDEV-5308 Limit VSA recalculation to lessons in same course

If an answer get allocated, marks get recalculated only for lesson which

are in the same course as the lesson for which allocation happened,

including parent and child courses.

  1. … 6 more files in changeset.
LDEV-5277 Fill missing lesson finish URL parameters for LTI Advantage

LDEV-5277 Skip back end score update for LTI Advantage

It should not run for LTI Advantage as it does lesson score update in

lessonComplete.jsp.

Also teachers can pull score from LAMS to platform on demand.

LDEV-5301 Export grouping template in correct format

LDEV-5301 Export grouping template in correct format

LDEV-5304 Secure login page from CSRF attack

Check for CSRF attack only for regular logins.

For LoginAs feature and integrations existing HTTP session gets

invalidated and so is the CSRF token.

  1. … 4 more files in changeset.