Listen Again

Releases

Thursday 21 November 2024

Bug Fixes

  • Fixed a bug in skills lab recording not recognising recorders in a different character case to the expacted case.
  • Updated cam image URLs to cope with embedded video.

Thursday 07 November 2024

Misc

  • Capturing AI Transcript events to measure usage of feature.

Friday 13 September 2024

Bug Fixes

  • Fixed a bug when Zoom recordings that are manually imported into Listen Again failed to import correctly.

Misc

  • Improved KPI dashboards.

Wednesday 28 August 2024

Bug Fixes

  • Data lookup fixes to remain compatible with latest version of Panopto.

Wednesday 27 March 2024

Bug Fixes

  • Added some summary reports for internal KPIs.

Wednesday 15 November 2023

Bug Fixes

  • Improved internal availability reporting.

Monday 06 November 2023

Bug Fixes

  • Clarified staff FAQ and Veto page to include detail that other academic staff have access to recordings. Also removed note about ownership defaulting to the University.

Wednesday 18 October 2023

Bug Fixes

  • Fixed listings for students who start their course in January, they will now be offered a screen directing them to their previous modules and recordings.

Tuesday 03 October 2023

Misc

  • Added some wording to Zoom retention emails, regarding Zoom recordings and leaving the University.
  • Added some diagnostics timings to headers, to help with performance analysis.

Monday 28 November 2022

Features

  • Sopport for trailing students and others who require access to previous academic year's recordings.

Misc

  • Tidied some old code to prevent confusion.

Tuesday 15 November 2022

Features

  • Restored warnings when a quiet recording is encountered.
  • Restored export of recording hours summary to Module Directory.

Bug Fixes

  • Fixed a bug where failed Zoom recordings also failed to be catalogued correctly.

Monday 14 November 2022

Features

  • Reverted the recording standoff period to its pre-COVID duration of 24h. Staff now have 24h exclusive access to a recording before it is then released to intended audiences.

Bug Fixes

  • Improved performance of data lookup when releasing recordings via Listen Again.

Tuesday 08 November 2022

Bug Fixes

  • Fixed problem with Zoom downloads, where expected filesize wasn't matching downloaded filesize, which then left the Zoom imports in limbo.

Tuesday 01 November 2022

Bug Fixes

  • Some improvements to how periodic background jobs are managed and tracked.

Thursday 20 October 2022

Bug Fixes

  • Changed Student Support notetaker/scribe lookup to only grab scribes for the current academic year.

Tuesday 18 October 2022

Bug Fixes

  • Reverted previous change, remote recorder audio check, to reduce server load.

Monday 17 October 2022

Bug Fixes

  • Changed how recorders with no audio input were detected, to align with changed status indicators from Panopto.

Tuesday 11 October 2022

Bug Fixes

  • Fixed an issue where recordings intiiated within a teaching room via the Panopto tray app were not being moved into their creator's folder. This was due to PC names increasing from 5 digits to 6.

Monday 10 October 2022

Bug Fixes

  • Reverted accidental release of UCU opt-out form, now running older version again.

Thursday 29 September 2022

Bug Fixes

  • Renamed International Academy to Essex Pathways.
  • Beginnings of work to introduce 5 year retention cycle for certain recordings.
  • Changed periodic code to check for other completing threads, to hopefully reduce database deadlocks and timeouts.
  • Made some changes to overnight rebuilding of data, in order to reduce runtime and prevent timeouts.

Thursday 29 September 2022

Bug Fixes

  • Fixed issue arising from Panopto's deprecation of [sessionTimes] table.
  • Added a cutoff when releasing recordings to students in Listen Again. If a recording has struggled for more than 30days, Listen Again will stop obsessing over its release.
  • Added additional logging to [Misc_Daily] to investigate deadlocking and performance issues.
  • Changed some Zoom tasks to run sequentially rather than in parallel, to avoid odd locking issues.

Monday 12 September 2022

Misc

  • Changes to year-end processes, to better handle Zoom recordings.

Wednesday 24 August 2022

Misc

  • Removed caching of Panopto session data. It was added on a whim, never used, and contributes to database bloat.

Wednesday 24 August 2022

Misc

  • Added call to periodically rescheudle Zoom events related to invigilated exams.
  • Added some record retention to downsample and remove old performance metrics.

Wednesday 06 July 2022

Bug Fixes

  • Fixed a bug in Listen Again reporting relating to captioning processing queue and the summer vacation.

