Release Notes

  • Hub - 2.13.0

    Features

    • dashboard: Makes performance enhancements to pulling list of tasks in dashboard
    • config: Moves role assignment from config to groupings


  • Clear API - 1.60.0

    Features

    • reports: Exposes custom extension data in reports for querying, filtering and aggregating


  • Clear API - 1.59.5

    No release notes.


  • Clear API - 1.59.4

    Bug Fixes

    • agents/auth: Fixes enrolment issue with user import and changes auth to perform a case insensitive match on username
    • bug: Auth - make username in credentials case insensitive.


  • Hub - 2.12.5

    Bug Fixes

    • auth: Makes account activation automatically redirect to login


  • Hub - 2.12.4

    Bug Fixes

    • learning: Adds new tag functionality to prevent self enrolled training appearing
    • learning: Fixes issue where a child activity marked as “unassigned” was preventing the completion tick being shown in the activity playlist


  • Hub - 2.12.3

    Features

    • components: Exposes sync service to templates


  • Hub - 2.12.2

    Features

    • api: Adds support for searching actors
    • learning: Hides back link when playlist is launched as an overlay


  • Clear API - 1.59.3

    Bug Fixes

    • agents: Prevents adding user attributes with empty value when imported


  • ClearView - 1.27.2

    Bug Fixes

    • enrolments: Fixes error when workflow added without filling in all params


  • Clear API - 1.59.2

    Bug Fixes

    • groups: Fixes bug where group criteria containing a wildcard would perform a partial match irrespective of start or end position


  • Clear API - 1.59.1

    Features

    • groups: Makes some performance enhancements to user group processing to remove the stress placed on queues


  • ClearView - 1.27.1

    Bug Fixes

    • groups: Removes nested group association rule


  • ClearView - 1.27.0

    Features

    • enrolments: Reworks enrolment conditions to use new criteria builder
    • groups: Builds new groups screen for defining a group of users with a custom criteria builder

    Bug Fixes

    • groups: Fixes bug with group name not updating


  • Clear API - 1.59.0

    Features

    • reports: Restructures enrolment status to allow faster filtering and aggregation in reports
    • groups: Adds support for enrolling users into groups and reworks enrolment rules to allow more flexible combinations of conditions

    Bug Fixes

    • groups: Fixes memory leak when updating large groups
    • groups: Fixes stalling with large group updates


  • Hub - 2.12.0

    Features

    • auth: Splits SSO login flow from internal so both can operate on conjunction


  • Clear API - 1.58.0

    Features

    • groups: Adds initial support for user groups with the ability to define set lists of members as well as custom criteria for dynamic groups

    Bug Fixes

    • auth: Makes new auth login backwards compatible with old credential style
    • auth: Fixes invite email and changes auth ID to be based on IFI


  • Clear API - 1.57.0

    Features

    • reports: Adds support for filtering and aggregating on data pulled from contextActivities

    Bug Fixes

    • activities: Adds support for Operating Standards custom landing query param


  • Clear API - 1.56.2

    Features

    • notifications: Adds config for custom sender email address
    • events: Adds new events endpoint and updates search and activity endpoints to not be as strict with activity types
    • f2f: Enable tags query param in enrolment create endpoint.
    • f2f: Upgrade node xapi to latest version with added constant definitions required by events.
    • f2f: Add retrieve event activity endpoint with expanded sub activities and agents options.
    • f2f: add endpoint to retrieve activity’s enrolments details.


  • Hub - 2.11.2

    Bug Fixes

    • app: Fixes async problem when launching activities with launch component


  • Hub - 2.11.1

    Maintenance

    • fonts: Adds new link icon


  • Hub - 2.11.0

    Features

    • components: Makes rating component able to be disabled
    • components: Adds stepper component
    • dashboard: Overhauls dashboard with new team and activity completion views that allow drilling down

    Bug Fixes

    • learning: Removes duplicate activities from assigned learning list (as a result of multiple enrolments with the same activity)
    • dashboard: Adds support for expired enrolment status to manager dashboards and starts reflecting them as incomplete
    • dashboard: Fixes stalling issue when navigating to dashboards


  • Clear API - 1.56.1

    Features

    • statements: Allows querying custom statements endpoint without agent specified

    Bug Fixes

    • search: Prevents indexing of child activities in search when importing xAPI activity
    • reports: Adds support for date-range filters in flex reports
    • modules: Fixes potential race condition when module updated in quick succession but outside of debounce period


  • ClearView - 1.26.2

    Bug Fixes

    • activities: Re-enables external launch for assets


  • ClearView - 1.26.1

    Bug Fixes

    • activities: Fixes ES6 function not working in IE


  • Clear API - 1.56.0

    Features

    • notifications: Adds email support to notification when configured on


  • ClearView - 1.26.0

    Features

    • activities: Adds notification config to activities when activity template defines them as existing
    • activities: Splits activity screen into multiple screens for easier configuration and adds the ability to attach a hierarchy to an existing activity
    • modules: Adds the ability to change the completion rules for a module - in particular, it’s now possible to select a subset of child activities that can be used for determining the module’s completion


  • Hub - 2.10.0

    Features

    • learning: Changes module playlist to be a piece of default content that launches the same way as embedded content

    Bug Fixes

    • learning: Fixes regression in embedded components
    • app: Fixes deep-linking when URL contains ‘login’ string
    • learning: Fixe some cross-browser visual glitches with the activity summary tiles


  • Clear API - 1.55.2

    Bug Fixes

    • search: Fixes issue with search endpoint including assets instead of just activities


  • Hub - 2.9.16

    Bug Fixes

    • learning: Exposes modal controls to embedded activities


  • Hub - 2.9.15

    Features

    • learning: Adds the ability to launch module activities that also contain uploaded content

    Bug Fixes

    • learning: Fixes style glitch with activity summary divider
    • custom: Makes some styling tweaks to custom client overlay


  • Clear API - 1.55.1

    Bug Fixes

    • reports: Fixes grouping pulse reports when specifying an activity without a depth


  • Clear API - 1.55.0

    Features

    • reports: Adds the ability to specify pulse filters that contain nested conditions
    • reports: Adds support for processing StatementRefs and exposing them and their referenced statements for aggregation
    • reports: Adds the ability to aggregate activities for a specific depth range

    Bug Fixes

    • activities: Adds error handler for SCORM packages with invalid manifest XML


  • Hub - 2.9.14

    Bug Fixes

    • learning: Filters out module children from self-registered list


  • Hub - 2.9.13

    Bug Fixes

    • custom: Fixes custom service to prevent re-opening initial screen when only one screen


  • Hub - 2.9.12

    Features

    • learning: Adds support for launching modals via a link and injected activities can now stipulate ViewEncapsulation
    • search: Makes search return results in reverse alphabetical


  • Hub - 2.9.11

    Bug Fixes

    • app: Fixes new material design style overrides
    • config: Moves client-sniffing changes to config


  • Hub - 2.9.10

    Features

    • components: Changes key dates to pull data from config


  • Hub - 2.9.9

    Bug Fixes

    • learning: Changes expired status to only be reflected when no completion data as per new report results

    Maintenance

    • config: Reduces background blur


  • Clear API - 1.54.1

    Bug Fixes

    • reports: Fixes expired registrations not being used as the active registration by storing a date accessed value to indicate the registration order


  • ClearView - 1.25.0

    Features

    • reports: Adds support for new ‘Active Registration’ report option and enables transactional reports when grouped


  • Clear API - 1.54.0

    Features

    • jobs: Adds the ability to queue deferred jobs to help with performance when many jobs are scheduled at once
    • modules: Changes modules so that their completions are recorded as statements and allows for defining different completion rules such as requiring only a subset of children to be completed for a module completion to be recorded

    Bug Fixes

    • jobs: Refines how queue processing works to prevent race conditions for complex workflows

    Maintenance

    • app: Adds some rate limiting to certain requests to prevent flooding the server
    • modules: Adds module migration and removes old deprecated completion resolution code


  • Clear API - 1.53.0

    Features

    • reports: Adds week, month and year options to relative date filter in reports

    Bug Fixes

    • activities: Fixes activity retrieval endpoint when URI is in a non-URL format


  • Hub - 2.9.8

    Bug Fixes

    • config: Fixes secondary config


  • Hub - 2.9.7

    Bug Fixes

    • search: Temporarily removes description from activity search


  • Hub - 2.9.6

    Maintenance

    • config: Reduces background blur


  • Clear API - 1.52.3

    Bug Fixes

    • reports: Fixes bug with automated email including extra new line characters
    • agents: Changes agent find endpoint so that a query can be limited to a specific attribute


  • Clear API - 1.52.2

    Bug Fixes

    • reports: Fixes issue with CSV export not including a column if the first row is blank
    • reports: Makes it so a different accumulator can be specified for each step of a multi-group report


  • Hub - 2.9.5

    Bug Fixes

    • learning: Fixes cross-linking from embedded activity to module by preventing the learning screen from de-focusing between navigation

    Maintenance

    • config: Adds new Spirit store manager


  • Clear API - 1.52.1

    Bug Fixes

    • reports: Adds filter to prevent empty pipeline stages


  • Clear API - 1.52.0

    Features

    • reports: Adds new report option for only including the most active registration and fixes transactional format for grouped reports

    Bug Fixes

    • certifications: Fixes bug where an empty date was evaluating as less than any other date

    Maintenance

    • scripts: Adds script to clean-up bad expired data


  • Hub - 2.9.4

    Bug Fixes

    • activities: Fixes deep-linking from an embedded activity to a module playlist


  • Clear LRS - 1.1.15

    Bug Fixes

    • statements/state: Adds workaround for when an activity is launched with a registration but that registration isn’t sent back with statement data

    Maintenance

    • build: Upgrades CI to mongo 3.6


  • ClearView - 1.24.0

    Features

    • certifications: Adds the ability to specify greater than or less than ranges for date metrics

    Bug Fixes

    • users: Fixes overriding completion when date accessed is more than a day ahead of date started
    • certifications: Changes language on date range options to make clearer


  • Clear API - 1.51.2

    Features

    • certifications: Adds the ability to specify a less than or greater than range for metric comparisons

    Bug Fixes

    • certifications: Permits certification triggers to be re-applied when rule changes result in a different action to be undertaken


  • ClearView - 1.23.2

    Features

    • users: Adds the ability to reindex a specific activity for a user

    Bug Fixes

    • users: Makes completion override determine relevant registration and send completion for that registration if not previously completed


  • Hub - 2.9.3

    Bug Fixes

    • app: Adds support for redirecting to a start page based on a query param


  • Clear API - 1.51.1

    Bug Fixes

    • activities: Adds support for specifying an additional query param when launching activities
    • certifications: Fixes incorrect rule evaluation when back-applying triggers and passing trigger has a date-modifier on the left-hand operator


  • Hub - 2.9.2

    Bug Fixes

    • modules: Fixes child activity completion and enrolment status when report call arrives out of sequence


  • Hub - 2.9.1

    Bug Fixes

    • activities: Changes embedded content to have launch priority over modules


  • Hub - 2.9.0

    Features

    • learning: Changes self-registered removal to store Date removed
    • learning: Adds the ability for a learner to unregister themselves from self-enrolled training
    • learning: Adds walkthrough tutorial component that can be activated through help screen

    Bug Fixes

    • learning: Fixes enrolment and completion status roll-up for groups, and exposes due date from child activities


  • Hub - 2.8.4

    Bug Fixes

    • app: Fixes bug with print styles not being applied in Chrome


  • Hub - 2.8.3

    Bug Fixes

    • learning/dashboard: Fixes visual glitch where activity names were running outside the bounds of their container
    • dashboard: Changes dashboard tasks screen to pull from whitelisted activities
    • components: Makes some minor style updates to button component


  • Clear API - 1.51.0

    Features

    • reports: Adds processing and query support for substatements in pulse reports
    • f2f: Add event and session related xapi types.

    Maintenance

    • scripts: Adds a script for finding and removing any duplicate statements from the database


  • Hub - 2.8.2

    Bug Fixes

    • dashboard: Refines tasks filter for increased performance


  • Hub - 2.8.1

    No release notes.


  • Hub - 2.8.0

    Features

    • components: Adds new Header component that represents a second-level heading and Rating component that can be used to respond to a likert scale question
    • dashboard: Breaks manager dashboard into sub-screens including a new Tasks view for managing outstanding assigned tasks.

    Maintenance

    • dashboard: Disables summary dashboard screen


  • Hub - 2.7.7

    Bug Fixes

    • learning: Fixes carousel error when no enrolments


  • Hub - 2.7.6

    Bug Fixes

    • learning: Changes more default styles for unthemed layout
    • learning: Updates default layout and styles for when no config is present


  • Clear API - 1.50.3

    Bug Fixes

    • search: Disables indexing of activities through statements


  • ClearView - 1.23.1

    Features

    • enrolments: Adds ability to define enrolment rules based on date range

    Maintenance

    • pakage: Bumps to 1.23.1


  • Clear API - 1.50.2

    Features

    • agents/enrolments: Adds the ability to query date-based agent attributes by date range, which can then be used as an enrolment rule


  • Clear API - 1.50.1

    Maintenance

    • db: Adds migration script
    • db: Adds extra reports indexes


  • ClearView - 1.23.0

    Features

    • users: Allows specifying of completion date when overriding a user’s completion status

    Bug Fixes

    • activities: Moves activity summary to separate API call to prevent blocking
    • users: Temp reverts to previous user search due to perf degradation


  • Clear API - 1.50.0

    Features

    • certifications: Ensures expired action will reset registration
    • reports: Starts recording stored field for Flex

    Bug Fixes

    • search: Disables indexing of activity tags in search


  • ClearView - 1.22.0

    Features

    • activities: Adds activity references to detail screen and hooks into activity delete API
    • users: Adds the ability to filter a users stream by activities and export these to CSV
    • search: Replaces users filter with new search endpoint for increased performance and flexibility
    • certifications: Adds indicator showing which enrolments a certification is applied to
    • certifications: Adds the ability to specify a default trigger for a certification

    Bug Fixes

    • activities: Fixes summary data on activity detail screen


  • Clear API - 1.49.0

    Features

    • activities: Puts guards in front of activity removal to prevent deleting activities with internal references, and adds hooks into clearing search and report indexes
    • statements: Adds the ability to export filtered statements to CSV
    • statements: Adds new endpoint for filtering statements by a top-level activity
    • activities: Adds new summary endpoint for an activity with in-built report
    • search: Expands search to cover agents and return a summary of matched keys
    • certifications: Adds evaluation of all past triggers on certification or enrolment change, also adds the ability to define default workflow actions

    Bug Fixes

    • activities: Adds defaults for new activity summary endpoint
    • activities: Fixes unhandled exception when launching unsupported activity type
    • reports: Fixes error handling when report throws an error mid-stream


  • Hub - 2.7.5

    Bug Fixes

    • dashboard: Fixes issue with enrolment that contains no activities


  • Clear API - 1.48.7

    Bug Fixes

    • attempts: Fixes unhandled exception when processing attempts
    • agents: Makes merge function use StatementsBulk queue to prevent blocking real-time

    Maintenance

    • scripts: Adds script to correct hidden agents with non-voided statements


  • Hub - 2.7.4

    Features

    • components: Makes subheader component a bit more versatile

    Bug Fixes

    • learning: Prevents completed training from appearing in overdue list

    Maintenance

    • config: Turns Spirit theme into a feature toggle


  • Hub - 2.7.3

    Bug Fixes

    • dashboard: Adds catch-all condition for when a manager’s role is missing


  • Clear API - 1.48.6

    Bug Fixes

    • enrolments: Prevents /agents/enrolments endpoint from pulling too much data at once


  • Hub - 2.7.2

    No release notes.


  • Clear API - 1.48.5

    No release notes.


  • Clear API - 1.48.4

    Bug Fixes

    • activities: Fixes indexing of new assets into search service


  • Hub - 2.7.1

    Bug Fixes

    • learning: Adds parse option to dateFormat filter to fix incorrect passing of dates in a different format
    • hub: Fixes unsupported use of JS in IE
    • components: Hides carousel when no items
    • feed: Minor changes to feed announcement styles


  • Clear API - 1.48.3

    No release notes.


  • ClearView - 1.21.0

    Features

    • activities: Changes activities and assets screens to use new search API

    Bug Fixes

    • users: Fixes error in users upload


  • Clear API - 1.48.2

    Bug Fixes

    • pulse: Disables pulse tests


  • Clear API - 1.48.1

    Maintenance

    • pulse: Temp disables pulse


  • Clear API - 1.48.0

    Features

    • search: Creates new search endpoint and service for more efficient searching of activities (and users later)
    • pulse: Makes grouping and filtering more flexible and adds support for ‘choice’ and ‘sequencing’ interaction types
    • feed: Writes my own merge-sort-stream function since previous implementations weren’t working correctly. Also allows specifying a feed source when calling the endpoint.

    Bug Fixes

    • reports: Rearranges sort and group stages in Pulse to ensure consistency
    • db: Fixes bad db migration
    • feed: Adds ability to disable appending of params to feed source
    • feed: Fixes feed not working when merging streams with results above the high watermark due to use of old stream implementation

    Maintenance

    • indices: Adds new index


  • Hub - 2.7.0

    Features

    • feed: Limits feed input to users with whitelisted attributes
    • feed: Creates input field for broadcasting messages to the feed and renders these differently to other feed items

    Bug Fixes

    • learning: More fixes to embed styles for overlay/fullscreen/inline
    • components: Fixes carousel component when only one item
    • login: Stops getting stuck on the login screen when failed login stores the login screen as the deep-link
    • hub: Some tweaks to screen transition
    • embedded: Fix IE inline embedded having a block of white space at the bottom. Avoid breaking overlay vertical fix.
    • embedded: Fix IE inline embedded having a block of white space at the bottom.
    • embedded: Fix IE inline embedded having a block of white space at the bottom.


  • ClearView - 1.20.2

    Bug Fixes

    • activities: Fixes incorrect use of constant


  • Hub - 2.6.1

    Features

    • component: Adds component that is a container for pan transition

    Bug Fixes

    • dashboard: Fixes issue where expired status wasn’t displaying on manager dashboard
    • learning: Prevents embedded activity taking space when closed
    • components: Fixes bug where sorting would not be persisted if the dragulaModel object was bound late
    • learning: Fixes vertical centering of overlay content
    • config: Changes dashboard role


  • Hub - 2.6.0

    Features

    • config: Adds new role
    • components: Builds new components for sortable lists, progress bar, hero header and generic button
    • learning: Adds support for embedding activities that load from a different activity’s template

    Bug Fixes

    • learning: Stops learning records statement being sent on launch
    • learning: Fixes Angular error when restoring embedded content


  • ClearView - 1.20.1

    Bug Fixes

    • enrolments: Fixes bug with activity update and non-workflow


  • Clear API - 1.47.0

    Features

    • activities: Allows launching an activity using the content of a different activity so we can upload re-usable templates

    Bug Fixes

    • activities: Makes activity search much more efficient


  • ClearView - 1.20.0

    Features

    • activities: Adds the ability to specify a template for embedded activities

    Bug Fixes

    • activities: Fixes activity search for assets and enrolments screens


  • Hub - 2.5.0

    Features

    • learning: Completely revamps learning screen navigation so that browser history is maintained especially across embedded activities


  • Hub - 2.4.0

    Features

    • app: Adds deep-linking support when coming from an unauthenticated URL
    • notifications: Adds more versatile notification formats, changes style when clicked and hooks into live sync


  • ClearView - 1.19.0

    Features

    • activities: Minor UI improvement to show unique ID when searching for impersonate users
    • workflows: Enables user attributes to be used in trigger conditions
    • activities: Adds new embedded launch options
    • workflows: Adds new reminder action and config
    • enrolments: Adds the ability to define and populate a prerequisite activity for enrolment workflows
    • certifications: First implementation of certifications allows creating simple conditions and assigning actions
    • enrolments: Allows user to specify “equals” or “not equals” to conditions

    Bug Fixes

    • workflows: Re-adds completion date as a possible right-side operator since it makes some scenarios more readable
    • activities: Removes activity limit temporarily
    • workflows: Fixes bug to allow different config messages per reminder action
    • users: Removes deprecated code and fixes search label


  • Clear API - 1.46.0

    Features

    • workflows: Adds support for user attributes to be used in trigger conditions
    • activities: Adds ability to provide query to activities api for filtering by name/attribute values
    • enrolments/notifications: Adds new ‘notify’ enrolment action that will send a reminder notification - also expands notifications to marks a viewed and live sync with clients
    • search: Search on the Users view now searches against all whitelisted agent attributes.
    • enrolments: Adds new prerequisite activity param to enrolments for defining triggers with a dynamic activity metric

    Bug Fixes

    • attempts: Fixes attempts sync logic so completion will be sent for single-statement activities
    • enrolments: Makes enrolment re-apply triggers and actions when underlying workflow changes

    Maintenance

    • db: Adds new db migration to change a client’s unique attribute
    • build: Upgrades CI to mongo 3.6


  • Hub - 2.3.2

    Features

    • learning: Changes due soon breakdown to upcoming

    Bug Fixes

    • embedded: Fix links between embedded activities.


  • Clear LRS - 1.1.14

    Bug Fixes

    • statements/documents: Fixes crash when unexpected version header
    • documents: Fixes eTag issues


  • Hub - 2.3.1

    Bug Fixes

    • app: Removes toast error message since it was confusing users (in future I should websocket errors back to the server)


  • Hub - 2.3.0

    Features

    • learning: Makes some minor style tweaks to learning screen
    • learning: Adds support for enrolment workflows by adding due dates to activity summaries and ability to sort by that date
    • auth: Adds password reset functionality

    Bug Fixes

    • learning: Makes minor style change for MF
    • api: Fixes eTag conflict error bug after a fresh document is inserted into the Activity Profile resource


  • Clear API - 1.45.0

    Features

    • enrolments: Changes the API response for expandedActivities option when retrieving enrolments
    • enrolments: First implementation of advanced enrolments workflows - triggers can be based on fixed dates or metrics and actions will update a new enrolment status

    Bug Fixes

    • auth: Fixes password reset functionality

    Maintenance

    • db: Adds new indexes


  • Clear API - 1.44.1

    Bug Fixes

    • activities: Fixes bad import
    • activities: Bumps auth version to fix activity launch race condition and adds better error handling


  • ClearView - 1.18.2

    Bug Fixes

    • users: Makes mark user completed function send a registration to force override the completion


  • Clear API - 1.44.0

    Features

    • feed: Creates new feed endpoint that can be configured to pull from various sources


  • Clear API - 1.43.1

    Bug Fixes

    • reports: Fixes unhandled exception in attempts processing


  • Hub - 2.2.0

    Features

    • learning: Adds ability to launch an activity full-screen
    • feed: Converts feed into a screen customisable via config and adds support for twitter integration

    Bug Fixes

    • layout: fix default template when no custom config layouts available.


  • Hub - 2.1.2

    No release notes.


  • ClearView - 1.18.1

    Bug Fixes

    • reports: Fixes legacy iframe report template


  • Hub - 2.1.1

    Bug Fixes

    • learning: Updates expired icon colour to red


  • Hub - 2.1.0

    Features

    • config: Moves feature toggles to config
    • config: Adds support for hub subdomain
    • maurafay: Adds custom service and components for MF-specific functionality
    • sync: Adds new websocket sync with back-end for live update of activity completion
    • learning: Style and customisation changes for Maura Fay
    • app/learning: Adds support for side menu, expandable modals and other configuration options

    Bug Fixes

    • ui: Avoid miss-alignment on primary buttons when no icon.
    • learning: Fixes a few style and content issues on IE
    • config: Fixes MF config for new icons
    • config: Turns config option on for [redacted] only


  • Clear API - 1.43.0

    Features

    • db: Adds some new indices
    • sync: Builds first implementation of websocket sync that will send live activity completions back to connected clients


  • Clear API - 1.42.2

    Bug Fixes

    • activities: Finally fixes that random cookie conflict issue that causes assets not to load


  • ClearView - 1.18.0

    Features

    • activities: Adds ability for assets to be launched with tracking

    Bug Fixes

    • activities: Fixes regression where filter stopped working when adding activities to enrolments


  • Clear API - 1.42.1

    Features

    • activities: Fixes asset upload and adds new launch mechanism for tracking


  • ClearView - 1.17.0

    Features

    • enrolments/activities: Adds the ability to enrol users into assets and to edit activity names
    • activities: Converts assets listing into a tile layout with thumbnails

    Bug Fixes

    • enrolments: Fixes bug where calendar and delete buttons couldn’t be clicked in IE


  • Hub - 2.0.1

    Features

    • build: Makes build generate a checksum for preventing caching of changed static assets

    Bug Fixes

    • dashboard: Fixes missing manager names
    • app: Fixes navbar style bug in IE


  • Hub - 2.0.0

    Features

    • embedded: add extra ng material components to be used within embedded activities.
    • notifications: Adds initial notifications support
    • dashboard: Adds support for displaying expired enrolments in manager dashboard
    • learning: Builds new embedded content renderer that will dynamically inject Angular components
    • learning: Adds component rendering from config and rebuilds learning screen in a way that it can be more easily reused with different custom layouts
    • config: Adds feature toggle for new Start Attempt functionality
    • embedded: Avoid sending full activity object on launching statement.
    • embedded: Add some basic tracking on launch and state maintenance.
    • learning: Adds support for enrolment groups and showing an expired icon when a new registration is automatically triggered by enrolments
    • learning: Adds the ability for the user to choose to start a new attempt if previously completed
    • theming-config: Updating MF blur image.
    • theming-config: Just updating MF asset names.
    • theming-config: Add colour palette theming via config and some general Maura Fay assets.
    • theming-config: Add colour palette theming via config and some general Maura Fay assets.
    • learning: Adds ability for users to trigger a reindex on their learning records
    • dashboard: Expands dashboard to work with Regional managers and SSC managers with drilling down
    • dashboard: Various changes to reports filtering
    • learning: Style changes to really butcher the design
    • learning: Quickly adds support for markdown descriptions and non-launchable article-type activities
    • learning: Adds banner for activity playlist and ability to upload profile photos
    • learning: Adds some simple UI tweaks
    • learning: Adds support for brands visually and within search functionality
    • learning: New activity playlist screen for modules

    Bug Fixes

    • dashboard: Removes Start Date from dashboard because it was causing confusion
    • api: Adds ETag support to Activity Profile resource
    • dashboards: Fixes legacy query param check
    • learning: Fixes unsafe checks
    • learning: Fixes lost changes due to previous merge
    • learning/dashoard: Fixes sort on exported learning records and adds another new dashboard role
    • learning: Fixes bug in learning transcript not showing activities it should be
    • dashboard: Fixes SSC/regional dashboard conflict
    • dashboard: Makes some dashboard customisations for [redacted] - mostly new roles and exceptions
    • learning: Minor changes to transcript output
    • dashboard: Fixes issues with Liquor/Spirit conflicts when regional manager
    • learning: Misc fixes to search
    • learning: Various visual and text-related fixes
    • learning: Fixes navigation from child activity playlists back to parents
    • dashboard: Fixes commented out when testing

    Maintenance

    • config: Enables start again functionality for [redacted] to test


  • Clear API - 1.42.0

    Features

    • jobs: Adds ability for reindex job to be constrained to a single activity
    • notifications: Rebuilds notifications service to work with SubStatements

    Bug Fixes

    • agents: Changes summary endpoint to use most recent completion date


  • Clear API - 1.41.5

    Bug Fixes

    • reports: Refines re-completion logic to better handle activities with just a score on the node activity, and also fixes are bug with activity ID sanitisation


  • Clear API - 1.41.4

    No release notes.


  • Clear API - 1.41.3

    Bug Fixes

    • agents: Fixes summary endpoint returning unmapped attributes and exposes email address for [redacted]
    • agents: Makes import job debounce and fixes issue where stream was hanging after hitting the high watermark


  • Clear LRS - 1.1.13

    Bug Fixes

    • state/agents/activities: Fixes bug with document resources not responding to non-cross-domain POST requests correctly


  • ClearView - 1.16.1

    Features

    • media-library: Enable upload new version on assets.


  • Clear API - 1.41.2

    Features

    • media-library: Add versioning and launching on assets.

    Bug Fixes

    • activities: Changes some terminology I didn’t like


  • ClearView - 1.16.0

    Features

    • reports: Changes reports interface to allow metrics with both accumulators and formats
    • users: Adds option for user upload to send invite emails


  • Clear API - 1.41.1

    Bug Fixes

    • activities: Exposes accumulators for date metrics
    • scripts: Makes duplicate account fixer script more robust


  • Clear API - 1.41.0

    Features

    • config: Consolidates reading of config and applies some access control so a public config exists when not authenticated
    • media-library: tmp When listing activities, ignore asset activity types by default.
    • media-library: Main upload asset activity functionality.
    • enrolments: Adds the ability for enrolments to define a start and end date - when the enrolment’s start date occurs then a new registration (attempt) will be created for every user who has completed the training prior to that date.
    • registrations: Builds out the ability to launch a course with a new registration that can be reported on independently and with fresh completion handling
    • theming-config: Add endpoint to read client theme config.

    Bug Fixes

    • agents: Fixes nasty concurrency bug that was resulting in duplicate agents (with the same IFI) because we were generating an _id before inserting into the DB, see: https://trello.com/c/YiDZiHtI
    • auth: Fixes bug where username/password auth wouldn’t store data in a format compatible with activity launch
    • agents/auth: Fixes broken tests (whoops)
    • import: Fixes bulk agent import when invoked from the UI and re-enables sending of invite emails
    • indices: Adds new index
    • enrolments: Fixes bug where new date-based registration wasn’t getting picked up
    • jobs: Removes delay since turns out that wasn’t helpful


  • Clear API - 1.40.14

    No release notes.


  • Clear LRS - 1.1.12

    Bug Fixes

    • state: Fixes bug where state documents were getting converted to JSON even when content-type was application/octet-stream (was causing certain activities to break when restoring state)
    • cors: Fixes CORS bug where expose headers were getting overridden by a middleware
    • agents: Adds query param validation to agent POST endpoint
    • bug: Avoid error on POST requests when no method query param is present.


  • ClearView - 1.15.3

    Features

    • media-library: Allow multiple assets to be uploaded at the same time/sequentially.


  • ClearView - 1.15.2

    Features

    • media-library: Add some basic info on activity details to be able to grab the assets url.
    • media-library: Main upload asset activity functionality.
    • users: Changes reindex function to perform a flushed reindex
    • enrolments: Adds support for specifying registration dates to activities and some pretty dodgy enrolment grouping feature
    • reports: Adds ability to split reports on registrations


  • Clear API - 1.40.17

    Features

    • media-library: tmp When listing activities, ignore asset activity types by default.
    • media-library: Main upload asset activity functionality.
    • enrolments: Adds the ability for enrolments to define a start and end date - when the enrolment’s start date occurs then a new registration (attempt) will be created for every user who has completed the training prior to that date.
    • registrations: Builds out the ability to launch a course with a new registration that can be reported on independently and with fresh completion handling

    Bug Fixes

    • enrolments: Fixes bug where new date-based registration wasn’t getting picked up


  • Clear API - 1.40.16

    No release notes.


  • Clear LRS - 1.1.11

    No release notes.


  • Clear API - 1.40.15

    Bug Fixes

    • jobs: Removes delay since turns out that wasn’t helpful
    • jobs: Minor test fix
    • jobs: Attempts to still stop job processing from overwhelming the server


  • Clear API - 1.40.13

    Bug Fixes

    • jobs: Slows down jobs a bit since they were killing the server


  • Clear API - 1.40.12

    Bug Fixes

    • reports: Rewrites reports query for transactional reports so it won’t fail on reports with large numbers of activities


  • Clear API - 1.40.11

    Bug Fixes

    • jobs: Makes queued job processing more efficient by allowing each node in a cluster to process a job in parallel, even if queued.


  • Clear API - 1.40.10

    Bug Fixes

    • pulse: Skips unreliable tests
    • pulse: Query optimisation


  • Clear API - 1.40.9

    No release notes.


  • Clear API - 1.40.8

    No release notes.


  • Clear API - 1.40.7

    No release notes.


  • Clear API - 1.40.6

    Features

    • jobs: Adds endpoint for retrieving an existing job

    Bug Fixes

    • jobs: Removes auto-processing of jobs since this was a manual hack to try and speed-up queued jobs but these should now work anyway when initiated via job polling
    • jobs: Changes reindex to work as a deferred job instead of blocking the thread


  • Clear API - 1.40.5

    No release notes.


  • Clear API - 1.40.4

    No release notes.


  • Clear API - 1.40.3

    Bug Fixes

    • reports: Updates assertions
    • reports: Stops statement processing from swallowing db errors and instead makes them retry when re-indexing


  • Clear API - 1.40.2

    Bug Fixes

    • reports: Fixes database replication delay causing attempts number to sometimes be dropped from flex collection when skipping a duplicate attempt


  • ClearView - 1.15.1

    No release notes.


  • Clear API - 1.40.1

    Bug Fixes

    • reports: Changes reports to flush Statements Digest as well


  • Clear API - 1.40.0

    Features

    • enrolments: Increases robustness of enrolments by tying them to a job that will retry and notify upon repeated failures

    Bug Fixes

    • enrolments: Reverses minor enrolment change which was breaking other references


  • Clear API - 1.39.4

    No release notes.


  • ClearView - 1.15.0

    No release notes.


  • Clear API - 1.39.3

    Features

    • reports: Adds ability to filter reports by attribute operator


  • Clear API - 1.39.2

    Bug Fixes

    • reports: Fixes issue where out-of-sequence statements was picking up the wrong attempt in flex


  • Clear API - 1.39.1

    Bug Fixes

    • reports: Severely reduces retry wait since this is actually very frequent and hitting that path will slow processing too much


  • ClearView - 1.14.3

    Bug Fixes

    • users: Fixes user’s attempts not working because missed sanitisation, also clean them up a bit


  • Clear API - 1.39.0

    Features

    • reports: Reworks attempts re-completion logic to handle more scenarios and tries to fix race condition issues


  • Clear API - 1.38.17

    No release notes.


  • Clear API - 1.38.18

    Bug Fixes

    • reports: Should have tested previous change properly


  • Clear API - 1.38.16

    Bug Fixes

    • reports: Fixes very bad error


  • Clear API - 1.38.15

    Bug Fixes

    • reports: Makes some more tweaks to attempts logic to ensure statements don’t get dropped

    Maintenance

    • jobs: Turns auto-processing back on temporarily


  • Clear API - 1.38.14

    Bug Fixes

    • reports: Fixes one more bug where activity resource was interpreting http://ecoqa as a Mongo ID and not an activity ID


  • Clear API - 1.38.13

    Bug Fixes

    • reports: Fixes some indexing unhandled exceptions


  • Clear API - 1.38.12

    No release notes.


  • Clear API - 1.38.11

    No release notes.


  • Clear API - 1.38.10

    No release notes.


  • Clear API - 1.38.9

    No release notes.


  • Clear API - 1.38.8

    Bug Fixes

    • jobs: Tweaks the timeout logic


  • Clear API - 1.38.7

    Bug Fixes

    • reports: Sloppy bug


  • Clear API - 1.38.6

    Bug Fixes

    • reports: Fixes leaking queue problem


  • Clear API - 1.38.5

    Bug Fixes

    • jobs: Makes some more hack tweaks


  • Clear API - 1.38.4

    Bug Fixes

    • jobs: Really hacking together a faster way to process jobs


  • Clear API - 1.38.3

    Bug Fixes

    • jobs: Makes some more perf enhancements


  • Clear API - 1.38.2

    Bug Fixes

    • jobs: Makes performance optimisations for reindexing jobs


  • Clear API - 1.38.1

    Bug Fixes

    • reports: Fixes hanging callback


  • Clear API - 1.38.0

    Features

    • reports: Completely rewrites attempts logic to make it more robust and versatile
    • jobs: Adds ability to queue up and debounce jobs with the same job code

    Bug Fixes

    • jobs: Makes client reindex job work with job codes


  • Clear API - 1.37.5

    Bug Fixes

    • reports: Fixes attribute splitting bug


  • Clear API - 1.37.4

    No release notes.


  • Clear API - 1.37.3

    Bug Fixes

    • reports: Fixes bug where some attributes were getting lost from agentCanonical record when doing a flushed re-index
    • attempts: Fixes issues where attempt tracking would be inaccurate due to historical completions giving the appearance of only requiring a single screen to re-complete


  • Clear API - 1.37.2

    Bug Fixes

    • reports: Fixes unhandled exception when generating PDF for empty report


  • Clear API - 1.37.1

    Bug Fixes

    • jobs: Stops scheduled jobs from being marked as failed when scheduled after the timeout
    • jobs: Stops scheduled jobs from being failed when creation timeout
    • jobs: Fixes a few missed scenarios so failed jobs are still rescheduled and config isn’t lost when rescheduled


  • Clear API - 1.37.0

    Features

    • jobs: Makes significant improvements to robustness of jobs and adds support for scheduling and recurring jobs


  • Clear API - 1.36.6

    No release notes.


  • Clear API - 1.36.5

    Bug Fixes

    • reports: Fixes accumulator use for dates


  • Clear API - 1.36.4

    Features

    • reports: Second stage of previous update, making flex queries take advantage of new field

    Bug Fixes

    • agents: Adds text index for agent name in anticipation of optimisation piece


  • Clear API - 1.36.3

    Features

    • reports: Makes flex reports record dates at a non-activity level to facilitate faster filtering and sorting


  • Clear API - 1.36.2

    Bug Fixes

    • reporting: Fully deprecates old reporting solution


  • Clear API - 1.36.1

    Bug Fixes

    • agents: Permissions issue for Hub
    • agents: Fixes agent summary query


  • Clear API - 1.36.0

    Features

    • agents: Adds ability to pull attributes matching a filter

    Bug Fixes

    • enrolments: Fixes swallowed error message and also bumps clear-http to get monkey-patched bulk updates (which fixes the error in the first place)


  • Clear API - 1.35.1

    Features

    • misc: Makes merge script archive completed so resuming errors won’t need to start from the beginning

    Bug Fixes

    • agents: Prevents timing out long agent queries
    • reports: Allows transactional on grouped which helps optimise pulling unique activities from a report
    • agents: Fixes unhandled exception when bad data


  • Clear API - 1.35.0

    Features

    • reports: Adds very basic pdf generation as an export option for reports

    Bug Fixes

    • reports: Fixes broken test


  • ClearView - 1.14.2

    Bug Fixes

    • activities: Minor style fixes
    • statements: Fixes js exception


  • Clear API - 1.34.3

    No release notes.


  • Clear API - 1.34.2

    Features

    • enrolments: Writes script to reconcile and correct bad enrolments

    Bug Fixes

    • reports: Fixes modules when output in reports with transactional format
    • enrolments: Fixes bad bug with the fix enrolment script
    • agents: Fixes bugs in merge correction script


  • Clear API - 1.34.1

    Bug Fixes

    • agents: Changes resolve to prefer older accounts over newer accounts since they’re more likely to contain statements (i.e. fewer migrations required)


  • Clear API - 1.34.0

    Features

    • reports: Changes reports to work with modules for completion status

    Bug Fixes

    • agents: Fixes exception where importDate is not a date


  • Clear API - 1.33.2

    Bug Fixes

    • agents: Removes inefficient db query params


  • Clear API - 1.33.1

    Bug Fixes

    • agents: Missed condition
    • agents: Strips agent to IFI and name when sending migrated statements


  • Clear API - 1.33.0

    Features

    • agents: Completely rewrites agent resolution to prefer existing accounts instead of migrating data


  • Clear API - 1.32.8

    Bug Fixes

    • reports: Updates permissions for reports


  • Clear API - 1.32.7

    No release notes.


  • Clear API - 1.32.6

    Bug Fixes

    • activities: Changes launch to support Rustici launch activity id url param
    • agents: Makes some performance tweaks for agents query


  • Clear API - 1.32.5

    Bug Fixes

    • audit: I cannot even deal with this right now
    • agents: Fixes bug where date attributes were defaulted to current date
    • audit: Fixes broken test
    • agents: Ensures agent source field is set before resolving external hooks
    • enrolments: Fixes misc. crash


  • Clear API - 1.32.4

    Bug Fixes

    • agents: Fixes comparing agent attributes when Date format


  • Clear API - 1.32.3

    Bug Fixes

    • config: Exposes more [redacted] attributes


  • ClearView - 1.14.1

    Features

    • activities: Adds rushed interface for editing description


  • Clear API - 1.32.2

    Bug Fixes

    • enrolments: Fixes issue where marking enrolments as applied would not target specific enrolment and would only update one at a time


  • Clear API - 1.32.1

    Bug Fixes

    • activities: Adds Windows Excel mime-type for CSV


  • ClearView - 1.14.0

    Features

    • activities: Adds interface for importing CSV of activities for bulk updating of attributes


  • Clear API - 1.32.0

    Features

    • activities: Adds support for importing a csv with activity attributes to update
    • reports: Adds support for generating reports since a date
    • agents: Very quickly adds new endpoint for retrieving an agent object


  • Clear LRS - 1.1.10

    Bug Fixes

    • state: Fixes eTag calculation when JSON object


  • Clear API - 1.31.0

    Features

    • activities: Adds new endpoint for exporting list of activities in csv format


  • ClearView - 1.13.0

    Features

    • activities: Adds new interface for bulk uploading activities


  • Clear API - 1.30.0

    Features

    • activities: Allows bulk uploading and importing of activities


  • Clear API - 1.29.0

    Features

    • enrolments: Finally adds the important piece of handling enrolments for agents that access the system but don’t exist or access with changed attributes


  • Clear API - 1.28.1

    Bug Fixes

    • enrolments: Enrolments need to return activity _id for Hub front-end


  • Hub - 1.1.0

    Features

    • dashboard: Splits out assigned and recommended learning reports and adds a couple charts for visual flare

    Bug Fixes

    • dashboard: Minor changes to chart colours and roles
    • learning: Adds filter to learning records to only show completed


  • Clear API - 1.28.0

    Features

    • enrolments: Changes enrolments to cache which enrolments an agent belongs to instead of calculating on the fly


  • ClearView - 1.12.0

    Features

    • settings: Adds organisations settings for inviting new admins


  • Clear API - 1.27.0

    Features

    • users: Adds ability to invite and activate users joining an existing client


  • Clear API - 1.26.12

    Bug Fixes

    • agents: Adds Employee ID to whitelist and hooks mapping/unmapping of attributes into enrolments
    • enrolments: Fixes unsafe access of variables when enrolments don’t have any activities defined


  • Clear API - 1.26.11

    Bug Fixes

    • reports: Fixes permission issue with reports


  • Clear API - 1.26.10

    Bug Fixes

    • reports: Adds some indices to help with reports


  • Clear API - 1.26.9

    Bug Fixes

    • reports: Adds some missing but very important indexes


  • Clear API - 1.26.8

    Features

    • agents: Dummy temp endpoint


  • ClearView - 1.11.1

    Features

    • users: Adds ability to manually mark a user as completed


  • Clear API - 1.26.7

    Bug Fixes

    • activities: Prevents embed script from being injected into uploaded activities when inline scripts


  • Clear API - 1.26.6

    Features

    • activities: New filter option to exclude activities with a tag

    Bug Fixes

    • agents: Fixes agent summary pulling report with unsanitised metric ids


  • Clear API - 1.26.5

    Bug Fixes

    • agents: Still fixing validation


  • Clear API - 1.26.4

    Bug Fixes

    • agents: Adds logging and short-circuit around voiding error scenario


  • Clear API - 1.26.3

    Bug Fixes

    • agents: Fixes validation issue when pushing agent update


  • Clear LRS - 1.1.9

    Bug Fixes

    • documents: Makes all documents resources return 404 when missing


  • Clear API - 1.26.2

    No release notes.


  • Clear API - 1.26.1

    Bug Fixes

    • activities: Fixes minor bug with launching content


  • Clear API - 1.26.0

    Features

    • agents: Reworks user import to utilise a queue for deferred processing to take the load of the servers, also ensures agents have changed attributes before performing db writes


  • Clear API - 1.25.3

    No release notes.


  • Clear API - 1.25.2

    Bug Fixes

    • config: Also adds Brand to [redacted] whitelist
    • config: Changes whitelisted attributes


  • ClearView - 1.11.0

    Features

    • activities: Increases file size limit for uploads
    • users: Rewrites user import as an inline dialog instead of a modal


  • Clear API - 1.25.1

    Features

    • agents: Changes to user import to allow specifying date format and multiple name columns

    Bug Fixes

    • agents: Fixes broken tests from previous change
    • activities: Allows IMS Content to be launched as SCORM


  • ClearView - 1.10.0

    Features

    • users: Adds the ability to tag enrolments
    • users: Makes enrolments sortable and also adds some metadata about modules so they’re easier to identify in the list
    • activities: Builds new hierarchy screen that can be used to group activities together into modules
    • activities: Adds impersonate user drop-down for previewing activities
    • users: Splits users screen into a sub-nav of index, groups and enrolments. Fully implements enrolments screen, very thorough with messaging, updating and validation.
    • docs: New endpoint and screens for developer API docs


  • Clear API - 1.25.0

    Features

    • activities: Adds new endpoint for creating a new activity to support the concept of organising into modules
    • activities: Adds new option to previewing that will launch the activity as the specified agent
    • enrolments: Adds ability to expand activities in response from agents enrolments
    • enrolments: Implements enrolments endpoints as a relatively simple resource that can be used to define an association between agent attributes and enrolled activities

    Bug Fixes

    • activities: Fixes permissions problem with new preview function


  • Clear API - 1.24.3

    Bug Fixes

    • activities: This is killing me…


  • Clear API - 1.24.2

    Bug Fixes

    • activites: Fixes test from previous change
    • activities: Fixes regression when uploading activity and embed script


  • Clear API - 1.24.1

    Bug Fixes

    • services: Fixes issue where service wouldn’t update if the id was 12 chars
    • reports: Fixes app crash when invalid input sent


  • ClearView - 1.9.0

    Features

    • activities: Activities now render thumbnail images or a default initials on hashed background colour

    Bug Fixes

    • activities: Forces smaller thumbnail to be used for avatar images
    • view: Changes doctype to make angular load on IE11 and many style fixes to make compatible with IE11


  • Clear API - 1.24.0

    Features

    • sessions: Sets CloudFront access cookies when creating retrieving session
    • statements: Uploading image attachments will now generate and upload thumbnail versions retrievable by query param


  • Clear API - 1.23.1

    Bug Fixes

    • activities: Still trying to fix uploads
    • activities: Re-introduces pipeline timeout hack since there were circumstances where it was still occurring


  • ClearView - 1.8.0

    Features

    • activities: Makes filters on activities screen shareable via URL params
    • activities: Changes activity upload to compare the uploaded metadata with the current activity and warn of any inconsistencies before importing


  • Clear API - 1.23.0

    Features

    • activities: Separates upload and import into two distinct API calls to facilitate workflows where the uploaded data can be reviewed and changed before importing


  • Clear API - 1.22.6

    Bug Fixes

    • activities: Disables embedded integrations when document.write calls exist in the html file


  • Clear API - 1.22.5

    Bug Fixes

    • activities: Fixes to embedding of the integrations inject script so that it utilises callbacks and major fixes to the stream pipeline that injects this script


  • Clear API - 1.22.4

    Bug Fixes

    • activities: Fixes non-streaming hack for activity uploads that still wasn’t working correctly


  • ClearView - 1.7.0

    Features

    • activities: Adds searching and filtering of activities list by tag or text

    Bug Fixes

    • view: Fixes a style clash


  • Clear API - 1.22.3

    Bug Fixes

    • activities: Fixes weird bug where stream wasn’t getting closed for activity upload parser when no matches


  • Clear API - 1.22.2

    Bug Fixes

    • activities: Makes activity upload use script loader for body scripts as well as head


  • Clear API - 1.22.1

    No release notes.


  • Clear API - 1.22.0

    Features

    • activities: Turns embed script into a much more sophisticated loader
    • activities: Refactors activity upload to fully utilise streams for sniffing and transformation of files

    Bug Fixes

    • activities: Fixes recent activity changes to work with legacy imported activities
    • activities: Fixes embed script so integrations are loaded synchronously
    • activities: Fixes silly broken test


  • Clear LRS - 1.1.8

    Bug Fixes

    • statements: Fixes query param validation errors
    • statements: Adds hack validation fix to support new activity launch


  • ClearView - 1.6.0

    Features

    • activity: Adds launch and integration setttings to activities


  • Clear API - 1.21.0

    Features

    • activities: Makes it so activities can configure how they’re launched and uploaded activities embed a script to allow integrations


  • Clear API - 1.20.3

    Bug Fixes

    • reports: Adds extra permission to reports query


  • Clear API - 1.20.2

    Features

    • pulse: Adds aggregation of any generic metric or attribute

    Bug Fixes

    • reports: Fixes bug where completion result wasn’t getting stored
    • activities: Makes SCORM metadata parser pickup title from a different xml element if object-wide metadata doesn’t exist


  • Clear API - 1.20.1

    Bug Fixes

    • activities: Adds other valid zip mime types to upload list


  • ClearView - 1.5.1

    Features

    • activities: Adds tagging and attributes for activities, as well as reporting on those attributes
    • activities: Completely redesigns and replaces the activity upload screen so no more modal

    Bug Fixes

    • activities: Fixes superfluous text


  • Clear API - 1.20.0

    Features

    • activities: Adds the ability to tag and add attributes to activities
    • activities: Improvements to activity launch, including the addition of a preview launch link
    • activities: Completely refactors activity upload to make it more flexible and efficient (esp. regarding detection of metadata)

    Bug Fixes

    • pulse: Fixes failing unit tests
    • pulse: Mostly fixes some ugly code and error handling in pulse service


  • Clear LRS - 1.1.7

    Bug Fixes

    • state: Fixes issue where state documents couldn’t be saved if their keys contained dots


  • Clear API - 1.19.1

    Bug Fixes

    • reports: Fixes accidental clash on controller name


  • Clear API - 1.19.0

    Features

    • pulse: Quickly drops in support for durations but it’s a bit of a hot mess right now
    • pulse: Adds date aggregation for pulse reports
    • pulse: Creates new pulse reports collection for aggregating activity over time with a finer granularity


  • Clear API - 1.18.1

    Bug Fixes

    • reports: No longer sends automated report when no recipients supplied


  • Clear API - 1.18.0

    Bug Fixes

    • activities: Fixes one more missed unsanitisation
    • activities: Fixes bug where activity wasn’t being unsanitised
    • errors: Fixes some miscellaneous coding errors that were throwing 500s


  • ClearView - 1.4.4

    No release notes.


  • Clear LRS - 1.1.6

    No release notes.


  • Clear API - 1.17.2

    No release notes.


  • Clear API - 1.17.1

    Bug Fixes

    • auth: Fixes incorrect cookie expiry


  • Clear API - 1.17.0

    Features

    • notifications: Adds very basic notifications support

    Bug Fixes

    • notifications: Fixes silly case typo
    • statements: Fixes broken statements tests


  • Clear API - 1.16.4

    Features

    • auth: Moves CDN cookie signing logic from when an attachment is loaded to when the user authenticates


  • Clear API - 1.16.3

    No release notes.


  • Clear API - 1.16.2

    Features

    • agents: Improvements to bulk import (send invite email and assign roles) and also moves email template vars to config

    Bug Fixes

    • agents: Fixes tests so they work with validation changes I forgot about


  • Clear API - 1.16.1

    Features

    • agents: Mostly adds support for Group objectType but also other random fixes

    Bug Fixes

    • agents: This is only temporary, I swear


  • Clear API - 1.16.0

    Features

    • auth: Adds support for sending invite emails with an activation link and reseting passwords for credentials auth type

    Bug Fixes

    • agents: Minor fixes to agent bulk upload


  • Clear API - 1.15.3

    Features

    • reports: Adds quick support for returning an agent id with a report


  • Clear API - 1.15.2

    Bug Fixes

    • activities: Minor fixes to deleting and querying activities


  • Clear API - 1.15.1

    Maintenance

    • scripts: Adds simple script to build sample data


  • Clear API - 1.15.0

    Features

    • statements: Adds new search endpoint for complex statement searching


  • Clear API - 1.14.1

    Bug Fixes

    • agents: Fixes broken tests


  • Clear API - 1.14.0

    Features

    • activities: Importing activities now loads extension data and new endpoint for pulling a full activity hierarchy
    • statements: Adds new endpoints for uploading and retrieving attachments that can then be added to statements


  • Clear API - 1.13.2

    Bug Fixes

    • statements: Reverts previous statement fix since it caused more problems


  • Clear LRS - 1.1.5

    Bug Fixes

    • statements: Reverts previous change and adds a bit of a nasty hack to delay pushing to the queue for a bit


  • Clear API - 1.13.1

    Features

    • statements: Fixes issues with duplicate statements being inserted


  • Clear LRS - 1.1.4

    Bug Fixes

    • statements: Prevents errors when duplicate statement in system


  • Clear API - 1.13.0

    Features

    • reports: Adds support for aggregating StatementRefs

    Bug Fixes

    • auth: Splits credentials entries into a separate collection since it seemed a bit dangerous embedding them in an agent
    • agents: Do not expose sensitive extensions


  • Clear LRS - 1.1.3

    Features

    • statements: Adds a couple new query options (wildcards for activity IDs) and also by StatementRefIds
    • statements: Embeds referenced statement for validation and easier querying when StatementRef


  • ClearView - 1.4.3

    Features

    • activate: Makes account activation form now auto-activate client-only activation keys


  • Clear API - 1.12.0

    Features

    • registration: Close to a full rewrite of registration logic to be both more flexible and stable

    Bug Fixes

    • auth: Fixes broken tests from previous change


  • Clear API - 1.11.1

    Bug Fixes

    • auth: Fixes a couple minor auth bugs


  • Clear LRS - 1.1.2

    Features

    • lrs: Lists all LRS resources in an endpoint


  • Clear API - 1.11.0

    Features

    • auth: Creates new endpoint for logging in with a username/password and moves config into the middleware


  • ClearView - 1.4.2

    No release notes.


  • Clear API - 1.10.6

    No release notes.


  • Clear LRS - 1.1.1

    Features

    • lrs: Adds memory leak debugging and conditional around sending to loggly
    • lrs: Adds endpoint for loading XAPI docs

    Bug Fixes

    • lrs: Adds JSON formatter back to fix broken tests due to error format


  • Clear API - 1.10.5

    No release notes.


  • Clear API - 1.10.4

    Bug Fixes

    • agents: Writes another migration script to fix a bunch of dupe flex records where the agent has been hidden but no statements to void


  • Clear API - 1.10.3

    Bug Fixes

    • agents: Fixes bug where resolving duplicate agents wasn’t voiding or migrating the old statements due to LRS validation errors


  • Clear API - 1.10.2

    Bug Fixes

    • reports: Stops logging gigantic reports when sending


  • ClearView - 1.4.1

    Bug Fixes

    • users: Fixes bug where user attributes were getting lost


  • Clear API - 1.10.1

    Bug Fixes

    • reports: Quick fix for issue where sorting by a metric wouldn’t work if that metric’s key got mutated


  • ClearView - 1.4.0

    Features

    • users: Switches user profile screen to pull data from new reporting endpoints


  • Clear API - 1.10.0

    Features

    • agents: Adds quick endpoint for clearing state data for an agent/activity pair
    • agents: Adds new endpoint for getting a summary of an agent’s progress across all activities

    Bug Fixes

    • services: Makes api retry pulling services if it starts up before clear-core


  • ClearView - 1.3.5

    Features

    • users: Adds a ‘re-index’ button to the user profile that will trigger a re-index of all statements

    Bug Fixes

    • reports: Adds sort to activity list


  • Clear API - 1.9.13

    Features

    • jobs: Adds simple validation check to prevent adding a reindex job for the same agent too frequently


  • Clear API - 1.9.12

    Bug Fixes

    • agents: Fixes problem where resolving duplicates wasn’t moving registrations across so now all voided statements get re-issued to the merged agent


  • Clear API - 1.9.11

    Bug Fixes

    • agents: Turns out the agent de-duplication had a pretty nasty bug where unmapping the attributes meant duplication wasn’t being detected on workforceID for [redacted] (which meant users with the same name would get merged)


  • Clear API - 1.9.10

    Bug Fixes

    • agents: Hack fix for [redacted] so that duplicate agents are resolved on workforceID instead of name (need to re-write this whole thing anyway)


  • Clear API - 1.9.9

    Bug Fixes

    • db: Incorrect index params


  • Clear API - 1.9.8

    Bug Fixes

    • db: Fixes slow running queries


  • Clear API - 1.9.7

    Bug Fixes

    • reports: Adds better error handling to results endpoint


  • Clear API - 1.9.6

    Bug Fixes

    • reports: Adds new migration to fix broken flex records


  • Clear API - 1.9.5

    Bug Fixes

    • reports: Fixes bug where attributes were getting lost if statements were recorded that didn’t contain all attributes


  • Clear API - 1.9.4

    No release notes.


  • Clear API - 1.9.3

    Bug Fixes

    • agents: Fixes some bugs with merging attributes for duplicate users


  • Clear API - 1.9.2

    No release notes.


  • Clear API - 1.9.1

    Bug Fixes

    • reports: Just whitelists a missing accumulator


  • ClearView - 1.3.4

    Features

    • reports: Adds support for grouped reports to have additional attributes

    Maintenance

    • reports: Just adds a secret hidden function for inverting the selected attributes


  • Clear API - 1.9.0

    Features

    • reports: Expands tiered accumulators so first stage can aggregate an agent’s attempts with one accumulator and then aggregate the total with a different


  • Clear API - 1.8.6

    Bug Fixes

    • reports: Simply flips the order of keys for attempt and activity fields to meet [redacted]’ expectations, but will make defining order a more permanent thing later


  • Clear API - 1.8.5

    Bug Fixes

    • reports: Fixes another transaction format bug where metrics with a format weren’t getting merged


  • Clear API - 1.8.4

    Features

    • reports: Creates new export endpoint that will convert posted report results to CSV and force a download
    • reports: Adds some tests to ensure grouped reports will work with additional attributes

    Bug Fixes

    • reports: Fixes attributes not getting populated in transactional reports


  • Clear API - 1.8.3

    Bug Fixes

    • audit: Fixes broken tests and makes filtering by days more flexible


  • Clear API - 1.8.2

    No release notes.


  • ClearView - 1.3.3

    Bug Fixes

    • reports: Makes it so the ‘days ago’ filter will show up in the description
    • reports: Fixes a number of bugs where report wasn’t getting restored correctly


  • Clear API - 1.8.1

    Bug Fixes

    • reports: Fixes bug when filtering by dates wasn’t matching all activities or defaulting the metric


  • ClearView - 1.3.2

    No release notes.


  • ClearView - 1.3.1

    Bug Fixes

    • docs: Fixes problem with flatdoc symlinked (need to make this part of the build process)


  • ClearView - 1.3.0

    Features

    • reports: Adds simple input for filtering X days ago
    • reports: Makes reports work with new format
    • docs: Adds documentation endpoints that uses Flatdoc to load markdown help pages

    Bug Fixes

    • reports: Fixes bug with time interval reports
    • docs: Fix doc styles


  • Clear API - 1.8.0

    Features

    • reports: Adds support for filtering by X number of days ago
    • reports: Huge task to refactor reports to work with new format and still be backwards compatible with old (migrates old request on the fly to new format)
    • api: Adds memory leak debugging and conditional around sending to loggly
    • api: Adds endpoint for loading API docs
    • server: Adds new cross-domain middleware to server and removes manual handling of cross-domain requests

    Bug Fixes

    • api: Adds JSON formatter back to fix broken tests due to error format
    • reports: Makes endpoints with non-JSON responses still able to be streamed


  • Clear API - 1.7.5

    Bug Fixes

    • reports: Fixes compression format for archived automated report


  • Clear API - 1.7.4

    No release notes.


  • Clear API - 1.7.3

    Bug Fixes

    • reports: Adds some debug logging around the report send endpoint
    • audit: Fixes incorrect attribute mapping


  • Clear API - 1.7.2

    Features

    • reports: Quickly hacks in support for zipping an automated report before mailing out (but hard-coded to OIC name for now)


  • Clear API - 1.7.1

    Bug Fixes

    • agents: Makes it so de-duplicated agents with different attributes will fire an event, causing the canonical flex record to update


  • ClearView - 1.2.0

    Features

    • reports: Adds ability change filter to exclude values, and also lets filtering on other attributes that may be added to the report (not just whitelisted)


  • Clear API - 1.7.0

    Features

    • agents: Allows querying an individual attribute to retrieve a list of its values
    • reports: Adds ability to filter by excluding attribute values

    Bug Fixes

    • reports: Sanitises reports before saving to allow use of the $exclude filter option
    • reports: Fixes issue where agents who were registered and then attempted an activity would get a duplicate flex record resulting in an incorrect participant count


  • Clear API - 1.6.1

    No release notes.


  • Clear API - 1.6.2

    Bug Fixes

    • reports: Fixes issue where agents who were registered and then attempted an activity would get a duplicate flex record resulting in an incorrect participant count


  • Clear API - 1.6.0

    Features

    • reports: Creates new format for generating reports, which will allow defining an order for metrics, as well as allowing more flexible aggregate metrics that can combine values from different activities


  • Clear API - 1.5.10

    No release notes.


  • Clear API - 1.5.9

    Features

    • reports: Temporarily disables use of canonical agent record in flex
    • reports: Changes flex reports to keep track of the canonical agent attributes so that we can generate reports with new attributes without requiring the user to access training again

    Bug Fixes

    • reports: Fixes some inconsistent tests


  • Clear API - 1.5.8

    No release notes.


  • Clear API - 1.5.7

    Bug Fixes

    • agents: Changes agents import to use a background job instead of overwhelming the web server
    • agents: Fixes bug in resolve script which wouldn’t update multiple records


  • Clear API - 1.5.6

    Bug Fixes

    • agents: Adds script to de-duplicate [redacted] agents with multiple SAML IDs
    • db: Adds support for client-specific indexes and creates one for [redacted]


  • Clear API - 1.5.5

    No release notes.


  • Clear API - 1.5.4

    Features

    • reports: Quickly and roughly hacks in some support for auto-mailing an audit-style report (only hard-coded by name though)


  • Clear API - 1.5.3

    Bug Fixes

    • agents: Ensures attribute called ‘Commencement Date’ is imported as a Date object (bit of a manual hack for [redacted])


  • Clear API - 1.5.2

    Features

    • reports: Allows overriding of grouping attribute when getting report results or rank


  • Clear API - 1.5.1

    Features

    • reports: Adds support for likert question responses

    Maintenance

    • agents: Adds new ‘Market’ attribute to [redacted] whitelist


  • Clear API - 1.5.0

    Features

    • reports: Ensures registered statements don’t start an attempt for that agent, and adds a couple new accumulators to metrics that will uniquely count agents


  • Clear API - 1.4.0

    Features

    • audit: Adds new audit endpoint for generating a report with every screen accessed in an activity
    • jobs: Modifies reindex job so that it can be used to reindex an entire client
    • progress: Adds new ‘progress’ metric for determining how far through an activity by measuring child activities viewed

    Bug Fixes

    • jobs: Makes reindex job remove from the queue immediately
    • jobs: Refines agent re-index query and adds some missing db indices
    • reports: Fixes a couple bugs when indexing reports
    • db: Adds new index for looking up activities


  • Clear API - 1.3.0

    Features

    • reports: Exposes new metric ‘Completion Result’ for indicating pass or failure of an activity

    Bug Fixes

    • reports: Fixes broken test with completion metric


  • Clear API - 1.2.1

    Features

    • db: Adds script to re-index all agents in completion mismatch error state (if they have a date_completed but completion still set to 0)


  • ClearView - 1.1.1

    Features

    • users: Makes the full list of users searchable from the backend


  • Clear API - 1.2.0

    Features

    • jobs: Creates a new jobs service and endpoint that will allow jobs to be queued and processed such as re-indexing (this might even make full re-indexing scalable)
    • agents: Makes /api/agents endpoint searchable and fixes pagination issues
    • reports: Adds various new options to API endpoints that generate reports and rankings


  • ClearView - 1.1.0

    Bug Fixes

    • reports: Fixes a couple ui glitches on reports screen (chart animation wasn’t working because of the rendering glitch fix for long screens) and the faux cells were rendering wrong in Chrome after resizing the window


  • Clear API - 1.1.1

    Bug Fixes

    • reports: Changes report indexing to ensure a statement has been inserted before indexing. Also adds a script for re-trying all dead letters.


  • Clear API - 1.1.0

    Bug Fixes

    • health: Stops logging ELB health checks
    • reports: Fixes exception being thrown when processing statements


  • Clear API - 1.0.2

    Bug Fixes

    • activities: Adds missing type information to xapi activity upload


  • ClearView - 1.0.1

    Bug Fixes

    • routing: Removes redirect monkey-patch since should be no longer required with nginx (all requests should look alike)


  • Clear LRS - 1.0.1

    No release notes.


  • Clear API - 1.0.1

    Features

    • reports: Adds a stand-alone script for manually re-indexing a single agent
    • activities: New, more flexible way of launching activities (will check activity type) and directs to CDN endpoint

    Bug Fixes

    • activities: Makes sure legacy activity access endpoint uses embedded key string


  • Clear API - 0.27.7

    Bug Fixes

    • reports: Fixes bug where results endpoint wasn’t doing correct attribute mapping, bumps to 0.27.7


  • ClearView - 0.24.3

    No release notes.


  • Clear API - 0.27.6

    No release notes.


  • Clear LRS - 0.14.23

    No release notes.


  • ClearView - 1.0.0

    Bug Fixes

    • routing: Removes redirect monkey-patch since should be no longer required with nginx (all requests should look alike)


  • Clear API - 1.0.0

    Features

    • activities: New, more flexible way of launching activities (will check activity type) and directs to CDN endpoint

    Bug Fixes

    • activities: Makes sure legacy activity access endpoint uses embedded key string


  • Clear LRS - 1.0.0

    No release notes.


  • ClearView - 0.24.2

    No release notes.


  • Clear API - 0.27.5

    Bug Fixes

    • reports: Fixes ranking endpoint when sort is Array instead of object


  • Clear LRS - 0.14.22

    Bug Fixes

    • statements: Fixes issue where statement hook failing in prod
    • statements: Fixes storing a statement when the timestamp has been specified


  • Clear API - 0.27.4

    Bug Fixes

    • reports: Disable legacy statement hook when [redacted] since throwing an error in prod


  • Clear API - 0.27.3

    Features

    • activities: Adds parsing of SCORM metadata when uploading


  • ClearView - 0.24.1

    Bug Fixes

    • reports: Fixes bug where dupe column names were appearing in reports


  • Clear API - 0.27.2

    Features

    • reports: Adds basic support for new sort format but might need some more work to make cleaner

    Bug Fixes

    • reports: Fixes a bug with generating transaction-based reports with the new “highest of all scores” accumulator


  • ClearView - 0.24.0

    Features

    • reports: Adds more sophisticated sort system so we can sort by multiple columns easily

    Bug Fixes

    • reports: Fixes broken tests
    • ui: Removes animation which was causing visual glitch in Chrome on really long report screens


  • Clear API - 0.27.1

    Bug Fixes

    • reports: Fixes bug where duration wasn’t getting populated when format specified


  • ClearView - 0.23.1

    Bug Fixes

    • reports: Adds fix for when attribute headers get dropped and were causing the report results to crash


  • ClearView - 0.23.0

    Features

    • reports: Some tweaks to reports UI
    • app: Adds limited mobile support so many screens are now visible on mobile devices but may not be completely functional
    • app: Adds progress indicators to the majority of async calls and adds “expired session” screen
    • reports: Changes display of metric drop-down so they sorted by category


  • Clear API - 0.27.0

    Features

    • reports: Adds support for fill-in interaction metric
    • reports: Adds ability to switch how total scores are calculated for individuals
    • reports: Adds support for new ‘choices’ metric and fixes a few minor bugs around reporting in general
    • reports: Adds category field to metrics

    Bug Fixes

    • reports: Fixes regression in report test suite (individual reports would ignore the accumulator specified by the user)


  • Clear API - 0.26.6

    No release notes.


  • Clear API - 0.26.5

    Bug Fixes

    • reports: Stops report send endpoint from timing out due to large reports (this is a temp hack fix, need to find a cleaner solution)
    • agents: Swaps [redacted]’ duplicate attribute to ‘workforceID’
    • reports: Fixes Device and OS not getting tracked (due to unsanitised fields)


  • ClearView - 0.22.17

    No release notes.


  • Clear API - 0.26.4

    No release notes.


  • Clear LRS - 0.14.21

    No release notes.


  • Clear API - 0.26.3

    No release notes.


  • Clear LRS - 0.14.20

    No release notes.


  • Clear LRS - 0.14.19

    Bug Fixes

    • activity: Fixes bug where activity definitions containing an Array would get mangled when being inserted into the DB


  • Clear API - 0.26.2

    Features

    • reports: Adds the ability for reports to rank an unrecorded value that’s passed in

    Bug Fixes

    • reports: Fix for bug when processing response statements


  • ClearView - 0.22.16

    Features

    • reports: Adds ability to select a metric format when present (i.e for scores)


  • Clear API - 0.26.1

    Features

    • reports: Adds support for score object in result field


  • Clear API - 0.26.0

    Features

    • reports: Adds new endpoint to determine an agent’s ranking within a report

    Bug Fixes

    • reports: Removes unnecessary log


  • ClearView - 0.22.15

    Features

    • reports: Adds date metric option to report filtering


  • Clear API - 0.25.2

    Features

    • reports: Adds new metric option to allow filtering dates on different metrics (started, accessed, completed, etc.)
    • reports: Fixes remaining issues with report aggregation, especially due to splitting attempts


  • Clear LRS - 0.14.18

    Bug Fixes

    • statements: Performance enhancement for statement querying


  • ClearView - 0.22.14

    Features

    • reports: Adds ability to hide ‘Attempt’ column from split attempt reports


  • Clear API - 0.25.1

    Features

    • reports: Adds new option for hiding the attempt number column in individual reports
    • reports: Fixes a few bugs where aggregation and durations weren’t working correctly (needs more tests)


  • ClearView - 0.22.13

    Features

    • reports: Adds a new option for splitting attempts into different rows to the UI


  • Clear API - 0.25.0

    Features

    • reports: Adds new aggregation for statements and attempts with a number of changes to report generation to facilitate building reports split by each attempt


  • Clear API - 0.24.5

    Bug Fixes

    • agents: Adds missing attribute mapping
    • reports: Fixes logo rendering issue in email templates


  • ClearView - 0.22.12

    No release notes.


  • Clear API - 0.24.4

    Features

    • reports: Changes mailer to allow emailing multiple recipients and customising subject

    Bug Fixes

    • agents: Fixes the horrible performance of the old attributes query and replaces with a new aggregate table lookup


  • Clear API - 0.24.3

    Bug Fixes

    • reports: Adds a script to manually correct bad data in [redacted]


  • Clear API - 0.24.2

    Bug Fixes

    • reports: Stops report indexing from processing voided statements


  • Clear API - 0.24.1

    Features

    • reports: Creates a new endpoint that will generate a report and email it to a recipient

    Bug Fixes

    • reports: Fixes broken test


  • ClearView - 0.22.11

    No release notes.


  • Clear API - 0.24.0

    Features

    • agents: First rough implementation of attribute mapping but there may be some holes
    • agents: Primarily ensure agent attributes get merged when updating the DB
    • reports: Adds ability to specify duration format in reports

    Bug Fixes

    • agents: Makes agent de-duping logic case-insensitive


  • ClearView - 0.22.10

    Features

    • reports: Adds some preset duration format options


  • Clear API - 0.23.1

    No release notes.


  • Clear API - 0.23.0

    Features

    • reports: Adds new form of ‘attribute splitting’ reports where users will get separate entries in the report for distinct attribute values


  • ClearView - 0.22.9

    Features

    • reports: Adds ability to split report results by an attribute
    • reports: Re-styles a large portion of the report creation screen, in particular the buttons and filter edit screen


  • ClearView - 0.22.8

    Bug Fixes

    • users: Adds new pagination to users screen


  • Clear API - 0.22.2

    Bug Fixes

    • agents: Adds some performance fixes to slow agent queries
    • agents: Adds new workforceID attribute for [redacted]


  • Clear API - 0.22.1

    Bug Fixes

    • reports: Fixes pretty serious production issue where attempts and durations were incorrect when account IFIs were used


  • ClearView - 0.22.7

    Features

    • reports: Adds a new option to reports to change the output format to transactional


  • Clear API - 0.22.0

    Features

    • reports: Adds a new report option that can be used to format the report in a ‘transactional’ style, meaning activities will be divided into rows as opposed to columns

    Bug Fixes

    • reports: Makes some performance optimisations to re-indexing of reports tables (notably removes HTTP pooling)


  • Clear API - 0.21.1

    Bug Fixes

    • reports: Prevents 0s from being displayed when no duration is returned in a report
    • reports: Fixes incorrect metric format when using a date filter


  • Clear LRS - 0.14.17

    Features

    • statements: Makes received statements push to a queue for future processing

    Bug Fixes

    • statements: Stops queue pushing in test


  • Clear API - 0.21.0

    Features

    • reports: Adds OS to flex data and stops indexing removed agents
    • reports: Makes full re-indexing much more efficient and some other fixes
    • reports: Adds parsing and converting of the user agent field into device data for reports
    • reports: Makes big changes. Adds a new statement processor which will track a user’s individual attempts, this processor runs off an AWS queue to separate concerns from the LRS, and will directly feed into the flex aggregation reports

    Bug Fixes

    • reports: Stops queue consumer from running during tests
    • security: Temp hack permission change to fix prod issue (need to sort this out properly)


  • ClearView - 0.22.6

    Bug Fixes

    • reports: Adds load more button to users and reports screens to cache output and speed up client-side rendering
    • services: Fixes cui stylesheet being in the correct location (unsure how that happened)


  • ClearView - 0.22.5

    Bug Fixes

    • reports: Allows embedded charts to specify a filter in the query string


  • ClearView - 0.22.4

    Features

    • reports: Fixes bugs with multiple of the same metric of an activity, and adds new field for setting the date format of timestamps


  • Clear API - 0.20.2

    Features

    • reports: Adds support for formatting dates and returns dates in the timezone set

    Bug Fixes

    • agents: Makes de-duping logic merge across attributes from removed agent to the remaining agent
    • reports: Changes grouped reports for aggregate metrics (such as total score) to only include users who contain values for each sub-metric in the calculations
    • activities: Reverts content redirects since they break security policy in the Flash Player


  • Clear LRS - 0.14.16

    Features

    • statements: Detects and adds source IP and User Agent to all incoming statements


  • Clear LRS - 0.14.15

    Bug Fixes

    • statement: Remote hook getting called before statement being voided was throwing errors and breaking aggregate data


  • ClearView - 0.22.3

    Bug Fixes

    • reports: Fixes some js errors with previous date filtering feature


  • ClearView - 0.22.2

    Features

    • reports: Adds date picker to filter screen to allow filtering since a date


  • Clear API - 0.20.1

    Features

    • reports: Quickly adds since date filtering to report generation


  • ClearView - 0.22.1

    Bug Fixes

    • reports: Updates chart shim for IE8 and reduces height of exported charts to work-around iframe bug


  • Clear API - 0.20.0

    Features

    • agents: Adds API endpoints for uploading a CSV file to S3 and then re-downloading and importing them as agents. Also adds an endpoint to be called by a scheduler for de-duplication of re-imported agents.
    • reports: Adds support for generating time-based reports, with metric values changing over a time period

    Bug Fixes

    • activities: Adds some more media file types to the redirect performance enhancement
    • activities: Fixes an issue where iOS wasn’t playing back videos because we hadn’t implemented streaming. This now defers playback of videos to S3/CloudFront itself.
    • reports: Adds attribute mapping for demo client


  • ClearView - 0.22.0

    Features

    • users: Adds a new modal dialog for importing a CSV file and mapping the columns to new users and their attributes
    • reports: Adds time interval selection to report generation and only allows selecting date metrics for these report types
    • report: Refactors report generation UI into a cleaner more usable format

    Bug Fixes

    • reports: Fixes embedded chart when loaded in IE8 compatibility mode


  • Clear LRS - 0.14.14

    Features

    • statements: Adds minimal support for voiding statements

    Bug Fixes

    • maint: Updates circle to use new version of Mongo
    • statement: Changes hook error to warning


  • ClearView - 0.21.0

    Features

    • reports: Quickly hacks in some basic support for exporting charts
    • reports: Adds support for generating charts on the front-end which involved a bunch of UI improvements

    Bug Fixes

    • dashboard: Cross-references dashboard statements with actors to generate a deep link to the users screen


  • Clear LRS - 0.14.13

    Bug Fixes

    • state: Fixes an unhandled exception where State would attempt to send a null response back


  • Clear API - 0.19.2

    Bug Fixes

    • agents: Makes agents query stream response instead of using a callback
    • report: Changes duration output so it works nicer when importing into Excel
    • report: Fixes report CSV export when the field contains the invalid characters: , or “


  • Clear API - 0.19.1

    Features

    • reports: Fixes a regression where grouped reports with an array of keys weren’t working for average or sum accumulators


  • ClearView - 0.20.0

    Features

    • reports: Adds support for generating reports of multiple activities

    Bug Fixes

    • site: Displays friendly error message when signing into wrong client with a valid user


  • Clear API - 0.19.0

    Features

    • reports: Makes completion report more fine-grained and adds new duration metric to reports
    • reports: Changes report generation to support multiple activities which also reduces a lot of the code differences for individual and grouped reports
    • reports: Makes report generation much more flexible and test-able by breaking into smaller parts. Also adds more options for generating reports.


  • Clear API - 0.18.8

    Bug Fixes

    • services: Comments out non-existent endpoint
    • reports: Adds some quick hacks to make cross-domain POST requests work for certain endpoints
    • activities: Upgrades unzip package to work with more zip encoding types


  • Clear LRS - 0.14.12

    No release notes.


  • Clear API - 0.18.7

    Features

    • auth: Adds new endpoints to generate Basic credentials with a ttl.

    Bug Fixes

    • agents: Fixes some critically broken tests


  • Clear LRS - 0.14.11

    No release notes.


  • Clear LRS - 0.14.10

    Features

    • health: Adds health checks


  • Clear API - 0.18.6

    No release notes.


  • ClearView - 0.19.8

    No release notes.


  • ClearView - 0.19.7

    No release notes.


  • ClearView - 0.19.6

    No release notes.


  • ClearView - 0.19.5

    Features

    • health: Adds health checks

    Bug Fixes

    • reports: Changes report output to start at the first row


  • Clear API - 0.18.5

    Bug Fixes

    • activities: Fixes rare issue where IE9 was sending a HEAD request before attempting to download activity content (which would fail and result in a white screen). Server will now respond to those HEAD requests.


  • Clear API - 0.18.4

    Features

    • health: Adds detailed health check


  • Clear API - 0.18.3

    Features

    • activities: Partially implements hiding of activities by creating an endpoint and filter on the query


  • Clear LRS - 0.14.9

    Bug Fixes

    • statement: Ensures activity definition updates now merge with the old definition when a statement is recorded
    • statement: Catches unhandled exception when sent invalid agent JSON
    • state: More fixes to State retrieval to handle both JSON and plain text


  • ClearView - 0.19.4

    Features

    • reports: Refactors reports screen, adds ability to limit report results to a size, and allows hiding of columns
    • reports: Adds ability to delete reports, build unsaved reports and rename reports

    Bug Fixes

    • reports: Prevents changing columns when a grouped report


  • Clear API - 0.18.2

    Features

    • reports: Adds endpoint for marking a report as deleted


  • ClearView - 0.19.3

    Bug Fixes

    • reports: Fixes glitch where css was getting wrongly imported


  • ClearView - 0.19.2

    Features

    • reports: Adds hacks to give reports [redacted]-specific styles


  • Clear API - 0.18.1

    Features

    • activities: Quickly hacks in a ‘locked user’ list into activity retrieval


  • ClearView - 0.19.1

    Features

    • activities: Quickly adds a list of locked users with links to unlock/re-lock them


  • ClearView - 0.19.0

    Features

    • reports: Creates the save/load screen for reports and adds calls to save generated reports
    • reports: Adds new reports screens for creating very versatile and flexible reports


  • Clear API - 0.18.0

    Features

    • reports: Adds ability to save and retrieve reports from the API
    • reports: Adds new ‘flex’ reporting which is very versatile in the reports it can generate. Also migrates all custom user fields from the ‘details’ property and onto a new attributes extension in the agents DB.


  • Clear API - 0.17.0

    Features

    • activities: Adds support for storing uploaded activity metadata inside the activity definition. Also allows querying of an activity by _id
    • services: Abstracts services code into its own lib and adds hooks for sanitising and unsanitising Mongo keys in the DB
    • integrations: Adds new integrations and slugifies ID format


  • ClearView - 0.18.0

    No release notes.


  • Clear LRS - 0.14.7

    No release notes.


  • Clear LRS - 0.14.8

    Bug Fixes

    • statement: Catches unhandled exception when sent invalid agent JSON
    • state: More fixes to State retrieval to handle both JSON and plain text
    • server: Fixes tests
    • server: Adds logging and shorter request timeout
    • state: Fixes bug in State storage when JSON object is sent as document


  • Clear API - 0.16.2

    Bug Fixes

    • activities: Uploaded activities now force the SSL endpoint when launched from Sharepoint
    • activities: Prevents server crash when activity metadata can’t be imported


  • Clear API - 0.16.1

    Bug Fixes

    • activities: Fixes activity uploading where different browsers send different MIME types for a zip - bumps 0.16.1


  • ClearView - 0.17.2

    Bug Fixes

    • activities: Fixes broken test from previous change - 0.17.2


  • ClearView - 0.17.1

    Bug Fixes

    • activities: Replaces non-env URL with the env-specific property


  • ClearView - 0.17.0

    Bug Fixes

    • server: Shortens request timeout


  • Clear API - 0.16.0

    Bug Fixes

    • server: Fixes tests
    • server: Shortens request timeout


  • Clear API - 0.15.4

    Bug Fixes

    • report: Fixes deadly infinite loop when generating status report


  • ClearView - 0.16.2

    Bug Fixes

    • registration: Fixes issues with activating an account and adds password strength validation


  • ClearView - 0.16.1

    No release notes.


  • Clear API - 0.15.3

    Features

    • agents: Allows agents to be queried by Mongo ID


  • Clear LRS - 0.14.6

    Bug Fixes

    • hacks: Adds a really dodgy temp hack fix for Storyline sending empty activity definitions
    • statement: Fixes bug with Statement ‘more’ URL when converting a String to JSON


  • ClearView - 0.16.0

    Features

    • security: Fixes XSS vulnerability and adds brute force request protection to sign-in screen

    Bug Fixes

    • sessions: Fixes self-signed ssl error
    • users: Removes agent’s IFI key and value from the URL (as this leaks to Google Analytics)
    • dashboard: Makes statements API retrieve canonical version

    Maintenance

    • security: Adds db index to be handled with migrations


  • Clear API - 0.15.2

    Features

    • activities: Adds an endpoint that will download a tincan.xml metadata file and update activity definitions


  • Clear API - 0.15.1

    Bug Fixes

    • reporting: Fixes null pointer


  • Clear LRS - 0.14.5

    No release notes.


  • Clear LRS - 0.14.4

    Bug Fixes

    • hacks: Adds yet another Storyline hack to convert incorrect cased ActivityId to correct


  • ClearView - 0.15.0

    Features

    • reports: Shows responses on user profile screen as well as allows generating a full user report of responses

    Bug Fixes

    • users: Makes the result shown in the attempt list more versatile by either displaying a percentage (if score.max exists), a standalone score (if no score.max) or a readable verb if no score


  • Clear API - 0.15.0

    Features

    • reports: Adds support for pulling responses for each attempt from the API


  • Clear LRS - 0.14.3

    No release notes.


  • Clear API - 0.14.2

    Bug Fixes

    • reports: Sorts attempts output in user/activity report by timestamp
    • reports: Changes agent summary endpoint from using DB aggregate() function to simply call the pre-aggregated Sessions collection (this is faster with less code complexity)
    • auth: Removes XSRF check when exporting CSV reports


  • Clear LRS - 0.14.2

    Bug Fixes

    • statement: Fixes issue where highest-level activities were getting stored with a node pointing to themselves


  • Clear API - 0.14.1

    Features

    • auth: Adds missing XSRF auth for POST requests

    Bug Fixes

    • reports: Fixes Mongo error when generating a report without any activities specified


  • ClearView - 0.14.1

    Features

    • auth: Moves XSRF validation to external library

    Bug Fixes

    • ui: Temporarily removes redundant UI elements


  • ClearView - 0.14.0

    Bug Fixes

    • users: URI encodes call to backend and properly builds the user activity link with optional query parameter
    • backend: Handles proper sending of 404 for non-existent html files (were getting errors in the logs from malicious bots hitting missing pages) and logs other errors as appropriate


  • Clear LRS - 0.14.1

    No release notes.


  • Clear LRS - 0.14.0

    Features

    • auth: Adds fine-grained permissions to statement and state APIs


  • Clear API - 0.14.0

    Features

    • auth: Adds authentication and permission checking on all protected routes

    Bug Fixes

    • reports: Fixes null pointer issues with missing sessions and encodes URL parameters for agents report


  • Clear LRS - 0.13.2

    Bug Fixes

    • statements: Fixes statement insertion for more Storyline mistakes


  • Clear LRS - 0.13.1

    Features

    • lrs: Adds middleware hacks to cater to authoring tool flaws
    • auth: Adds authentication library as middleware and removes all old auth code

    Bug Fixes

    • statement: Moves localhost ref to environment variable


  • Clear API - 0.13.3

    Bug Fixes

    • agents: Fixes issues with pulling agent data for more varied completion data and statements with contexts


  • ClearView - 0.13.2

    Bug Fixes

    • users: Makes user profile specify completed (even if not passed)


  • ClearView - 0.13.1

    No release notes.


  • ClearView - 0.13.0

    Features

    • auth: Moves a lot of auth handling to clear-api calls, including cookie management for sessions


  • Clear API - 0.13.2

    Features

    • auth: Replaces in-built authentication with clear-auth library


  • ClearView - 0.12.2

    Features

    • integrations: Removes easyXDM and uses native postMessage and listeners to handle cross-frame communication

    Bug Fixes

    • auth: Moves localhost ref to environment variable
    • webapp: Adds better js compression and fixes routing issue with new angular version

    Maintenance

    • webapp: Restructures web-app into a more content-driven structure


  • Clear API - 0.13.1

    Features

    • ssl: Adds an environment property to disable ssl validation when running locally with a self-signed cert


  • ClearView - 0.12.1

    Features

    • ssl: Adds environment variable for disabling SSL auth on self-signed certs for local testing


  • ClearView - 0.12.0

    Features

    • registration: Adds account activate screen
    • reports: Adds ‘select all’ / ‘deselect all’ option to activities drop down on users screen

    Bug Fixes

    • misc: Adds version output


  • Clear API - 0.13.0

    Features

    • registration: Quickly hacks together the final pieces of account activation

    Bug Fixes

    • misc: Adds version output


  • Clear API - 0.12.1

    Bug Fixes

    • reporting: Fixes defect where new sessions for aggregate report wasn’t getting updated in real-time


  • ClearView - 0.11.0

    Features

    • reporting: Displays attempts on user profile screen


  • Clear LRS - 0.13.0

    Features

    • lrs: Splits all LRS functionality into its own stand-alone module

    Bug Fixes

    • reporting: Fixes issue where completed activities were getting marked as un-completed. Bumps version - 0.11.1


  • Clear API - 0.12.0

    Features

    • reporting: Adds attempt data to individual user statuses

    Bug Fixes

    • reporting: Fixes issue where completed activities were getting marked as un-completed. Bumps version - 0.11.1

    Maintenance

    • api: Splits out the API-specific functionality from vinegar and corrects some issues with reporting


  • Clear LRS - 0.11.0

    No release notes.


  • Clear API - 0.11.0

    No release notes.


  • Clear LRS - 0.11.1

    Features

    • aggregation: Completely reworks aggregation reports to use a new and more versatile database structure

    Bug Fixes

    • reporting: Fixes issue where completed activities were getting marked as un-completed. Bumps version - 0.11.1


  • Clear API - 0.11.1

    Features

    • aggregation: Completely reworks aggregation reports to use a new and more versatile database structure

    Bug Fixes

    • reporting: Fixes issue where completed activities were getting marked as un-completed. Bumps version - 0.11.1


  • ClearView - 0.10.2

    Bug Fixes

    • web-app: Fixes minor display issues with repeated elements and successful activities


  • ClearView - 0.10.1

    No release notes.


  • ClearView - 0.10.0

    Features

    • web-app: Converts front-end JS to use browserify and restructures a lot of the hierarchy


  • Clear LRS - 0.10.1

    No release notes.


  • Clear API - 0.10.1

    No release notes.


  • ClearView - 0.9.0

    Maintenance

    • global: Adds version to seaport registry
    • global: Refactors to use a tighter submodule architecture with seaport and relative paths


  • Clear LRS - 0.10.0

    Bug Fixes

    • reports: Adds a null check

    Maintenance

    • global: Adds version to seaport registry
    • global: Refactors to use a tighter submodule architecture with seaport and relative paths


  • Clear API - 0.10.0

    Bug Fixes

    • reports: Adds a null check

    Maintenance

    • global: Adds version to seaport registry
    • global: Refactors to use a tighter submodule architecture with seaport and relative paths


  • Clear LRS - 0.9.1

    Bug Fixes

    • reports: Fixes various issues with user reports


  • Clear API - 0.9.1

    Bug Fixes

    • reports: Fixes various issues with user reports


  • Clear LRS - 0.9.0

    Features

    • reports: Adds report generation for ‘percentile’ formula


  • Clear API - 0.9.0

    Features

    • reports: Adds report generation for ‘percentile’ formula


  • ClearView - 0.8.2

    Bug Fixes

    • streams: Fixes the ‘more’ link in streams so it no longer repeats the same request


  • Clear LRS - 0.8.2

    No release notes.


  • Clear API - 0.8.2

    No release notes.


  • Clear LRS - 0.8.1

    No release notes.


  • Clear API - 0.8.1

    No release notes.


  • ClearView - 0.8.1

    No release notes.


  • Clear LRS - 0.7.0

    No release notes.


  • Clear API - 0.7.0

    No release notes.


  • Clear LRS - 0.8.0

    No release notes.


  • Clear API - 0.8.0

    No release notes.


  • ClearView - 0.7.0

    No release notes.


  • ClearView - 0.8.0

    No release notes.


  • ClearView - 0.6.0

    No release notes.


  • Clear LRS - 0.6.0

    No release notes.


  • Clear API - 0.6.0

    No release notes.


  • ClearView - 0.5.0

    No release notes.


  • Clear LRS - 0.5.0

    No release notes.


  • Clear API - 0.5.0

    No release notes.


  • Clear LRS - 0.4.2

    No release notes.


  • Clear API - 0.4.2

    No release notes.


  • ClearView - 0.4.3

    No release notes.


  • ClearView - 0.4.2

    No release notes.


  • ClearView - 0.4.1

    No release notes.


  • Clear LRS - 0.4.1

    No release notes.


  • Clear API - 0.4.1

    No release notes.


  • Clear LRS - 0.4.0

    No release notes.


  • Clear API - 0.4.0

    No release notes.


  • Clear LRS - 0.3.4

    No release notes.


  • Clear API - 0.3.4

    No release notes.


  • Clear LRS - 0.3.3

    No release notes.


  • Clear API - 0.3.3

    No release notes.


  • Clear LRS - 0.3.2

    No release notes.


  • Clear API - 0.3.2

    No release notes.


subscribe via RSS