All notable changes to this project will be documented in this file.
This is the official first release of 3.0.0
- Data from database is purged regularly with "daily files" exported at midnight
- Added internationalization (i18n) to the frontend
- Sorted lanes by alphanumeric order in the frontend dashboard
- Use server-side filters in frontend tables
- Fixed issue where database is queried everytime Admin UI is loaded
- Improved pagination speed on large datasets
- Make the time at which stats are published configurable
- Fixed bug with HLS thread-locking which causes live video to be unavailable after some time
- Improved PostGIS query speed for observations
- Improved site stats page load time
- Fixed bug where adjudications would not submit, and duplicate isotopes would appear in adjudications
- Fixed an FFmpeg memory leak causing unbounded memory usage
- Fixed issue with FFmpeg transcoding causing node to crash
- Reduce launch script heap size to 6GB
- Reduce thread count for Rapiscan drivers
- Fixed issue with Windows
launch-all.batscript not working - Fixed embedded MQTT server issue on Windows
- Optimized requests on client via pagination and filtering
- Fixed adjudications not working properly on client
- Improved FFmpeg HLS latency and video consistency
- Fixed PostGIS queries taking too long
- Reverted launch script to use native JVM for OSH and Docker for PostGIS
- Fixed MQTT not disconnecting on client
- Added fixes for FFmpeg issues
- Fixed occupancy videos not attached to every occupancy
- Fixed event preview charts
- Fixed video switching in live video / events
- Fixed issue where commands would never send due to duplicate control streams in CSAPI
- Added fix to decrease HLS latency
- Added extra FFmpeg checks for invalid cameras.
- Edited docker compose to restart OSH node on failure
- Edited docker compose to not use managed volume
- Edited ARM64 PostGIS Dockerfile to not use peer connection
- Changed web client to use single MQTT Web Socket connection for dashboard connections
- Added MQTT Services to allow client to receive messages through a single persistent websocket instead of opening multiple websockets per lane.
- Added video retention
- Updated PostGIS to be able to handle commands and command statuses.
- Added docker compose and Dockerfile for OSCAR OSH node, allowing PostGIS and OSH to be run with one script.
- Swapped default H2 database with default PostGIS database.
- Update report paths to use valid Windows path
- #19 Option to replace sitemap with site diagram
- #43 Implement Report Generation
- #48 Switched Database from H2 to PostgresSQL
- #53 Streamlined Initial Configuration via Spreadsheet Import
- Set up Sentry Testing
- Added Unit Tests for all drivers - (Rapiscan, Aspect, FFMpeg, Lane System)
- Set up Client testing using Cypress
- Added GitHub Actions for testing
- #106 Update client playback videostreams
- Use local storage to save nodes configured on client server page.
- Current PostGIS database module. (needs to be updated, but this provides a base for testing later versions of OSCAR)
- Dockerfiles and script to launch PostGIS instance.
- Restructured repository, moving most directories that are unused in development under
dist
Release 2.3.0
- Added Deployment version to config.json
- #89 Removed dependency to log4j
- #90 Aspect Charts:The prior issue mentioned the Aspect RPMs and the Admin Panel, but this encompasses Aspects issues on the client as well.
- # Update charts in client to display Rapiscan and Aspect charts
- # Node Form Fix: Updated NodeForm to check if node is reachable before adding it to the list of Nodes, so when configuring a node it will ensure that you can access that node before it continues processing and updating the UI.
Release 2.2 request, no updates since 1.3.7.
- #80 FEATURE REQUEST: Changelog