Tuesday 14 June 2022

Bug Fixes

  • Fixed a long-standing bug that prevented the reallocation of Zoom licenses to certain users.

Tuesday 03 May 2022

Misc

  • Migrated Zoom API authentication from JWT to OAuth.

Tuesday 03 May 2022

Misc

  • Fixed Zoom event handling to correctly capture brekaout room events.

Wednesday 20 April 2022

Misc

  • Debug code to cope with scheduling of Zoom invigilation sessions for exams.

Tuesday 05 April 2022

Bug Fixes

  • Zoom logging now captures the user's display name to aid in exam reporting.

Wednesday 30 March 2022

Bug Fixes

  • Improved caching of Zoom IDs for event handling.

Wednesday 30 March 2022

Bug Fixes

  • Fixed bug in replace recording screen where alternative recording dropdown would be disabled by default.

Misc

  • Added Zoom event logging for invigilated exams.
  • Added some database cleaning for old Zoom API logs (ZO_APILog).

Sunday 27 March 2022

Misc

  • Fixed some code that was checking for problematic audio, but not doing anything when a problem was detected (sps_SetStateFromChecks).

Tuesday 22 March 2022

Misc

  • Added some data caching when playing back recordings, to reduce database load and improve performance.
  • Minor optimisation to improve performance of frequently-called queries.

Monday 14 March 2022

Misc

  • Tweaked Panopto captioning queue so that it occasionally focuses on older jobs, to prevent them from constantly being pushed behind higher-priority tasks.

Tuesday 08 March 2022

Misc

  • Added some internal functionality for DITS to easily grant Zoom webinar rights to users.

Wednesday 02 March 2022

Bug Fixes

  • Some very minor wording corrections.

Misc

  • New report for administrators showing captioning backlog.

Sunday 20 February 2022

Misc

  • Forced uncommitted reads when looking up a recording's details in an attempt to improve performance (sp_GetSessionVeto).
  • Removed some unneeded invigilated exam code (Zoom event handler) to improve performance.

Sunday 20 February 2022

Misc

  • Added some padding to permission changes to avoid Panopto becoming overwhelmed.
  • Removed exam Zoom scheduling for invigilated exams.

Tuesday 08 February 2022

Bug Fixes

  • Fixed issue where deleted Zoom events would cause problems for metadata import (where event was deleted prior to metadata import).

Wednesday 02 February 2022

Features

  • Listen Again now tries to recover failed Zoom uploads.

Thursday 27 January 2022

Features

  • Listen Again now assigns notetaker permissions based upon student records and appropriate enrolment status flag.

Bug Fixes

  • Fixed a bug that prevented notetakers from being given permission to acess recordings in Panopto.

Tuesday 18 January 2022

Features

  • Panopto will now try and prioritise generating automatic captions for recordings with a known SpLD audience.
  • Panopto will now try and avoid re-captioning recordings imported from Zoom which already include captions.

Bug Fixes

  • Small fixes to releasing Zoom recordings via Listen Again to cope with cases where a subset of recording segments have been processed.

Monday 17 January 2022

Bug Fixes

  • Listen Again now uses the latest instance finish time or the scheduled finish time, whichever is later, to determine when a Zoom session is considered finished and eligible for linking to Listen Again.

Friday 14 January 2022

Bug Fixes

  • Fixed issue where incomplete data from Zoom would cause attendance monitoring to report zero attendance.

Wednesday 12 January 2022

Features

  • Optimised Zoom scheduling query in order to reduce runtime from 90s to 5s and remain within SQL timeout values.

Bug Fixes

  • Further fixes and major rewrite of export to Module Directory, to avoid Zoom events multiplying the total number of recorded hours/events.

Tuesday 11 January 2022

Bug Fixes

  • Fixed data export to Module Directory to include Zoom recorded hours in addition to physical rooms. Previously, Zoom recoridngs were not included, leading to artificially low reported hours.
  • Fixed bug that caused some class tests to be automatically recorded when they shouldn't have been.

Monday 10 January 2022

Bug Fixes

  • Reverted release of newer opt-out page and agreement.

Tuesday 04 January 2022

Bug Fixes

  • Reworded some error messages to be clearer about the problem.
  • Fixed bug that prevented swapping linked Zoom recordings in Listen Again admin screens.
  • Fixed data duplication bug when both Moodle/FASER, and Zoom are used in the same session.

