The list below details the changes that have been made to the website since its launch.
6th April 2024
- Added Co-Watcher list to enable pairs of watchers to be maintained so that they may be auto allocated together on the same watch session.
- Auto allocation process modified to accommodate co-watchers, if possible.
30th March 2024
- Roads table added and each site now assigned to a road.
- Road name now displayed alongside the site name on screens and outputs.
- CSV file sent to CSW Office restructured and renamed to include road name instead of site name.
10th March 2024
- CSW App now connects to the CSW website to receive and post data via a new REST API.
6th August 2023
- Annual Summary page added to public menu.
- Watch Notes capability added to Watches.
- CSW App now displays the number of offences recorded for each vehicle logged.
- CSW App now can list all non-expired watch notes.
23rd July 2023
- CSW App launched as version 2.0.
- Offence log submission to the CSW office now also available as an overnight scheduled job.
- Watch cancellation email to the CSW office now also available as an overnight scheduled job.
26th June 2023
- Integrated the DVLA Vehicle Enquiry Service (VES) when entering the watch offences log. Currently returns make and colour of valid registrations.
- Added VES options to the plugin Settings.
12th June 2023
- Added View Latest Allocations option to Actions button list on Watches List page. Screen displays two tables to help make quick assessment if any manual changes are required to allocations before submitting new schedule.
- Added Auto Email Provisional Dates switch to plugin Settings and updated procedure to send email as per the switch.
- Added role ‘CSW Lead’. Created new user with this role.
- Rebuild of Admin Dashboard CSW menu options to reflect ‘Member’ and ‘Lead’ roles. Removed options not required by role.
- Added Non Co-Watcher list to enable pairs of watchers to be maintained so that they are not auto allocated on the same watch session.
- Updated auto provisional date allocation procedure to check the Non Co-Watcher list and handle any requirement as per not available.
- Fixed potential bug in provisional date allocation procedure whereby an ‘is in array’ check could return false if the sought item was in index zero and true should be returned.
- Fixed bug whereby the tabs were not created correctly on the Watch Schedule Submit screen.
11th May 2023
- Replaced multiple action buttons at the top of the Watches and Watchers list screens with a single Action button that displays a dropdown list of the available actions. This saves screen space and reduces the CSW menu list.
- Updated all screen help tabs accordingly.
- Added Recipient filter to the Email Log list page.
6th May 2023
- Activity Log PDF button added to Edit Watch page to download/print a completed copy of the log sheet, as completed on site. The PDF file is generated on Save of the watch when there are one or more offence log entries.
- Watch cancellation process added which records the reason for cancelling (one of the Assessment Risks) and emails the CSW Office with the info.
- Added Email Template 6 for the watch cancellation email.
- Added Risks dataset to CSW menu. All items taken from the Risk Assessment form.
- All Help tabs updated accordingly.
- View option added to the Email Log to display the full details. This replaces the tooltip email message on hover over the truncated message.
- Added Speed zone filter to the Offences list in the Admin Dashboard.
- The number of offences included in the Percentage Faster than the Limit tables is now determined by the value in the Plugin Settings so that it can be changes as required.
- Added “I am not available on any of these dates/times” switch to the watchers availability screen to enable all switches to be changed in one go.
2nd May 2023
- Added Blank Forms page to About menu. Activity Log and Risk Assessment forms included.
- Changed default view (All, Active, Inactive) on the Watchers list from All to Active.
26th April 2023
- Option added to front end tables to nest in scrolling DIV with a fixed column header.
- Monthly Offences table split into separate speed zones. Columns used in the index calculation now displayed in table to aid understanding.
13th April 2023
- Added View Watch Counts button to the Admin Dashboard Watchers list. This displays a ranked table of watch counts per watcher.
- Added filter to watcher select lists on Watch Edit to only include those watchers available on the date/time of the watch if the watch date is in the future. New and past watches are not filtered.
- Updated home page and moved results to own page.
- Percentage faster than the limit table now split into one table per speed zone.
9th April 2023
- Added Viable column to process that allocated resources to provisional watch session dates. Viability is based on the number of watchers available on the date/time.
- Provisional watch session resource allocation help updated.
- Watchers list Action column now excludes the Availability button if the watcher is not Active.
- The ability to show or hide the vehicle registration on the Repeat Offenders table added to the CSW Settings.
- Check added to hide the vehicle registration on the Repeat Offenders table so that even if user knows URL of this page, vehicle registration not shown if user not logged in.
- Repeat Offenders Summary table added to the Home page.
- Repeat Offenders table layout updated to add counter number and remove duplication of make and colour.
- Offences list added to Admin Dashboard for viewing only. This enables all offences to be viewed in one place.
22nd March 2023
- Watch Schedule tables in Admin Dashboard now display site description and site image.
- Watch session reminder email now contains a list of watch session team members and roles.
- New Sites Watch Session Results table added to Watch Sites page.
9th March 2023
- Added session number to Watch Session Results table on home page.
- Added Watch Session Summary by Speed Limit Zone table to home page.
- Added view site image option to Watch Session Schedule and Watcher Session Schedule tables on Watch Sessions page.
- Changed highlight colour from blue to green on Watch Sessions page tables to avoid conflict with anchor default colour.
- Added 1 – 20 counter to table on Offences page. Other minor alignment changes to table columns.
- Added tooltips and extra validation checks to the offence log entry process.
18th October 2022
- Fixed bug whereby emails of provisional watch dates sent to all watchers were not being entered into the email log.
- Fixed bug whereby the response deadline date was being stored in the incorrect format.
- Moved all screen help from array in class file to database and added data management options to the CSW admin menu for Administrators. This enables any Admin to update the help displayed in the Help Tabs.
- Moved watch status options from array in class to database Options table.
- Moved the offence start speed value to the Speed Limits table from a class function. The standard formula is used to initially calculate the offence start speed from the entered speed limit but this may be overwritten manually by the user if the formula is changed by the CSW office. All outputs updated to use the new Speed Limits value.
- When entering offence log data the speed minimum value that can be entered is now determined by the offence start speed of the speed limit assigned to the site at which the watch session took place.
- When entering offence log data the hour minimum value that can be entered is now determined by the start time of the watch session.
- Formatting of output dates in the plugin is now based on the WordPress Settings custom date format and no longer hard coded.
13th October 2022
- Added provisional watch session date/time viability table to the View Team Availability page.
- Added storing of watcher availability response deadline date when email of provisional dates sent to watchers. Response date now shown on popup modal when about to allocate provisional dates.
- Allocation screen popup modal now resizes height according to the number of watchers listed.
- Minimum number of watchers per session added to plugin Settings.
- Extra validation checks added to input screens.
- New table Email Templates added to Admin menu and all email data migrated from the plugin Settings to new table. Minor changes made to the template contents.
- All 5 emailing processes updated to use the Email Templates instead of the plugin Settings.
11th September 2022
- Home page now has intro about CSW and link to North Yorkshire Police CSW web page.
- All tables now collapse gracefully on screen widths less that 1024px.
- Watch Session Schedule, Watcher Availability and Vehicle Data Check menu options now only available to signed-in users.
- Speed limits list added, linked to Sites. Speed limit images now available.
- Offences Log and Repeat Offender statistics tables added to new Offences page available to logged in users.
- Speed limit and Over columns added to the watch results table.
- Over excessive threshold now configurable in the CSW->Settings.
- Manually setting a watch sesion status to Completed or Cancelled now sets the Reminder Email switch to off.
- The watchers reminder email is now only sent if the Watch Status is Confirmed AND the Reminder Email switch is On.
- New images uploaded for each site. Images now displayed in the Sites Map gallery and inside each marker popup.
- Total number of volunteer hours to date now displayed as part of the watch results set.
- Manufactuers list added with 60 items pre-loaded.
- Helper popup window now available when entering the vehicle Make in the offences log which enables a selection to be made from the Manufacturers list.
- Offence index and average over speed monthly table added.
8th September 2022
- Whitespace now stripped from the beginning and end of the registration, make, model and colour text on the offence log entries.
- Extra delete checks added to the watches list. A watch cannot be deleted if it has log entries.
- The process of allocating watch team members to watches according to their availability has been redesigned and rebuilt. The process is now started by a set of ‘provisional’ watch session dates against which each watch team member indicates their availability.
- Watch sessions now have a status. A watch session now moves through 5 states from ‘provisional’ to ‘completed’.
- The current watch schedule is now available on the admin dashbourd menu.
- Sites now support uploaded images file that are displayed in the map marker content.
- The plugin ‘uninstall’ script is now completed.
- The on-screen help has been updated and extended.
30th August 2022
- Fixed bug in the watch submit email message where the site name was not being replaced correctly.
- Added the watch session start and end times to the watch submit email message.
- An ICAL file is now auto generated for each watch session on Save Changes. The .ics files can be downloaded and imported into any digital calendar app.
- The Create Schedule process now also creates an ICAL file for each date in the schedule.
- An ICAL column now added to the admin watches list which displays a calendar icon on all future watch dates. Selecting the icon downloads the .ics file.
- The date column on the public watch session schedule table is now a link that will enable the download of the .ics file.
- If the Email Watchers switch is ON when the Email Schedule is sent to the CSW office, the watchers emails now have attachments of ICAL files for each of the watchers own dates in the schedule.
- Notes on all the output tables updated.
26th August 2022
- The process to send the latest watch session schedule to the CSW office now has a switch to enable emails to be automatically sent to each team member with a list of their own personal watch session dates, times and sites in the schedule.
- The automated watch session reminder email to team members now sends one personalised email to each team member instead of one email copied to all members.
24th August 2022
- Email log added to the admin menu. Each time an email is sent from the website, either manually or by the website task scheduler, and entry is placed in the log. The log is for information only. It is proof that the website despatched the email but not an indicator that the email was received.
23rd August 2022
- Watch schedule removed from Home page to new Watch Sessions page.
- New table added to Watch Sessions page which lists each watcher and the dates they are watching.
- Admin – Watchers list now has two action buttons for each watcher. View Schedule displays the current watch session schedule and completed watch sesions for the selected watcher. Availability enables dates and times on which the selected watcher is not available to be a watch team member to be recorded.
- Admin – Watches list now has a Create Schedule button. This enables a watch session schedule to be auto generated from a set of proposed dates and times by cycling through the watchers available on each date and time and assigning them to the four positions per watch. The process also cycles through the sites in turn.
- New menu option Watcher Availability added to the Watch Sessions sub menu which has a table of the current dates and times that each watcher is unavailable for a watch session.
18th August 2022
- Email Cc boxes on the schedule and csv file submit forms now accept multiple addresses separated by a comma.
- Latitude and longitude coordinates added to the watch Sites.
- Digital mapping facility added that reads the site coordinates and plots with markers on map.
- Sites Map page added to menu bar that displays the map with watch sites marked.
16th August 2022
- New CSW Member role added with administrator capabilities on plugin activation.
- User fll96 assigned the CSW Member role.
- New process added to remove many of the admin dashboard menu options for Users assigned the CSW Member role.
- Admin Bar menu items removed for CSW Member role that are not required.
- A Watch Summary table added to home page. This shows the statistics from all completed watch sessions.
11th August 2022
- Watch end time added to the watches page alongside the start time.
- The time zone of the website set to UTC+1 to get correct timestamp during BST.
- A percentage column added to watch results table that is the percentage of offences logged for the number of vehicles passed.
- The watch list table now displays a CSV File button if the watch session has one or more offences and the csv file has been submitted to the CSW Office. This allows viewing or downloading of the file after sending.
- An recurring event added to web server task scheduler to send attendance reminder emails to watch team members N days before a watch session is due to take place. The task fires daily at 9am. The value of N is specified in the CSW plugin Settings, as are the email Subject and Body. N is currently set to 2.
- The offence log entries are now read only and the Add Entry button hidden once the data has been submitted. Removal of the submit date reactivates data entry capability.
10th August 2022
- The No. of Vehicles added to watches list table to make it easy to see when a watch session has completed but there are no offences to report.
- The watch list table now displays None in Action column when none needed. This was previously blank.
- A Watch Results table added to home page. This shows the statistics from the watch session. A watch session is automatically added to the table once it is completed.
9th August 2022
- Website launched.

