2020.4 is a major release with many ‘behind-the-scenes’ bugfixes / improvements, and the underpinnings of the A&A project.  This is the 1st release on Bootstrap 4.


Client (5.39.1)

  • KPD-1139 - Engagement report graph is broken

  • KPD-2055 - Tooltip arrows are not displayed properly

  • KPD-2085 - Show /analytics/report-schedules page for an user with roles SUPERUSER or IDENTITY_MANAGER

  • KPD-2090 - Fixed unit tests after KPD-2085 was merged

  • KPD-2252 - Terms and Conditions unresponsive on Self Registration Page

  • KPD-1412 - OIDC authentication issue with iFrames

  • KPD-2063 - No spacing between icons and button text

  • KPD-2081 - Webcam screen capture tool has multiple bugs on container edit page

  • KPD-2128 - Console errors with drag and drop check

  • KPD-2008 - On Report Schedules -> Create Report clicking 'Add Content' twice will fail to load containers

  • KPD-2107 - Breadcrumbs hover over show current container

  • KPD-559 - Client tries to display a non-existing slide

  • KPD-701 - Thumbnail images on video timeline cover up video on mobile

  • KPD-845 - Poll Completions API in the client when in RXD mode and the currently-loaded medium isn't a video.

  • KPD-1599 - Migrate Bootstrap 3 to Bootstrap 4

  • KPD-1756 - Allow users to adjust the playback rate of videos

  • KPD-1796 - Prototype Vue.js component inside AngularJS application

  • KPD-1963 - Nightly end-to-end tests are failing

  • KPD-1976 - Change all proxy mode queries so the backend can get rid of complicated code

  • KPD-2002 - Card view isn't updated after sorting of container content

  • KPD-2004 - Adopt GUI to video&rustici_engine registration change to medium_registration

  • KPD-2006 - Settings page UI problems after migrating to Bootstrap 4

  • KPD-2009 - Cancel Button Doesn't Do Anything On Media->Manage Screen

  • KPD-2012 - Cannot create a CA where lowest granularity is higher than DECLARATION

  • KPD-2013 - Upgrade npm packages that report vulnerabilities

  • KPD-2014 - Button for changing order of container content doesn't work properly

  • KPD-2016 - Bugs found by E2E tests

  • KPD-2027 - Old drop area for upload doesn't work anymore

  • KPD-2035 - Setup unit testing for Vue components

  • KPD-2046 - Context menu spacing for media

  • KPD-2050 - Multiple occurrences of Rustici registration recreation errors

  • KPD-2068 - Current video layout issues

  • KPD-2079 - Can't update or change URL on link type content

  • KPD-2094 - Prototype React in inside of AngularJS application

  • KPD-2095 - Add processing of http TOO_MANY_REQUESTS_429 status to POST /api/media/{medium_id}/medium_registrations

  • KPD-2099 - User engagement tab is broken

  • KPD-2112 - scheduled_reports API not working properly.

  • KPD-2139 - URL Course Windowed Mode - Frontend Development

  • KPD-2153 - Bootstrap 3 to 4 - Check all client CSS customizations

  • KPD-2161 - Migrate package.json packages that reference Bitbucket to Github

  • KPD-2212 - Add Korean translation

  • KPD-2284 - Make client featured-nav customizations compatible with Bootstrap 4

  • KPD-2301 - Google Analytics code is not collecting data

  • KPD-2111 - Drag & Drop on container

Platform (5.39.1)

  • KPD-2251 - Error while migration of v4 tenant - NPE in MetricsDatum migration step

  • KPD-2192 - Link to deleted registration causes error for viewed fragment processing

  • KPD-2187 - Fix custom recipients processing for report schedules with not null feature

  • KPD-2162 - Issue with Scheduled Report

  • KPD-2145 - Fix report schedule feature parameter processing at create

  • KPD-2138 - URL Course Windowed Mode - Backend Development

  • KPD-2086 - Add links to media registrations for all VFs and add not null constraint to related column

  • KPD-2070 - A&A: Add Notification migration to store messaging data

  • KPD-2069 - Rustici errors after KPD-2042 was merged

  • KPD-2066 - Registration rework: registration creation endpoint - spock tests

  • KPD-2064 - Move POST /api/learning_assignments to POST /api/containers/{containerId}/learning_assignments

  • KPD-2056 - Issue with dependencies of com.kzoinnovations:ssh-server:jar:1.0.2

  • KPD-2048 - NPE on search of non-existing containers

  • KPD-2047 - api/containers/:id does not return valid information for modified_by and created_by

  • KPD-2042 - Registration rework: registration creation endpoint

  • KPD-2041 - Registration rework: algorithm to find matching registrations for the given medium

  • KPD-2040 - Fix PLEProcessor

  • KPD-2034 - Improve performance of IncludeProcessors

  • KPD-2024 - A&A new approach: DB updates, repositories, entities, and rolling back the old one

  • KPD-2023 - A&A: Revisit permissions

  • KPD-2017 - Many emails on report completion were sent after recent Platform update

  • KPD-2003 - Ordering of container content by sort=-order doesn't work

  • KPD-2001 - Sorting of containers doesn't work

  • KPD-1986 - A&A: Container API endpoints, processing of includes, ContainerWrapper

  • KPD-1982 - A&A: Update User to include preferred messaging options

  • KPD-1981 - A&A: Add Platform-level Service to Interact with Notification Dispatch App

  • KPD-1980 - A&A: Update commons for Notifications

  • KPD-1977 - Merging REC and Video registrations, Platform

  • KPD-1973 - Fix the custom screenshot cache handling within MediaWrapper

  • KPD-1972 - Fix inconsistency between group_membership.deleted_at/by index and queries

  • KPD-1888 - Add clearing of DEPLOY scope CAV cache on DEPLOY CAV value change

  • KPD-1872 - A&A: Modify GET media endpoint to return unique viewed ranges per registration

  • KPD-1871 - A&A: Viewed fragment rework, last phase

  • KPD-1868 - A&A: Container API endpoints, processing of includes, playlist endpoints

  • KPD-1866 - A&A: Container API endpoints, processing of includes, common logic, unit tests

  • KPD-1853 - A&A: Assignments and achievements API, Achievement fetching endpoints

  • KPD-1852 - A&A: Assignments and achievements API, Assignment fetching endpoints

  • KPD-1851 - A&A: Assignments and achievements API, Assignment management endpoints

  • KPD-1840 - A&A: DB updates for assignment and achievement tables

  • KPD-1602 - Send statements for searches

  • KPD-1423 - Download Metrics on Viewing Activity Tab broken

  • KPD-469 - Rework mediaViewedUnderContainerContainsDataAfter

  • KPD-465 - Rework queries for hierarchy fetching

  • KPD-1604 - Platform: Send Event DTOs for search events

  • KPD-2185 - Error Launching Rustici Content On Glassdoor Tenant

  • KPD-2109 - Send Rustici web link URL in medium API response.

  • KPD-2093 - RE Content (PDF) error

  • KPD-2129 - When launching URL courses, present an option to launch in windowed mode

Learning Record Provider (1.1.2)

  • No Changes

RDS Logs Pump (1.0.1)

  • No Changes

Slidedeck Processor (1.0.11)

  • No Changes

Translation Processor (1.0.2)

  • No Changes

Transcoder (5.37.2)

  • No Changes