Misc

  • Added Zoom recording segment duration to administration screens.

Thursday 25 November 2021

Misc

  • Allowed staff to swap recording for an alternative in more cases.

Friday 12 November 2021

Misc

  • Removed auto-deletion of failed recordings in some circumstances where the recording might be recoverable.

Monday 08 November 2021

Bug Fixes

  • Fixed oddity where multi-segment Zoom recordings could be placed into different folders, depending on whether they were linked to a teaching event in Listen Again.

Misc

  • Clarified some wording around replacing a recording or reverting to the original.

Friday 05 November 2021

Bug Fixes

  • Fixed bug where Zoom ad-hoc import would fail if the user had already imported a recording (looking for renamed data column).
  • Fixed bug where Zoom's 'Active Speaker View' was always being ignored, and only the speaker's audio was being imported into Panopto.

Monday 01 November 2021

Features

  • As agreed with UCU, lecturers can now refer back to previous year's recordings. This is currently only at a permissions-level, and recordings should be accessed via Panopto.

Bug Fixes

  • Fixed bug where lecturers on a module were no longer being added to respective -Staff group.

Friday 29 October 2021

Bug Fixes

  • Fixed rare bug that would delete overriden reocrding if original recording was problematic and worthy of deletion.

Thursday 28 October 2021

Features

  • Listen Again search now provides option to limit to just Listen Again recordings, or all recordings that the user has access to.

Bug Fixes

  • Fixed Listen Again search not returning any matches.

Wednesday 27 October 2021

Bug Fixes

  • Fixed an issue where changes to alternative hosts (lecturers) was not being refleced in Zoom scheduling.
  • Fixed issue where meetting converted from webinar to meeting (or vice versa) wasn't updated if underlying timetable event changed.
  • Increased timeout on some lengthy database queries (PushSalamander).

Tuesday 26 October 2021

Bug Fixes

  • Fixed an issue where Listen Again would try and fail to remove Panopto meta permissions inherited from parent folder (available to anyone with link). Listen Again now skips these meta permission assignments where they are encountered.
  • Fixed bug where persons with a single name would not be added to Panopto access groups.
  • Added a few more use-cases where an event is in the processing-release queue but in an unexpected state. Meaning lesser 'critical error' spam in Event Logs.

Misc

  • Listen Again now emails lecturers/hosts when a recording is expected from Zoom but there has been a problem importing into Panopto and releasing to students via Listen Again.

Friday 22 October 2021

Bug Fixes

  • Fixed a problem where remote study and faked timetable events would cause page load errors due to multiple items being given the same page control ID.
  • Fixed issue where multiple remote study request being approved for the same return date would cause overnight SQL jobs to fail due to multiple recording and infinite recursion.

Thursday 21 October 2021

Bug Fixes

  • Fixed further issues with releasing recordings (null values).
  • Made Zoom to CMIS process a bit more robust when coping with multi-segmented recordings.
  • Added some steps to handle recordings where the lecturer has disabled key components of Zoom recording.

Misc

  • If a Zoom event is to be recorded, we now modify the host's Zoom settings to at least record an audio file.

Wednesday 20 October 2021

Bug Fixes

  • Fixed issue with repremissioning overriden and vetoed recordings (null values).

Misc

  • Piloting sending emails when a Zoom session goes amiss.
  • Changed permission pipeline to improve situation for cross-campus and Zoom recoridngs (remove SetVetoChanges and SetSwapChanges).

Tuesday 19 October 2021

Bug Fixes

  • Fixed some Listen Again administration and reporting screens, to better display Zoom problems.

Monday 18 October 2021

Bug Fixes

  • Fixed bug that prevented temporary Zoom files from being properly tidied up (Panopto import metadata).
  • Fixed data issue where remote study students would not see recordings where a module was exclusively class-based (ie. no events aimed at whole group)

Thursday 14 October 2021

Bug Fixes

  • Fixed data issue preventing some Zoom links from appearing in Outlook calendars of remote study students.

Wednesday 13 October 2021

Bug Fixes

  • Fixed issue where missing or corrupt Zoom transcript would block a Panopto import.
  • Fixed data issue preventing remote-study students from seeing campus-based recordings (Module InstID).

Tuesday 12 October 2021

Bug Fixes

  • Fixed issue with CMIS event release SQL timeout.
  • Fixed issue where events deleted from Zoom prior to Panopto import would spam error logs.
  • Fixed issue with Listen Again recording release and NullReferenceException.

Misc

  • Initial work on improved UCU opt-out (unreleased).

Wednesday 06 October 2021

Features

  • Listen Again now has a (very) basic understanding that a recoridng can be used multiple times and tries to set permissions accordingly. Where a recording is used multiple times it will use the strictest veto in effect. This process is still imperfect and runs in addition to existing permission change scripts.

Bug Fixes

  • Fixed various minor SQL syntax errors.

Misc

  • Additional error reporting when something goes wrong.

Tuesday 05 October 2021

Bug Fixes

  • Fixed bug where some recordings would not be released to students (SQL syntax error).

Friday 01 October 2021

Bug Fixes

  • Fixed issue where cross-campus teaching events were causing some Zoom events to become orphaned.

Friday 01 October 2021

Features

  • Zoom scheduling now understands that a cross-campus teaching event can have different staff on each campus.

Bug Fixes

  • Fixed issue where recently-contracted staff weren't picking up a Zoom license until the weekend.
  • Fixed issue where student return-to-campus date was not being properly interpreted, leading to Salamander and Listen Again incorrectly showing campus-based events to remote students.
  • Further config changes to Panopto to enforce 14-day recycle bin policy.

Wednesday 29 September 2021

Bug Fixes

  • Fixed issue where 1000 seat Zoom webinar licenses weren't being applied, leading to Zoom scheduling fail.
  • Fixed issue with Listen Again not rebuilding latest version of timetable during the summer (Aug 1st onwards).
  • Fixed issue where Zoom events weren't being passed over to Salamander and AMS processes due to an INNER JOIN.

Friday 24 September 2021

Bug Fixes

  • Fixed a bug where some recordings were accidentally tagged as [PanoptoRecordingFail].

Thursday 23 September 2021

Features

  • Reverted to older behaviour for dual-mode teaching events. If both a physical room and Zoom recording exist, both will be kept, but the Zoom recording will take priority.
  • Zoom scheduling now copes better with changes to cross-campus teaching events. Note that any change will recreate the Zoom ID of associated events.

Wednesday 22 September 2021

Features

  • Zoom to Pantopo to Listen Again pipeline now running automatically.
  • Improved experience for remote study students, who will now see on-campus recordings for events they were unable to attend.

Tuesday 21 September 2021

Bug Fixes

  • Postponed annual maintenance.

Monday 20 September 2021

Bug Fixes

  • Fixed missing Zoom data issue in administration overview screens.

Thursday 16 September 2021

Features

  • Zoom webinar license reclamation has been relaxed. Staff assigned a webinar license should now retain said license for most of the academic year, rather than for a few weeks.

Misc

  • Some background database improvements to cope with changes to 2021-22 timetable, and performance improvements to some page load times.

Tuesday 14 September 2021

Features

  • Zoom to Pantopo to Listen Again pipeline rewritten to be more reliable. This is currently being run by hand to ensure that it is behaving itself.
  • Zoom captions (with named speaker) now imported into Panopto.
  • Listen Again now recognises when a recording has been deleted from Panopto and shows an appropriate error message.
  • Listen Again will no longer wait indefinitely for Zoom to produce an expected recording. Listen Again will now eventually give up and display an error message. Currently, Listen Again will wait one week for an event to appear, before marking it as problematic.

Monday 23 August 2021

Misc

  • Restored Zoom metadata import (attendance).

Tuesday 17 August 2021

Features

  • Some CMIS-Zoom-Panopto-ListenAgain processes suspended for a few days whilst we move to new workflow.

Misc

  • Moved some Zoom data structures round (metadata, attendance, recordings) to make things a bit more manageable.
  • Refined how Zoom accounts are created and revoked. Removal of ex-Essex Zoom accounts is a bit more aggressive.

Friday 13 August 2021

Misc

  • Moved some Zoom data structures round (retention) to make things a bit more manageable.

Wednesday 04 August 2021

Features

  • Some work on Listen Again and Panopto to use preferred names where available.

Wednesday 04 August 2021

Features

  • Panopto now uses Azure for authentication.
  • After discussion with UCU, module supervisors now have access to a modules' recordings.

Misc

  • Pruned several thousand users and groups that are no longer valid.
  • Changed group synchronisation to rely on cached copy of student-module relationships, rather than grab data from live CMIS.

Thursday 27 May 2021

Misc

  • Workaround for Zoom user license ceiling and unlicensed students.

Thursday 11 March 2021

Features

  • Restored functionality to provide Listen Again access to ad-hoc students; eg. auditing, resitting/reassessment, etc..

Wednesday 10 March 2021

Misc

  • Capturing more information from Zoom Event Webhooks in order to better identify users.
  • Renaming of some database columns to better align with information returned from Zoom.

Wednesday 03 March 2021

Features

  • Now copes with the host changing an event from a meeting to a webinar directly in Zoom.

Monday 22 February 2021

Bug Fixes

  • Where someone has disabled various Zoom capture feeds (audio, active speaker, etc.), Panopto will now attempt to grab audio from other recoridng files.

Tuesday 16 February 2021

Features

  • Listen Again now better copes with cancelled timetabled events and doesn't attempt to record an empty room.

Misc

  • Further work to improve calls to Zoom API and remain witihn Zoom API limits.

Thursday 11 February 2021

Misc

  • Emergency release to workaround Zoom API limits.

Monday 08 February 2021

Features

  • As requested by UCU, archived recordings from 2018-19 have now been removed. Staff FAQ updated accordingly.

Misc

  • Added some background functionality to move recordings between content stores, to help make most use of disk space.

Wednesday 20 January 2021

Bug Fixes

  • Fixed a bug where short recordings were still being tagged as short after the session had been fixed (by merging).

Friday 15 January 2021

Misc

  • Minor amendments to the host swap confirmation email.

Friday 15 January 2021

Misc

  • We now periodically reclaim Zoom webinar licenses from teaching staff when their teaching responsibilities have ended for the year.

Friday 15 January 2021

Bug Fixes

  • Fixed bug when trying to add folder permissions for users who have left the university.
  • Fixed issue where cross-campus teaching would repeatedly recreate the Zoom event if teaching staff differed between the two campuses.

Monday 11 January 2021

Features

  • Support for last-minute (same-day) Zoom host changes.

Bug Fixes

  • Fixed issue where some staff were not being assigned permission to their respective Pantopo folder.
  • Fixed issue where Zoom sometimes fails to return any participants, and ITS would be spammed with failure emails.

Monday 11 January 2021

Misc

  • Suppresed a minor error relating to Zoom attendance data being delayed.

Friday 08 January 2021

Features

  • Support for cross-campus teaching events in Zoom. Note that this will only impact newly scheduled Zoom events, not existing.

Friday 11 December 2020

Bug Fixes

  • Fixed a rare database timeout issue that sometimes prevented Zoom sessions from being scheduled.

Tuesday 08 December 2020

Misc

  • Added a route for specific Zoom licenses to be attached to staff (eg. webinar) where they wouldn't normally be eligible.

Thursday 03 December 2020

Misc

  • Remvoed references to blogs.essex.ac.uk in preparation for migration to new status reporting page.

Wednesday 18 November 2020

Misc

  • Additional logging and reporting tools for ITS.

Monday 16 November 2020

Misc

  • Logging and multi-segmented Zoom events and shorter-than-expected recordings.
  • Logging of certain events within an Zoom event's lifecycle to improve quality of service.

Wednesday 11 November 2020

Bug Fixes

  • Fixed bug that prevented orphaned Zoom events from being tidied up.

Monday 09 November 2020

Bug Fixes

  • Fixed a bug that was incorrectly assuming all staff had an opt-out of SpLD for Screenings, Seminars, Tutorials, and Voluntary Support Classes. Affected recordings will have their permissions reset.

Misc

  • Further improvements to cope with essential (ES) teaching events.
  • Initial code to capture Zoom webhooks.
  • As per published retention information, we now automatically delete Zoom recordings for scheduled teaching events once the recording has been successfully imported into Panopto.

Thursday 05 November 2020

Bug Fixes

  • Minor bugfixes around lockdown and phased return dates.

Misc

  • Now copes with essential (ES) teaching events.

Tuesday 03 November 2020

Misc

  • Some data processing changes for Lockdown 2

Monday 02 November 2020

Misc

  • Tidied unneeded and misleading timetable chains.

Tuesday 27 October 2020

Features

  • Zoom will now fully-honour staff recording preferences (opt-out) and will not record an event where one (or more) of the lecturers have opted-out of Listen Again.

Bug Fixes

  • Fixed an issue where some Zoom recordings were not being fully imported (missing screen share with speaker, or gallery view). Note that we will not automatically fix historic recordings, but can investigate upon request.
  • Fixed an issue where on-campus events (ON) were incorrectly being assigned a Zoom event link outside of lockdown.
  • Improved captioning of Zoom videos with multiple segments. Previously, only the first segment's captions would be imported from Zoom.
  • Changed some job sequencing to ensure that permissions are set on Zoom recordings in a timely manner.

Misc

  • Zoom will attempt to assign a primary lecturer where indicated in timetable data. Its fallback will continue to be the first alphanumerical PRID with a valid computing account.
  • Where a Zoom recording has been split into multiple segments, each segment is now numbered when imported into Panopto. Listen Again will continue to only link to the first segment.
  • The conditions under which an event change recreates a fresh Zoom ID have been optimised. Zoom IDs are now only recreated if the primary lecturer changes or the event type changes (meeting/webinar).
  • If an event changes from a Zoom meeting to webinar (or webinar to meeting), Zoom will now be updated accordingly. This will recreate a new Zoom event with a new ID.

Monday 19 October 2020

Features

  • Additional processing/encoding capacity added to Panopto.

Friday 16 October 2020

Bug Fixes

  • Fixed an issue preventing Zoom events from being rescheduled when a normal room was converted to a Zoom+ room.

Misc

  • Wording in Outlook calenadr events has been tweaked to make it clearer that users should sign in using SSO.
  • Zoom metadata (attendance) and recording downloads now occur throughout the day, rather than a single nightly job.

Wednesday 14 October 2020

Misc

  • Now reclaiming some unused Zoom licenses in order to remain within our license limits.
  • Additional logging of nightly data transfer tasks.
  • Temporarily suspended emails to academic staff, warning them that teaching rooms are very quiet.

Monday 12 October 2020

Bug Fixes

  • Fixed a bug that was creating multiple PanoptoLink references for Zoom events.

Misc

  • Listen Again previously ignored very short Zoom recordings. These are now included, but flagged when importing.
  • We now ignore Zoom Recordings where the lecturer or module has opted-out of Listen Again recording, and these are not imported into Panopto.

Saturday 10 October 2020

Features

  • Listen Again now formerly handles events delivered via Zoom and will use them in-place of a Panopto recording if they look suitable.

Misc

  • Listen Again now warns that captions are machine-generated and may be inaccurate.

Saturday 03 October 2020

Bug Fixes

  • Various fixes around scheduling Zoom Rooms and handling users who have changed default security settings.

Friday 02 October 2020

Bug Fixes

  • Updates various scripts to use TLS1.2
  • Listen Again now deletes ancient Zoom recordings, rather than just pretending to.

Misc

  • Zoom scheduling now an integral part of Listen Again.

Monday 21 September 2020

Bug Fixes

  • Fixed a bug that prevented some Zoom recordings from being imported into Panopto (those with a double-slash in their UUID).

Misc

  • Shifted some tables around for improved compatibility with LEAP and AMS.

Monday 14 September 2020

Features

  • Listen Again now records Tutorials.
  • Listen Again now attempts to transcribe all recordings. This may be inaccurate in some cases due to machine-based transcription.
  • The exclusive access period that staff have to edit their recording has been reduced from 24 hours to 4 hours.

Bug Fixes

  • Fixed an issue that caused remote recorder reports to load slowly.

Thursday 03 September 2020

Bug Fixes

  • Panopto now correctly imports Zoom recordings with an ampersand in the title.

Tuesday 04 August 2020

Features

  • Departments and modules now have folders for long-term storage of recordings (5 years).
  • Temporarily extended retention of recordings to cope with 2019/20 industrial action and COVID-19. [LTTLISTNAG-135]
  • Ad-hoc recordings of Zoom meetings and webinars can now be imported into Panopto upon request.

Misc

  • Added some protections to Listen Again Service to prevent long-running tasks overlapping into next period.
  • Beginnings of using NLog for logging, rather than ad-hoc log files, eventlog entries, and console output.
  • Merged some background code to make management and deployment easier.
  • Listen Again now emails problem reports to a different mailbox.

Wednesday 22 April 2020

Bug Fixes

  • Fixed issue with Zoom Webinars being matched to wrong teaching events.

Thursday 19 March 2020

Bug Fixes

  • Extended Industrial Action page to cover COVID-19.

Thursday 05 March 2020

Bug Fixes

  • Fixed a bug in the audio level checker that was incorrectly tagging some recordings as an Unknown audio state.

Tuesday 18 February 2020

Bug Fixes

  • Fixed bug where overriden recordings weren't having their permissions correctly assigned. [ITS-139242]

Tuesday 18 February 2020

Bug Fixes

  • Improved performance when showing recordings.
  • Provision for Spring 2020 industrial action.

Monday 10 February 2020

Bug Fixes

  • Further changes to caching and TTL around podcast feeds, to prevent apps repeatedly asking for the same recordings. [ITS-129549]

Friday 31 January 2020

Bug Fixes

  • Changed how podcast feeds behave to workaround dcreasing number of podcast apps which support an anthenticated feed. [ITS-129549]

Thursday 30 January 2020

Misc

  • Optimised a database lookup to make Listen Again faster.

Monday 27 January 2020

Bug Fixes

  • Fixed an issue where unsuccessful podcast requests were being incorrectly logged as successful. Updated podcast advice to include information about authenticated feeds. [ITS-129549]

Thursday 23 January 2020

Bug Fixes

  • Fixed issue which prevented recording devices from being visible on management page.

Tuesday 07 January 2020

Misc

  • Added Google Analytics code to site.

Friday 06 December 2019

Features

  • When a recording is initiated from a remote recorder, Listen Again now reunites the recording with whoever started it. [LTTLISTNAG-90]

Misc

  • Emails to staff asking them to replace failed recordings now include a bit more information on why the original recording failed.

Wednesday 04 December 2019

Bug Fixes

  • Fixed SQL bug which was stopped older recordings being deleted where there was no known presenter.
  • Fixed a bug that stopped recordings being played back on the Industrial Action page. [ITS-129083]
  • Fixes RSS feed formatting to be more compatible with certain clients. [ITS-129089]

Thursday 07 November 2019

Misc

  • Restored historic functionality to cope with industrial action.

Thursday 07 November 2019

Features

  • Automatic transcription is now live! Students identified by Student Wellbeing and Inclusivity. [LTTLISTNAG-87]

Misc

  • Moved deletion of historic recordings to earler in the academic week (from wk 51 to wk 40) to coincide with Panopto's new recycling bin and reclamation of disk space.
  • Changed Transcriber to cope with custom Panopto file format.
  • Skills lab recorder expanded to include new rooms at Southend.
  • Temporarily resolved a conflict between Panopto and TurningPoint, however this means the loss of chapter markers and searchable metadata drawn from PowerPoint slides. [ITS-124368]

Friday 01 November 2019

Bug Fixes

  • Made 'this recording is not available' messages a little bit clearer. [ITS-124253]

Tuesday 15 October 2019

Bug Fixes

  • Listen Again now correctly lists rooms with secondary capture enabled. [LTTLISTNAG-120]

Tuesday 15 October 2019

Bug Fixes

  • Emergency fix to Nagios reporting. [LTTLISTNAG-118]
  • Fixed an issue where daily fault emails were including very old recordings (WarnProcessFail()).
  • Fixed an issue where Listen Again would suggest the original damaged recording as a possible suitable alternative.

Misc

  • Amazon Transcribe code is now a little bit more robust.
  • Certain management reports now include additional information about remote recorders.

Monday 23 September 2019

Features

  • At a very rudimentary level (ie. I haven't written the UI yet), departments can now opt-out of module-level recording by event type (classification). [ITS-111764]

Misc

  • Amazon Transcribe code is now a little bit more robust.
  • Tidied up the Listen Again Exporter so that it gives a bit more detail when exporting/zipping files.

Thursday 05 September 2019

Features

  • Staff opt-outs are now annually uplifted to a minimum of SpLD. [EC:Apr-19]
  • Changes to opt-out page behaviour to better capture reasons for opting-out. [EC:Apr-19]
  • Listen Again will now warn if there is a known service alert affecting either Listen Again or Panopto. [LTTLISTNAG-106]
  • Listen Again now allows you to search recordings. [LTTLISTNAG-12]
  • Lab recorder now has the option to split a recording when a new student enters the room.

Bug Fixes

  • Fixed bug where admins could not swap remote recorders via WebUI. [LTTLISTNAG-102]
  • Fixed bug where non-timetabled and other additional students were seeing recordings all module variants. [ITS-107395]
  • Minor performance improvements in lab recorder screens.

Misc

  • Listen Again now performs some nightly database maintenance to keep things healthy.
  • Minor changes to ad-hoc recording form to better warn when a particular field is problematic. [LTTLISTNAG-106]
  • Listen Again now logs usage in a better manner, hopefully improving future reporting. [LTTLISTNAG-95]
  • Removed audio-only RSS feed as Panopto now delivers everything via an Audio+Video MP4 file.
  • Added the external speaker consent form to the ad-hoc recording page.

Tuesday 30 July 2019

Misc

  • Minor edits to match latest version of Panopyo (6.0).

Wednesday 24 April 2019

Bug Fixes

  • Fixed an issue with ad-hoc recordings, which had an underlying data issue. [LTTLISTNAG-104]

Wednesday 10 April 2019

Features

  • Listen Again now offers transcripts for some recordings. [LTTLISTNAG-49] + [LTTLISTNAG-87]

Misc

  • Removed jPlayer for audio and video playback as modern browsers now play these natively (HTML5).

Thursday 21 March 2019

Bug Fixes

  • Fixed an issue with lab recorder, where an error would be thrown when trying to list historic recordings.

Thursday 28 February 2019

Bug Fixes

  • Fixed an issue where the audio checker would sometimes think a recording was silent.

Tuesday 05 February 2019

Bug Fixes

  • Fixed an issue where skills lab recorder would store recordings in the wrong folder. [LTTLISTNAG-97]

Friday 07 December 2018

Bug Fixes

  • Temporarily removed audio preview from Remote Recorder overview, to prevent missing image spam.

Misc

  • Behind the scenes, various Listen Again reports can be run for a specific academic year. This will be expanded in the future to provide a year-on-year change.
  • The beginnings of adding a recording light to teaching rooms.
  • Listen Again Scheduler Service now logs more information when a recording has failed (eventlog).

Monday 12 November 2018

Features

  • Listen Again will now start to inform staff when a recording fails due to a technical issue, and try to offer alternatives.
  • Listen Again now produces more proactive checks for LETS, so that they ware informed when a recorder or recording is faulty. [LTTLISTNAG-54]

Bug Fixes

  • Fixed a rare database timeout when sychronising academic group memberships.
  • Fixed bug which caused STEM recordings to be tagged as failed (PanoptoStreamMissing). [Cherwell: 177229]

Misc

  • Changed wording of recording failure/substitution emails.

Thursday 01 November 2018

Features

  • Beta: Listen Again will now start to inform staff when a recording fails due to a technical issue, and try to offer alternatives.
  • Remote Recorder administration screen gives a better overview of historical problems with a recording device.

Bug Fixes

  • Fixed bug where Release Notes weren't displaying.
  • Fixed bug where trying to replace a recording in the administration screens would lead to an error.
  • Fixed bug where RSS feed for a module would fail (redirect to Listen Again homepage). [Cherwell: 173493]
  • Fixed bug preventing Listen Again recordings appearing in Moodle (web.config). However this functionality is currently disabled to reduce server load.

Misc

  • Listen Again Scheduler Service (LASS) now only waits for 14 days before tagging a problematic recording in Panopto as failed (previously 30d).
  • LASS is now more robust when it encounters multiple remote recorders with the same name (asset number).

Friday 19 October 2018

Features

  • Major rewrite of skills lab code. Now supports multiple campuses and departments. [LTTLISTNAG-80] [LTTLISTNAG-82] [LTTLISTNAG-84]

Bug Fixes

  • Fixed issue where Listen Again would sometimes ignore staff whose title had changed.
  • Fixed issue where Listen Again block in Moodle was failing to list recordings.
  • Fixed issue where the running total number of playbacks was being incorrectly reported.

Misc

  • When opting-out of Listen Again, the confirmation email now includes a sumamry of your opt-out preferences.

Thursday 27 September 2018

Features

  • Panopto now uses ADFS authentication, reducing the number of times users are asked to sign in. [LTTLISTNAG-63]
  • Listen Again now takes the full module code and campus into account when working out who can access a recording (code-level-period-campus). [LTTLISTNAG-42]

Bug Fixes

  • Listen Again now manages its own groups within Panopto, ensuring that users correctly lose access to a recording when they are no longer timetabled for a module. [LTTLISTNAG-52] [LTTLISTNAG-39]

Misc

  • Listen Again Exporter and Audio Level applications now ask Panopto for the UNC path to a recording, rather than blindly guessing based on hardcoded values.
  • Listen Again now keeps track of recordings that are purposefully ended prematurely.